From ad11b9105cf058dfedf1bb8db6e10b47b90340b9 Mon Sep 17 00:00:00 2001 From: Alina Kladieva Date: Thu, 9 Jan 2025 19:15:24 +0100 Subject: [PATCH 01/41] [GHA] Use upload-artifact with tag in Build Doc (#28354) Signed-off-by: Alina Kladieva --- .github/workflows/build_doc.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_doc.yml b/.github/workflows/build_doc.yml index c0dac9816598e1..a68f5dbd976f33 100644 --- a/.github/workflows/build_doc.yml +++ b/.github/workflows/build_doc.yml @@ -78,13 +78,13 @@ jobs: echo "PR_NUMBER=$PR_NUMBER" >> $GITHUB_ENV - name: 'Upload sphinx.log' - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 + uses: actions/upload-artifact@v4.6.0 with: name: sphinx_build_log_${{ env.PR_NUMBER }}.log path: build/docs/sphinx.log - name: 'Upload docs html' - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 + uses: actions/upload-artifact@v4.6.0 with: name: openvino_docs_html_${{ env.PR_NUMBER }}.zip path: build/docs/openvino_docs_html.zip @@ -101,7 +101,7 @@ jobs: - name: 'Upload test results' if: failure() - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 + uses: actions/upload-artifact@v4.6.0 with: name: openvino_docs_pytest path: build/docs/_artifacts/ From c338e4e5151a28f8ccedd2407e6cfcdfcae12c87 Mon Sep 17 00:00:00 2001 From: Przemyslaw Wysocki Date: Thu, 9 Jan 2025 19:02:53 +0100 Subject: [PATCH 02/41] [PyOV] Remove `six` package (#28342) ### Details: - I can't see any usages of `six` package in the repo (besides docs, but these have their own requirements) - `six` is a package for compatibility between Python 2 and Python 3 - **Running CI to make sure it's not used anywhere, seems to be a leftover** ### Tickets: - N/A Signed-off-by: p-wysocki --- src/bindings/python/constraints.txt | 1 - src/frontends/paddle/tests/requirements.txt | 1 - 2 files changed, 2 deletions(-) diff --git a/src/bindings/python/constraints.txt b/src/bindings/python/constraints.txt index 01d4304fdfce12..c136c232391b00 100644 --- a/src/bindings/python/constraints.txt +++ b/src/bindings/python/constraints.txt @@ -21,6 +21,5 @@ h5py>=3.1.0,<3.13.0 docopt~=0.6.2 paddlepaddle==2.6.2 tensorflow>=1.15.5,<2.18.0 -six~=1.16.0 protobuf>=3.18.1,<6.0.0 onnx==1.17.0 diff --git a/src/frontends/paddle/tests/requirements.txt b/src/frontends/paddle/tests/requirements.txt index 9b527dc1266957..5976576009ce68 100644 --- a/src/frontends/paddle/tests/requirements.txt +++ b/src/frontends/paddle/tests/requirements.txt @@ -2,5 +2,4 @@ -c ../../../bindings/python/constraints.txt protobuf numpy -six paddlepaddle From eaad9a873b8c83fa9c8b3d7918ab8fb7762e5194 Mon Sep 17 00:00:00 2001 From: Xiake Sun Date: Fri, 10 Jan 2025 09:32:29 +0800 Subject: [PATCH 03/41] Add MSVC Support For UTF-8 (#28278) ### Details: - Specifies both the source character set and the execution character set as UTF-8. - Avoid garbled text during Chinese character to UTF-8 conversion. ### Tickets: - *ticket-id* --------- Co-authored-by: Ilya Lavrenov --- cmake/developer_package/compile_flags/os_flags.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/developer_package/compile_flags/os_flags.cmake b/cmake/developer_package/compile_flags/os_flags.cmake index e70de45b9416b1..7c50f6f6e7eb6b 100644 --- a/cmake/developer_package/compile_flags/os_flags.cmake +++ b/cmake/developer_package/compile_flags/os_flags.cmake @@ -449,6 +449,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") # Build with multiple processes ov_add_compiler_flags(/MP) + # Specifies both the source character set and the execution character set as UTF-8. + # For details, refer to link: https://learn.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170 + ov_add_compiler_flags(/utf-8) + # Workaround for an MSVC compiler issue in some versions of Visual Studio 2022. # The issue involves a null dereference to a mutex. For details, refer to link https://github.com/microsoft/STL/wiki/Changelog#vs-2022-1710 if(MSVC AND MSVC_VERSION GREATER_EQUAL 1930) From e26a0cf6b22194449f6c4802484ce487f434f395 Mon Sep 17 00:00:00 2001 From: Andrew Kwangwoong Park Date: Fri, 10 Jan 2025 15:01:59 +0900 Subject: [PATCH 04/41] [GPU] Skip state initializer subgraphs of cross attention for decoder stateful model (#28164) ### Details: - Decoder stateful model's cross attention will be generated as stateful model. However calculation of cross attention KV (which is to be an initializer subgraphs for `ReadValue`) is needed to be executed only once (i.e., at 1st token generation) - Optimize this cross attention stateful model by skipping state initializer subgraphs when the state is set - Add state initializer subgraphs markup ### Tickets: - 144944 --------- Signed-off-by: Andrew Park Co-authored-by: Taylor Yeonbok Lee --- .../include/intel_gpu/graph/network.hpp | 3 + .../include/intel_gpu/graph/program.hpp | 7 + .../mark_state_init_subgraphs.cpp | 60 +++++ .../src/graph/impls/cpu/read_value.cpp | 9 + .../src/graph/include/pass_manager.h | 11 + src/plugins/intel_gpu/src/graph/network.cpp | 31 +++ src/plugins/intel_gpu/src/graph/program.cpp | 40 +++ .../intel_gpu/src/graph/program_node.cpp | 2 - .../passes/mark_state_init_subgraphs_test.cpp | 249 ++++++++++++++++++ 9 files changed, 410 insertions(+), 2 deletions(-) create mode 100644 src/plugins/intel_gpu/src/graph/graph_optimizer/mark_state_init_subgraphs.cpp create mode 100644 src/plugins/intel_gpu/tests/unit/passes/mark_state_init_subgraphs_test.cpp diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp index 5b7873c1500638..ff63909d049a5a 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp @@ -181,6 +181,7 @@ struct network { bool is_primary_stream() const { return _is_primary_stream; } bool is_dynamic() const { return _is_dynamic; } size_t get_weights_cache_capacity() const { return _weights_cache_capacity; } + bool contains_state(const std::string& variable_id); memory_pool& get_memory_pool() const { return *_memory_pool; @@ -225,6 +226,8 @@ struct network { ov::intel_gpu::VariablesMap _variables_states; ov::intel_gpu::VariablesInfoMap _variables_state_info; + std::vector> _read_values; + std::unordered_map>> _state_initializers; program::primitives_info _prims_info; size_t _weights_cache_capacity = 1; diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp index 379d7b3b64a222..1a06231d61d618 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp @@ -173,6 +173,11 @@ struct program { program_node const& get_node(primitive_id const& id) const; std::shared_ptr get_node_ptr(const primitive_id& prim) { return nodes_map.at(prim); } std::shared_ptr get_node_ptr(const primitive_id& prim) const { return nodes_map.at(prim); } + void set_state_initializers(const std::string& variable_id, const primitive_id& id); + bool has_state_initializers(const std::string& variable_id, const primitive_id& id); + bool contains_state(const std::string& variable_id); + const std::vector& get_initializers(const std::string& variable_id) { return state_initializers.at(variable_id); } + const std::map>& get_state_initializers() const { return state_initializers; } // returns already existing program_node for given primitive 'prim' (lookup in 'nodes_map') // if it was previously created, otherwise creates and then returns program_node @@ -322,6 +327,8 @@ struct program { primitives_info prim_info; graph_optimizer_info optimizer_passes_info; + std::map> state_initializers; + primitives_info get_current_stage_info() const; /* ** High-level functions, in order of usage diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_state_init_subgraphs.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_state_init_subgraphs.cpp new file mode 100644 index 00000000000000..4146ace18efa25 --- /dev/null +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_state_init_subgraphs.cpp @@ -0,0 +1,60 @@ +// Copyright (C) 2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "read_value_inst.h" +#include "pass_manager.h" +#include + +#include "intel_gpu/graph/program.hpp" + +using namespace cldnn; + +void mark_state_init_subgraphs::mark_init_subgraph(program& p, read_value_node& node) { + const auto& variable_id = node.get_primitive()->variable_id; + if (p.contains_state(variable_id)) + return; + + std::queue q; + q.push(&node); + + auto can_be_marked = [&](const program_node* dep_node) { + if (p.has_state_initializers(variable_id, dep_node->id())) + return false; + + for (auto& u : dep_node->get_users()) { + if (u == &node) + continue; + if (p.has_state_initializers(variable_id, u->id())) + continue; + else + return false; + } + GPU_DEBUG_TRACE_DETAIL << "marked " << dep_node->id() << " as node in a init_subgraph for " << node.id() << std::endl; + return true; + }; + + while (!q.empty()) { + auto cur_size = q.size(); + for (size_t i = 0; i < cur_size; ++i) { + auto& cur_node = q.front(); + q.pop(); + for (auto& dep : cur_node->get_dependencies()) { + if (can_be_marked(dep.first)) { + p.set_state_initializers(variable_id, dep.first->id()); + q.push(dep.first); + } + } + } + } +} + +void mark_state_init_subgraphs::run(program& p) { + auto rit = p.get_processing_order().rbegin(); + for (; rit != p.get_processing_order().rend(); rit++) { + auto& node = *rit; + if (node->is_type()) { + mark_init_subgraph(p, node->as()); + } + } +} diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp index 09734a68acaffc..f08fa6a67b6303 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp @@ -3,6 +3,8 @@ // #include "impls/cpu/cpu_impl_helpers.hpp" +#include "assign_inst.h" +#include "kv_cache_inst.h" #include "read_value_inst.h" #include "impls/registry/implementation_map.hpp" #include "register.hpp" @@ -61,6 +63,13 @@ struct read_value_impl : public typed_primitive_impl { } else { variable.get_memory()->fill(stream); } + if (!instance.get_user_insts().empty()) { + auto user_inst = instance.get_user_insts().front(); + if (!(user_inst->get_node().is_type() || user_inst->get_node().is_type()) && + instance.get_network().contains_state(variable_id)) { + variable.set(); + } + } } if (!instance.can_be_optimized()) { diff --git a/src/plugins/intel_gpu/src/graph/include/pass_manager.h b/src/plugins/intel_gpu/src/graph/include/pass_manager.h index 0b7c3d85c37e27..c4b32fa1549991 100644 --- a/src/plugins/intel_gpu/src/graph/include/pass_manager.h +++ b/src/plugins/intel_gpu/src/graph/include/pass_manager.h @@ -9,6 +9,7 @@ #include "quantize_inst.h" #include "eltwise_inst.h" #include "convolution_inst.h" +#include "read_value_inst.h" #include #include #include @@ -89,6 +90,16 @@ class mark_nodes : public base_pass { void run(program& p) override; }; +class mark_state_init_subgraphs : public base_pass { + // This optimization pass aggregates nodes into state initializer subgraphs +public: + mark_state_init_subgraphs() : base_pass("mark_state_init_subgraphs") {} + +private: + void run(program& p) override; + void mark_init_subgraph(program& p, read_value_node& node); +}; + class mark_shape_of_subgraphs : public base_pass { // This optimization pass aggregates nodes into shape_of subgraphs for further optimizations. // There are few key requirements to decide if node belongs to shape_of subgraph or not: diff --git a/src/plugins/intel_gpu/src/graph/network.cpp b/src/plugins/intel_gpu/src/graph/network.cpp index 37152b0d9e3b4f..e6cbd0dc15728f 100644 --- a/src/plugins/intel_gpu/src/graph/network.cpp +++ b/src/plugins/intel_gpu/src/graph/network.cpp @@ -661,6 +661,15 @@ void network::build_exec_order() { } } } + +bool network::contains_state(const std::string& variable_id) { + auto it = _state_initializers.find(variable_id); + if (it != _state_initializers.end()) + return true; + else + return false; +} + void network::add_to_exec_order(const primitive_id& id) { auto inst = get_primitive(id); _exec_order.push_back(inst); @@ -698,6 +707,19 @@ std::map network::execute(const std::vectorget_node().as().get_primitive(); + auto it = _state_initializers.find(prim->variable_id); + if (it != _state_initializers.end()) { + const auto& variable = get_variable(prim->variable_id); + if (variable.is_set()) { + for (auto& init_inst : it->second) { + init_inst->set_flag(ExecutionFlags::SKIP); + } + } + } + } + // We shouldn't call surfaces_lock::create() function constantly here, but due to // some changes in assembler code, performance drops in case if we move it under // `shared_mem_found` condition (it somehow connected with get_cl_queue() - this function call @@ -913,6 +935,15 @@ void network::allocate_primitive_instance(program_node const& node) { if (node.is_type()) _data_outputs.push_back(inst); } + if (node.is_type()) { + _read_values.push_back(inst); + const auto& variable_id = node.as().get_primitive()->variable_id; + if (_program->contains_state(variable_id)) { + for (const auto& id : _program->get_initializers(variable_id)) { + _state_initializers[variable_id].push_back(get_primitive(id)); + } + } + } if (auto state_prim = std::dynamic_pointer_cast(inst)) { auto prim = inst->get_node().get_primitive(); set_variables_state_info(state_prim->variable_id(), node.get_output_layout(0), state_prim->get_user_specified_type(), prim.get()); diff --git a/src/plugins/intel_gpu/src/graph/program.cpp b/src/plugins/intel_gpu/src/graph/program.cpp index c938be22b816ed..5717864541e9a6 100644 --- a/src/plugins/intel_gpu/src/graph/program.cpp +++ b/src/plugins/intel_gpu/src/graph/program.cpp @@ -653,6 +653,8 @@ void program::post_optimize_graph(bool is_internal) { // for OOO queue if (_config.get_property(ov::intel_gpu::queue_type) == QueueTypes::out_of_order) get_processing_order().calculate_BFS_processing_order(); + + apply_opt_pass(); } // mark if the node is constant assuming that all dependencies are marked properly @@ -830,6 +832,27 @@ void program::reverse_connection(program_node& dep_node, program_node& user_node } } +void program::set_state_initializers(const std::string& variable_id, const primitive_id& id) { + state_initializers[variable_id].push_back(id); +} + +bool program::has_state_initializers(const std::string& variable_id, const primitive_id& id) { + auto it = state_initializers.find(variable_id); + if (it != state_initializers.end()) { + const auto& initializers = it->second; + return std::find(initializers.begin(), initializers.end(), id) != initializers.end(); + } + return false; +} + +bool program::contains_state(const std::string& variable_id) { + auto it = state_initializers.find(variable_id); + if (it != state_initializers.end()) + return true; + else + return false; +} + program_node& program::get_or_create(std::shared_ptr prim) { auto itr = nodes_map.lower_bound(prim->id); if (itr != nodes_map.end() && itr->first == prim->id) @@ -1848,6 +1871,12 @@ void program::save(cldnn::BinaryOutputBuffer& ob) const { for (auto const& node_id : allocating_order) { ob << node_id; } + + ob << state_initializers.size(); + for (auto& state_initializer : state_initializers) { + ob << state_initializer.first; + ob << state_initializer.second; + } } void program::load(cldnn::BinaryInputBuffer& ib) { @@ -2016,4 +2045,15 @@ void program::load(cldnn::BinaryInputBuffer& ib) { ib >> node_id; allocating_order.emplace_back(node_id); } + + size_t state_initializers_size; + ib >> state_initializers_size; + state_initializers.clear(); + for (size_t i = 0; i < state_initializers_size; i++) { + std::string variable_id; + std::vector initializers; + ib >> variable_id; + ib >> initializers; + state_initializers[variable_id] = initializers; + } } diff --git a/src/plugins/intel_gpu/src/graph/program_node.cpp b/src/plugins/intel_gpu/src/graph/program_node.cpp index f38aef64f6fe00..d740bfc099651e 100644 --- a/src/plugins/intel_gpu/src/graph/program_node.cpp +++ b/src/plugins/intel_gpu/src/graph/program_node.cpp @@ -17,8 +17,6 @@ #include "gemm_inst.h" #include "fully_connected_inst.h" #include "deconvolution_inst.h" -#include "quantize_inst.h" -#include "reorder_inst.h" #include "pooling_inst.h" #include "reduce_inst.h" #include diff --git a/src/plugins/intel_gpu/tests/unit/passes/mark_state_init_subgraphs_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/mark_state_init_subgraphs_test.cpp new file mode 100644 index 00000000000000..81f2f39765879c --- /dev/null +++ b/src/plugins/intel_gpu/tests/unit/passes/mark_state_init_subgraphs_test.cpp @@ -0,0 +1,249 @@ +// Copyright (C) 2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "test_utils.h" + +#include "intel_gpu/runtime/engine.hpp" + +#include "intel_gpu/graph/network.hpp" +#include "intel_gpu/graph/program.hpp" +#include "activation_inst.h" +#include "data_inst.h" +#include "eltwise_inst.h" +#include "gemm_inst.h" +#include "fully_connected_inst.h" +#include "read_value_inst.h" +#include "reorder_inst.h" +#include "reshape_inst.h" +#include "permute_inst.h" + +#include "program_wrapper.h" + +using namespace cldnn; +using namespace ::tests; + +class mark_state_init_subgraphs_test: public ::testing::Test { +public: + static bool check_subgraph(const program_node& node, program& program, std::vector expected_subgraph) { + const auto& variable_id = node.as().get_primitive()->variable_id; + if (!program.contains_state(variable_id)) + return false; + + auto& state_initializers = program.get_initializers(variable_id); + if (state_initializers.size() != expected_subgraph.size()) + return false; + + for (auto& pid : expected_subgraph) { + if (std::find(state_initializers.begin(), state_initializers.end(), pid) == state_initializers.end()) + return false; + } + return true; + } + + void test_cross_attn_key_state_init_subgraphs(bool is_caching_test) { + auto& engine = get_test_engine(); + ExecutionConfig config = get_test_default_config(engine); + config.set_property(ov::intel_gpu::allow_new_shape_infer(true)); + config.set_property(ov::intel_gpu::optimize_data(true)); + + auto input_k_layout_dynamic = layout{ov::PartialShape{-1, -1, 512}, data_types::f16, format::bfyx}; + auto input_q_layout_dynamic = layout{ov::PartialShape{-1, 8, -1, 64}, data_types::f16, format::bfyx}; + auto weights = engine.allocate_memory({ ov::PartialShape{512, 512}, data_types::f32, format::bfyx }); + ov::op::util::VariableInfo info{ov::PartialShape{-1, 8, -1, 64}, data_types::f16, "v0"}; + auto kv_layout = layout{info.data_shape, info.data_type, format::bfyx}; + activation_additional_params params = {-65504, 65504}; + + topology topology; + topology.add(input_layout("input_k", input_k_layout_dynamic)); + topology.add(input_layout("input_q", input_q_layout_dynamic)); + topology.add(data("weights", weights)); + topology.add(reorder("convert", + input_info("weights"), + format::any, + data_types::f16, + std::vector(), + reorder_mean_mode::subtract, + padding(), + true)); + topology.add(fully_connected("fc", input_info("input_k"), { "convert" }, "", data_types::f16, 3, 2)); + topology.add(reshape("reshape", + input_info("fc"), + true, + {0, 0, 8, 64}, + ov::PartialShape{ov::Dimension::dynamic(), ov::Dimension::dynamic(), 8, 64}, + reshape::reshape_mode::base)); + topology.add(permute("transpose", input_info("reshape"), {0, 2, 1, 3})); + topology.add(read_value("read_value", {input_info("transpose")}, info.variable_id, {kv_layout}, data_types::f32)); + topology.add(gemm("gemm", {input_info("input_q"), input_info("read_value")}, data_types::f16, {0, 1, 2, 3}, {0, 1, 3, 2}, {0, 1, 2, 3}, 1.0f, 0.0f)); + topology.add(activation("clamp", input_info("gemm"), activation_func::clamp, params)); + + network::ptr network = get_network(engine, topology, config, get_test_stream_ptr(), is_caching_test); + + auto prog = network->get_program(); + ASSERT_NE(prog, nullptr); + + ASSERT_TRUE(check_subgraph(prog->get_node("read_value"), *prog, {"transpose", "reshape", "fc", "input_k", "convert"})); + } + + void test_cross_attn_value_state_init_subgraphs(bool is_caching_test) { + auto& engine = get_test_engine(); + ExecutionConfig config = get_test_default_config(engine); + config.set_property(ov::intel_gpu::allow_new_shape_infer(true)); + config.set_property(ov::intel_gpu::optimize_data(true)); + + auto input_v_layout_dynamic = layout{ov::PartialShape{-1, -1, 512}, data_types::f16, format::bfyx}; + auto input_qk_layout_dynamic = layout{ov::PartialShape{-1, 8, -1, -1}, data_types::f16, format::bfyx}; + auto weights = engine.allocate_memory({ ov::PartialShape{512, 512}, data_types::f32, format::bfyx }); + auto add_data = engine.allocate_memory({ ov::PartialShape{1, 1, 512}, data_types::f16, format::bfyx }); + ov::op::util::VariableInfo info{ov::PartialShape{-1, 8, -1, 64}, data_types::f16, "v1"}; + auto kv_layout = layout{info.data_shape, info.data_type, format::bfyx}; + + topology topology; + topology.add(input_layout("input_v", input_v_layout_dynamic)); + topology.add(input_layout("input_qk", input_qk_layout_dynamic)); + topology.add(data("weights", weights)); + topology.add(data("add_data", add_data)); + topology.add(reorder("convert", + input_info("weights"), + format::any, + data_types::f16, + std::vector(), + reorder_mean_mode::subtract, + padding(), + true)); + topology.add(fully_connected("fc", input_info("input_v"), { "convert" }, "", data_types::f16, 3, 2)); + topology.add(eltwise("add", + {input_info("fc"), input_info("add_data")}, + eltwise_mode::sum, + std::vector{}, + data_types::f16, + ov::op::AutoBroadcastType::NUMPY, + true)); + topology.add(reshape("reshape1", + input_info("add"), + true, + {0, 0, 8, 64}, + ov::PartialShape{-1, -1, 8, 64}, + reshape::reshape_mode::base)); + topology.add(permute("transpose", input_info("reshape1"), {0, 2, 1, 3})); + topology.add(read_value("read_value", {input_info("transpose")}, info.variable_id, {kv_layout}, data_types::f32)); + topology.add(gemm("gemm", {input_info("input_qk"), input_info("read_value")}, data_types::f16, {0, 1, 2, 3}, {0, 1, 2, 3}, {0, 2, 1, 3}, 1.0f, 0.0f)); + topology.add(reshape("reshape2", + input_info("gemm"), + true, + {0, 0, 512}, + ov::PartialShape{-1, -1, 512}, + reshape::reshape_mode::base)); + + network::ptr network = get_network(engine, topology, config, get_test_stream_ptr(), is_caching_test); + + auto prog = network->get_program(); + ASSERT_NE(prog, nullptr); + + ASSERT_TRUE(check_subgraph(prog->get_node("read_value"), *prog, {"transpose", "reshape1", "fc", "input_v", "convert", "add_data"})); + } + + void test_cross_attn_multiple_state_init_subgraphs(bool is_caching_test) { + auto& engine = get_test_engine(); + ExecutionConfig config = get_test_default_config(engine); + config.set_property(ov::intel_gpu::allow_new_shape_infer(true)); + config.set_property(ov::intel_gpu::optimize_data(true)); + + auto param_layout_dynamic = layout{ov::PartialShape{-1, -1, 512}, data_types::f16, format::bfyx}; + auto input_q_layout_dynamic = layout{ov::PartialShape{-1, 8, -1, 64}, data_types::f16, format::bfyx}; + auto weights = engine.allocate_memory({ ov::PartialShape{512, 512}, data_types::f32, format::bfyx }); + auto add_data = engine.allocate_memory({ ov::PartialShape{1, 1, 512}, data_types::f16, format::bfyx }); + auto kv_layout = layout{ov::PartialShape{-1, 8, -1, 64}, data_types::f16, format::bfyx}; + activation_additional_params act_params = {-65504, 65504}; + + topology topology; + topology.add(input_layout("param", param_layout_dynamic)); + topology.add(input_layout("input_q", input_q_layout_dynamic)); + topology.add(data("weights_k_proj", weights)); + topology.add(data("weights_v_proj", weights)); + topology.add(data("add_data", add_data)); + topology.add(reorder("convert_k_proj", + input_info("weights_k_proj"), + format::any, + data_types::f16, + std::vector(), + reorder_mean_mode::subtract, + padding(), + true)); + topology.add(reorder("convert_v_proj", + input_info("weights_v_proj"), + format::any, + data_types::f16, + std::vector(), + reorder_mean_mode::subtract, + padding(), + true)); + topology.add(fully_connected("fc_k_proj", input_info("param"), { "convert_k_proj" }, "", data_types::f16, 3, 2)); + topology.add(reshape("reshape_k_proj", + input_info("fc_k_proj"), + true, + {0, 0, 8, 64}, + ov::PartialShape{ov::Dimension::dynamic(), ov::Dimension::dynamic(), 8, 64}, + reshape::reshape_mode::base)); + topology.add(permute("transpose_k_proj", input_info("reshape_k_proj"), {0, 2, 1, 3})); + topology.add(read_value("read_value_1", {input_info("transpose_k_proj")}, "v1", {kv_layout}, data_types::f32)); + topology.add(gemm("gemm_k_proj", {input_info("input_q"), input_info("read_value_1")}, data_types::f16, {0, 1, 2, 3}, {0, 1, 3, 2}, {0, 1, 2, 3}, 1.0f, 0.0f)); + topology.add(activation("clamp", input_info("gemm_k_proj"), activation_func::clamp, act_params)); + topology.add(fully_connected("fc_v_proj", input_info("param"), { "convert_v_proj" }, "", data_types::f16, 3, 2)); + topology.add(eltwise("add_v_proj", + {input_info("fc_v_proj"), input_info("add_data")}, + eltwise_mode::sum, + std::vector{}, + data_types::f16, + ov::op::AutoBroadcastType::NUMPY, + true)); + topology.add(reshape("reshape_v_proj", + input_info("add_v_proj"), + true, + {0, 0, 8, 64}, + ov::PartialShape{-1, -1, 8, 64}, + reshape::reshape_mode::base)); + topology.add(permute("transpose_v_proj", input_info("reshape_v_proj"), {0, 2, 1, 3})); + topology.add(read_value("read_value_2", {input_info("transpose_v_proj")}, "v2", {kv_layout}, data_types::f32)); + topology.add(gemm("gemm_qkv", {input_info("clamp"), input_info("read_value_2")}, data_types::f16, {0, 1, 2, 3}, {0, 1, 2, 3}, {0, 2, 1, 3}, 1.0f, 0.0f)); + topology.add(reshape("reshape_qkv", + input_info("gemm_qkv"), + true, + {0, 0, 512}, + ov::PartialShape{-1, -1, 512}, + reshape::reshape_mode::base)); + + network::ptr network = get_network(engine, topology, config, get_test_stream_ptr(), is_caching_test); + + auto prog = network->get_program(); + ASSERT_NE(prog, nullptr); + + ASSERT_TRUE(check_subgraph(prog->get_node("read_value_1"), *prog, {"transpose_k_proj", "reshape_k_proj", "fc_k_proj", "convert_k_proj"})); + ASSERT_TRUE(check_subgraph(prog->get_node("read_value_2"), *prog, {"transpose_v_proj", "reshape_v_proj", "fc_v_proj", "convert_v_proj", "add_data"})); + } +}; + +TEST_F(mark_state_init_subgraphs_test, cross_attn_key_state_init_subgraphs) { + this->test_cross_attn_key_state_init_subgraphs(false); +} + +TEST_F(mark_state_init_subgraphs_test, cross_attn_value_state_init_subgraphs) { + this->test_cross_attn_value_state_init_subgraphs(false); +} + +TEST_F(mark_state_init_subgraphs_test, cross_attn_multiple_state_init_subgraphs) { + this->test_cross_attn_multiple_state_init_subgraphs(false); +} + +TEST_F(mark_state_init_subgraphs_test, cross_attn_key_state_init_subgraphs_cached) { + this->test_cross_attn_key_state_init_subgraphs(true); +} + +TEST_F(mark_state_init_subgraphs_test, cross_attn_value_state_init_subgraphs_cached) { + this->test_cross_attn_value_state_init_subgraphs(true); +} + +TEST_F(mark_state_init_subgraphs_test, cross_attn_multiple_state_init_subgraphs_cached) { + this->test_cross_attn_multiple_state_init_subgraphs(true); +} From 21f5e7ff168d4a3184654352dc843b093a7021c9 Mon Sep 17 00:00:00 2001 From: Luwei Zhou Date: Fri, 10 Jan 2025 14:02:09 +0800 Subject: [PATCH 05/41] [GPU]: Fix perf counter segment fault issue on nodes without event ptr. (#28336) ### Details: - *item1* - *...* ### Tickets: - *ticket-id* --- src/plugins/intel_gpu/src/plugin/graph.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/intel_gpu/src/plugin/graph.cpp b/src/plugins/intel_gpu/src/plugin/graph.cpp index c3d74feffb5599..0a19ff1e3be5bd 100644 --- a/src/plugins/intel_gpu/src/plugin/graph.cpp +++ b/src/plugins/intel_gpu/src/plugin/graph.cpp @@ -593,10 +593,10 @@ void Graph::update_profiling_info() { perfMap[executedID.first].first = executedID.first; pcIter = perfMap.find(executedID.first); auto& perfCount = pcIter->second.second; - - cldnn::instrumentation::profiling_info cldnnInfo{executedID.first, executedID.second->get_profiling_info()}; - - collectTimings(cldnnInfo, perfCount); + if (executedID.second) { + cldnn::instrumentation::profiling_info cldnnInfo{executedID.first, executedID.second->get_profiling_info()}; + collectTimings(cldnnInfo, perfCount); + } perfCount.num++; } } @@ -722,6 +722,8 @@ std::vector Graph::get_profiling_info() const { if ((!existInProfiling || (existInProfiling && perfIter->second.first.length() == 0)) && executedPrimitives.find(primId) != executedPrimitives.end()) { auto event = executedPrimitives.at(primId); + if (!event) + continue; cldnn::instrumentation::profiling_info cldnnInfo{primId, event->get_profiling_info()}; From 888856902ac79eb1ab58b405d79d96f7a6b43037 Mon Sep 17 00:00:00 2001 From: ashwins990 Date: Fri, 10 Jan 2025 12:00:39 +0530 Subject: [PATCH 06/41] Aarch64 paged attention enablement (#27841) This development is related to Feature Request : https://github.com/openvinotoolkit/openvino/issues/26422 ## Benchmarking Results Machine : Graviton 3 - 64 cores #### vLLM serving benchmark on ShareGPT dataset | Requests / sec | avg TTFT ( sec ) | avg TPOT ( sec ) | output / Total - Throughput ( tokens/ sec ) | | ----------------- | ------------------ | -------------------|------------------------------------------------| | 0.2 | 1.153 | 0.186 | 38.73 / 77.79 | | 0.5 | 2.083 | 0.482 | 94.10 / 187.92 | #### vLLM Throughput benchmark on ShareGPT dataset ![plot_aarch64_sve](https://github.com/user-attachments/assets/54c49326-2500-4744-9b4b-72c61f1db2af) ## vLLM with openvino backend Clone the [vLLM repo](https://github.com/vllm-project/vllm) Set inference precision as f32 before model compilation by setting ```Execution Mode``` to ```ACCURACY``` ``` // file_path : vllm/model_executor/model_loader/openvino.py import openvino.properties.hint as hints ov_core.set_property( "CPU", {hints.execution_mode: hints.ExecutionMode.ACCURACY}, ) ov_compiled = ov_core.compile_model(pt_model.model, ov_device) self.ov_request = ov_compiled.create_infer_request() ``` Note : If we don't set the inference precision as f32 it will take the f16 precision path. This can lead to Segmentation Fault [ in Aarch64 ] due to the presence of [ Optional Variable - Alibi param ] in transformation graph. Optional variables are graph nodes with empty shapes. After the above change, Follow this [link](https://docs.vllm.ai/en/v0.6.3.post1/getting_started/openvino-installation.html) and install vLLM from source. --- .../compile_flags/os_flags.cmake | 2 +- src/plugins/intel_cpu/CMakeLists.txt | 6 +- .../nodes/kernels/aarch64/brgemm_kernel.cpp | 333 ++++++++++++++++++ .../nodes/kernels/aarch64/brgemm_kernel.hpp | 105 ++++++ .../kernels/scaled_attn/attn_quant_kernel.hpp | 28 +- .../nodes/kernels/scaled_attn/executor_pa.cpp | 37 +- .../kernels/scaled_attn/mha_single_token.cpp | 4 +- .../kernels/scaled_attn/transpose_kernel.hpp | 114 ++++++ .../intel_cpu/src/nodes/paged_attn.cpp | 2 +- src/plugins/intel_cpu/src/nodes_factory.cpp | 2 + 10 files changed, 620 insertions(+), 13 deletions(-) create mode 100644 src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp create mode 100644 src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp diff --git a/cmake/developer_package/compile_flags/os_flags.cmake b/cmake/developer_package/compile_flags/os_flags.cmake index 7c50f6f6e7eb6b..759a9080188639 100644 --- a/cmake/developer_package/compile_flags/os_flags.cmake +++ b/cmake/developer_package/compile_flags/os_flags.cmake @@ -104,6 +104,7 @@ macro(ov_check_compiler_supports_sve flags) int main() { svfloat64_t a; a = svdup_n_f64(0); + (void)a; // to avoid warnings return 0; }") @@ -259,7 +260,6 @@ endmacro() macro(ov_arm_sve_optimization_flags flags) # Check for compiler SVE support ov_check_compiler_supports_sve("-march=armv8-a+sve") - if(OV_COMPILER_IS_INTEL_LLVM) message(WARNING "Unsupported CXX compiler ${CMAKE_CXX_COMPILER_ID}") elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") diff --git a/src/plugins/intel_cpu/CMakeLists.txt b/src/plugins/intel_cpu/CMakeLists.txt index 2eebfe88a2c803..c6ccbcf375746a 100644 --- a/src/plugins/intel_cpu/CMakeLists.txt +++ b/src/plugins/intel_cpu/CMakeLists.txt @@ -298,21 +298,21 @@ cross_compiled_file(${TARGET_NAME} NAMESPACE ov::Extensions::Cpu::XARCH ) cross_compiled_file(${TARGET_NAME} - ARCH AVX512F AVX2 ANY + ARCH AVX512F AVX2 SVE ANY src/nodes/kernels/scaled_attn/executor_pa.cpp API src/nodes/kernels/scaled_attn/executor_pa.hpp NAME make_pa_executor NAMESPACE ov::Extensions::Cpu::XARCH ) cross_compiled_file(${TARGET_NAME} - ARCH AVX512F AVX2 ANY + ARCH AVX512F AVX2 SVE ANY src/nodes/kernels/scaled_attn/attn_memcpy.cpp API src/nodes/kernels/scaled_attn/attn_memcpy.hpp NAME attn_memcpy paged_attn_memcpy attn_memcpy2d_kernel NAMESPACE ov::Extensions::Cpu::XARCH ) cross_compiled_file(${TARGET_NAME} - ARCH AVX512F AVX2 ANY + ARCH AVX512F AVX2 SVE ANY src/nodes/kernels/scaled_attn/attn_quant.cpp API src/nodes/kernels/scaled_attn/attn_quant.hpp NAME attn_quantkv paged_attn_quantkv attn_quant_u8 attn_dequant_u8 diff --git a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp new file mode 100644 index 00000000000000..59b54f47024adf --- /dev/null +++ b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp @@ -0,0 +1,333 @@ +// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2024 FUJITSU LIMITED +// SPDX-License-Identifier: Apache-2.0 +// + +#include "brgemm_kernel.hpp" + +#include +#include + +#include "dnnl_extension_utils.h" +#include "utils/cpu_utils.hpp" + +using namespace dnnl::impl::cpu::aarch64; +using namespace dnnl::impl; +using namespace dnnl::impl::cpu::aarch64::matmul; + +#define THROW_ERROR(...) OPENVINO_THROW("brgemm executor Init Failure '", __VA_ARGS__) +namespace ov { +namespace intel_cpu { + +BrgemmKernel::BrgemmKernel(size_t M, + size_t N, + size_t K, + size_t lda, + size_t ldb, + size_t ldc, + bool b_transposed, + ov::element::Type inType, + bool b_accumulate) + : M(M), + K(K), + N(N), + lda(lda), + ldb(ldb), + ldc(ldc), + b_transposed(b_transposed), + inType(inType) { + // blocking M + M_blk = matmulOptimalM; + M_tail = M % M_blk; + kBlkStep = 4 / inType.size(); + size_t vlen; + vlen = mayiuse(sve_512) ? cpu_isa_traits::vlen + : mayiuse(sve_256) ? cpu_isa_traits::vlen + : cpu_isa_traits::vlen; + // blocking N + N_blk = std::max(N, vlen / inType.size()); + N_tail = N % N_blk; + + // blocking K + K_blk = K; + K_tail = K % K_blk; + // copied K must be round up by vlen / inType.size(), otherwise copy B kernel may access wrong memory + packedBSize = rnd_up(K, vlen / inType.size()) * rnd_up(N, N_blk) * inType.size(); + size_t brg0BaseIdx = std::numeric_limits::max(); + for (size_t m = 0; m < 2; m++) { + for (size_t k = 0; k < 2; k++) { + for (size_t n = 0; n < 2; n++) { + auto& brgemmCtx = brgCtxs[getBrgIdx(m, k, n)]; + + auto M_ = m ? M_tail : M < M_blk ? 0 : M_blk; + auto N_ = n ? N_tail : N - N_tail; + auto K_ = k ? K_tail : K - K % K_blk; + auto beta = (b_accumulate || (k && brgCtxs[getBrgIdx(m, 0, n)].K != 0)) ? 1.0f : 0.0f; + + brgemmCtx.M = M_; + brgemmCtx.N = N_; + brgemmCtx.K = K_; + brgemmCtx.LDA = k ? K_blk : lda; + brgemmCtx.LDB = b_transposed ? rnd_up(N, N_blk) : ldb; // b_transposed needs copy + brgemmCtx.LDC = ldc; + brgemmCtx.dt_in0 = static_cast(DnnlExtensionUtils::ElementTypeToDataType(inType)); + brgemmCtx.dt_in1 = static_cast(DnnlExtensionUtils::ElementTypeToDataType(inType)); + brgemmCtx.beta = beta; + + // don't create brgemm kernels for empty tiles + if (M_ != 0 && K_ != 0 && N_ != 0) { + if (brg0BaseIdx == std::numeric_limits::max()) + brg0BaseIdx = getBrgIdx(m, k, n); + init_brgemm(brgemmCtx, brgKernels[getBrgIdx(m, k, n)]); + } + } + } + } + + auto& brgemmCtx0 = brgCtxs[brg0BaseIdx]; + if (b_transposed) { + size_t b_stride = 0; + b_stride = ldb * inType.size(); + // K should use the original K + init_brgemm_copy_b(brgCopyBKernel, + N, + N_blk, + N_tail, + brgemmCtx0.LDB, + K, + brgemmCtx0.dt_in0, + brgemmCtx0.dt_in1, + b_transposed, + b_stride); + } +} + +const size_t BrgemmKernel::get_scratch_a_size() const { + return packedASize; +} + +const size_t BrgemmKernel::get_scratch_b_size() const { + return packedBSize; +} + +void BrgemmKernel::init_brgemm(brgemmCtx& ctx, std::unique_ptr& brgKernel) { + brgemm_t brgDesc; + cpu_isa_t isa; + isa = mayiuse(sve_512) ? cpu_isa_t::sve_512 : mayiuse(sve_256) ? cpu_isa_t::sve_256 : cpu_isa_t::sve_128; + auto status = brgemm_desc_init(&brgDesc, + isa, + brgemm_addr, + ctx.dt_in0, + ctx.dt_in1, + ctx.transpose_a, + ctx.transpose_b, + brgemm_row_major, + 1.f, + ctx.beta, + ctx.LDA, + ctx.LDB, + ctx.LDC, + ctx.M, + ctx.N, + ctx.K, + nullptr); + if (status != dnnl_success) { + THROW_ERROR("cannot be executed due to invalid brgconv params"); + } + + brgemm_kernel_t* brgKernel_ = nullptr; + status = brgemm_kernel_create(&brgKernel_, brgDesc); + if (status != dnnl_success) { + THROW_ERROR("cannot be executed due to invalid brgconv params"); + } + brgKernel.reset(brgKernel_); +} +void BrgemmKernel::init_brgemm_copy_a( + std::unique_ptr& brgCopyKernel, + size_t K, + size_t K_blk, + size_t K_tail, + size_t LDA, + dnnl_data_type_t dt_in0, + bool transpose, + size_t copy_A_src_stride) { + brgemm_matmul_conf_t brgCopyKernelConf; + brgCopyKernelConf.src_tag = dnnl_abcd; + brgCopyKernelConf.K = K; + brgCopyKernelConf.K_tail = K_tail; + brgCopyKernelConf.K_blk = K_blk; + brgCopyKernelConf.use_buffer_a_tail_only = false; + // padding K tail to K_blk, LDA is the stride for target tensor + brgCopyKernelConf.LDA = LDA; + brgCopyKernelConf.has_zero_point_b = false; + brgCopyKernelConf.s8s8_compensation_required = false; + brgCopyKernelConf.wei_zp_type = dnnl::impl::cpu::aarch64::none; + brgCopyKernelConf.src_zp_type = dnnl::impl::cpu::aarch64::none; + brgCopyKernelConf.src_dt = dt_in0; + brgCopyKernelConf.copy_A_src_stride = copy_A_src_stride; + brgCopyKernelConf.a_dt_sz = DnnlExtensionUtils::sizeOfDataType(static_cast(dt_in0)); + // copied A has the same precision of original + brgCopyKernelConf.tr_a_dt_sz = DnnlExtensionUtils::sizeOfDataType(static_cast(dt_in0)); + brgCopyKernelConf.transposed_A = transpose; + brgCopyKernelConf.isa = mayiuse(sve_512) ? cpu_isa_t::sve_512 + : mayiuse(sve_256) ? cpu_isa_t::sve_256 + : cpu_isa_t::sve_128; + + create_brgemm_matmul_copy_a(brgCopyKernel, &brgCopyKernelConf); +} + +void BrgemmKernel::init_brgemm_copy_b( + std::unique_ptr& brgCopyKernel, + size_t N, + size_t N_blk, + size_t N_tail, + size_t LDB, + size_t K, + dnnl_data_type_t dt_in0, + dnnl_data_type_t dt_in1, + bool transpose, + size_t copy_B_wei_stride) { + brgemm_matmul_conf_t brgCopyKernelConf; + brgCopyKernelConf.src_dt = dt_in0; + brgCopyKernelConf.wei_dt = dt_in1; + brgCopyKernelConf.wei_n_blk = N_blk; + brgCopyKernelConf.wei_tag = transpose ? dnnl_ba : dnnl_ab; + brgCopyKernelConf.copy_B_wei_stride = copy_B_wei_stride; + + // LDB here is for the target tensor, not source tensor + brgCopyKernelConf.LDB = LDB; + brgCopyKernelConf.N = N; + brgCopyKernelConf.N_tail = N_tail; + brgCopyKernelConf.N_blk = N_blk; + brgCopyKernelConf.K = K; + brgCopyKernelConf.K_blk = K; + brgCopyKernelConf.K_tail = 0; + brgCopyKernelConf.N_chunk_elems = brgCopyKernelConf.N_blk; + brgCopyKernelConf.b_dt_sz = + DnnlExtensionUtils::sizeOfDataType(static_cast(brgCopyKernelConf.src_dt)); + brgCopyKernelConf.tr_b_dt_sz = + DnnlExtensionUtils::sizeOfDataType(static_cast(brgCopyKernelConf.src_dt)); + brgCopyKernelConf.req_wei_vnni_downconvert = false; + brgCopyKernelConf.isa = mayiuse(sve_512) ? cpu_isa_t::sve_512 + : mayiuse(sve_256) ? cpu_isa_t::sve_256 + : cpu_isa_t::sve_128; + + brgCopyKernelConf.has_zero_point_a = false; + brgCopyKernelConf.has_zero_point_b = false; + brgCopyKernelConf.src_zp_type = dnnl::impl::cpu::aarch64::none; + auto ret = create_brgemm_matmul_copy_b(brgCopyKernel, &brgCopyKernelConf); + if (ret != dnnl::impl::status_t::dnnl_success) + THROW_ERROR("cannot create_brgemm_matmul_copy_b kernel"); +} + +void BrgemmKernel::copy_buffer_b(void* b, void* scratch_b) { + auto ptr_b = reinterpret_cast(b); + auto ptr_scartch_b = reinterpret_cast(scratch_b); + if (brgCopyBKernel) { + for (size_t nb = 0; nb < div_up(N, N_blk); nb++) { + auto N_stride = b_transposed ? ldb : 1; + auto pCopyKernel0In = ptr_b + nb * N_blk * inType.size() * N_stride; + auto pCopyKernel0Out = ptr_scartch_b + nb * N_blk * kBlkStep * inType.size(); + + auto ctx = jit_brgemm_matmul_copy_b_t::ctx_t(); + + const bool is_N_tail = (N - nb * N_blk < N_blk); + ctx.current_N_blk = is_N_tail ? N_tail : N_blk; + ctx.src = pCopyKernel0In; + ctx.tr_src = pCopyKernel0Out; + ctx.compensation_ptr = nullptr; + ctx.zp_a_compensation_ptr = nullptr; + ctx.zp_a_neg_value_ptr = nullptr; + ctx.current_K_start = 0; + ctx.current_K_iters = K; + (*brgCopyBKernel)(&ctx); + } + } +} + +void BrgemmKernel::executeGemm(bool is_M_tail, void* a, void* b, void* c, void* wsp, void* scratch_a) { + auto ptr_A = reinterpret_cast(a); + auto ptr_C = reinterpret_cast(c); + auto ptr_scartch_a = reinterpret_cast(scratch_a); + auto ptr_scartch_b = reinterpret_cast(b); + uint8_t* ptr_a_tail = nullptr; + + size_t brgIdx0 = getBrgIdx(0, 0, 0); + // The step for matrix A over main K dimension + size_t K0_step0 = brgCtxs[brgIdx0].K; + auto cur_M_blk = is_M_tail ? M_tail : M_blk; + if (brgCopyAKernel) { + // only copy tailed data; + size_t K_offset = K < K_blk ? 0 : K0_step0 * inType.size(); + auto pCopyKernelIn = ptr_A + K_offset; + auto pCopyKernelOut = ptr_scartch_a; + + auto ctx = jit_brgemm_matmul_copy_a_t::ctx_t(); + + ctx.current_M_blk = cur_M_blk; + ctx.zp_b_compensation_buffer_ptr = nullptr; + ctx.zp_a_compensation_result_ptr = nullptr; + ctx.zp_b_neg_value_ptr = nullptr; + ctx.zp_ab_comp_ptr = nullptr; + ctx.src = pCopyKernelIn; + ctx.tr_src = pCopyKernelOut; + ctx.current_K_start = 0; + ctx.current_K_blk = K % K_blk; + + (*brgCopyAKernel)(&ctx); + + ptr_a_tail = pCopyKernelOut; + } + size_t count_N = 0; + for (size_t n = 0; n < 2; n++) { + size_t count_K = 0; + for (size_t k = 0; k < 2; k++) { + size_t mIdx = is_M_tail ? 1 : 0; + auto& brgemmCtx = brgCtxs[getBrgIdx(mIdx, k, n)]; + if (brgemmCtx.K != 0 && brgemmCtx.N != 0 && brgemmCtx.M != 0) { + auto local_a_ptr = k > 0 ? ptr_a_tail : ptr_A; + auto B_stride = (k * count_K + n * count_N * kBlkStep) * inType.size(); + auto weight_ptr = ptr_scartch_b + B_stride; + auto C_stride = n * count_N * ov::element::f32.size(); + auto out_ptr = ptr_C + C_stride; + callBrgemm(brgemmCtx, brgKernels[getBrgIdx(mIdx, k, n)], local_a_ptr, weight_ptr, out_ptr, wsp); + // stride K, N if body kernel is executed. + if (k == 0) { + count_K = brgemmCtx.K * brgemmCtx.LDB; + } + if (n == 0) { + count_N = brgemmCtx.N; + } + } + } + } +} + +void BrgemmKernel::executeGemm(void* a, void* b, void* c, void* wsp, void* scratch_a, void* scratch_b) { + auto ptr_A = reinterpret_cast(a); + auto ptr_B = reinterpret_cast(b); + auto ptr_C = reinterpret_cast(c); + + copy_buffer_b(ptr_B, scratch_b); + + for (size_t mb = 0; mb < div_up(M, M_blk); mb++) { + const bool is_M_tail = (M - mb * M_blk < M_blk); + auto ptr_a = ptr_A + (mb * M_blk * lda) * inType.size(); + auto ptr_c = ptr_C + (mb * M_blk * ldc) * ov::element::f32.size(); + executeGemm(is_M_tail, ptr_a, scratch_b, wsp, ptr_c, scratch_a); + } +} +void BrgemmKernel::callBrgemm(brgemmCtx& ctx, + std::unique_ptr& brgKernel, + const void* pin0, + const void* pin1, + void* pout, + void* wsp) { + brgemm_batch_element_t addr_batch; + addr_batch.ptr.A = pin0; + addr_batch.ptr.B = pin1; + brgemm_kernel_execute(brgKernel.get(), 1, &addr_batch, pout, wsp); +} + +} // namespace intel_cpu +} // namespace ov \ No newline at end of file diff --git a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp new file mode 100644 index 00000000000000..06236ec1a9b775 --- /dev/null +++ b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp @@ -0,0 +1,105 @@ +// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2024 FUJITSU LIMITED +// SPDX-License-Identifier: Apache-2.0 +// +#pragma once + +#include +#include +#include +#include +#include + +namespace ov { +namespace intel_cpu { + +class BrgemmKernel { +public: + // Construct brgemm kernel for matmul (M, K) * (K, N)/(N, K)^T + // FP32 * FP32 -> FP32 + // lda is the leading dimension for A matrix + // ldb is the leading dimension for B matrix + // ldc is the leading dimension for C matrix + // b_transpose indicates wheter B matrix is transposed. + BrgemmKernel(size_t M, + size_t N, + size_t K, + size_t lda, + size_t ldb, + size_t ldc, + bool b_transposed = false, + ov::element::Type inType = ov::element::f32, + bool b_accumulate = false); + // execute all M + void executeGemm(void* a, void* b, void* c, void* wsp, void* scratch_a, void* scratch_b); + // execute by m_blk + void executeGemm(bool is_M_tail, void* a, void* b, void* c, void* wsp, void* scratch_a); + + void copy_buffer_b(void* b, void* scratch_b); + // bytes needed to place scratch buffer a + const size_t get_scratch_a_size() const; + // bytes needed to place scratch buffer b + const size_t get_scratch_b_size() const; + const size_t get_wsp_size() const { + return 4 * 1024; + } + +private: + size_t M = 0, M_blk = 0, M_tail = 0; + size_t K = 0, K_blk = 0, K_tail = 0, N = 0, N_blk = 0, N_tail = 0; + size_t lda = 0, ldb = 0, ldc = 0; + bool b_transposed = false; + size_t kBlkStep = 0; + size_t packedBSize = 0; + size_t packedASize = 0; + ov::element::Type inType; + static constexpr size_t MHA_BRGEMM_KERNELS_NUM = 8; + static constexpr size_t matmulOptimalM = 32; + struct brgemmCtx { + size_t M = 0, N = 0, K = 0, LDA = 0, LDB = 0, LDC = 0; + dnnl_data_type_t dt_in0 = dnnl_data_type_undef; + dnnl_data_type_t dt_in1 = dnnl_data_type_undef; + bool transpose_a = false; + bool transpose_b = false; + float beta = 0.0f; + }; + brgemmCtx brgCtxs[MHA_BRGEMM_KERNELS_NUM]; + std::unique_ptr brgKernels[MHA_BRGEMM_KERNELS_NUM]; + std::unique_ptr brgCopyAKernel; + std::unique_ptr brgCopyBKernel; + size_t getBrgIdx(size_t mIdx, size_t kIdx, size_t nIdx) { + return mIdx * 4 + kIdx * 2 + nIdx; + } + void init_brgemm(brgemmCtx& ctx, std::unique_ptr& brgKernel); + // LDA, LDB is used for stride of target memory + void init_brgemm_copy_a( + std::unique_ptr& brgCopyKernel, + size_t K, + size_t K_blk, + size_t K_tail, + size_t LDA, + dnnl_data_type_t dt_in0, + bool transpose = false, + size_t copy_A_src_stride = 0); + + void init_brgemm_copy_b( + std::unique_ptr& brgCopyKernel, + size_t N, + size_t N_blk, + size_t N_tail, + size_t LDB, + size_t K, + dnnl_data_type_t dt_in0, + dnnl_data_type_t dt_in1, + bool transpose = false, + size_t copy_B_wei_stride = 0); + + void callBrgemm(brgemmCtx& ctx, + std::unique_ptr& brgKernel, + const void* pin0, + const void* pin1, + void* pout, + void* wsp); +}; +} // namespace intel_cpu +} // namespace ov \ No newline at end of file diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp index 761a136eda2997..c7b2b13123c7d5 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp @@ -11,6 +11,9 @@ #include #include +#if defined(HAVE_SVE) +# include "arm_sve.h" +#endif namespace ov { namespace Extensions { @@ -138,7 +141,30 @@ void attn_dequant_kernel(const uint8_t* src, TDST* dst, size_t n, float scale, f } } +#if defined(HAVE_SVE) +void inline attn_dequant_u8_kernel(const uint8_t* src, float* dst, size_t n, float scale, float zp) { + size_t i = 0; + uint8_t* src_nc = const_cast(src); + size_t nvec = n / svcntw(); + size_t lvec = svcntw(); + auto sve_pg = svptrue_b32(); + for (size_t j = 0; j < nvec; ++j) { + svuint32_t reg1 = svld1ub_u32(sve_pg, src_nc + j * lvec); + svfloat32_t reg2 = svcvt_f32_u32_z(sve_pg, reg1); + svfloat32_t reg3 = svsub_f32_z(sve_pg, reg2, svdup_n_f32(zp)); + svfloat32_t reg4 = svmul_f32_z(sve_pg, reg3, svdup_n_f32(scale)); + svst1_f32(sve_pg, dst + j * lvec, reg4); + } + i = n - n % svcntw(); + for (; i < n; ++i) { + float tmp = src_nc[i]; + tmp = (tmp - zp) * scale; + dst[i] = tmp; + } +} +#endif + } // namespace XARCH } // namespace Cpu } // namespace Extensions -} // namespace ov +} // namespace ov \ No newline at end of file diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp index ce95d825d44f50..dec4650dc548c1 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp @@ -20,13 +20,18 @@ #include "common.hpp" #include "executor_pa.hpp" #include "executor_pa_common.hpp" -#include "nodes/kernels/x64/brgemm_kernel.hpp" #include "openvino/core/parallel.hpp" #include "openvino/core/type/bfloat16.hpp" #include "openvino/core/type/float16.hpp" #include "softmax_kernel.hpp" #include "transpose_kernel.hpp" #include "utils/plain_tensor.hpp" +#if defined(OPENVINO_ARCH_X86_64) +# include "nodes/kernels/x64/brgemm_kernel.hpp" +#elif defined(OPENVINO_ARCH_ARM64) && defined(HAVE_SVE) +# include "arm_sve.h" +# include "nodes/kernels/aarch64/brgemm_kernel.hpp" +#endif namespace ov { namespace Extensions { @@ -37,7 +42,7 @@ using namespace ov; using namespace ov::intel_cpu; // currently depends on brgemm which only support x64 -#ifdef OPENVINO_ARCH_X86_64 +#if defined(OPENVINO_ARCH_X86_64) || (defined(OPENVINO_ARCH_ARM64) && defined(HAVE_SVE)) # if defined(HAVE_AVX2) || defined(HAVE_AVX512F) @@ -1241,8 +1246,10 @@ struct MHAHelper { std::vector> _wv_gemm; // will accumulate C buffer std::vector> _wv_gemm_acc; - // second token +// second token +# if defined(OPENVINO_ARCH_X86_64) std::shared_ptr _gemv; +# endif ov::element::Type _fastpath_valid_prec = ov::element::undefined; // second token for bhl loop PlainTensor _weight_bhl; @@ -1347,6 +1354,7 @@ struct MHAHelper { _wv_scratch_a.resize( {_nthr, _wv_gemm[_block_size - 1]->get_scratch_a_size() / sizeof(DATA_TYPE)}); +# if defined(OPENVINO_ARCH_X86_64) if ((S % 32 == 0) && (block_size % 16 == 0) && (S <= 32 * 6)) { if (dnnl::impl::cpu::x64::mayiuse(dnnl::impl::cpu::x64::amx_bf16) && precision_of::value == ov::element::bf16 && @@ -1363,6 +1371,7 @@ struct MHAHelper { static_cast(block_size), _fastpath_valid_prec); } +# endif } if (init_alibi_lookup && (!_alibi_lookup || _alibi_lookup.m_dims[0] < kv_len)) { @@ -1564,6 +1573,7 @@ struct MHAHelper { size_t cur_kv_len, const PlainTensor& alibi_slopes, float* score_output) { +# if defined(OPENVINO_ARCH_X86_64) if (one_of(_fastpath_valid_prec, ov::element::bf16, ov::element::f16)) { _gemv->tile_config(); for (size_t pk = 0, i = 0; pk < cur_kv_len; pk += _block_size, i++) { @@ -1578,6 +1588,7 @@ struct MHAHelper { } _gemv->tile_release(); } else { +# endif for (size_t pk = 0, i = 0; pk < cur_kv_len; pk += _block_size, i++) { auto block_number = block_table[i]; for (size_t pq = 0; pq < q_len; pq++) { @@ -1591,7 +1602,9 @@ struct MHAHelper { } } } +# if defined(OPENVINO_ARCH_X86_64) } +# endif for (size_t pq = 0; pq < q_len; pq++) { for (size_t h = hq_beg; h < hq_end; h++) { @@ -1711,6 +1724,7 @@ struct MHAHelper { auto pk = pk_in_blocks * _block_size; if (pk < context_len) { auto block_number = block_indices.ptr()[block_indices_begins.ptr()[b] + pk_in_blocks]; +# if defined(OPENVINO_ARCH_X86_64) if (one_of(_fastpath_valid_prec, ov::element::bf16, ov::element::f16)) { _gemv->tile_config(); for (size_t pq = 0; pq < q_len; pq++) { @@ -1722,6 +1736,7 @@ struct MHAHelper { } _gemv->tile_release(); } else { +# endif for (size_t pq = 0; pq < q_len; pq++) { for (size_t h = hq_beg; h < hq_end; h++) { dot_product_block(query.ptr(b, h, pq), @@ -1732,7 +1747,9 @@ struct MHAHelper { _key_group_size); } } +# if defined(OPENVINO_ARCH_X86_64) } +# endif } }; @@ -2409,7 +2426,7 @@ std::shared_ptr make_pa_executor(ov::element::Type data_ size_t value_group_size) { std::shared_ptr executor; -#ifdef OPENVINO_ARCH_X86_64 +#if defined(OPENVINO_ARCH_X86_64) if (data_type == ov::element::bf16) { # if defined(HAVE_AVX512F) if (key_cache_type == ov::element::u8) { @@ -2479,8 +2496,18 @@ std::shared_ptr make_pa_executor(ov::element::Type data_ } else { OPENVINO_THROW("make_pa_executor: unsupported precision: ", data_type); } +#elif (defined(OPENVINO_ARCH_ARM64) && defined(HAVE_SVE)) + if (data_type == ov::element::f32) { + if (key_cache_type == ov::element::u8 && value_cache_type == ov::element::u8) { + executor = + std::make_shared>(key_group_size, value_group_size); + } else { + OPENVINO_THROW("make_pa_executor: key_cache_type and value_cache_type of u8 is only support"); + } + } + #else - OPENVINO_THROW("make_pa_executor: only support x64 platform"); + OPENVINO_THROW("make_pa_executor: only support x64 platform or ARM with SVE support"); #endif return executor; } diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp index f42f15ce1e065a..27782970323bdd 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp @@ -50,7 +50,7 @@ using namespace ov; #endif template -void cvt_copy(TA* dst, TB* src, size_t n) { +static void cvt_copy(TA* dst, TB* src, size_t n) { size_t i = 0; #if defined(HAVE_AVX512F) for (; i + vec_len_f32_avx512 <= n; i += vec_len_f32_avx512) { @@ -1561,4 +1561,4 @@ void mha_single_token(const ov::intel_cpu::PlainTensor& query, } // namespace XARCH } // namespace Cpu } // namespace Extensions -} // namespace ov +} // namespace ov \ No newline at end of file diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp index 93d7db55107951..c89e807bae7fa5 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp @@ -11,6 +11,10 @@ #include "common.hpp" #include "openvino/core/type/element_type.hpp" +#if defined(HAVE_SVE) +# include "arm_sve.h" +#endif + namespace ov { namespace Extensions { namespace Cpu { @@ -593,6 +597,116 @@ inline void transpose_16xK_kernel(float* dst, T* src, size_t K, size_t dst_strid } } +#elif defined(HAVE_SVE) +template +inline void transpose_16x16_kernel(TDST* dst, TSRC* src, size_t dst_stride, size_t src_stride) { + for (size_t i = 0; i < 16; i++) { + for (size_t j = 0; j < 16; j++) { + dst[i * dst_stride + j] = static_cast(src[i + j * src_stride]); + } + } +} + +template +inline void transpose_16xK_kernel(TDST* dst, TSRC* src, size_t K, size_t dst_stride, size_t src_stride) { + for (size_t i = 0; i < K; i++) { + for (size_t j = 0; j < 16; j++) { + dst[i * dst_stride + j] = static_cast(src[i + j * src_stride]); + } + } +} + +inline void transpose_8x8_kernel(float* src, size_t ld_src, float* dst, size_t ld_dst) { + // load from src to registers + // a: a0 a1 a2 a3 a4 a5 a6 a7 + // b: b0 b1 b2 b3 b4 b5 b6 b7 + // c: c0 c1 c2 c3 c4 c5 c6 c7 + // d: d0 d1 d2 d3 d4 d5 d6 d7 + // e: e0 e1 e2 e3 e4 e5 e6 e7 + // f: f0 f1 f2 f3 f4 f5 f6 f7 + // g: g0 g1 g2 g3 g4 g5 g6 g7 + // h: h0 h1 h2 h3 h4 h5 h6 h7 + svfloat32_t a = svld1_f32(svptrue_b8(), &src[0 * ld_src]); + svfloat32_t b = svld1_f32(svptrue_b8(), &src[1 * ld_src]); + svfloat32_t c = svld1_f32(svptrue_b8(), &src[2 * ld_src]); + svfloat32_t d = svld1_f32(svptrue_b8(), &src[3 * ld_src]); + svfloat32_t e = svld1_f32(svptrue_b8(), &src[4 * ld_src]); + svfloat32_t f = svld1_f32(svptrue_b8(), &src[5 * ld_src]); + svfloat32_t g = svld1_f32(svptrue_b8(), &src[6 * ld_src]); + svfloat32_t h = svld1_f32(svptrue_b8(), &src[7 * ld_src]); + // unpacking and interleaving 32-bit elements + // a0 b0 a1 b1 a4 b4 a5 b5 + // a2 b2 a3 b3 a6 b6 a7 b7 + // c0 d0 c1 d1 ... + // c2 d2 c3 d3 ... + // e0 f0 e1 f1 ... + // e2 f2 e3 f3 ... + // g0 h0 g1 h1 ... + // g2 h2 g3 h3 ... + svfloat32_t ta = svtrn1_f32(a, b); + svfloat32_t tb = svtrn2_f32(a, b); + svfloat32_t tc = svtrn1_f32(c, d); + svfloat32_t td = svtrn2_f32(c, d); + svfloat32_t te = svtrn1_f32(e, f); + svfloat32_t tf = svtrn2_f32(e, f); + svfloat32_t tg = svtrn1_f32(g, h); + svfloat32_t th = svtrn2_f32(g, h); + // unpacking and interleaving 64-bit elements + // a0 b0 c0 d0 a4 b4 c4 d4 + // a1 b1 c1 d1 ... + // a2 b2 c2 d2 ... + // a3 b3 c3 d3 ... + // e0 f0 g0 h0 e4 f4 g4 h4 + // e1 f1 g1 h1 ... + // e2 f2 g2 h2 ... + // e3 f3 g3 h3 ... + a = svreinterpret_f32_f64(svtrn1_f64(svreinterpret_f64_f32(ta), svreinterpret_f64_f32(tc))); + b = svreinterpret_f32_f64(svtrn2_f64(svreinterpret_f64_f32(ta), svreinterpret_f64_f32(tc))); + c = svreinterpret_f32_f64(svtrn1_f64(svreinterpret_f64_f32(tb), svreinterpret_f64_f32(td))); + d = svreinterpret_f32_f64(svtrn2_f64(svreinterpret_f64_f32(tb), svreinterpret_f64_f32(td))); + e = svreinterpret_f32_f64(svtrn1_f64(svreinterpret_f64_f32(te), svreinterpret_f64_f32(tg))); + f = svreinterpret_f32_f64(svtrn2_f64(svreinterpret_f64_f32(te), svreinterpret_f64_f32(tg))); + g = svreinterpret_f32_f64(svtrn1_f64(svreinterpret_f64_f32(tf), svreinterpret_f64_f32(th))); + h = svreinterpret_f32_f64(svtrn2_f64(svreinterpret_f64_f32(tf), svreinterpret_f64_f32(th))); + // shuffle 128-bits (composed of 4 32-bit elements) + // a0 b0 c0 d0 e0 f0 g0 h0 + // a1 b1 c1 d1 ... + // a2 b2 c2 d2 ... + // a3 b3 c3 d3 ... + // a4 b4 c4 d4 ... + // a5 b5 c5 d5 ... + // a6 b6 c6 d6 ... + // a7 b7 c7 d7 ... + svfloat32_t t1a = svext_f32(a, a, 4); + svfloat32_t t1b = svext_f32(b, b, 4); + svfloat32_t t1c = svext_f32(c, c, 4); + svfloat32_t t1d = svext_f32(d, d, 4); + ta = svext_f32(t1a, e, 4); + tb = svext_f32(t1b, f, 4); + tc = svext_f32(t1c, g, 4); + td = svext_f32(t1d, h, 4); + te = svsel_f32(svptrue_pat_b32(SV_VL4), t1a, e); + tf = svsel_f32(svptrue_pat_b32(SV_VL4), t1b, f); + tg = svsel_f32(svptrue_pat_b32(SV_VL4), t1c, g); + th = svsel_f32(svptrue_pat_b32(SV_VL4), t1d, h); + // Store the transposed result in destination + svst1_f32(svptrue_b8(), &dst[0 * ld_dst], ta); + svst1_f32(svptrue_b8(), &dst[1 * ld_dst], tc); + svst1_f32(svptrue_b8(), &dst[2 * ld_dst], tb); + svst1_f32(svptrue_b8(), &dst[3 * ld_dst], td); + svst1_f32(svptrue_b8(), &dst[4 * ld_dst], te); + svst1_f32(svptrue_b8(), &dst[5 * ld_dst], tg); + svst1_f32(svptrue_b8(), &dst[6 * ld_dst], tf); + svst1_f32(svptrue_b8(), &dst[7 * ld_dst], th); +} +template <> +inline void transpose_16x16_kernel(float* dst, float* src, size_t dst_stride, size_t src_stride) { + transpose_8x8_kernel(src, src_stride, dst, dst_stride); + transpose_8x8_kernel(src + 8, src_stride, dst + 8 * dst_stride, dst_stride); + transpose_8x8_kernel(src + 8 * src_stride, src_stride, dst + 8, dst_stride); + transpose_8x8_kernel(src + 8 * src_stride + 8, src_stride, dst + 8 * dst_stride + 8, dst_stride); +} + #else template diff --git a/src/plugins/intel_cpu/src/nodes/paged_attn.cpp b/src/plugins/intel_cpu/src/nodes/paged_attn.cpp index b1632c34ff6fa2..98be1a12517441 100644 --- a/src/plugins/intel_cpu/src/nodes/paged_attn.cpp +++ b/src/plugins/intel_cpu/src/nodes/paged_attn.cpp @@ -158,7 +158,7 @@ void PagedAttention::createPrimitive() { PagedAttentionKey key = {rtPrecision}; auto builder = [&](const PagedAttentionKey& key) -> std::shared_ptr { -#ifdef OPENVINO_ARCH_X86_64 +#if defined(OPENVINO_ARCH_X86_64) || (defined(OPENVINO_ARCH_ARM64)) // Since we are quantize only last dim it's safe to use the last dim of KV. auto kCachePrecision = getOriginalInputPrecisionAtPort(PagedAttentionExecutor::ID_KCACHE); auto vCachePrecision = getOriginalInputPrecisionAtPort(PagedAttentionExecutor::ID_VCACHE); diff --git a/src/plugins/intel_cpu/src/nodes_factory.cpp b/src/plugins/intel_cpu/src/nodes_factory.cpp index ff27a0e4246baf..400e4946312330 100644 --- a/src/plugins/intel_cpu/src/nodes_factory.cpp +++ b/src/plugins/intel_cpu/src/nodes_factory.cpp @@ -232,6 +232,8 @@ Node::NodesFactory::NodesFactory() : Factory("NodesFactory") { INTEL_CPU_NODE(MHA, Type::MHA); INTEL_CPU_NODE(PagedAttention, Type::PagedAttention); INTEL_CPU_NODE(RMSNorm, Type::RMS); +#elif defined(OPENVINO_ARCH_ARM64) + INTEL_CPU_NODE(PagedAttention, Type::PagedAttention); #endif } From 8b9579d67ff35e823a04e49644fdf0f28024e88f Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Fri, 10 Jan 2025 12:23:36 +0400 Subject: [PATCH 07/41] [DOCS] Updated link to image generation models (#28323) ### Details: -They were moved in PR https://github.com/openvinotoolkit/openvino.genai/pull/1504 --- .../latent-consistency-models-image-generation-with-output.rst | 2 +- docs/notebooks/multilora-image-generation-with-output.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/notebooks/latent-consistency-models-image-generation-with-output.rst b/docs/notebooks/latent-consistency-models-image-generation-with-output.rst index 523afca76dd660..37dd96826cd038 100644 --- a/docs/notebooks/latent-consistency-models-image-generation-with-output.rst +++ b/docs/notebooks/latent-consistency-models-image-generation-with-output.rst @@ -694,7 +694,7 @@ generative models as it already includes all the core functionality. ``openvino_genai.Text2ImagePipeline`` class supports inference of `Diffusers -models `__. +models `__. For pipeline initialization, we should provide directory with converted by Optimum Intel pipeline and specify inference device. Optionally, we can provide configuration for LoRA Adapters using ``adapter_config``. diff --git a/docs/notebooks/multilora-image-generation-with-output.rst b/docs/notebooks/multilora-image-generation-with-output.rst index 7b6f4bc381ff27..2efe1aaab50908 100644 --- a/docs/notebooks/multilora-image-generation-with-output.rst +++ b/docs/notebooks/multilora-image-generation-with-output.rst @@ -210,7 +210,7 @@ generative models as it already includes all the core functionality. ``openvino_genai.Text2ImagePipeline`` class supports inference of `Diffusers -models `__. +models `__. For pipeline initialization, we should provide directory with converted by Optimum Intel pipeline and specify inference device. Optionally, we can provide configuration for LoRA Adapters using ``adapter_config``. From fcf8ce5beba212e53a239281b727006a6061c4d7 Mon Sep 17 00:00:00 2001 From: Anastasia Kuporosova Date: Fri, 10 Jan 2025 10:00:09 +0100 Subject: [PATCH 08/41] [PyOV] Add npu properties (#28358) ### Details: - Add NPU properties to Python API ### Tickets: - *ticket-id* --- .../openvino/properties/intel_npu/__init__.py | 9 +++++ .../pyopenvino/core/properties/properties.cpp | 19 +++++++++++ .../pyopenvino/core/properties/properties.hpp | 4 --- .../tests/test_runtime/test_properties.py | 34 +++++++++++++++++++ 4 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 src/bindings/python/src/openvino/properties/intel_npu/__init__.py diff --git a/src/bindings/python/src/openvino/properties/intel_npu/__init__.py b/src/bindings/python/src/openvino/properties/intel_npu/__init__.py new file mode 100644 index 00000000000000..7a9b8c777907f0 --- /dev/null +++ b/src/bindings/python/src/openvino/properties/intel_npu/__init__.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2018-2025 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +# Properties +import openvino._pyopenvino.properties.intel_npu as __intel_npu +from openvino.properties._properties import __make_properties + +__make_properties(__intel_npu, __name__) diff --git a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp index 2e3a2c8d1c9be8..d434cd3f573d9c 100644 --- a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp +++ b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp @@ -4,6 +4,10 @@ #include "pyopenvino/core/properties/properties.hpp" +#include "openvino/runtime/auto/properties.hpp" +#include "openvino/runtime/intel_cpu/properties.hpp" +#include "openvino/runtime/intel_gpu/properties.hpp" +#include "openvino/runtime/intel_npu/properties.hpp" #include "pyopenvino/core/common.hpp" #include "pyopenvino/graph/any.hpp" #include "pyopenvino/utils/utils.hpp" @@ -316,4 +320,19 @@ void regmodule_properties(py::module m) { wrap_property_RW(m_intel_auto, ov::intel_auto::enable_startup_fallback, "enable_startup_fallback"); wrap_property_RW(m_intel_auto, ov::intel_auto::enable_runtime_fallback, "enable_runtime_fallback"); wrap_property_RW(m_intel_auto, ov::intel_auto::schedule_policy, "schedule_policy"); + + // Submodule npu + py::module m_intel_npu = + m_properties.def_submodule("intel_npu", "openvino.properties.intel_npu submodule that simulates ov::intel_npu"); + + wrap_property_RO(m_intel_npu, ov::intel_npu::device_alloc_mem_size, "device_alloc_mem_size"); + wrap_property_RO(m_intel_npu, ov::intel_npu::device_total_mem_size, "device_total_mem_size"); + wrap_property_RO(m_intel_npu, ov::intel_npu::driver_version, "driver_version"); + + wrap_property_RW(m_intel_npu, ov::intel_npu::compilation_mode_params, "compilation_mode_params"); + wrap_property_RW(m_intel_npu, ov::intel_npu::turbo, "turbo"); + wrap_property_RW(m_intel_npu, ov::intel_npu::tiles, "tiles"); + wrap_property_RW(m_intel_npu, ov::intel_npu::max_tiles, "max_tiles"); + wrap_property_RW(m_intel_npu, ov::intel_npu::bypass_umd_caching, "bypass_umd_caching"); + wrap_property_RW(m_intel_npu, ov::intel_npu::defer_weights_load, "defer_weights_load"); } diff --git a/src/bindings/python/src/pyopenvino/core/properties/properties.hpp b/src/bindings/python/src/pyopenvino/core/properties/properties.hpp index 831c8336de8d65..955e5711ff38e2 100644 --- a/src/bindings/python/src/pyopenvino/core/properties/properties.hpp +++ b/src/bindings/python/src/pyopenvino/core/properties/properties.hpp @@ -8,10 +8,6 @@ #include #include "openvino/runtime/properties.hpp" -#include "openvino/runtime/intel_cpu/properties.hpp" -#include "openvino/runtime/intel_gpu/properties.hpp" -#include "openvino/runtime/auto/properties.hpp" -#include "pyopenvino/core/properties/properties.hpp" namespace py = pybind11; diff --git a/src/bindings/python/tests/test_runtime/test_properties.py b/src/bindings/python/tests/test_runtime/test_properties.py index 15e2d86ead4653..4cdd598e0eee4b 100644 --- a/src/bindings/python/tests/test_runtime/test_properties.py +++ b/src/bindings/python/tests/test_runtime/test_properties.py @@ -13,6 +13,7 @@ import openvino.properties.intel_auto as intel_auto import openvino.properties.intel_gpu as intel_gpu import openvino.properties.intel_gpu.hint as intel_gpu_hint +import openvino.properties.intel_npu as intel_npu import openvino.properties.device as device import openvino.properties.log as log import openvino.properties.streams as streams @@ -190,6 +191,9 @@ def test_conflicting_enum(proxy_enums, expected_values): (intel_gpu.uarch_version, "GPU_UARCH_VERSION"), (intel_gpu.execution_units_count, "GPU_EXECUTION_UNITS_COUNT"), (intel_gpu.memory_statistics, "GPU_MEMORY_STATISTICS"), + (intel_npu.device_alloc_mem_size, "NPU_DEVICE_ALLOC_MEM_SIZE"), + (intel_npu.device_total_mem_size, "NPU_DEVICE_TOTAL_MEM_SIZE"), + (intel_npu.driver_version, "NPU_DRIVER_VERSION"), ], ) def test_properties_ro(ov_property_ro, expected_value): @@ -417,6 +421,36 @@ def test_properties_ro(ov_property_ro, expected_value): "AVAILABLE_DEVICE_MEM_SIZE", ((128, 128),), ), + ( + intel_npu.compilation_mode_params, + "NPU_COMPILATION_MODE_PARAMS", + (("dummy-op-replacement=true", "dummy-op-replacement=true"),), + ), + ( + intel_npu.turbo, + "NPU_TURBO", + ((True, True),), + ), + ( + intel_npu.tiles, + "NPU_TILES", + ((128, 128),), + ), + ( + intel_npu.max_tiles, + "NPU_MAX_TILES", + ((128, 128),), + ), + ( + intel_npu.bypass_umd_caching, + "NPU_BYPASS_UMD_CACHING", + ((True, True),), + ), + ( + intel_npu.defer_weights_load, + "NPU_DEFER_WEIGHTS_LOAD", + ((True, True),), + ), ], ) def test_properties_rw(ov_property_rw, expected_value, test_values): From 5eb0242d6d215113992b4a493fb0b5ba385a6382 Mon Sep 17 00:00:00 2001 From: Karol Blaszczak Date: Fri, 10 Jan 2025 10:21:04 +0100 Subject: [PATCH 09/41] [DOCS] minor adjustments preparing for 2025 (#28325) --- .../supported-devices.rst | 13 - .../about-openvino/release-notes-openvino.rst | 1645 +---------------- .../images/openvino-overview-diagram.jpg | 4 +- docs/articles_en/documentation.rst | 1 + .../documentation/legacy-features.rst | 112 ++ .../learn-openvino/llm_inference_guide.rst | 5 +- .../openvino-samples/benchmark-tool.rst | 5 +- .../download/GenAI_Quick_Start_Guide.pdf | Bin 3425483 -> 3425537 bytes 8 files changed, 136 insertions(+), 1649 deletions(-) create mode 100644 docs/articles_en/documentation/legacy-features.rst diff --git a/docs/articles_en/about-openvino/compatibility-and-support/supported-devices.rst b/docs/articles_en/about-openvino/compatibility-and-support/supported-devices.rst index 3bb46116ee1748..e38bcb64d90530 100644 --- a/docs/articles_en/about-openvino/compatibility-and-support/supported-devices.rst +++ b/docs/articles_en/about-openvino/compatibility-and-support/supported-devices.rst @@ -90,16 +90,3 @@ topic (step 3 "Configure input and output"). | \* **Of the Linux systems, versions 22.04 and 24.04 include drivers for NPU.** | **For Windows, CPU inference on ARM64 is not supported.** - -.. note:: - - With the OpenVINO 2024.0 release, support for GNA has been discontinued. To keep using it - in your solutions, revert to the 2023.3 (LTS) version. - - With the OpenVINO™ 2023.0 release, support has been cancelled for: - - - Intel® Neural Compute Stick 2 powered by the Intel® Movidius™ Myriad™ X - - Intel® Vision Accelerator Design with Intel® Movidius™ - - To keep using the MYRIAD and HDDL plugins with your hardware, - revert to the OpenVINO 2022.3 (LTS) version. diff --git a/docs/articles_en/about-openvino/release-notes-openvino.rst b/docs/articles_en/about-openvino/release-notes-openvino.rst index bf475159380dff..7cd373d7c464da 100644 --- a/docs/articles_en/about-openvino/release-notes-openvino.rst +++ b/docs/articles_en/about-openvino/release-notes-openvino.rst @@ -106,1556 +106,22 @@ Previous 2024 releases * More GenAI coverage and framework integrations to minimize code changes. - * New models supported: Llama 3.2 (1B & 3B), Gemma 2 (2B & 9B), and YOLO11. - * LLM support on NPU: Llama 3 8B, Llama 2 7B, Mistral-v0.2-7B, Qwen2-7B-Instruct and Phi-3 - Mini-Instruct. - * Noteworthy notebooks added: Sam2, Llama3.2, Llama3.2 - Vision, Wav2Lip, Whisper, and Llava. - * Preview: support for Flax, a high-performance Python neural network library based on JAX. - Its modular design allows for easy customization and accelerated inference on GPUs. - - * Broader Large Language Model (LLM) support and more model compression techniques. - - * Optimizations for built-in GPUs on Intel® Core™ Ultra Processors (Series 1) and Intel® Arc™ - Graphics include KV Cache compression for memory reduction along with improved usability, - and model load time optimizations to improve first token latency for LLMs. - * Dynamic quantization was enabled to improve first token latency for LLMs on built-in - Intel® GPUs without impacting accuracy on Intel® Core™ Ultra Processors (Series 1). Second - token latency will also improve for large batch inference. - * A new method to generate synthetic text data is implemented in the Neural Network - Compression Framework (NNCF). This will allow LLMs to be compressed more accurately using - data-aware methods without datasets. Coming soon: This feature will soon be accessible via - Optimum Intel on Hugging Face. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * Support for - `Intel® Xeon® 6 Processors with P-cores `__ - (formerly codenamed Granite Rapids) and - `Intel® Core™ Ultra 200V series processors `__ - (formerly codenamed Arrow Lake-S). - * Preview: GenAI API enables multimodal AI deployment with support for multimodal pipelines - for improved contextual awareness, transcription pipelines for easy audio-to-text - conversions, and image generation pipelines for streamlined text-to-visual conversions. - * Speculative decoding feature added to the GenAI API for improved performance and efficient - text generation using a small draft model that is periodically corrected by the full-size - model. - * Preview: LoRA adapters are now supported in the GenAI API for developers to quickly and - efficiently customize image and text generation models for specialized tasks. - * The GenAI API now also supports LLMs on NPU allowing developers to specify NPU as the - target device, specifically for WhisperPipeline (for whisper-base, whisper-medium, and - whisper-small) and LLMPipeline (for Llama 3 8B, Llama 2 7B, Mistral-v0.2-7B, - Qwen2-7B-Instruct and Phi-3 Mini-instruct). Use driver version 32.0.100.3104 or later for - best performance. - - *Now deprecated* - * Python 3.8 is no longer supported: - **OpenVINO™ Runtime** - - *Common* - * Numpy 2.x has been adopted for all currently supported components, including NNCF. - * A new constant constructor has been added, enabling constants to be created from data pointer - as shared memory. Additionally, it can take ownership of a shared, or other, object, avoiding - a two-step process to wrap memory into ``ov::Tensor``. - * Asynchronous file reading with mmap library has been implemented, reducing loading times for - model files, especially for LLMs. - * CPU implementation of SliceScatter operator is now available, used for models such as Gemma, - supporting increased LLM performance. - *CPU Device Plugin* - * Gold support of the Intel® Xeon® 6 platform with P-cores (formerly code name Granite Rapids) - has been reached. - * Support of Intel® Core™ Ultra 200V series processors (formerly codenamed Arrow Lake-S) has - been implemented. - * LLM performance has been further improved with Rotary Position Embedding optimization; Query, - Key, and Value; and multi-layer perceptron fusion optimization. - * FP16 support has been extended with SDPA and PagedAttention, improving performance of LLM via - both native APIs and the vLLM integration. - * Models with LoRA adapters are now supported. - - - *GPU Device Plugin* - - * The KV cache INT8 compression mechanism is now available for all supported GPUs. It enables a - significant reduction in memory consumption, increasing performance with a minimal impact to - accuracy (it affects systolic devices slightly more than non-systolic ones). The feature is - activated by default for non-systolic devices. - * LoRA adapters are now functionally supported on GPU. - * A new feature of GPU weightless blob caching enables caching model structure only and reusing - the weights from the original model file. Use the new OPTIMIZE_SIZE property to activate. - * Dynamic quantization with INT4 and INT8 precisions has been implemented and enabled by - default on Intel® Core™ Ultra platforms, improving LLM first token latency. - - - *NPU Device Plugin* - - * Models retrieved from the OpenVINO cache have a smaller memory footprint now. The plugin - releases the cached model (blob) after weights are loaded in NPU regions. Model export is not - available in this scenario. Memory consumption is reduced during inference execution with one - blob size. This optimization requires the latest NPU driver: 32.0.100.3104. - * A driver bug for ``ov::intel_npu::device_total_mem_size`` has been fixed. The plugin will now - report 2GB as the maximum allocatable memory for any driver that does not support graph - extension 1.8. Even if older drivers report a larger amount of memory to be available, memory - allocation would fail when 2GB are exceeded. Plugin reports the number that driver exposes - for any driver that supports graph extension 1.8 (or newer). - * A new API is used to initialize the model (available in graph extension 1.8). - * Inference request set_tensors is now supported. - * ``ov::device::LUID`` is now exposed on Windows. - * LLM-related improvements have been implemented in terms of both memory usage and performance. - * AvgPool and MaxPool operator support has been extended, adding support for more PyTorch models. - - * NOTE: for systems based on Intel® Core™ Ultra Processors Series 2, more than 16GB of RAM may - be required to use larger models, such as Llama-2-7B, Mistral-0.2-7B, and Qwen-2-7B - (exceeding 4B parameters) with prompt sizes over 1024 tokens. - - - *OpenVINO Python API* - - * Constant now can be created from openvino.Tensor. - * The “release_memory” method has been added for a compiled model, improving control over - memory consumption. - - - - *OpenVINO Node.js API* - - * Querying the best device to perform inference of a model with specific operations - is now available in JavaScript API. - * Contribution guidelines have been improved to make it easier for developers to contribute. - * Testing scope has been extended by inference in end-to-end tests. - * JavaScript API samples have been improved for readability and ease of running. - - - - *TensorFlow Framework Support* - - * TensorFlow 2.18.0, Keras 3.6.0, NumPy 2.0.2 in Python 3.12, and NumPy 1.26.4 in other Python - versions have been added to validation. - * Out-of-the-box conversion with static ranks has been improved by devising a new shape for - Switch-Merge condition sub-graphs. - * Complex type for the following operations is now supported: ExpandDims, Pack, Prod, Rsqrt, - ScatterNd, Sub. - * The following issues have been fixed: - - * the corner case with one element in LinSpace to avoid division by zero, - * support FP16 and FP64 input types for LeakyRelu, - * support non-i32/i64 output index type for ArgMin/Max operations. - - - - *PyTorch Framework Support* - - * PyTorch version 2.5 is now supported. - * OpenVINO Model Converter (OVC) now supports TorchScript and ExportedProgram saved on a drive. - * The issue of aten.index.Tensor conversion for indices with “None” values has been fixed, - helping to support the HF Stable Diffusion model in ExportedProgram format. - - - - *ONNX Framework Support* - - * ONNX version 1.17.0 is now used. - * Customers' models with DequantizeLinear-21, com.microsoft.MatMulNBits, and - com.microsoft.QuickGelu operations are now supported. - - *JAX/Flax Framework Support* - - * JAX 0.4.35 and Flax 0.10.0 has been added to validation. - * jax._src.core.ClosedJaxpr object conversion is now supported. - * Vision Transformer from google-research/vision_transformer is now supported - (with support for 37 new operations). - - - **OpenVINO Model Server** - - * The OpenAI API text embedding endpoint has been added, enabling OVMS to be used as a building - block for AI applications like RAG. - `(read more) `__ - * The rerank endpoint has been added based on Cohere API, enabling easy similarity detection - between a query and a set of documents. It is one of the building blocks for AI applications - like RAG and makes integration with frameworks such as langchain easy. - `(read more) `__ - * The following improvements have been done to LLM text generation: - - * The ``echo`` sampling parameter together with ``logprobs`` in the ``completions`` endpoint - is now supported. - * Performance has been increased on both CPU and GPU. - * Throughput in high-concurrency scenarios has been increased with dynamic_split_fuse for GPU. - * Testing coverage and stability has been improved. - * The procedure for service deployment and model repository preparation has been simplified. - - * An experimental version of a Windows binary package - native model server for Windows OS - is - available. This release includes a set of limitations and has limited tests coverage. It is - intended for testing, while the production-ready release is expected with 2025.0. All feedback - is welcome. - - - **Neural Network Compression Framework** - - * A new nncf.data.generate_text_data() method has been added for generating a synthetic dataset - for LLM compression. This approach helps to compress LLMs more accurately in situations when - the dataset is not available or not sufficient. - `See our example `__ - for more information about the usage. - * Support of data-free and data-aware weight compression methods - nncf.compress_weights() - - has been extended with NF4 per-channel quantization, making compressed LLMs more accurate and - faster on NPU. - * Caching of computed statistics in nncf.compress_weights() is now available, significantly - reducing compression time when performing compression of the same LLM multiple times, with - different compression parameters. To enable it, set the advanced ``statistics_path`` parameter - of nncf.compress_weights() to the desired file path location. - * The ``backup_mode`` optional parameter has been added to nncf.compress_weights(), for - specifying the data type for embeddings, convolutions, and last linear layers during 4-bit - weight compression. Available options are INT8_ASYM (default), INT8_SYM, and NONE (retains - the original floating-point precision of the model weights). In certain situations, - non-default value might give better accuracy of compressed LLMs. - * Preview support is now available for optimizing models in Torch - `FX format `__, nncf.quantize(), and - nncf.compress_weights() methods. After optimization such models can be directly executed - via torch.compile(compressed_model, backend="openvino"). For more details, see - `INT8 quantization example `__. - * Memory consumption of data-aware weight compression methods - nncf.compress_weights() – has - been reduced significantly, with some variation depending on the model and method. - * Support for the following has changed: - - * NumPy 2 added - * PyTorch upgraded to 2.5.1 - * ONNX upgraded to 1.17 - * Python 3.8 discontinued - - - - **OpenVINO Tokenizers** - - * Several operations have been introduced and optimized. - * Conversion parameters and environment info have been added to ``rt_info``, improving - reproducibility and debugging. - - - - **OpenVINO.GenAI** - - * The following has been added: - - * LoRA adapter for the LLMPipeline. - * Text2ImagePipeline with LoRA adapter and text2image samples. - * VLMPipeline and visual_language_chat sample for text generation models with text and image - inputs. - * WhisperPipeline and whisper_speech_recognition sample. - - * speculative_decoding_lm has been moved to LLMPipeline based implementation and is now - installed as part of the package. - * On NPU, a set of pipelines has been enabled: WhisperPipeline (for whisper-base, - whisper-medium, and whisper-small), LLMPipeline (for Llama 3 8B, Llama 2 7B, Mistral-v0.2-7B, - Qwen2-7B-Instruct, and Phi-3 Mini-instruct). Use driver version 32.0.100.3104 or later for - best performance. - - - - - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - * `Text-to-Image generation using OpenVINO GenAI `__ - * `Multi LoRA Image Generation `__ - * `Virtual Try-on using OpenVINO and CatVTON `__ - * `Visual Language Assistant using OpenVINO GenAI `__ - * `Speech recognition using OpenVINO GenAI `__ - * `YoloV11 `__ - * `Llama-3.2-vision `__ - * `Pixtral `__ - * `Segment Anything 2 `__ - * `Video Lips-sync using Wav2Lip `__ - * `Convert JAX to OpenVINO tutorial `__ - - - *Known Issues* - - | **Component: CPU Plugin** - | ID: 155898 - | Description: - | Description: When using new version of Transformer version to convert some of LLMs - (GPT-J/GPT-NeoX or falcon-7b), the inference accuracy may be impacted on 4th or 5th - generation of Intel® Xeon® processors, due to model structure update triggering inference - precision difference in part of the model. The workaround is to use transformer version of - 4.44.2 or lower. - - | **Component: GPU Plugin** - | ID: 154583 - | Description: - | LLM accuracy can be low especially on non-systolic platforms like Intel® Core™ Ultra. When - facing the low accuracy issue, user needs to manually set a config ACTIVATION_SCALING_FACOTR - with a value of 8.0 in the compile_model() function. From the next release, scaling factor - value will be automatically applied through updated IR. - - | **Component: GenAI** - | ID: 156437, 148933 - | Description: - | When using Python GenAI APIs, if ONNX 17.0 and later is installed, it may encounter the - error “DLL load failed while importing onnx_cpp2py_export: A dynamic link library (DLL) - initialization routine failed.” It is due to the ONNX dependency issue - `onnx/onnx#6267 `__, - Install - `Microsoft Visual C++ Redistributable `__ - latest supported downloads to fix the issue. - - | **Component: GenAI** - | ID: 156944 - | Description: - | There were backward incompatible changes resulting in different text generated by LLMs like - Mistralai/Mistral-7B-Instruct-v0.2 and TinyLlama/TinyLlama-1.1B-Chat-v1.0 when using a - tokenizer converted by older openvino_tolenizers. A way to resolve the issue is to convert - tokenizer and detokenizer models using the latest openvino_tokenizers. - - - - - - - - -.. dropdown:: 2024.4 - 19 September 2024 - :animate: fade-in-slide-down - :color: secondary - - **What's new** - - * More Gen AI coverage and framework integrations to minimize code changes. - - * Support for GLM-4-9B Chat, MiniCPM-1B, Llama 3 and 3.1, Phi-3-Mini, Phi-3-Medium and - YOLOX-s models. - * Noteworthy notebooks added: Florence-2, NuExtract-tiny Structure Extraction, Flux.1 Image - Generation, PixArt-α: Photorealistic Text-to-Image Synthesis, and Phi-3-Vision Visual - Language Assistant. - - * Broader Large Language Model (LLM) support and more model compression techniques. - - * OpenVINO™ runtime optimized for Intel® Xe Matrix Extensions (Intel® XMX) systolic arrays on - built-in GPUs for efficient matrix multiplication resulting in significant LLM performance - boost with improved 1st and 2nd token latency, as well as a smaller memory footprint on - Intel® Core™ Ultra Processors (Series 2). - * Memory sharing enabled for NPUs on Intel® Core™ Ultra Processors (Series 2) for efficient - pipeline integration without memory copy overhead. - * Addition of the PagedAttention feature for discrete GPUs* enables a significant boost in - throughput for parallel inferencing when serving LLMs on Intel® Arc™ Graphics or Intel® - Data Center GPU Flex Series. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * Support for Intel® Core™ Ultra Processors Series 2 (formerly codenamed Lunar Lake) on Windows. - * OpenVINO™ Model Server now comes with production-quality support for OpenAI-compatible API - which enables significantly higher throughput for parallel inferencing on Intel® Xeon® - processors when serving LLMs to many concurrent users. - * Improved performance and memory consumption with prefix caching, KV cache compression, and - other optimizations for serving LLMs using OpenVINO™ Model Server. - * Support for Python 3.12. - * Support for Red Hat Enterprise Linux (RHEL) version 9.3 - 9.4. - - *Now deprecated* - - * The following will not be available beyond the 2024.4 OpenVINO version: - - * The macOS x86_64 debug bins - * Python 3.8 - * Discrete Keem Bay support - - * Intel® Streaming SIMD Extensions (Intel® SSE) will be supported in source code form, but not - enabled in the binary package by default, starting with OpenVINO 2025.0. - - Check the `deprecation section <#deprecation-and-support>`__ for more information. - - **OpenVINO™ Runtime** - - *Common* - - * Encryption and decryption of topology in model cache is now supported with callback functions - provided by the user (CPU only for now; ov::cache_encryption_callbacks). - * The Ubuntu20 and Ubuntu22 Docker images now include the tokenizers and GenAI CPP modules, - including pre-installed Python modules, in development versions of these images. - * Python 3.12 is now supported. - - *CPU Device Plugin* - - * The following is now supported: - - * Tensor parallel feature for multi-socket CPU inference, with performance improvement for - LLMs with 6B+ parameters (enabled through model_distribution_policy hint configurations). - * RMSNorm operator, optimized with JIT kernel to improve both the 1st and 2nd token - performance of LLMs. - - * The following has been improved: - - * vLLM support, with PagedAttention exposing attention score as the second output. It can now - be used in the cache eviction algorithm to improve LLM serving performance. - * 1st token performance with Llama series of models, with additional CPU operator optimization - (such as MLP, SDPA) on BF16 precision. - * Default oneTBB version on Linux is now 2021.13.0, improving overall performance on latest - Intel® Xeon® platforms. - * MXFP4 weight compression models (compressing weights to 4-bit with the e2m1 data type - without a zero point and with 8-bit e8m0 scales) have been optimized for Intel® Xeon® - platforms thanks to fullyconnected compressed weight LLM support. - - * The following has been fixed: - - * Memory leak when ov::num_streams value is 0. - * CPU affinity mask is changed after OpenVINO execution when OpenVINO is compiled - with -DTHREADING=SEQ. - - - *GPU Device Plugin* - - * Dynamic quantization for LLMs is now supported on discrete GPU platforms. - * Stable Diffusion 3 is now supported with good accuracy on Intel GPU platforms. - * Both first and second token latency for LLMs have been improved on Intel GPU platforms. - * The issue of model cache not regenerating with the value changes of - ``ov::hint::performance_mode`` or ``ov::hint::dynamic_quantization_group_size`` has been - fixed. - - - *NPU Device Plugin* - - * `Remote Tensor API `__ - is now supported. - * You can now query the available number of tiles (ov::intel_npu::max_tiles) and force a - specific number of tiles to be used by the model, per inference request - (ov::intel_npu::tiles). **Note:** ov::intel_npu::tiles overrides the default number of tiles - selected by the compiler based on performance hints (ov::hint::performance_mode). Any tile - number other than 1 may be a problem for cross platform compatibility, if not tested - explicitly versus the max_tiles value. - * You can now bypass the model caching mechanism in the driver - (ov::intel_npu::bypass_umd_caching). Read more about driver and OpenVINO caching. - * Memory footprint at model execution has been reduced by one blob (compiled model) size. - For execution, the plugin no longer retrieves the compiled model from the driver, it uses the - level zero graph handle directly, instead. The compiled model is now retrieved from the driver - only during the export method. - - - *OpenVINO Python API* - - * Openvino.Tensor, when created in the shared memory mode, now prevents “garbage collection” of - numpy memory. - * The ``openvino.experimental`` submodule is now available, providing access to experimental - functionalities under development. - * New python-exclusive openvino.Model constructors have been added. - * Image padding in PreProcessor is now available. - * OpenVINO Runtime is now compatible with numpy 2.0. - - - *OpenVINO Node.js API* - - * The following has been improved - - * Unit tests for increased efficiency and stability - * Security updates applied to dependencies - - * `Electron `__ - compatibility is now confirmed with new end-to-end tests. - * `New API methods `__ added. - - - *TensorFlow Framework Support* - - * TensorFlow 2.17.0 is now supported. - * JAX 0.4.31 is now supported via a path of jax2tf with native_serialization=False - * `8 NEW* operations `__ - have been added. - * Tensor lists with multiple undefined dimensions in element_shape are now supported, enabling - support for TF Hub lite0-detection/versions/1 model. - - - *PyTorch Framework Support* - - * Torch 2.4 is now supported. - * Inplace ops are now supported automatically if the regular version is supported. - * Symmetric GPTQ model from Hugging Face will now be automatically converted to the signed type - (INT4) and zero-points will be removed. - - - *ONNX Framework Support* - - * ONNX 1.16.0 is now supported - * models with constants/inputs of uINT4/INT4 types are now supported. - * 4 NEW operations have been added. - - - **OpenVINO Model Server** - - * OpenAI API for text generation is now officially supported and recommended for production - usage. It comes with the following new features: - - * Prefix caching feature, caching the prompt evaluation to speed up text generation. - * Ability to compress the KV Cache to a lower precision, reducing memory consumption without - a significant loss of accuracy. - * ``stop`` sampling parameters, to define a sequence that stops text generation. - * ``logprobs`` sampling parameter, returning the probabilities to returned tokens. - * Generic metrics related to execution of the MediaPipe graph that can be used for autoscaling - based on the current load and the level of concurrency. - * `Demo of text generation horizontal scalability `__ - using basic docker containers and Kubernetes. - * Automatic cancelling of text generation for disconnected clients. - * Non-UTF-8 responses from the model can be now automatically changed to Unicode replacement - characters, due to their configurable handling. - * Intel GPU with paged attention is now supported. - * Support for Llama3.1 models. - - * The following has been improved: - - * Handling of model templates without bos_token is now fixed. - * Performance of the multinomial sampling algorithm. - * ``finish_reason`` in the response correctly determines reaching max_tokens (length) and - completing the sequence (stop). - * Security and stability. - - - - **Neural Network Compression Framework** - - * The LoRA Correction algorithm is now included in the Weight Compression method, improving the - accuracy of INT4-compressed models on top of other data-aware algorithms, such as AWQ and - Scale Estimation. To enable it, set the lora_correction option to True in - nncf.compress_weights(). - * The GPTQ compression algorithm can now be combined with the Scale Estimation algorithm, - making it possible to run GPTQ, AWQ, and Scale Estimation together, for the optimum-accuracy - INT4-compressed models. - * INT8 quantization of LSTMSequence and Convolution operations for constant inputs is now - enabled, resulting in better performance and reduced model size. - - - **OpenVINO Tokenizers** - - * Split and BPE tokenization operations have been reimplemented, resulting in improved - tokenization accuracy and performance. - * New building options are now available, offering up to a 12x reduction in binary size. - * An operation is now available to validate and skip/replace model-generated non-Unicode - bytecode sequences during detokenization. - - **OpenVINO.GenAI** - - * New samples and pipelines are now available: - - * An example IterableStreamer implementation in - `multinomial_causal_lm/python sample `__ - - * GenAI compilation is now available as part of OpenVINO via the –DOPENVINO_EXTRA_MODULES CMake - option. - - - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - * `Florence-2 `__ - * `NuExtract: Structure Extraction `__ - * `Flux.1 Image Generation `__ - * `PixArt-α: Photorealistic Text-to-Image Synthesis `__ - * `Phi-3-Vision Visual Language Assistant `__ - * `MiniCPMV2.6 `__ - * `InternVL2 `__ - * The list of supported models in - `LLM chatbot `__ - now includes Phi3.5, Gemma2 support - - *Known Issues* - - | **Component: CPU** - | ID: CVS-150542, CVS-145996 - | Description: - | The upgrade of default oneTBB on Linux platforms to 2021.13.0 improves overall - performance on latest Intel® Xeon® platform but causes regression in some cases. Limit the - threads usage of postprocessing done by Torch can mitigate the regression (For example: - torch.set_num_threads(n), n can be 1, beam search number, prompt batch size or other - numbers). - - | **Component: OpenVINO.Genai** - | ID: 149694 - | Description: - | Passing openvino.Tensor instance to LLMPipleine triggers incompatible arguments error if - OpenVINO and GenAI are installed from PyPI on Windows. - - | **Component: OpenVINO.Genai** - | ID: 148308 - | Description: - | OpenVINO.GenAI archive doesn't have debug libraries for OpenVINO Tokenizers and - OpenVINO.GenAI. - - | **Component: ONNX for ARM** - | ID: n/a - | Description: - | For ARM binaries, the `1.16 ONNX library `__ - is not yet available. The ONNX library for ARM, version 1.15, does not include the latest - functional and security updates. Users should update to the latest version as it becomes - available. - | Currently, if an unverified AI model is supplied to the ONNX frontend, it could lead to a - directory traversal issue. Ensure that the file name and file path that a model contains - are verified and correct. To learn more about the vulnerability, see: - `CVE-2024-27318 `__ and - `CVE-2024-27319 `__. - - | **Component: Kaldi** - | ID: n/a - | Description: - | There is a known issue with the Kaldi DL framework support on the Python version 3.12 due - to the numpy version incompatibilities. As Kaldi support in OpenVINO is currently deprecated - and will be discontinued with version 2025.0, the issue will not be addressed. - - - - - -.. dropdown:: 2024.3 - 31 July 2024 - :animate: fade-in-slide-down - :color: secondary - - **What's new** - - * More Gen AI coverage and framework integrations to minimize code changes. - - * OpenVINO pre-optimized models are now available in Hugging Face making it easier for developers - to get started with these models. - - * Broader Large Language Model (LLM) support and more model compression techniques. - - * Significant improvement in LLM performance on Intel discrete GPUs with the addition of - Multi-Head Attention (MHA) and OneDNN enhancements. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * Improved CPU performance when serving LLMs with the inclusion of vLLM and continuous batching - in the OpenVINO Model Server (OVMS). vLLM is an easy-to-use open-source library that supports - efficient LLM inferencing and model serving. - * Ubuntu 24.04 is now officially supported. - - **OpenVINO™ Runtime** - - *Common* - - * OpenVINO may now be used as a backend for vLLM, offering better CPU performance due to - fully-connected layer optimization, fusing multiple fully-connected layers (MLP), U8 KV cache, - and dynamic split fuse. - * Ubuntu 24.04 is now officially supported, which means OpenVINO is now validated on this - system (preview support). - * The following have been improved: - - * Increasing support for models like YoloV10 or PixArt-XL-2, thanks to enabling Squeeze and - Concat layers. - * Performance of precision conversion FP16/BF16 -> FP32. - - *AUTO Inference Mode* - - * Model cache is now disabled for CPU acceleration even when cache_dir is set, because CPU - acceleration is skipped when the cached model is ready for the target device in the 2nd run. - - *Heterogeneous Inference Mode* - - * PIPELINE_PARALLEL policy is now available, to inference large models on multiple devices per - available memory size, being especially useful for large language models that don't fit into - one discrete GPU (a preview feature). - - *CPU Device Plugin* - - * Fully Connected layers have been optimized together with RoPE optimization with JIT kernel to - improve performance for LLM serving workloads on Intel AMX platforms. - * Dynamic quantization of Fully Connected layers is now enabled by default on Intel AVX2 and - AVX512 platforms, improving out-of-the-box performance for 8bit/4bit weight-compressed LLMs. - * Performance has been improved for: - - * ARM server configuration, due to migration to Intel® oneAPI Threading Building Blocks 2021.13. - * ARM for FP32 and FP16. - - *GPU Device Plugin* - - * Performance has been improved for: - - * LLMs and Stable Diffusion on discrete GPUs, due to latency decrease, through optimizations - such as Multi-Head Attention (MHA) and oneDNN improvements. - * Whisper models on discrete GPU. - - - *NPU Device Plugin* - - * NPU inference of LLMs is now supported with GenAI API (preview feature). To support LLMs on - NPU (requires the most recent version of the NPU driver), additional relevant features are - also part of the NPU plugin now. - * Models bigger than 2GB are now supported on both NPU driver - (Intel® NPU Driver - Windows* 32.0.100.2540) and NPU plugin side (both Linux and Windows). - * Memory optimizations have been implemented: - - * Weights are no longer copied from NPU compiler adapter. - * Improved memory and first-ever inference latency for inference on NPU. - - *OpenVINO Python API* - - * visit_attributes is now available for custom operation implemented in Python, enabling - serialization of operation attributes. - * Python API is now extended with new methods for Model class, e.g. Model.get_sink_index, new - overloads for Model.get_result_index. - - *OpenVINO Node.js API* - - * Tokenizers and StringTensor are now supported for LLM inference. - * Compatibility with electron.js is now restored for desktop application developers. - * Async version of Core.import_model and enhancements for Core.read_model methods are now - available, for more efficient model reading, especially for LLMs. - - *TensorFlow Framework Support* - - * Models with keras.LSTM operations are now more performant in CPU inference. - * The tensor list initialized with an undefined element shape value is now supported. - - *TensorFlow Lite Framework Support* - - * Constants containing spare tensors are now supported. - - *PyTorch Framework Support* - - * Setting types/shapes for nested structures (e.g., dictionaries and tuples) is now supported. - * The aten::layer_norm has been updated to support dynamic shape normalization. - * Dynamic shapes support in the FX graph has been improved, benefiting torch.compile and - torch.export based applications, improving performance for gemma and chatglm model - families. - - *ONNX Framework Support* - - * More models are now supported: - - * Models using the new version of the ReduceMean operation (introduced in ONNX opset 18). - * Models using the Multinomial operation (introduced in ONNX opset 7). - - - **OpenVINO Model Server** - - * The following has been improved in OpenAI API text generation: - - * Performance results, due to OpenVINO Runtime and sampling algorithms. - * Reporting generation engine metrics in the logs. - * Extra sampling parameters added. - * Request parameters affecting memory consumption now have value restrictions, within a - configurable range. - - * The following has been fixed in OpenAI API text generation: - - * Generating streamer responses impacting incomplete utf-8 sequences. - * A sporadic generation hang. - * Incompatibility of the last response from the ``completions`` endpoint stream with the vLLM - benchmarking script. - - **Neural Network Compression Framework** - - * The `MXFP4 `__ - data format is now supported in the Weight Compression method, compressing weights to 4-bit - with the e2m1 data type without a zero point and with 8-bit e8m0 scales. This feature - is enabled by setting ``mode=CompressWeightsMode.E2M1`` in nncf.compress_weights(). - * The AWQ algorithm in the Weight Compression method has been extended for patterns: - Act->MatMul and Act->MUltiply->MatMul to cover the Phi family models. - * The representation of symmetrically quantized weights has been updated to a signed data type - with no zero point. This allows NPU to support compressed LLMs with the symmetric mode. - * BF16 models in Post-Training Quantization are now supported; nncf.quantize(). - * `Activation Sparsity `__ (Contextual Sparsity) algorithm in - the Weight Compression method is now supported (preview), speeding up LLM inference. - The algorithm is enabled by setting the ``target_sparsity_by_scope`` option in - nncf.compress_weights() and supports Torch models only. - - - **OpenVINO Tokenizers** - - * The following is now supported: - - * Full Regex syntax with the PCRE2 library for text normalization and splitting. - * Left padding side for all tokenizer types. - - * GLM-4 tokenizer support, as well as detokenization support for Phi-3 and Gemma have been - improved. - - - - - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - * `Stable Diffusion V3 `__ - * `Depth Anything V2 `__ - * `RAG System with LLamaIndex `__ - * `Image Synthesis with Pixart `__ - * `Function calling LLM agent with Qwen-Agent `__ - * `Jina-CLIP `__ - * `MiniCPM -V2 Visual Language Assistant `__ - * `OpenVINO XAI: first steps `__ - * `OpenVINO XAI: deep dive `__ - * `LLM Agent with LLamaIndex `__ - * `Stable Audio `__ - * `Phi-3-vision `__ - - *OpenVINO.GenAI* - - * Performance counters have been added. - * Preview support for NPU is now available. - - *Hugging Face* - - OpenVINO pre-optimized models are now available on Hugging Face: - - * Phi-3-mini-128k-instruct ( - `INT4 `__, - `INT8 `__, - `FP16 `__) - * Mistral-7B-Instruct-v0.2 ( - `INT4 `__, - `INT8 `__, - `FP16 `__) - * Mixtral-8x7b-Instruct-v0.1 ( - `INT4 `__, - `INT8 `__) - * LCM_Dreamshaper_v7 ( - `INT8 `__, - `FP16 `__) - * starcoder2-7b ( - `INT4 `__, - `INT8 `__, - `FP16 `__) - * For all the models see `HuggingFace `__ - - - - - *Known Issues* - - | **Component: OpenVINO.GenAI** - | ID: 148308 - | Description: - | The OpenVINO.GenAI archive distribution doesn't include debug libraries for OpenVINO - Tokenizers and OpenVINO.GenAI. - - | **Component: GPU** - | ID: 146283 - | Description: - | For some LLM models, longer prompts, such as several thousand tokens, may result in - decreased accuracy on the GPU plugin. - | Workaround: - | It is recommended to run the model in the FP32 precision to avoid the issue. - - - - - -.. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -.. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -.. dropdown:: 2024.2 - 17 June 2024 - :animate: fade-in-slide-down - :color: secondary - - **What's new** - - * More :doc:`Gen AI <../learn-openvino/llm_inference_guide/genai-guide>` coverage and framework - integrations to minimize code changes. - - * Llama 3 optimizations for CPUs, built-in GPUs, and discrete GPUs for improved performance - and efficient memory usage. - * Support for Phi-3-mini, a family of AI models that leverages the power of small language - models for faster, more accurate and cost-effective text processing. - * Python Custom Operation is now enabled in OpenVINO making it easier for Python developers - to code their custom operations instead of using C++ custom operations (also supported). - Python Custom Operation empowers users to implement their own specialized operations into - any model. - * Notebooks expansion to ensure better coverage for new models. Noteworthy notebooks added: - DynamiCrafter, YOLOv10, Chatbot notebook with Phi-3, and QWEN2. - - - * Broader Large Language Model (LLM) support and more model compression techniques. - - * GPTQ method for 4-bit weight compression added to NNCF for more efficient inference and - improved performance of compressed LLMs. - * Significant LLM performance improvements and reduced latency for both built-in GPUs and - discrete GPUs. - * Significant improvement in 2nd token latency and memory footprint of FP16 weight LLMs on - AVX2 (13th Gen Intel® Core™ processors) and AVX512 (3rd Gen Intel® Xeon® Scalable Processors) - based CPU platforms, particularly for small batch sizes. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * Model Serving Enhancements: - - * Preview: OpenVINO Model Server (OVMS) now supports OpenAI-compatible API along with Continuous - Batching and PagedAttention, enabling significantly higher throughput for parallel - inferencing, especially on Intel® Xeon® processors, when serving LLMs to many concurrent - users. - * OpenVINO backend for Triton Server now supports dynamic input shapes. - * Integration of TorchServe through torch.compile OpenVINO backend for easy model deployment, - provisioning to multiple instances, model versioning, and maintenance. - - * Preview: addition of the :doc:`Generate API <../learn-openvino/llm_inference_guide/genai-guide>`, - a simplified API for text generation using large language models with only a few lines of - code. The API is available through the newly launched OpenVINO GenAI package. - * Support for Intel® Atom® Processor X Series. For more details, see :doc:`System Requirements <./release-notes-openvino/system-requirements>`. - * Preview: Support for Intel® Xeon® 6 processor. - - **OpenVINO™ Runtime** - - *Common* - - * Operations and data types using UINT2, UINT3, and UINT6 are now supported, to allow for a more - efficient LLM weight compression. - * Common OV headers have been optimized, improving binary compilation time and reducing binary - size. - - *AUTO Inference Mode* - - * AUTO takes model caching into account when choosing the device for fast first-inference latency. - If model cache is already in place, AUTO will directly use the selected device instead of - temporarily leveraging CPU as first-inference device. - * Dynamic models are now loaded to the selected device, instead of loading to CPU without - considering device priority. - * Fixed the exceptions when use AUTO with stateful models having dynamic input or output. - - *CPU Device Plugin* - - * Performance when using latency mode in FP32 precision has been improved on Intel client - platforms, including Intel® Core™ Ultra (formerly codenamed Meteor Lake) and 13th Gen Core - processors (formerly codenamed Raptor Lake). - * 2nd token latency and memory footprint for FP16 LLMs have been improved significantly on AVX2 - and AVX512 based CPU platforms, particularly for small batch sizes. - * PagedAttention has been optimized on AVX2, AVX512 and AMX platforms together with INT8 KV cache - support to improve the performance when serving LLM workloads on Intel CPUs. - * LLMs with shared embeddings have been optimized to improve performance and memory consumption - on several models including Gemma. - * Performance on ARM-based servers is significantly improved with upgrade to TBB 2021.2.5. - * Improved FP32 and FP16 performance on ARM CPU. - - *GPU Device Plugin* - - * Both first token and average token latency of LLMs is improved on all GPU platforms, most - significantly on discrete GPUs. Memory usage of LLMs has been reduced as well. - * Stable Diffusion FP16 performance improved on Intel® Core™ Ultra platforms, with significant - pipeline improvement for models with dynamic-shaped input. Memory usage of the pipeline - has been reduced, as well. - * Optimized permute_f_y kernel performance has been improved. - - *NPU Device Plugin* - - * A new set of configuration options is now available. - * Performance increase has been unlocked, with the new `2408 NPU driver `__. - - *OpenVINO Python API* - - * Writing custom Python operators is now supported for basic scenarios (alignment with OpenVINO - C++ API.) This empowers users to implement their own specialized operations into any model. - Full support with more advanced features is within the scope of upcoming releases. - - *OpenVINO C API* - - * More element types are now supported to algin with the OpenVINO C++ API. - - *OpenVINO Node.js API* - - * OpenVINO node.js packages now support the electron.js framework. - * Extended and improved JS API documentation for more complete usage guidelines. - * Better JS API alignment with OpenVINO C++ API, delivering more advanced features to JS users. - - *TensorFlow Framework Support* - - * 3 new operations are now supported. See operations marked as `NEW here `__. - * LookupTableImport has received better support, required for 2 models from TF Hub: - - * mil-nce - * openimages-v4-ssd-mobilenet-v2 - - *TensorFlow Lite Framework Support* - - * The GELU operation required for customer model is now supported. - - *PyTorch Framework Support* - - * 9 new operations are now supported. - * aten::set_item now supports negative indices. - * Issue with adaptive pool when shape is list has been fixed (PR `#24586 `__). - - *ONNX Support* - - * The InputModel interface should be used from now on, instead of a number of deprecated APIs - and class symbols - * Translation for ReduceMin-18 and ReduceSumSquare-18 operators has been added, to address - customer model requests - * Behavior of the Gelu-20 operator has been fixed for the case when “none” is set as the - default value. - - **OpenVINO Model Server** - - * OpenVINO Model server can be now used for text generation use cases using OpenAI compatible API. - * Added support for continuous batching and PagedAttention algorithms for text generation with - fast and efficient in high concurrency load especially on Intel® Xeon® processors. - `Learn more about it `__. - - **Neural Network Compression Framework** - - * GPTQ method is now supported in nncf.compress_weights() for data-aware 4-bit weight - compression of LLMs. Enabled by `gptq=True`` in nncf.compress_weights(). - * Scale Estimation algorithm for more accurate 4-bit compressed LLMs. Enabled by - `scale_estimation=True`` in nncf.compress_weights(). - * Added support for models with BF16 weights in nncf.compress_weights(). - * nncf.quantize() method is now the recommended path for quantization initialization of - PyTorch models in Quantization-Aware Training. See example for more details. - * compressed_model.nncf.get_config() and nncf.torch.load_from_config() API have been added to - save and restore quantized PyTorch models. See example for more details. - * Automatic support for int8 quantization of PyTorch models with custom modules has been added. - Now it is not needed to register such modules before quantization. - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - * Latest notebooks along with the GitHub validation status can be found in the - `OpenVINO notebook section `__ - * The following notebooks have been updated or newly added: - - * `Image to Video Generation with Stable Video Diffusion `__ - * `Image generation with Stable Cascade `__ - * `One Step Sketch to Image translation with pix2pix-turbo and OpenVINO `__ - * `Animating Open-domain Images with DynamiCrafter and OpenVINO `__ - * `Text-to-Video retrieval with S3D MIL-NCE and OpenVINO `__ - * `Convert and Optimize YOLOv10 with OpenVINO `__ - * `Visual-language assistant with nanoLLaVA and OpenVINO `__ - * `Person Counting System using YOLOV8 and OpenVINO™ `__ - * `Quantization-Sparsity Aware Training with NNCF, using PyTorch framework `__ - * `Create an LLM-powered Chatbot using OpenVINO `__ - - *Known Issues* - - | **Component: TBB** - | ID: TBB-1400/ TBB-1401 - | Description: - | In 2024.2, oneTBB 2021.2.x is used for Intel Distribution of OpenVINO Ubuntu and Red Hat - archives, instead of system TBB/oneTBB. This improves performance on the new generation of - Intel® Xeon® platforms but may increase latency of some models on the previous generation. - You can build OpenVINO with **-DSYSTEM_TBB=ON** to get better latency performance for - these models. - - | **Component: python API** - | ID: CVS-141744 - | Description: - | During post commit tests we found problem related with custom operations. Fix is ready and - will be delivered with 2024.3 release. - | - Initial problem: test_custom_op hanged on destruction because it was waiting for a - thread which tried to acquire GIL. - | - The second problem is that pybind11 doesn't allow to work with GIL besides of current - scope and it's impossible to release GIL for destructors. Blocking destructors and the - GIL pybind/pybind11#1446 - | - Current solution allows to release GIL for InferRequest and all called by chain destructors. - - | **Component: CPU runtime** - | *ID:* MFDNN-11428 - | *Description:* - | Due to adopting a new OneDNN library, improving performance for most use cases, - particularly for AVX2 BRGEMM kernels with the latency hint, the following regressions may - be noticed: - | a. latency regression on certain models, such as unet-camvid-onnx-0001 and mask_rcnn_resnet50_atrous_coco on MTL Windows latency mode - | b. performance regression on Intel client platforms if the throughput hint is used - | The issue is being investigated and planned to be resolved in the following releases. - - | **Component: Hardware Configuration** - | *ID:* N/A - | *Description:* - | Reduced performance for LLMs may be observed on newer CPUs. To mitigate, modify the default settings in BIOS to change the system into 2 NUMA node system: - | 1. Enter the BIOS configuration menu. - | 2. Select EDKII Menu -> Socket Configuration -> Uncore Configuration -> Uncore General Configuration -> SNC. - | 3. The SNC setting is set to *AUTO* by default. Change the SNC setting to *disabled* to configure one NUMA node per processor socket upon boot. - | 4. After system reboot, confirm the NUMA node setting using: `numatcl -H`. Expect to see only nodes 0 and 1 on a 2-socket system with the following mapping: - | Node - 0 - 1 - | 0 - 10 - 21 - | 1 - 21 - 10 - - - - - - - - - -.. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -.. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -.. dropdown:: 2024.1 - 24 April 2024 - :animate: fade-in-slide-down - :color: secondary - - **What's new** - - * More Gen AI coverage and framework integrations to minimize code changes. - - * Mixtral and URLNet models optimized for performance improvements on Intel® Xeon® processors. - * Stable Diffusion 1.5, ChatGLM3-6B, and Qwen-7B models optimized for improved inference speed - on Intel® Core™ Ultra processors with integrated GPU. - * Support for Falcon-7B-Instruct, a GenAI Large Language Model (LLM) ready-to-use chat/instruct - model with superior performance metrics. - * New Jupyter Notebooks added: YOLO V9, YOLO V8 Oriented Bounding Boxes Detection (OOB), Stable - Diffusion in Keras, MobileCLIP, RMBG-v1.4 Background Removal, Magika, TripoSR, AnimateAnyone, - LLaVA-Next, and RAG system with OpenVINO and LangChain. - - * Broader LLM model support and more model compression techniques. - - * LLM compilation time reduced through additional optimizations with compressed embedding. - Improved 1st token performance of LLMs on 4th and 5th generations of Intel® Xeon® processors - with Intel® Advanced Matrix Extensions (Intel® AMX). - * Better LLM compression and improved performance with oneDNN, INT4, and INT8 support for - Intel® Arc™ GPUs. - * Significant memory reduction for select smaller GenAI models on Intel® Core™ Ultra processors - with integrated GPU. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * The preview NPU plugin for Intel® Core™ Ultra processors is now available in the OpenVINO - open-source GitHub repository, in addition to the main OpenVINO package on PyPI. - * The JavaScript API is now more easily accessible through the npm repository, enabling - JavaScript developers' seamless access to the OpenVINO API. - * FP16 inference on ARM processors now enabled for the Convolutional Neural Network (CNN) by - default. - - **OpenVINO™ Runtime** - - *Common* - - * Unicode file paths for cached models are now supported on Windows. - * Pad pre-processing API to extend input tensor on edges with constants. - * A fix for inference failures of certain image generation models has been implemented - (fused I/O port names after transformation). - * Compiler's warnings-as-errors option is now on, improving the coding criteria and quality. - Build warnings will not be allowed for new OpenVINO code and the existing warnings have been - fixed. - - *AUTO Inference Mode* - - * Returning the ov::enable_profiling value from ov::CompiledModel is now supported. - - *CPU Device Plugin* - - * 1st token performance of LLMs has been improved on the 4th and 5th generations of Intel® Xeon® - processors with Intel® Advanced Matrix Extensions (Intel® AMX). - * LLM compilation time and memory footprint have been improved through additional optimizations - with compressed embeddings. - * Performance of MoE (e.g. Mixtral), Gemma, and GPT-J has been improved further. - * Performance has been improved significantly for a wide set of models on ARM devices. - * FP16 inference precision is now the default for all types of models on ARM devices. - * CPU architecture-agnostic build has been implemented, to enable unified binary distribution - on different ARM devices. - - *GPU Device Plugin* - - * LLM first token latency has been improved on both integrated and discrete GPU platforms. - * For the ChatGLM3-6B model, average token latency has been improved on integrated GPU platforms. - * For Stable Diffusion 1.5 FP16 precision, performance has been improved on Intel® Core™ Ultra - processors. - - *NPU Device Plugin* - - * NPU Plugin is now part of the OpenVINO GitHub repository. All the most recent plugin changes - will be immediately available in the repo. Note that NPU is part of Intel® Core™ Ultra - processors. - * New OpenVINO™ notebook “Hello, NPU!” introducing NPU usage with OpenVINO has been added. - * Version 22H2 or later is required for Microsoft Windows® 11 64-bit to run inference on NPU. - - *OpenVINO Python API* - - * GIL-free creation of RemoteTensors is now used - holding GIL means that the process is not suited - for multithreading and removing the GIL lock will increase performance which is critical for - the concept of Remote Tensors. - * Packed data type BF16 on the Python API level has been added, opening a new way of supporting - data types not handled by numpy. - * 'pad' operator support for ov::preprocess::PrePostProcessorItem has been added. - * ov.PartialShape.dynamic(int) definition has been provided. - - *OpenVINO C API* - - * Two new pre-processing APIs for scale and mean have been added. - - *OpenVINO Node.js API* - - * New methods to align JavaScript API with CPP API have been added, such as - CompiledModel.exportModel(), core.import_model(), Core set/get property and Tensor.get_size(), - and Model.is_dynamic(). - * Documentation has been extended to help developers start integrating JavaScript applications - with OpenVINO™. - - *TensorFlow Framework Support* - - * `tf.keras.layers.TextVectorization tokenizer `__ - is now supported. - * Conversion of models with Variable and HashTable (dictionary) resources has been improved. - * 8 NEW operations have been added - (`see the list here, marked as NEW `__). - * 10 operations have received complex tensor support. - * Input tensor names for TF1 models have been adjusted to have a single name per input. - * Hugging Face model support coverage has increased significantly, due to: - - * extraction of input signature of a model in memory has been fixed, - * reading of variable values for a model in memory has been fixed. - - *PyTorch Framework Support* - - * ModuleExtension, a new type of extension for PyTorch models is now supported - (`PR #23536 `__). - * 22 NEW operations have been added. - * Experimental support for models produced by torch.export (FX graph) has been added - (`PR #23815 `__). - - *ONNX Framework Support* - - * 8 new operations have been added. - - **OpenVINO Model Server** - - * OpenVINO™ Runtime backend used is now 2024.1 - * OpenVINO™ models with String data type on output are supported. Now, OpenVINO™ Model Server - can support models with input and output of the String type, so developers can take advantage - of the tokenization built into the model as the first layer. Developers can also rely on any - postprocessing embedded into the model which returns text only. Check the - `demo on string input data with the universal-sentence-encoder model `__ - and the - `String output model demo `__. - * MediaPipe Python calculators have been updated to support relative paths for all related - configuration and Python code files. Now, the complete graph configuration folder can be - deployed in an arbitrary path without any code changes. - * KServe REST API support has been extended to properly handle the string format in JSON body, - just like the binary format compatible with NVIDIA Triton™. - * `A demo showcasing a full RAG algorithm `__ - fully delegated to the model server has been added. - - **Neural Network Compression Framework** - - * Model subgraphs can now be defined in the ignored scope for INT8 Post-training Quantization, - nncf.quantize(), which simplifies excluding accuracy-sensitive layers from quantization. - * A batch size of more than 1 is now partially supported for INT8 Post-training Quantization, - speeding up the process. Note that it is not recommended for transformer-based models as it - may impact accuracy. Here is an - `example demo `__. - * Now it is possible to apply fine-tuning on INT8 models after Post-training Quantization to - improve model accuracy and make it easier to move from post-training to training-aware - quantization. Here is an - `example demo `__. - - **OpenVINO Tokenizers** - - * TensorFlow support has been extended - TextVectorization layer translation: - - * Aligned existing ops with TF ops and added a translator for them. - * Added new ragged tensor ops and string ops. - - * A new tokenizer type, RWKV is now supported: - - * Added Trie tokenizer and Fuse op for ragged tensors. - * A new way to get OV Tokenizers: build a vocab from file. - - * Tokenizer caching has been redesigned to work with the OpenVINO™ model caching mechanism. - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - The default branch for the OpenVINO™ Notebooks repository has been changed from 'main' to - 'latest'. The 'main' branch of the notebooks repository is now deprecated and will be maintained - until September 30, 2024. - - The new branch, 'latest', offers a better user experience and simplifies maintenance due to - significant refactoring and an improved directory naming structure. - - Use the local - `README.md `__ - file and OpenVINO™ Notebooks at - `GitHub Pages `__ - to navigate through the content. - - The following notebooks have been updated or newly added: - - * `Grounded Segment Anything `__ - * `Visual Content Search with MobileCLIP `__ - * `YOLO V8 Oriented Bounding Box Detection Optimization `__ - * `Magika: AI-powered fast and efficient file type identification `__ - * `Keras Stable Diffusion `__ - * `RMBG background removal `__ - * `AnimateAnyone: pose guided image to video generation `__ - * `LLaVA-Next visual-language assistant `__ - * `TripoSR: single image 3d reconstruction `__ - * `RAG system with OpenVINO and LangChain `__ - - *Known Issues* - - | **Component: CPU Plugin** - | *ID:* N/A - | *Description:* - | Default CPU pinning policy on Windows has been changed to follow Windows' policy - instead of controlling the CPU pinning in the OpenVINO plugin. This brings certain dynamic or - performance variance on Windows. Developers can use ov::hint::enable_cpu_pinning to enable - or disable CPU pinning explicitly. - - | **Component: Hardware Configuration** - | *ID:* N/A - | *Description:* - | Reduced performance for LLMs may be observed on newer CPUs. To mitigate, modify the default settings in BIOS to - | change the system into 2 NUMA node system: - | 1. Enter the BIOS configuration menu. - | 2. Select EDKII Menu -> Socket Configuration -> Uncore Configuration -> Uncore General Configuration -> SNC. - | 3. The SNC setting is set to *AUTO* by default. Change the SNC setting to *disabled* to configure one NUMA node per processor socket upon boot. - | 4. After system reboot, confirm the NUMA node setting using: `numatcl -H`. Expect to see only nodes 0 and 1 on a - | 2-socket system with the following mapping: - | Node - 0 - 1 - | 0 - 10 - 21 - | 1 - 21 - 10 - - - - - - - - - - -.. dropdown:: 2024.0 - 06 March 2024 - :animate: fade-in-slide-down - :color: secondary - - **What's new** - - * More Generative AI coverage and framework integrations to minimize code changes. - - * Improved out-of-the-box experience for TensorFlow sentence encoding models through the - installation of OpenVINO™ toolkit Tokenizers. - * New and noteworthy models validated: - Mistral, StableLM-tuned-alpha-3b, and StableLM-Epoch-3B. - * OpenVINO™ toolkit now supports Mixture of Experts (MoE), a new architecture that helps - process more efficient generative models through the pipeline. - * JavaScript developers now have seamless access to OpenVINO API. This new binding enables a - smooth integration with JavaScript API. - - * Broader Large Language Model (LLM) support and more model compression techniques. - - * Broader Large Language Model (LLM) support and more model compression techniques. - * Improved quality on INT4 weight compression for LLMs by adding the popular technique, - Activation-aware Weight Quantization, to the Neural Network Compression Framework (NNCF). - This addition reduces memory requirements and helps speed up token generation. - * Experience enhanced LLM performance on Intel® CPUs, with internal memory state enhancement, - and INT8 precision for KV-cache. Specifically tailored for multi-query LLMs like ChatGLM. - * The OpenVINO™ 2024.0 release makes it easier for developers, by integrating more OpenVINO™ - features with the Hugging Face ecosystem. Store quantization configurations for popular - models directly in Hugging Face to compress models into INT4 format while preserving - accuracy and performance. - - * More portability and performance to run AI at the edge, in the cloud, or locally. - - * A preview plugin architecture of the integrated Neural Processor Unit (NPU) as part of - Intel® Core™ Ultra processor (formerly codenamed Meteor Lake) is now included in the - main OpenVINO™ package on PyPI. - * Improved performance on ARM by enabling the ARM threading library. In addition, we now - support multi-core ARM processors and enabled FP16 precision by default on MacOS. - * New and improved LLM serving samples from OpenVINO Model Server for multi-batch inputs and - Retrieval Augmented Generation (RAG). - - **OpenVINO™ Runtime** - - *Common* - - * The legacy API for CPP and Python bindings has been removed. - * StringTensor support has been extended by operators such as ``Gather``, ``Reshape``, and - ``Concat``, as a foundation to improve support for tokenizer operators and compliance with - the TensorFlow Hub. - * oneDNN has been updated to v3.3. - (`see oneDNN release notes `__). - - *CPU Device Plugin* - - * LLM performance on Intel® CPU platforms has been improved for systems based on AVX2 and - AVX512, using dynamic quantization and internal memory state optimization, such as INT8 - precision for KV-cache. 13th and 14th generations of Intel® Core™ processors and Intel® Core™ - Ultra processors use AVX2 for CPU execution, and these platforms will benefit from speedup. - Enable these features by setting ``"DYNAMIC_QUANTIZATION_GROUP_SIZE":"32"`` and - ``"KV_CACHE_PRECISION":"u8"`` in the configuration file. - * The ``ov::affinity`` API configuration is now deprecated and will be removed in release - 2025.0. - * The following have been improved and optimized: - - * Multi-query structure LLMs (such as ChatGLM 2/3) for BF16 on the 4th and 5th generation - Intel® Xeon® Scalable processors. - * `Mixtral `__ model performance. - * 8-bit compressed LLM compilation time and memory usage, valuable for models with large - embeddings like `Qwen `__. - * Convolutional networks in FP16 precision on ARM processors. - - *GPU Device Plugin* - - * The following have been improved and optimized: - - * Average token latency for LLMs on integrated GPU (iGPU) platforms, using INT4-compressed - models with large context size on Intel® Core™ Ultra processors. - * LLM beam search performance on iGPU. Both average and first-token latency decrease may be - expected for larger context sizes. - * Multi-batch performance of YOLOv5 on iGPU platforms. - - * Memory usage for LLMs has been optimized, enabling '7B' models with larger context on - 16Gb platforms. - - *NPU Device Plugin (preview feature)* - - * The NPU plugin for OpenVINO™ is now available through PyPI (run “pip install openvino”). - - *OpenVINO Python API* - - * ``.add_extension`` method signatures have been aligned, improving API behavior for better - user experience. - - *OpenVINO C API* - - * ov_property_key_cache_mode (C++ ov::cache_mode) now enables the ``optimize_size`` and - ``optimize_speed`` modes to set/get model cache. - * The VA surface on Windows exception has been fixed. - - *OpenVINO Node.js API* - - * OpenVINO - `JS bindings `__ - are consistent with the OpenVINO C++ API. - * A new distribution channel is now available: Node Package Manager (npm) software registry - (:doc:`check the installation guide <../get-started/install-openvino/install-openvino-npm>`). - * JavaScript API is now available for Windows users, as some limitations for platforms other - than Linux have been removed. - - *TensorFlow Framework Support* - - * String tensors are now natively supported, handled on input, output, and intermediate layers - (`PR #22024 `__). - - * TensorFlow Hub universal-sentence-encoder-multilingual inferred out of the box - * string tensors supported for ``Gather``, ``Concat``, and ``Reshape`` operations - * integration with openvino-tokenizers module - importing openvino-tokenizers automatically - patches TensorFlow FE with the required translators for models with tokenization - - * Fallback for Model Optimizer by operation to the legacy Frontend is no longer available. - Fallback by .json config will remain until Model Optimizer is discontinued - (`PR #21523 `__). - * Support for the following has been added: - - * Mutable variables and resources such as HashTable*, Variable, VariableV2 - (`PR #22270 `__). - * New tensor types: tf.u16, tf.u32, and tf.u64 - (`PR #21864 `__). - * 14 NEW Ops*. - `Check the list here (marked as NEW) `__. - * TensorFlow 2.15 - (`PR #22180 `__). - - * The following issues have been fixed: - - * UpSampling2D conversion crashed when input type as int16 - (`PR #20838 `__). - * IndexError list index for Squeeze - (`PR #22326 `__). - * Correct FloorDiv computation for signed integers - (`PR #22684 `__). - * Fixed bad cast error for tf.TensorShape to ov.PartialShape - (`PR #22813 `__). - * Fixed reading tf.string attributes for models in memory - (`PR #22752 `__). - - *ONNX Framework Support* - - * ONNX Frontend now uses the OpenVINO API 2.0. - - *PyTorch Framework Support* - - * Names for outputs unpacked from dict or tuple are now clearer - (`PR #22821 `__). - * FX Graph (torch.compile) now supports kwarg inputs, improving data type coverage. - (`PR #22397 `__). - - **OpenVINO Model Server** - - * OpenVINO™ Runtime backend used is now 2024.0. - * Text generation demo now supports multi batch size, with streaming and unary clients. - * The REST client now supports servables based on mediapipe graphs, including python pipeline - nodes. - * Included dependencies have received security-related updates. - * Reshaping a model in runtime based on the incoming requests (auto shape and auto batch size) - is deprecated and will be removed in the future. Using OpenVINO's dynamic shape models is - recommended instead. - - **Neural Network Compression Framework (NNCF)** - - * The `Activation-aware Weight Quantization (AWQ) `__ - algorithm for data-aware 4-bit weights compression is now available. It facilitates better - accuracy for compressed LLMs with high ratio of 4-bit weights. To enable it, use the - dedicated ``awq`` optional parameter of ``the nncf.compress_weights()`` API. - * ONNX models are now supported in Post-training Quantization with Accuracy Control, through - the ``nncf.quantize_with_accuracy_control()``, method. It may be used for models in the - OpenVINO IR and ONNX formats. - * A `weight compression example tutorial `__ - is now available, demonstrating how to find the appropriate hyperparameters for the TinyLLama - model from the Hugging Face Transformers, as well as other LLMs, with some modifications. - - **OpenVINO Tokenizer** - - * Regex support has been improved. - * Model coverage has been improved. - * Tokenizer metadata has been added to rt_info. - * Limited support for Tensorflow Text models has been added: convert MUSE for TF Hub with - string inputs. - * OpenVINO Tokenizers have their own repository now: - `/openvino_tokenizers `__ - - **Other Changes and Known Issues** - - *Jupyter Notebooks* - - The following notebooks have been updated or newly added: - - * `Mobile language assistant with MobileVLM `__ - * `Depth estimation with DepthAnything `__ - * `Kosmos-2 `__ - * `Zero-shot Image Classification with SigLIP `__ - * `Personalized image generation with PhotoMaker `__ - * `Voice tone cloning with OpenVoice `__ - * `Line-level text detection with Surya `__ - * `InstantID: Zero-shot Identity-Preserving Generation using OpenVINO `__ - * `Tutorial for Big Image Transfer (BIT) model quantization using NNCF `__ - * `Tutorial for OpenVINO Tokenizers integration into inference pipelines `__ - * `LLM chatbot `__ and - `LLM RAG pipeline `__ - have received integration with new models: minicpm-2b-dpo, gemma-7b-it, qwen1.5-7b-chat, baichuan2-7b-chat - - *Known issues* - - | **Component: CPU Plugin** - | *ID:* N/A - | *Description:* - | Starting with 24.0, model inputs and outputs will no longer have tensor names, unless - explicitly set to align with the PyTorch framework behavior. - - | **Component: GPU runtime** - | *ID:* 132376 - | *Description:* - | First-inference latency slow down for LLMs on Intel® Core™ Ultra processors. Up to 10-20% - drop may occur due to radical memory optimization for processing long sequences - (about 1.5-2 GB reduced memory usage). - - | **Component: CPU runtime** - | *ID:* N/A - | *Description:* - | Performance results (first token latency) may vary from those offered by the previous - OpenVINO version, for “latency” hint inference of LLMs with long prompts on Intel® Xeon® - platforms with 2 or more sockets. The reason is that all CPU cores of just the single - socket running the application are employed, lowering the memory overhead for LLMs when - numa control is not used. - | *Workaround:* - | The behavior is expected but stream and thread configuration may be used to include cores - from all sockets. +Deprecation And Support ++++++++++++++++++++++++++++++ +Using deprecated features and components is not advised. They are available to enable a smooth +transition to new solutions and will be discontinued in the future. To keep using discontinued +features, you will have to revert to the last LTS OpenVINO version supporting them. +For more details, refer to the `OpenVINO Legacy Features and Components __` +page. @@ -1664,13 +130,6 @@ Previous 2024 releases -Deprecation And Support -+++++++++++++++++++++++++++++ -Using deprecated features and components is not advised. They are available to enable a smooth -transition to new solutions and will be discontinued in the future. To keep using discontinued -features, you will have to revert to the last LTS OpenVINO version supporting them. -For more details, refer to the `OpenVINO Legacy Features and Components __` -page. Discontinued in 2024 ----------------------------- @@ -1730,97 +189,19 @@ Deprecated and to be removed in the future `model conversion transition guide `__. * OpenVINO property Affinity API will be discontinued with OpenVINO 2025.0. It will be replaced with CPU binding configurations (``ov::hint::enable_cpu_pinning``). -* OpenVINO Model Server components: - - * “auto shape” and “auto batch size” (reshaping a model in runtime) will be removed in the - future. OpenVINO's dynamic shape models are recommended instead. - -* Starting with 2025.0 MacOS x86 will no longer be recommended for use due to the discontinuation - of validation. Full support will be removed later in 2025. - -* A number of notebooks have been deprecated. For an up-to-date listing of available notebooks, - refer to the `OpenVINO™ Notebook index (openvinotoolkit.github.io) `__. - .. dropdown:: See the deprecated notebook list - :animate: fade-in-slide-down - :color: muted - * `Handwritten OCR with OpenVINO™ `__ - * See alternative: `Optical Character Recognition (OCR) with OpenVINO™ `__, - * See alternative: `PaddleOCR with OpenVINO™ `__, - * See alternative: `Handwritten Text Recognition Demo `__ - * `Image In-painting with OpenVINO™ `__ - - * See alternative: `Image Inpainting Python Demo `__ - - * `Interactive Machine Translation with OpenVINO `__ - - * See alternative: `Machine Translation Python* Demo `__ - - * `Super Resolution with OpenVINO™ `__ - - * See alternative: `Super Resolution with PaddleGAN and OpenVINO `__ - * See alternative: `Image Processing C++ Demo `__ - - * `Image Colorization with OpenVINO Tutorial `__ - * `Interactive Question Answering with OpenVINO™ `__ - - * See alternative: `BERT Question Answering Embedding Python* Demo `__ - * See alternative: `BERT Question Answering Python* Demo `__ - - * `Vehicle Detection And Recognition with OpenVINO™ `__ - - * See alternative: `Security Barrier Camera C++ Demo `__ - - * `The attention center model with OpenVINO™ `_ - * `Image Generation with DeciDiffusion `_ - * `Image generation with DeepFloyd IF and OpenVINO™ `_ - * `Depth estimation using VI-depth with OpenVINO™ `_ - * `Instruction following using Databricks Dolly 2.0 and OpenVINO™ `_ - - * See alternative: `LLM Instruction-following pipeline with OpenVINO `__ - - * `Image generation with FastComposer and OpenVINO™ `__ - * `Video Subtitle Generation with OpenAI Whisper `__ - - * See alternative: `Automatic speech recognition using Distil-Whisper and OpenVINO `__ - - * `Introduction to Performance Tricks in OpenVINO™ `__ - * `Speaker Diarization with OpenVINO™ `__ - * `Subject-driven image generation and editing using BLIP Diffusion and OpenVINO `__ - * `Text Prediction with OpenVINO™ `__ - * `Training to Deployment with TensorFlow and OpenVINO™ `__ - * `Speech to Text with OpenVINO™ `__ - * `Convert and Optimize YOLOv7 with OpenVINO™ `__ - * `Quantize Data2Vec Speech Recognition Model using NNCF PTQ API `__ - - * See alternative: `Quantize Speech Recognition Models with accuracy control using NNCF PTQ API `__ - - * `Semantic segmentation with LRASPP MobileNet v3 and OpenVINO `__ - * `Video Recognition using SlowFast and OpenVINO™ `__ - - * See alternative: `Live Action Recognition with OpenVINO™ `__ - - * `Semantic Segmentation with OpenVINO™ using Segmenter `__ - * `Programming Language Classification with OpenVINO `__ - * `Stable Diffusion Text-to-Image Demo `__ - - * See alternative: `Stable Diffusion v2.1 using Optimum-Intel OpenVINO and multiple Intel Hardware `__ - - * `Text-to-Image Generation with Stable Diffusion v2 and OpenVINO™ `__ +* OpenVINO Model Server components: - * See alternative: `Stable Diffusion v2.1 using Optimum-Intel OpenVINO and multiple Intel Hardware `__ + * “auto shape” and “auto batch size” (reshaping a model in runtime) will be removed in the + future. OpenVINO's dynamic shape models are recommended instead. - * `Image generation with Segmind Stable Diffusion 1B (SSD-1B) model and OpenVINO `__ - * `Data Preparation for 2D Medical Imaging `__ - * `Train a Kidney Segmentation Model with MONAI and PyTorch Lightning `__ - * `Live Inference and Benchmark CT-scan Data with OpenVINO™ `__ +* Starting with 2025.0 MacOS x86 is no longer recommended for use due to the discontinuation + of validation. Full support will be removed later in 2025. - * See alternative: `Quantize a Segmentation Model and Show Live Inference `__ - * `Live Style Transfer with OpenVINO™ `__ @@ -1855,7 +236,7 @@ of Intel Corporation in the U.S. and/or other countries. Other names and brands may be claimed as the property of others. -Copyright © 2024, Intel Corporation. All rights reserved. +Copyright © 2025, Intel Corporation. All rights reserved. For more complete information about compiler optimizations, see our Optimization Notice. diff --git a/docs/articles_en/assets/images/openvino-overview-diagram.jpg b/docs/articles_en/assets/images/openvino-overview-diagram.jpg index bfd3c6533446f3..982b65f5eab254 100644 --- a/docs/articles_en/assets/images/openvino-overview-diagram.jpg +++ b/docs/articles_en/assets/images/openvino-overview-diagram.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:739d604dc4b8bae082e9c70e24328bcf9c30fa3fe5b1f884b9bd129509302b4e -size 1465073 +oid sha256:bf3adb1b6fafa18ecf6c5cf2944e687695953605de7e7e4e4315d108fbfb608e +size 124217 diff --git a/docs/articles_en/documentation.rst b/docs/articles_en/documentation.rst index c1dd34f5373429..8222a870c91a3b 100644 --- a/docs/articles_en/documentation.rst +++ b/docs/articles_en/documentation.rst @@ -16,6 +16,7 @@ Documentation Tool Ecosystem OpenVINO Extensibility OpenVINO™ Security + Legacy Features This section provides reference documents that guide you through the OpenVINO toolkit workflow, from preparing models, optimizing them, to deploying them in your own deep learning applications. diff --git a/docs/articles_en/documentation/legacy-features.rst b/docs/articles_en/documentation/legacy-features.rst new file mode 100644 index 00000000000000..0b09b23c081134 --- /dev/null +++ b/docs/articles_en/documentation/legacy-features.rst @@ -0,0 +1,112 @@ +Legacy Features and Components +============================== + +.. meta:: + :description: A list of deprecated OpenVINO™ components. + +Since OpenVINO has grown very rapidly in recent years, a number of its features +and components have been replaced by other solutions. Some of them are still +supported to assure OpenVINO users are given enough time to adjust their projects, +before the features are fully discontinued. + +This section will give you an overview of these major changes and tell you how +you can proceed to get the best experience and results with the current OpenVINO +offering. + + +Discontinued: +############# + +.. dropdown:: OpenVINO Development Tools Package + + | *New solution:* OpenVINO Runtime includes all supported components + | *Old solution:* `See how to install Development Tools `__ + | + | OpenVINO Development Tools used to be the OpenVINO package with tools for + advanced operations on models, such as Model conversion API, Benchmark Tool, + Accuracy Checker, Annotation Converter, Post-Training Optimization Tool, + and Open Model Zoo tools. Most of these tools have been either removed, + replaced by other solutions, or moved to the OpenVINO Runtime package. + +.. dropdown:: Model Optimizer / Conversion API + + | *New solution:* :doc:`Direct model support and OpenVINO Converter (OVC) <../openvino-workflow/model-preparation>` + | *Old solution:* `Legacy Conversion API `__ + | + | The role of Model Optimizer and later the Conversion API was largely reduced + when all major model frameworks became supported directly. For converting model + files explicitly, it has been replaced with a more light-weight and efficient + solution, the OpenVINO Converter (launched with OpenVINO 2023.1). + +.. dropdown:: Open Model ZOO + + | *New solution:* users are encouraged to use public model repositories such as `Hugging Face `__ + | *Old solution:* `Open Model ZOO `__ + | + | Open Model ZOO provided a collection of models prepared for use with OpenVINO, + and a small set of tools enabling a level of automation for the process. + Since the tools have been mostly replaced by other solutions and several + other model repositories have recently grown in size and popularity, + Open Model ZOO will no longer be maintained. You may still use its resources + until they are fully removed. `Check the OMZ GitHub project `__ + +.. dropdown:: Multi-Device Execution + + | *New solution:* :doc:`Automatic Device Selection <../openvino-workflow/running-inference/inference-devices-and-modes/auto-device-selection>` + | *Old solution:* `Check the legacy solution `__ + | + | The behavior and results of the Multi-Device Execution mode are covered by the ``CUMULATIVE_THROUGHPUT`` + option of the Automatic Device Selection. The only difference is that ``CUMULATIVE_THROUGHPUT`` uses + the devices specified by AUTO, which means that adding devices manually is not mandatory, + while with MULTI, the devices had to be specified before the inference. + +.. dropdown:: Caffe, and Kaldi model formats + + | *New solution:* conversion to ONNX via external tools + | *Old solution:* model support discontinued with OpenVINO 2024.0 + | `The last version supporting Apache MXNet, Caffe, and Kaldi model formats `__ + | :doc:`See the currently supported frameworks <../openvino-workflow/model-preparation>` + +.. dropdown:: Post-training Optimization Tool (POT) + + | *New solution:* Neural Network Compression Framework (NNCF) now offers the same functionality + | *Old solution:* POT discontinued with OpenVINO 2024.0 + | :doc:`See how to use NNCF for model optimization <../openvino-workflow/model-optimization>` + | `Check the NNCF GitHub project, including documentation `__ + +.. dropdown:: Inference API 1.0 + + | *New solution:* API 2.0 launched in OpenVINO 2022.1 + | *Old solution:* discontinued with OpenVINO 2024.0 + | `2023.2 is the last version supporting API 1.0 `__ + +.. dropdown:: Compile tool + + | *New solution:* the tool is no longer needed + | *Old solution:* discontinued with OpenVINO 2023.0 + | If you need to compile a model for inference on a specific device, use the following script: + + .. tab-set:: + + .. tab-item:: Python + :sync: py + + .. doxygensnippet:: docs/articles_en/assets/snippets/export_compiled_model.py + :language: python + :fragment: [export_compiled_model] + + .. tab-item:: C++ + :sync: cpp + + .. doxygensnippet:: docs/articles_en/assets/snippets/export_compiled_model.cpp + :language: cpp + :fragment: [export_compiled_model] + +.. dropdown:: TensorFlow integration (OVTF) + + | *New solution:* Direct model support and OpenVINO Converter (OVC) + | *Old solution:* discontinued in OpenVINO 2023.0 + | + | OpenVINO now features a native TensorFlow support, with no need for explicit model + conversion. + diff --git a/docs/articles_en/learn-openvino/llm_inference_guide.rst b/docs/articles_en/learn-openvino/llm_inference_guide.rst index 372c3b6d652bfc..8401923b8c7ac6 100644 --- a/docs/articles_en/learn-openvino/llm_inference_guide.rst +++ b/docs/articles_en/learn-openvino/llm_inference_guide.rst @@ -55,7 +55,10 @@ options: as well as conversion on the fly. For integration with the final product it may offer lower performance, though. - +Note that the base version of OpenVINO may also be used to run generative AI. Although it may +offer a simpler environment, with fewer dependencies, it has significant limitations and a more +demanding implementation process. For reference, see +`the article on generative AI usage of OpenVINO 2024.6 `__. The advantages of using OpenVINO for generative model deployment: diff --git a/docs/articles_en/learn-openvino/openvino-samples/benchmark-tool.rst b/docs/articles_en/learn-openvino/openvino-samples/benchmark-tool.rst index 5a706061777594..cde0eef055d5cb 100644 --- a/docs/articles_en/learn-openvino/openvino-samples/benchmark-tool.rst +++ b/docs/articles_en/learn-openvino/openvino-samples/benchmark-tool.rst @@ -8,7 +8,10 @@ Benchmark Tool devices. -This page demonstrates how to use the Benchmark Tool to estimate deep learning inference performance on supported devices. +This page demonstrates how to use the Benchmark Tool to estimate deep learning inference +performance on supported devices. Note that the MULTI plugin mentioned here is considered +a legacy tool and currently is just a mapping of the +:doc:`AUTO plugin <../../openvino-workflow/running-inference/inference-devices-and-modes/auto-device-selection>`. .. note:: diff --git a/docs/sphinx_setup/_static/download/GenAI_Quick_Start_Guide.pdf b/docs/sphinx_setup/_static/download/GenAI_Quick_Start_Guide.pdf index 5f24d28643598e3db7d9144c22f53e8343f57cd5..c5632a7e3f96277412068c8a806854d0d894ee50 100644 GIT binary patch delta 2512355 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

A-VxsgX`4HX-V_an%kMT%3BDLSTu0_vPSH~l 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 z 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

FK-)uj!q%2*XA&P%L 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

  • !d7OMbB_$~`X2rml2hpHMhi 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
    x3> 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 $53n&|<-wuJx?z!~2E&{>M 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 f%SAE8 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 z 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

    #g@(mvFllU^@UOyF?f~E3J(W@> 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%0A{CCj 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

    oMutz{EG=59WE$Fmv4AW$cbyqmvn1-Y} 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�qEG2x`=9;UMsp4hT$z`EG=J5 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 z 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 z


    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∨HZ+Ah<1(k@C}COz)O{6EiVN%KxS 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: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�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

    Q+s*p?3IpUhiI9vJIV(fGRYe)A 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

    #rRAQ=er27hp!vsoo;i_{mi4PA}7U)J74_$`z%C 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 z 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

    0o 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

    moB-ix5zv`+@zH6n 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

  • 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 ?D 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%0D>h0v4I}3P7 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⪼oV>hTD42pUR^wBs%I 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

    nOu#nw{bylZHrSNjxhxd;Qb>e?}JaDslp!%#% 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%0AN141S?wilicy$iAO52 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�CDJdkCeKI??~kH`39!`#0bZ= z5|)jdmydn_%<>bg97qe3VEuS6U-n9}P})u6lFo!lcO&5Xc9yp6kHxcf5oB*VArQaO z!6xI@c9jUayrj>56?22j65SAqM&ljdsGYQ*G|~HY+0CbVoU6)6`?_G4OpN!FE4!&h zipW`i1*Bj+SnH>xx?vS@4uihky8>w;o17QU>{Xfg4I}@Ku$OYI`P+Y~;-VMd9qE5= zocK3-*h;x$^D)akvA%Mx0<{ zS{(IZE=-T5uCdR*%nf?0ac#d6$`)Fr^Y?zrjvn$UZK&vkO=krtUR}?T`z|^t?ehI_ znFQb&`P)?D*TFDrJBr#4U)uJJyaaNB4{i!o2Vu@_sTKmE5G;hw78K^QOfC2Bll!Ag zhbzy)=Dq60S)YTNn;0UbzYDhRa=$a2iE>KG)i}iL@}U-K#i79M+`9q`eDhFy2|dmf zX5YG5dTyuDd)4Dlx6i8+QyR9f7TLYu1mVsDXT1}tSBN-Ij|*Qpj?X7Rwlc}4`L-gP z+p(9jA0T3#SZxR7i*A+#-TF!p=_8;XRTvFD-z-3^o3@B- z_BMtuE2KJIbDC~sr>Ssn_{A@i%OKZp9^N9wtJ&a(bnagOlU;fnAF2cEHw^6X_l z&Y@LaaN9izlXgGpJJ(jE>|ggfLn|16_x+s{ak>1(ZH>YtCp|Uc!Oc6#U7W)!RP4|U zwy2=oD!R}7&T%!7R^a>LScMcxs(`r?pXagapev*rO(0W4(uveB6xmSl_%j(;+J8tY z_VMIKGaeC}Mg`QP4?9SZ^ByjqM=jDQA3J35&LZOVPg@hQ@1V#_k4VECyd!5gYMB9P zdy5^LkHrJNlp4@f)KY5ubj6%QJ@Ou&#svG>cRvaFQUIpMcnv8n02^WDLd_t!-@&RF zLlDjH;8hGu2wx%i`MW#I-nWXbzxo*q-(8!&Qu5

    ii04waPXxW}_pxS(YIpv8PK@ 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 z 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

    6t25yrB%kPl_pNOLe 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±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 z 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®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

    G$CP4n9h)6Mer@*% z??U`BwsRrf*iI!(#~lS7$FYWONl{j%Nr-2K?kf?LZ`p~Cd4pPgtK+jrRG8yagE9$q zA|PKKR`*ACkRq<{7_r;s%E~QR0nWzSuupx`jMzDPd-pYu$zYnp$#ZgTpRY>i ze@CCPAosMng^RX}k3eim(;mZxnpoCYo%I7(JGCbhQP8#5!(s(mykmf$yX^jxxnB-5 zXFo%t9IioO&U!Wh`udX@Gs2Q0V^!wDM#o5sPhTEwiS0}%*=LZCdQ55&&^)iqHd^)+ zUvD{j9$kVFjHp?}fNbk9(5~2@QDI}d!t>m5a-z%B$}CW|6-l}JG1~$p#K{zcVNTG; zxy^o9YVB) zAYQ(S2oW_G5IGOe?(S8F(Qc6E6g)$f+Jj3TGpJ_vHr!K>UjyO>n17KEjdTVBV$#Wz zEAFrd21Niw=VOg4U#n|t-^^;}tRy>=J7jv~bN4=%!vg%%p4=m>n4=1?H~6v)hDMO( zg1|?H8X~hjTTRtK%!6tq;1^Mc$Ps3a6f4@OM5P&oJ?cv*GJVEiY*bBFM~t_0vNAbP z?#c2AsZy9}10;yM{=O8GJL7zgquW}U5|-sdz%0*n%mUN+$E(#EBJw>iIMhtX0>Ci6 zZ7QDD>D8cO9>Mzb{e(~pV+8q3hQDq4Il!OtZN7z~rq}sxic3|HIK;BwCoXF4qX1I| z9oJpCOw@MqT~x439*ouhy`Bt)Z$UOa#P#Hxpcu*Rp(%7sQG5*xy2JFJum^DY^pdVh zIK%vT`-cERsdF=jB+fRIlQ5LxoHVON9;~rz`S{TWiQH2XZ5dIjpwmr7MDr(Whr1I> z6G-GE=T^NIw;_BzSw53|iI;1CeF8|?E}cVM@U&;lF&ChcH_ls(WG1zTjxIUeEvv7r zX!{rMA(zx>{*+m~iU}AH$_nSv_pG!3@9iX#t+WcZ)PIPNG;V^mcC4MO$Ifm^><*6S zJOs~x2S8W~PU-XS;Fwr3VAmR(D${?jaCRl?!HfTgPSOs_d2aN(@kb=i{s=sXg=0^! z?1HhJ8;$4#RxDwknlhj3I`sNLIWggE4YZHEw*=Sx_YX|3iyrDX=WpPBHGx6r?#qHn`&ZGJuIFf7l<*1B+a4a&DC$Viwm1+%$Xu&pUagqR4CRRLPBHqdR8x zA9d9>ov2TjsSDGQx38;Z1|sQ9Klv{x6gEA=qtthnof%Ncxd>c3!^DYXe3Mh18vJqh zLs#5009!Hr0lJ03JxX24YqMk*xQef3D6pDoOFucsE#mCORA+<5;=cTFO# z`hr{Em#(tS&D6||S3~4Jq|Zwn6vkYNU;&U1XLyU{#ua~==d4Bsgcnm5aMA>oeN;!9 z+e6dx^?Ne8@CHTuk#U~5X=`jYg#of3)9pb8BJ422b&fg!+ThsYDpFb&3BIDl88|uj z$SJhu`^?Y-jIbCr1`p{hHP@Wg#4KixR}A>m?3~WJ?Y<4MD~Ul!Ay*oE*LozFdjdit z<>?3!_kSRfT7Eqc5)s!+oh11;ByzXC)B$(x(Hyp&R)b1_xqkr~)CF+QAjls7f*8Ok zyAG*FYMfV>ya;fUqf=+y2{pd zMkT^nF*0M~%jC1b1--w+^6!30ufeqdf^Igy+kY0pbehMuAJKEHdra1YB#;Ge;{ zz5(6wicTTl|1BOez=qxl)auP_yWo6m$ZPrQZp+gbEsgKwE-HKhPgtE@>y!M$&K&iK zh4wxQE-!DxyO@1}MX_Y8N)?2%bIfcqrE{C-l5w%QAEjV~vH@I{3-58vbTHZeMB?i` zV1!`)cRnPu2INCvN;d`1XrFd#8{P3?>;4OfJf^Ong$f(gbgk!UFkgJHlKUI#>akMr z5NJ8{HqdR3tU6vE*)oW?jRa#|d&OG~2+uu1IOKY7-zEI&%6rv;R_V{M+ZLXUm82js ze1r$E(N+702w4wa-TzC3P+TC4tU)3KBarRN!Y22rK0(*{UA4*1HA>jF4*}YM1TK6u z!gKBAc-J^JilR^At9yR;5SHaR$PfsW&g+!*K`oexJ|M~uAkUtk`hpyQY;_wPUCemC z9?UlC)3x3Py`E@$U{`XM!K+vO3I96Sx+{wN<8d1d`W>%~+xmQNiC33TpIJ=a18rnQ z8|0{^$3$wy9x)2S6!Qy2=3g-ZvFdBS%@5oXQC80$G_!!l3@!TvSpqbX}jZ$x0k=K!AxTBj78BBzFfyv67d z!I*Mf0g%Tv_cTZ}8{PMoyZ|h7Z*-3=-Tp zzo=*tR$PbNIbR_%kqZn7U!z3-`VD>}2i@Tm3(E8;4n&`>td%)iF0&Oq23P)JK}@Af z^ET>~_;EQ+=7L6f{-RIgD-k8(TvHT4q4wI1t2N|Sw%Y4|JN zr@foiv=EGaUj82tNX&OOk)I8~FbIJhcdk>S!QWI5Zu*Y%;e*~5q|Gpothe3$@PbM3 zKk)zZ$O0hK1U|FJ;8kgaH2%-$734qEN7`}Od<|xbrebH& zX7pzu=-CHy)tAwKPD#$p+ReAbC}h-&MI@=mDB#4YH~LJu0G4Elfub&{iFF4SJWSLC zhvr?>jXvc)zG&f_AR;r%_ZVM0p+;=%$8*fj=Z1-uF=aM+JDU)7DwTFeoiEQ?%E?wplA!Web$+QF(A zA->VT2L9j-Ey)BXsBRnfj%?gJcv6)P4R+w>I&V^$l5K;8$g&4%|8k2urxTU3CR#-Q ze1{#vTPhPj5BB6?T8T6A;4&%dAn(%`{+q3)T+TBB1JuP#-T#6>wu?H=W7z+^BM8Ex zdA-rSfDe1!&qMjmK_{Vs7dSK9G01(>($)GCl!<+Q`-VLY)Tgshb*ldh1ZhZr;4GRH zL)NfYzQ@3%M%cBjoluq@0cYkr7YX^~CXk8|+%q49#O)a&h{__K?wmJS!GT3bT&T za7Z`GJx1V1Y0$!4Fpno23f8~>&>-iVCMjoBUZ|K95Es}RuFY3T?r<=1du6%JY;fE^cdlJ`Wp&0Li z4g2FD_Pjvc5@W2|0E5?Hw-;naDRs|0AaumC!^9h0(TQ4TYO9nQsnSG7Mu)faM`p7|Msyh~rVR6M zwmeVWv}{f<4h~^)NLeJ@d3-oKjq>$h4CI&s#6bKY|AB#oWB!#dUoG9jZx7!~&rp}_ z%I#h6dP8$ZUWhpB9NNF)7 zts`DZ(%!w>BeO{;D~IU9;v~iwoPr7ZBYR4b+jVbjw4mjY6BXcCDS;N8nB+BnX1{AN z&YZN`vDBi|rxwv+oWmEyeugY4PjT8isMuF6Enin z_q3NAFlE+T(He;As!vKo-MGf4?1FQXIg?g0aBgDKOACLJ8Nq;G(_+hsnPRknXB0eT zqP(i1Xz8_C>mEwR0r@~00jU^wltB^6%BbhXIMW5Ss1kf~cgr(w8n^F)p9UuWbAZ|NCtZsunmmzc#9Lgqq{bC!0)!P~`t|DL2Qymp= z^BF6uH<-adTT8);D_qfHV2t$DPaJ^I1*PlRvM8_Uio!$R*i!jUDq$XjXAx)x<#J*K zC(U`hgq8A6nxvM;YpUt!;zekQdta2Z5oItEi<#4?xvj?a_~?BVG9^+JJ(Q7$_mwo1 z$_sm7Kp%DQhw=DdMExtiuv(E8Qv9Kk=0gvhRuIHhl||9?y%L%b0!dt8K&+G}3VE+F z%J&md#{Tx)7QS)Y<|USm7QBaK6Z+%5`RMy9@a(ba^re35@h>9Ha${vE+e>^RHAq81 z)W3@`mtFAe;ZCxq;>a(YVnI*Oh7&U@x*+8^jA{$2R=?2Bz^_9QtW$K0#Qvt z0mVpBHNJ)DhyoZ_AU7wzVw^Wo-}FltM2Wk|f70o5%>Nuc5>-(vI63ZLZC*zh4uU5S zp4tCAc~s?afCmpis-9Nz`>F;9B}JIY*Hw%@>Gsg}O#+i16Z#wpE5tuF8d##`Jkbh- zK{?nX`pwu`VKTF)hf?sDw|jT~vgt5SUc2d;-BQ-MmH%C@&1`>Ph&4nBEc#*dkd~V@ zb>H_JxZ}Tjq-~1Iw0ZvRHiR93y!-rr96GYbX;JYy|2lGraY8|K*YvCyk~XfW4xYc> zzEnm24|12?T{@E{BdOE*Jx-<Us>tb38O?1@ za&48yaOKtBt?e}6H=FR(dmUua?`jOtoXmT(W0Y!NB!naCKeLOo{uMtP%e~H4`aq*u z)S1FPcwzb*A`sXW6XK3lo`mon!IiD8K}x;-?l><6ecYqw`3+bb`XX||)o;`zrk&?* z{T%Nr+E`Rb#Qrlz48ui)U4iWrZ~R_D0)g-L*Cz`OF*VnluHbGp5u@8;IBLIpp>6CZ zjT+_&Y0x~;2Z%g7h7FC$G>9F}PT0ofTrdzWtkogmHDln0b0|3!94$g#X?8j&g_yQQ z#NaCO8~A^Y0Ok<;Yee%8R!K5m_6ek_9~BUL-Rv2|=#s+L7w`msKV{1xZKDt3R!Evn zgkbV%=3+PgBu=dORr`q{!A3HK-HE^=7Uu;p2=xFR?fhc1d=^G(ZO8EB5FyXnsb1qp|ifO8VDy z(NP0IKXHwgj^E z={-Y~hal&2p+oj}W&Mo~lxWgwvY6&$(G{=W8;uGiMIe5~gJe))03i6b^9q2M+17R@ zUdmlaoXU^aUTyW+ow0+HmjMPr7$ME@m# z4tsGj|iHg;GxzBgsK_XbCq19^?&)!GH>Fy1oc7fECuIm zyw4on^5c6E6voo=KNQnUxu1swv!1j42HwKnn}7j2T+}dsRST7Zj3i4ohe-R-Sm*3& z!SwVtMxrbqhM>Q926SlQD0q20*UdX-{XCxQ;&ww)Ac^fu1}yub6urd z8WBjktg+N}GT5OV|DcueN0T?S3vV)HQ|!?#ETfX-0ILW=wLuKu0$G>>yndHi2(O z&iySRfDL@DJmT8L;ov&QUzERyRQ`_Lmu8g6RSBRA#K9G|msmfQc$vO{ z3MS>37!LO=6A&C3+?jY~92clHbN4x^I{}WLsZt1@POwC*Y9GDn4WP_d{$=Fs@YR4E z`_<$T*lsqf2y?2<<}a%EY6lD3xje8u8h`M5*Zva%b1!bvBN@T79AoVR4siAsi{Q6BBCuuSbPXZ{l8mcrWJReF>%+4>gLj7z*iqN>=$dfC($jLMc2^tRu7(I8$1D50Ec;M-V}U=4l-D(NeOP(+@Ch2 z{fVPq^p5v;2IZ*)Ua8@$2tLzyciJdhy?!VnunE|m0L(eYx@U;J!QJ=!KH-CvSDMmZ zkL;9r1R>jtGiD$!bHK%iuNWLY+W`6>$%$5ao}eXt5JP_W6`4gdo~j|h8l{YgJ&RE97*Lza8Q{t{xPpW?pLWno=o^?wF|uJDm7JTvR0^BWuX3W8c+ zr6r)S>9Yi|&v)izkSEc0klU2K70YbP+YWjMT-_0RZuZty9a&nq z|K?BpVNQe%a+@Ju;J4zFp~gz@UB%D8kqZ{!hGvd}Le86bSuD{4y`N?nL*n`F56M@) ztN$rHoZo)>d>FB%+{uGSpHseOW~%WFa$yQscEx>tC#L-Snq!%wkM6W?;BA*n%{$KX zJ2r6zeLG8DorX%3(8Ji1>~Trs>KAoy%$@PH%M8@`E-YwBJV6j7VFmpD z>&3*)c?q!+`uxS)@xDE5aTZFUFq;N{NBxX?&{#^}{R-}+q`WnxbU1CWjLAUT#<%Sh z5|2AePq@Wl`BNSmgIKk-Pxs5O;05cy`DhoE1GKowKc?6!b$L;@X6Snh*rYhZ@xA39 zRl`;ZjglcsvwEpA@x{F1f)9B@rsxT8ck6mJS-rUzOVe^6T z6a3eaWj}oL_7BszPEJv$fTW>A$*U{Xj#6f)rrc}bC+Qigmt$xdsARtr7ef+>UGDBy zNu#mKj)Ju@OIyjq=6MZ&SWe5vtkI>#l~cKGE75BroG$&DA3yGem}t6^j?fr-)Kb7h zelsv!{VA!@^!h0`gc;EEwu8Wi+5&?{{ax$IzzRjpl;$1moCmbdR?!YKti2!xgF{%e zINkZK6*-BNwYp^kV2VA{F%h`o&41Ewk3GGXix%((7=BEeM=X$*-21g%9o+T(on>69 z4?L!gZ)&zpvr0tXSZ7rYSGQ72sO~Z#A!E_lYoj2E1LMN%=_J`V4oA&Q&)^}vB)ZQ( z>l}cMbc`Eai$pkz*HG5^-Y5k%*JZ+Z(3m;`MCOs`$b8!R6Fa?EmUjO;_70F2#8(3EZHGI0LJ2P(3uN1Tq-bl)HmQ&ql#W3LVViR)Pf<1d6V_y@7- z{2kmflNM=xP`@Ba@d1pu7J;T8Hw#}9cqAVJG=I~25L1dO46vCMZnP0+9uGUKX*tyb zm>!5FfSXfD%-leyg-9zJg@WOM{m5SXA_AIDuLm)?!_V?!2$~;`zmgsT+huzHs(a*8 zNbZ{ZV&}94Cum2csCeB8jB*O%MX#qr{z6rzR~N9zLfqQ<>9}*E8fR)ZU4Xtu_ysk6 zT`vufr`kJux5y20co`$w9nPBLpu9s4mpUMln92%unP{%4Qu!w~up*J`-$a!ZWBgDz zMUb;VOeW7iF+Kl^3}nm3qOI7ePKO{xiXd#Iy#!j`=}2y}QVZk(_4KFg&6j56Qyrgq z2yhnvOh*9!yW+_q8~s;mU~=Oe*5!^yponSd@!NJyljiLou_wQoI zsQUC8n8g=5Ln~4qoJ4SBE@I*?-CPS}d{nPElFpv~pJh%BOm;W&=kjB&$59z-n6GOD z|HE9BkDCK{ZI7pOSWVxG7Ez?k zVnCW5(V1cUA}9g6n+pewT&_b8-CmK6uYM*!eRn)RRuO$rj(wb^CfRZy=2CH{aMrj* zpi2cwRjiw(%!_}`vKjgy->j&sB@mAxIz! zTI-UJrO5^DpclA8In&Y#Hh!HYraMV-2-Gd+wj^+)C-x_z!Qs=<3l(2mdurJkCc*AQ z)!?VDGbSEQjBIm1l<&PV2X5|%oToj#zbvEr6mio2)^N}AVBz*Iilo<(rJLY{$pb^B z{pJCo_<_|jZO!40tqPPiu7CLevn0bve_|N%_>KUyJaJ1zFfw%l`5sSqki_GQ9XkvC zh$jnBX0Q0^xZu(OtB?kN^Cgo-6c&0sXb0aQ?$3jOUD=!K!&YZNpRFr9_4};Ew`^yi z3*NF}fs$&!Jc@r9Wbsn7!_pj6ZvW_wR+oUv2jEzkKjgCZGgiT%C$uc<4XZcQzSSzb zQ9@f9;@YS%ZNA}M$*qa0yKY3}tM6)c_w`F~mJOy_GHE14V#pfwq4An%+k9A?gv)J0 ztVEhW?~svLEt2ZRUE)Or?zj{%;H&46K4XgE?U4B~+aSl#1Ip4;&R)C&0^o5NxSJ9`)90jK~4@s|Tu5X><|v(1^^Ahzb5zUB zNR|mb6--CROXw ziVs~r7vQyIO)VA+ABN*3S|K?$UXy?kAPx}`4i^YaN~?*n)zmVntB%Nne1sC)lIeKc ztcf6J9$s5|q9hwN5cVYi?$xDzw@B@YA@4pl>0_=>cjEc!gV-yleAe>9IM7A!YKa3+ zIMDVl7~)$@*MWQRE|T@OU;W9ZTZ5~nQLoXK&usGHp#1S60A2`dnkRTi^)-WJ((i5b z1>1y2GKSTOA?B4bf#^hMz45_Jktrrq>mnEcLmhsxtq}$Ug9b^`=jFRRcCW4Wr{(3F zP!GO>ZNVDi@?mo_!3A%VR9DI)~|b0oP4;q~q0GY#8ft&o0Pq|7>EU2#K< zeC^4znItUPaTc!;9C>zaQXW=m$|i^R8i+?7Q`g+6oa!bB3jsDcYC6GT!<%Dy!}j_S zi6sQwSS6wZq6y4eR1hN$|1*#7G+q$c%#UU^9ccnbc?OhY%zqX zCatIFtGTagdS`{L;~V?S?%C0U9eO^s@wy}O=Sqjktvqv`h2JmRSgYM{s|YQu%sM{z z0NDbOPK7tw`d#fW@fbA_M;2PRjHFZz@cWk|e3Ra^_!a&5q=v{P{0&77QRFTpqKZK7 zO6LY15saM=irdDESTeE8?ptGGl#W$LLpf-X7HwUDdfQt3#h5YyDBHa5N3qyBIu1zf zD1Y{(W~@ALfh!TfbQ&az_V1uJOFRM~f|U~aNcQ$Ol(PMui1k13effAxFFTPjte`^o z>T0e1B{pLz@ek-x*Mwrp14aKuXksHb=H%N5q%V8LOlp}6`fYqus5YvXG>^~B{X&t# zZoTE~*cf$(6V%;CuGYqFVd4gGcMl^wtP}Oam1}>OQGUlD{~U3jVLE>og!~vBJW9XW zAZLFQUcc<73utN$q445n963I7G44-$XC;XazE3${ZQsEcPD#Ii0&R^lKOcVhCk%-k zvvXRFS0ivB#?&k}Qn#pB73jje^jHna_kLuM%evqa)?S`thRHK%t)#X`u?wb`rqqt6 zN~wN2*C5Mtt!Kk!Dw(^E^8?rjgPcEqX%IVwN1UN{Fmuv-!I?{%8j@gi0%<$fAp$YA zI4NXRM>fO<)(ukrlW1BK+H7VeS<{s-ktR@DwzqMakEkJxka&txwWzPlK)3CNLSBJ{8Mmr$V((!{1IZKpU2l$cKly)urRD(;c~Vqv1eh7ZT?_xaC)XM@EP*bY@6JqwcwPHT!)0$Gc2#$ zT0X^WK)s;;4WUC)TtBeTpQ1&Eq0192_vhp`%pXeRpim*rJt^3qd9qt^ZkT)0RP_S)}zOYx&wz!8$_>Hc{mE##Urf5DTtRAnD;A_j z_4@+sM`e;L$D$0OcIuY8Oe7C0r_I!D(ty;@@U6I4H7WVvo!ynl^rXPm@l%`MMqZLI z?lt6|-koCPbGnJhmi$POAj;H59OazWTdcQ}yTq(G_dF91CR^jGQo%xc`}3Ypi1|~i zW>2{VlDoe}7p9+GMlv{}-pN>8y^^!=2jkM4-iZw}Pl!WBM525Ox?!#Cl62Z4YDV!NUvISh*lKb zZ=R4&qsdJY2Y7Wuzr30oyLs@O7Wch7`RB5vrkRawu4t<3`e~wx_+sgP#5(mk6s90hga!mH8#@zzr2Le2*PNlU@@MUo0sL6qV>MeSLsBaae08^rlnT~eI z4Q)G_yq?=deQb1Ja%GC~aBPjej5U&~C(qD6f83(C;OOTxU-66!2jZ&!0|%2_o#63l z&Edi|?)J6I)t|@O3w$lx9V;J;bH2z7ekh{s?{_3R+m(r7s5xG61E1`)W`QrVpvCES zQ8zSl3D&Prop>kpGtE77fW&S8Yx%NR16AM(q5BrQyAHP;-<19R%;_KFzsuRpWQf0! zTz&ykIX_ijN#93V>6UZ$NQBXHlhsr&s54!@`8d@s`0hz)=rhM_1wL+W1`g971 z!OrjGzBKX6kkJcq&u+UrbKd=b<^r6baDmf+D)k!2DEIVIxmTWx(!huHkl8Vp6&EYa zLi4|}yhEy2#^c4NF>Jn-MoR9i&t zy=~qbMHkP&o<&kY=pQH-=JQ-&(_*zNnwMH)`@?AWh@~1+M%H1y2VG13&JJJeFz5nX zP=ESL$BK0_j3QTU8X%Hi35@kxDmzx6)3@c==+3LP!P!5(d-V(KwGXA{Z$r8XJYAd49Q>FR>|MrNoP&4x0-s~7mgb?;GgWk*{cY#YJ*J0Ffmp^rl&0D%_hr2c{alqk{F(GC zob2~>&fLz%azDivBoA?-v6bt{;XhizsjSewA@LPd5FEMxghtAm6uI_RyrM+Az-&8~ zGSoRFTKdiDpGhERbR$Q5w5?rljA48&HTFtn`RAdH6>Wcyr7;3Mk^KoroG13H?@#RA zis5LC%1i0zBO@nIgiKPkPHP^_jbHSPuhQ3V4Fzm$;1l|^5z4sD)gglR>~aD+lCa2u42^Uy(}XZmk`k#d;>5@j5tQNoqgx*2fyJEMNaw zxQVv1cKCUghguWecdbs8mA57LpSF9DTTazsSUB+E>M~kK`|0v#mxL*hJdtyQJ?oj; z=BycZx#aNy=ez4tnEs{B&$+ixdCRM!Z3+eOZ?AGY0mJyqQL#$h^Prv1+s)1{qa5^J z)D52uS$hp&#xi(gVyY+_Md{yhk$bB+I$jVF_WR^BzRv=!W4z_ri)?F$PX%vjf@ZB_ z#gt!oJZ)^`<*p)p?~3mBBR1t83TfHa({j!3Y&}w|2MW@|ug&Ll%8b+2Of^HzN55~F z_lzDG`A1dGnLPdm=${-f=dXsk0e^t0l$sf1>s%XPXq-2`$n{Iq%_}D^S&_lCj{#ME z3R3|gO}hw2K88-u9S7|?d}rG!4^PW6OMYvTi;fc8sTAtatLp;y8l4}_WKZU#E1KOp zm%|#`hJq>(3^;NDfYYPtd4ZoA9!L1&rJ*Op zgKDHejNAlu3&lzO0wTm-L+5HXxn;5*|MBoW^34e` zvGm7IT1**wJFX{6#&zqPEI*`rj*g#L7@7TbeO{A#%7nq6Ecew4b(aHXBpg5RQ~NIZ z$6v>Iq2pz;7cF(Wiy6D-SB|=6hXweKy*Yr}qSyRzwk@hV6;AC_;;PWPD_1Vfu+Cch z;kA(}Y^!IjClQnPk3zosDKlKQ$p+Vc9$nf9yHsn_Z~NzOUP0J?X?TIFmhg|*3ce&A zGUvc1HJ4J;v)I2*9e=A3K29B8&qV=sK3 z6P7=YtQ6SUY0dT%8tX+zSyh?w9QwYyR=7osSkO6lI|#Xl2x(19jP{i2Oui^O_;h+x zL^i9N1=9`$GRd+)~Rfvv*S3D zOu0^)Bn# zB-zG%{?t^`XE~u;ShOzqWxTCE*D+Tu9~z zQt`O%?*4*}$G|pQ?}=oT^nLD6SHSH{WJ=(qVx4?n@k(fPye{`d)MK}#u0KWs#(Rvv z{Z>KO&h6mIb?(T%%M;5@OU``($KRd%GiEvmA4F`YrKl;K+}>l#Eqs9Q$y%m6$qlc= zrE}o+x;F6qvPiX^gmBkxpjv+(PIJ_G>wSEju@w+_UNCmJNJ5CJ~QGZc0zMRIW%qZzn@_dJbOiDrX4 zyZi;eHZQ){`8_T^N9-CwoHq>_8q@~CeCQ7YZgZ6L0)#SFb#+h~fNOw6qysZ%($i}y zzHd^Z!o_0f%PyZWF9^h-ejtAspiUvr1`{T_V)=3qPRvRznDX+-89xTdwL@*ENo;nl zXK)%}z^)rd$rqfFhggE;1eOt; zAMFzKYoW2<%uw##jS&vh1S3z)QNcg#9;s3aq{w$slP`gWbA!5gqje|wdMns3RR@RR ziGQe=vVNQ&7Mg2Pxz(%Cnw%kQ z<`?hM9p=P7CE>$)eAiU5^<5+}>AA6UNR5S##7gm#-t{F=Tau!pnbC}#BTbZGaN}KN z0_FFL);e2_{!SZK4f z%222E&tPmL{ms^$ND(k+j{Mmj8G-zur@(v5(B?8ZFLoQV$r5kxIvMWXYv%3E8;4e( z7rH3FH=&m7UZALBm z-W8-{M%EhbP?@Ee{rspxNZNi8*p13QBNg;wrV9Z0!14!4)(;sk6=Kw2az(YDfjfEaX>#ClHJTYHV0iJ3HV6xi z3HiXT*mb8kLwY#WX0=AIaiaDB!+=?ymp_Pi3KT%m`_|L=GD+5m+rZUNe#S-jHX3}{ zGs<&=zU`s1I2&Ol+h_`XMX!Y}t%vJthjoh4*puf;>&rqcSr{jTV4A&_I>(g~in%bl z@7}-ZJ*oUbXa3vkSdKq{m;_sp1@y&>cHE~#HvR0Xdeuqu1gLaEB z;u_1H{qT)Ufv^>lBA%YI%qM2?LlrOi4^ifbnX3`3k2<8W7&!pTmfKl@5A!o)dVB+a zEXD_$)opB)s5%#TR2hqYVHe$=aS^pCVmpw3E%4-?WGed|YThV!$IAdvwhgm}K?RH6pLF07 zXSF}ct2X7w^9A(3C*~B9Mq zR7n3eqnztdQW%#JGFw6dVo<=l$E>t^KMZ+7%U{TYw@_sXHQo<47Jr8xR^#X{>(P{O{$`pYJT-Xe{ldr4<5s(O{GSkRVr*L>o0`T#lP&SSV7+ zt4@y2ulGovnMDldh9}TWXFiqoP2%zAg)sV-zgTevo0l9s0}8|izcMK|l-yX=BgE5} zoE1G++%~W#@3}5HGQ(bhaqDQtK;*V+EbLK2`ICehdBjn9uY_|1DvCh|ea9!HcP0AW z;LFBbSHVqOHJVRqE(+WQ;n9;-cfU8i!KLrH%if)$;fyWwekyNeorB zF%7)hB00MJP>%HhlIt^&*h{YQ$mgLAlzomYug-!8$Kq77y==}2G1T`SNimuXf|>O= zRC!?aV0EOF=h-ZT4vH80E|jnIFscu`=l87Q`WoO}pb=~0z>cP%mS-ODOU0l&%9mec z&8wm7aLF6N&|UsGmU?%4go_40>7YmDIUcVh0$aLORLFqN$%Yx*DuJBoJVk6PMFBnS z33F7-ezUcN?!ji>X2Dav3<;*D$&|#cloblcNbjoX(G0Uo#i)FV@dPu=hsMm?(m2X_tK-pF)<`#{1jtAM(` zGEO)o{jSFD^G>)#QtWGOT(1|Ok&Ad`&PaVd-Y(@iKb%B}X2iQmJ59ylc@L)PrneYF zfkmQh7|Va|_x%j<=a&`VzpG{4f>v$_(jxZF{e`DH8ps_mH;TeC1AhpZ^vFe zO3==|RDK_YZ!mHnX3XbBl*05ktcjN;;x*2x=Okq;Av;nkuBJB!_vSD=xoLa^Vf2Mp zmHW>HjE@qGYSNw_vWlC5Rvi3pWg$0{dGIK9u~v!8MFjk*I4mVL#d3`WHW;z_AsE(_ zgm;or{{vEcNv(tEd4UA(bJr~9L)g-P5H6w z3LZ9x-98st>29oyojGmBeV4R^tg__4PxWWv^~6;HeiwOTb!9ZFzFF|0ufhc|^Sesn z4{?W5B-4G*b6@?ZbFSgMm&qIg|7~YMq0_fZVU7ZrZ^X}f_xL?w-O0gfI-tc*8XUZ4 zDrix@`920kJj2b+x1VOx^^;&aZc{23!^EJ7%!`1X7BM(QkYryv7Q7_$q2!UkNaxo% zfZ~MgDIyS#Bg4DL6a&@#a$?^xc&R{fdMcX_;%d{%KW%6%V9&-(mfkQQ-94s8oMZJ(9zy{)&GmG_Y8+~@A~(r z>b*w~QKE|;A`-oe-c1N1dWp`=5ClO&v;@%-UG!c?5|Zehs3TDlg3&wwOZMLPy`SIn ze_nXwaLh4dX0B_k_5G~#T(vf7d0F&})2pzg~I`!n@nZd2Vz}NZi4)48Gj3gG4>&R>rKD z=8%ZF$ei@r5CRbmdwQ!{cKYwhC?tMcx^UaU^5CT%4A47`!gEf_w*s`)fd{&c3Gml$$12*rxd%}$=wEvgYKq=xB++)Vg z`RhptU}8<*eEx-mV)8v{Dfxoo|{DXDhplZv=R~GhF*`-RYq~mxmg+AiVymdWK zR8G$_J1?DVzR?4a_@s)TecN1FyncXa(H07(_e&_8K6GwdiUO z*NUE*W`VZ6O1njYY>>IaR+rC~hv)$-GKWylt>w<5CPwE`MbS4V9-IsvEDK7ldSkNo zcP_ZJ$~LV<2Np$*Ff^VK6{Pr~MjQ-N(=F!@YD^-pkOBu|G>z^hzYy(tvL;;fxqR%# z%NPZ2oans-)DOn5NVG2e z=9H=~CYI6*xa6iMP^%ZnL{WyL~0Uus$EhlW%>?n43qqAUNe1Kz1V1ZS(=|1G2^UBOG+{*1g(!jQJ*c8jw+mqpI^}?$I?B2ZWH?DyZ%IJr_lD%8g=jy z_Cw2pB67oGwWk_5M&|{N(JAv9dVU{2UEk_}rbwq;q|0#iPuvb2O1e0SoEJDhj=Eti zoxbgC8d663sGaHDiTC0-s_ONE;V7xnkREGV`vd%np*t~W8obmZp4t7@}rF{!LOBugE)Nte)QBuf*)t;w4k zFAbL&yP=vS*9l4~cU&N&aw$@-de4LauS}VR{gn#!G2ltY=EzAq>BHm{kGe$!$FMKj zsQ|o9k5FoN1o4&z20E`Ltj>j`d`afs(2a}bwgm7N(Po-t%)pDw8i^WIkYc?=TZ{$c zNS4r_le-s$z5osrq5|a!aTDxb@<5Ipt{_LQBE$YhqRwPJsyeMZMhSSL-MEUGi2Yqc zvMnI)VS%oT+*Y`8I||7Cmrdxg_5#|H?WcuH;Wi{oM+&pdxMXA!foohsP7Cj;_)GkA zTV8Uy^g{xbY^y7cZmC3APEd}4CVzz?urEn4U(txy%?8TWug z>KK4i+y-8hkD1oXxM21HYDBQQ1zCY6WWP1bCJP?eZ7aH55Ln?5JAd~5V2%E*?Y7C# zZU-~%V(c7d-I^a*ihTGuttK^iPHpzUi%yXJHh*7A1S*3kA37c?A;_3d6w&xpF*WnT&!n;Z!Bw1j4GdirCJ6Ftx;O)mDG{u zD`UgPM!O$gwaVr-)xzKX%RS=2yph4%a^I;|!xu0uu*j_>6=GZ}P!s&=6?xc*pY8YU z?)1s;Ijj=)~WjDJBlo0G7MH+~pHrE~Ofo*Nf5kcm=C>9cTP5y^N~DpnB0y z8D(OO_Pd5mYtNzi?+9z5IZY#Umv{dEa*v2cxzyJDaILeeebEWa zw+P@o9>~mcKUM?X`0<@JkxAwYX@(1^c;b(Gq|o}=x1{QS)FYWF1&4&EBDo7pKao`z zl1j9rokWe}k7je(`*+{n@wzVQi6LZl^@9KLG6=Y)$(oTd|5@-dRvQgE7+>`AXWX6S zYQy&GlQ*2iCtrWb8SvoWb1YF=G>=d9x@6El?h&bJ|L#_F zUyRHda!=}I*uW<1@5QuIcD%rhqY_v&#Tvx19;}t>*>ruHjTcXHeP8M&T7@N z8vGAGpgptCW83BK1te(|+`RrqX-7D-gRxW>cPf7!$G|ad7&;Uh&YX;*^+z^%sFK@^ zU^Vt6NMj;;^3eQ{x(Vy4rrbMXMLl+@w!I#)aKHwPfKbGsx|eC7_~vsT&& z&YL~E)5;@mkE zFXNR#=!4yD#-xi%Qvn0-#n;|HFr{Dbln;-O5sSxxuQbCgk%vA&mdkjT?ocIP-1N=T zEI+Ddax?zME075$RCkmtB6gIr3pSo(PNe*WK1&c$*GZ5Z7l_cQS;<()j;=OP!e&Ap z#9o3DmZm2|!t(MOnw6U@%D%r+5k>^H^{IJJ6x(BDFz~t$9EQ01tup@myNCm~!SX6?3=rA2M1&zXycgcj`yd8Nh%upXyh4d#BJvwHUE}u&x13poz~cWJ7$sNGpgHk@IZ_@wtFld|EGf#nf>=4?JP| ztR0DwKC5N&uXFhpoB5Ftn=xu50)FIn4|@WP6K0vA*NQR)Sr6ww5V$l*h;m_OGEk2< zDa0!}kg3t3$l1ZDXp=HRe~4TczH%?A*5PLZOj7RCSE$iMc2<7+(Re@;k?)W~iE2;D z%r%Y>Os|n17?czt)m(XX)x(+H-!4ps82QYGc!t)}B6q&OLMn}KgBeVIn&vDzV4v#X z_-)DTrH7r?DBXKdzUdn*(MfRv?+f_L7qmhJ9JDYe{1$D=C<~4W3amzEk>NJ=+QJ%Z~?y)_!y0H*hslIGJ>k8m}OF9+FS>o}jvo@$A0kMFvy$oxAoZN@P&w z_3IdKV;p#n`ZamOCr07kMhL|{ouX1DlV80WG=K#=SRs6$Tt~+v*9E#?pVw+bwS6Ac z=Bj{lEFc56deJpMD-rek9~TuGUGJxs&rDBfyz1$D52nVYj#itlu}b68vN6LJpES-Q zTarIbmBeb3hl`KCgvgJaNKJQ%BTWzZrkzb7EfDMLwhr~ir{Aw}m-0^L9V=+hjI8U%aWt7Hi9nw!}ggwNFk&fDZ_#rG( zUL3U%B1inpczc010x%(pdW-c4GfVFg|FqTYd;%-29}yM zkG9c6S4m-;OTsPd)(Ne0K^;KteMno$KUT$4C)Au2%_iqx0~d2adM{TJA6Bewb?{K1 zpopH}Q|3E&nEs3VBaW!1H$LMp9oP)r0&m8{ZV3u=73#rhlV{dKix8jRM?Tn*wz zI87caI4q8=XLwgZIGGB=!Y2O^QkC-9=KMy1o9jG)FJ^-X zohtp-2#<@9R_?yHF?L+L5C!kYm&$6Q1MUX=kp}I=xyeTHe7nt zvM~Frtq(o?N_*cPYulR9&z*`a8&279=I=kIqtT!Z>Cv|HhQDsWw`8-1h)bn1xtNU? zMHW?y1lXolhDk(yS0iBPdMCOlYr&1Z94(zg{%A$L||YHXW7^HF^RAq0)<=pw7I?)7|GsM0-&5Mb;-75L^8jE$i5VD zsBnJB=wGF;at-ks(?|3IU|+g&6g~DwLZq zina7w8SD;qK<0Sw|2iEFdGl9YSxu1LGnQiV+xLt1r*T1|?^^DR*HUe%@iVYP$5;MB zmT5A{<5~pp|ALnBUt4VrdR^n~&*=Yq4B(cf1Y&0WSW2~Wn7?xVmmE+fANP$=&NFGx zXOjV%T4BjWgWOsPGQ?g9a#1{eU%{gg3dq#z8?HY^vpSyh{Xsp&JB5$~b!1==v|_b1 zBG#OT4g*|M9-@|lih#@2O6QHdZxPT+3R(IzJ4xwaSQ}sYI>IXzkNoIu!S|-OI$#31 zEF0JM&N^IUcZn1+ zwSo1k-90}p@NJgwFyMk_emcw#Ke+4cN18!>8++^fsR8}6Whcb4(OC}Mk7NL6tg=Zf z?}q`YRwjO<8De}LD0C{S>}X5(3XGZ&E2x64x?}bg)+3pEUbH$mWQR#_fSx!?>%~w5 zWN!kQ)%SJp>x(+mu4myPXKnLzWha3qoU+uXy;rr}oQu zb(t=YKurTYA?_msjaza}k=4BP$9ginRC=+F0k6k2g zX(F&n;bGV}^)krWV^yRs7h3~?I+PXWmUU(?D{{;CeRdoyv382VO3n2WqOR(^3YsEJA1*jX9{Y5kB2zm{u?VfOdDn~)4mwlA3 z8j&3yg6>gEKpNbH@#Lp7E=7XV%-Ca|KpKuFQ)exOM;RSr6)KJI1Q7xJ%IE@`?{{j; zErT$y->y1Fn`ptKSXZ)&3(00X7`6vyq*RVnr|{rv*(bH zlDp#n9j*DbJB^4ASJCqJ(Q(%kc!9RSH$7A6{J z{?+bkX2U#v!TFe}Wte_&2ok`_om@d4qU`^{$vsJDMg=2@Gr}nS9RfZY{b_cs^WXN$ zOfwrY_Jg7{&=Rq$+IF%Y$yfhiYKq-0dw z^YQxv)WI9?DQ-z zU^byuIu9=>4-;zYBc(@7-Kz5XEi;1S*7{AOC%GlJi5Kg%$jajJe9Ued-5GL>n0cvC ziAU!7PKq>9Q`9RKs)Ku2Eec$hB%*AcKF*w9R|DkJI$EFv;2^c|V8ivp51itui6cb@ zAikVvh`E2Z_S)6NALw|I|BY@`uAu(3yn9C3$1On1`v<7lY-$Mc;B697v^sGh#3oT{ z)oo-g@p}R|MF1kK-2D*q04}N*teNzeZqqs+YUA_aa~Z>-i#N)S9ybK)amvmIs{Wgs zoCvIfz^8urU*Qd|3Bws1S8t$1R?NMOZLkg$=la|!0VJEmbvaSwO;l>~;?MDKgid%) zGcyhv(P%I{z7953bNS`CTqacece7i~UyHhU_xXF@e2wLsLRF6ivz_kwF*#|)-{ggj zZMc|o(PK0vUs~|3&RkC9M_`kN)cBEPuyyv>`(LgB2p(OTjHF@YYvS{^kmOuK(@N-P z*a?FOSN9?&{RGWiAx+r3@Dsl!GZzS^gTIam#(HNRji~f|ZoTQekuT+;PdBM6S+fH} zycM~JFQ+XIs4k{d5qa@$fj~^DbUhrnj>W;UA}{Lo7f;I8-m*=yxDm#yYC_dl^~=7_ z{P?Etqgflk(T&u%P)PEnuJqZXX@o~viY6&yTLj3M+}0WX7G5YfDn4D0^mIaJ*!=*> zZHl6jzi(S!Rl~%?82b39KlEo63saa(96I@Gg1BTHU7#@`fC~D}CAdk}09s+fNQQ&l zQkuq0xx9G(xjd4XuU7UJU9V&R+gNjT8o+mfd?ElN%M?xn-RJ2bJ|zCkl=MOB7kTM< z5F_XlG@J24S0XipyQ$7QP z_%_gY1{^EWYRL)IZQoJhW_LD}fC!v`=lYh3{~|XPakQg7Q>P*vUEhQr3^-p$#_<3x zKa8-=Yd3*vmHfpjnyc@H&X;e8=OezLpZa4yJla1=<P`dlmDTxrB;^(mXn{usOl9=;7u!QEtZK@k6je`lnAD^SGn!paWf z+vE*;EgMCR$sJ{~@~SNdem zZ|;-rr`;Ze%A!5?C0gN;Ulz1RAcSsGUshVhh1H-Xe2ZVl!=J~ldm4C0X*_O@0c(Q> zSsgA&Y_6=UC`B`eUEWY{h6d6E(A)L{E^Du6t~b z6@aA4_9HovKzbar;gap@RtCfR8FGz%Hr2w5Q)nx7aZ8`1ESY2vhKoPqDZeo9!B6oj z`lfNlaFwYZR9{YgC6d$oK7@5@x-8hYKwhH$yxxd{CU%vI(7d$hE(*%x?TQ8y|5_W?3{IDvH0#tdXR4KG-S z6BQ+v_H*uS2UDr&FHYbV>bj(KTLok^xyLv0GaNwC{2|fwCH=FUows*-vmddsfJE!8 zuYq~eYmTRRj_M33@}X}kfer28BsYw0luxH~hJOdlgT;xa*<&%y7d+~sW{GuKM32x@ zu^(SrE(*WG%>_f5`VSkXU^MH>jgG)M*ZGwg4b=@6irHIcWTDY%RHZ{}QO$aFlQ)=TBDI zjumCX=QpS`irol7Egjdb0))VkJj+$gmO19?F-GcpX@vDH>cy^9#D}26?T*h^%pu#U zIjp8%JtKYpwUn*7GLI>aCoY}z2nv)$m({PZH3z+T$d1(ee&gc=X2e_T>ZSPN?u8n& z8z%^?Y4_`BX1bVPZX0aQ`f98k<*0{u`~T8jIC?1d)^#nH&}j;i9>pMHXTkVPbs%&(Ueom;Y37d7U zgeMv$D5UsUT_<2AZF8m74kPHS+G6l;dW5@0jNe>UKZhfF`qDnqh!@aEiF=`X;*#Y) zvf6b-9oeqjVCo=u^p5j)uG-bxkXDM?B zWv(KI!(lubOm#|o&tfCVp+Sa6i~W2K)c3PBH&>-YA3eef@TeX9B>AmSWpJY+-lgED z^`BV6lk1Tf>ii5vOgAYGMksfT_u>3!Zvq=i6AC6re)tv=EYC1DND(T(z#~OI zyA)1ZhWP>#(zILR_v9O!kSwaaC0zHq-?14hj`qKb{DKeMe=BF6=@IHJ>-!O=ZM<@y z)s9-WU3ywG)S-n_g=0RcGPw}Q$?N$Ys?lo+agOsGG8c;+^h&?~bgoRPh7rcrR-fez znX24Jj$0TGg_#Xy&$L~9xZ-smAAT85hVes-`7cN2XbYG<)nikovkYq^L0h4Fm~(JGYw1xX(U~e zwR@4d++U3EN!K8Nsdr7>^WplZu09O+$D6rVwonP=PsHwVqSp3pu>nk%4Ko?~Q-e|- z0xM31D3a&?U1XsP8&F~@w4Jg9vO!Prxr}HJ0ky{2-AsAwNy4!KcTQ*l@*dQN`wM5Q zUI9o-^ff!A;H=8INdf!Y88wiyIn6dxIw36OR~vn;703^#Wurc z(#xlPSL~s@_deCh%!nKk{;jyqtrua83VzrOl%ova2u=S$y^VlK5>>wKCvSP}y1(hh zs9Vgz801C$KkD~8PS9;Zj~GkrFNG<^|5T&toDqfM8DO$x2tQAd{Agy2_k z_>Wno=osnknq8exx;}39N_ylq-q*Jbjh$c~|IuJd|JBr2ilS2wHdy99NB`x(o;0qM z&-h5bWs`Zw!=VV@#V7v$N=t-l-PhXGk}0Soay!C41W>&vef*?7J~I1&%0Hg`troZY z-={6icT;=yCgkT;@ai<3HfjgRcRb>Avap3?86l9WOhnhD}ceLvK$=^pA^DW zR+N0cg;9kH6m;zpHeIw4QU6enIQ@J8AFikgLaG#YGxwBNVq_Ahpr~ z%^R5~si?w&f@D{5QREUka{oOwRou&K%@Y^{%U!KV4|@nh<`|6_f3p-mmQne@JzV5KG{581$#^U}Vyk@>lVM_!Lan~HM@(Zi{>)jZ*RSzK4CVz< z@ZsJ=lv=$3G7Q)_KG8H5BAtZ)-V`8kIwx9$CamL?J2121Qv1>zo&f*{QZl;n1GN2F zH&c|P%#eP@7kn=PFh|#y8>Y+G*u9s^EIjYUYvX+mkH;T`7CIPyq{79{ST$24uYGV- z_r;GhsXO^$$a|I1;DM|aIU6g(K-g9{ z&<7yDF>a@ zVeE5s&;K#qwN9I6DX;Va^B7O;6@AS2%5;A9nGVYhL!8MhG)0Aoq5_x;clT(sL2Q%QK=bt4H)%M)3{s-_;vD1N0?GW+#m#q17pv zjm$7Ik+Fz1?JYnBjn_75tQ{=U<13MMy6cWhcZiNzCn@NZ3DqmA$VPvMZ`Vn{uY=vw zI9|O7vd^#O>(jU$ajvr}DM9a4eCfJVyMXES?n1_WAiCZnbe~zDeJK|O%L1;uXJPs< z=h&xk5($}Q*gVAmK9Wk{`2v5`l4_S5IM7HwJ5Ac64htoH`&ad!Ntz5B#Db|YtO=d- z_$e(v7fJ+ac}m7HKit?!CC@MhO~TCn>#GmOBdxRp2q1qK|63rfRQs?6)w*;w)GyZ+ z8h?M#Vs76&aLZ$AYwe_%;fOpyaL~2;8$L3?M@qNfA`r+q$dsyN5IwtbiKCRZXMa9L z%BIjW?1&bu4YyP5vy1T)30;7_zsYpKJdYPx`22R}Y8ashEVUzS2czsaWy@};N$?ko zvKGwzu|7tQ?((yIx^-W=3_vp3aXU2DCq8|TRFT~X`mV4EkSOz){~|JZBN^}oe?GhV zNO@vV2i5cccdf1u0R>cLRU6LG+9tD*rb0miGlvlnxV@z{Q8-JXliIcqFx`K47)Q zq?@8f2B_HI0iwH%k6c*7xbNSuTeM+53K4NXCS}%NWY#hmBE1ydnTp{u2EhX)9Dg{J zX^LhznIITzKO#3M70;QbxGepVK<)4I^s@FB z)BU^lFC|R}f3Q_ky}FSNzQj;ksxo#8{r)y0gnHHIo69={qW=G>|4m(q{;vN~vv~T2 zK8thUq1mJ*Z0ghN9a+QVenmGUy>_|57KsHI}|3zgQz(%II z=JlBfrkFFRgdhKamWNktRyl-FiOO44|MWu&_xQRpOXh zh!jcqwtjK%(t5}LxAiWZe#qzOiD%O5;v}N7zpQt=r8@m5y9%y#TKZHYO-M3)(we*lPzWUVp(+6kxT5YbDQ(i@!gGa&RXO$S+4DUBGlB-s6t}l;L zK9Ba!G`!V0YT4C98EQ>yPmnr(>m%RtzUmYv5rybDZJ1^|*Ius`J()$?bZ*8PfDP~3 zJQu!VT@jaxZ)m!Gu{fN`*&hB6o7|>-!kTMfZA?UeY zd9IId5#6lj%atchKhwMP8~=BX5#`0Oc%K*xn2{^TNCx|D;m}+`AQ`lbH-Z_Rv?UyT z!9m~-EG1bIWguB08JPgN)q4H9t2oU2#gdM{b_dRi0i!IO_$yiHT4!XQar==P!Ci+N z&)sj9-3ylES|--AalmEL`kKLmWZFY>a#L>PnOz?waP)(hiV!@)`h;GtD7{f*dT1d) zYH9;W@2)8POL{kUBaLmBdyfBlL{&8p3zAR`eOS?et+d<$@U$9&4kQg82)irxsHCxe zNV3p?Fj(w8clPY-*Qtcn>V&)T2#Emh!@|t@W2V5rtam7)JD!d~jVf}*w3u{y^rt5VuS%j20q{oA64YDCm(VW!B{J65xvo}$ z^seTzP`o;btwHe?)S2J;89W!}iEcG{-heL1P5VT^Ks|H6%!(0?%q)VIpjAK!A@fRm z(#|E~3M9{iv@e<)?4)ur%JGpD%4~-Z(w`2qvxx-Fr-Pux9A=P=!nrWeul5YnADr2| zGt35eLj?cYPD%&1laPSlj`#f85anF9%H7e2xX2UoxU))lFE*FDb|Ot9Y3-#1mY@Dw z5kv{p&^gHiQXI;~RsVkG~{Ts}GruIKKz@wjs28^Ht7X#9BIcjFkM^zF~0j<$IH zg@mO>I+BkHG74kD2TFU^hiO>G`;={AvBA55n;MZWxOhy z=cTXAY@>tk{dy#ulB%APayaRoU)aGB7Wn?hdGi$S`uA*9t)`s=DFyJz8S`~2sM5EO+H(& zlRt$B&J#0P)w3kT7hue#iPGU-jJys1Li}V8kHFN=>mjIgd6DCC9Vw6II}d_h{V}mz z3hlPoYD1Hpv=Y@ZV7M#ovAh}fYiy8qFQKtt;*07shEw5WccBcXMy>SWw#W5~s?=2E zOb#7*t+*>y>TtJG5c|P5xH%^2=CXXNI8OX-{J@jhIe)|bx(lZgq7CbEZ~kLYN#HsG z+JGL-CMcg^PJc>s-=4HtZl9IoUb?K|GBG!n9{0);dEnRDepV(FUbI5Harj{|@cxqP zha$_UGukOz*FUBXZSWb`xg^=iAl&>gf8O=D z4s^)Sy?bPD ziE$*9Kpy^01hX|<}w zkB3xBlI|Q7&|rQ0f==CWzx{~{O(#|t2Y*pwiUu*VQrjl^g$3zZmPSue`~<|i8iCFT zsnss8$>(9R%x^$r;dSSra^$(Ec4g+%WC4W?!Us8P^l6|B^t7*~eRCl~s}4<-*5YrWPvUiR_QZZ`wi?NTxqv3ALKa&hKk2WTkLb?vzeI_w)>!hci1 zER5l@WMgQEw|#4jZjGLV2##WEBX)z)8$zQSYxL7TBs zY=nizer?1&@DxMdN~Y`~%qGDlk3Ir-B8xbQ-UlVL55i1egrL8qqB2JjnPUWG@)jo8 zqoQz8NOOvn0v%2Ox1-$z}FmO906J3z#K=iMAN=t?vgIlKf;}ir|0nSq&%TD4YJ;4sYue(SDG)<>?B%a_Q-+$>_ThLQ|L#?aEZBv4($W`<*FNjsEG}heGJ_pf8%ipiDHw?Ef^? zkv;{KUC6F5gxiB<4zb40j+c-{3xvcYuiu8;x48aNG=UQ{1uYbwv6xBE8OnVr0l=g|avx}C$u%sDS8^p;xD0$05 ztw$rUqyy&y23*L?374G~R5Bw7PAN*QPkdCx&(B@0H+q#EQ>wPVi0`z|zv;HyG0mrO0mCvqmAZBI$oU&@E zVH|BfEkqr@?`M~;9z{Yo+U)GrT?dn7}rIUmO)x`Aa>V~3~Mc;8f9j-HA zwz(q@!6W;07x~)~5&sQ~qcru>26DwB=ynVc2;mV{H^lxOEEalL3xAN02p_nUtgxM9 z6_hPE`*`MyGPEh??tc;?89qk;Nre2Pky!RaHeO68d`?bvBG?O`7^Q4$@<1>jW|)M^ zWr3{UqmfxAp_Yos2d@jhkmqk}&^?AV@P8u@2}!hnk0M7uICHiJ*9jGXg!eE!Vw)`= z$Q|*DJ~d0#3O((-8<9@ffXg(o)^E%-1l$A)jK7zq<+IBML;LwLZ&s4mpgtO-fAUd> zz5D<%LVo3s$c^ JK4uND_T}fZtyaE_e&**xHe=OhO;x7jgOLcYP++8H2a|S6Iiq zQB{H`xQK2C{=}o&u&-}8fiPB$&qR&_p5Da}K;u98)|Bh9k(Ec}I<^q?TCAAaV}RY! z`shDF0}BTJs0|h{g8>+jy|Go)nD1z0!;UgcAlEm7unn?cJZj{jE-LxppD(~2LeRD# zZd4ZQ)Ls1GKVw~)9U?wbN0j1Qg)#lE)HpwD@TDrn@sFC1-724#NQqLUty9?=V}VOI zd7iq;%*Bk{mQN$+?dnRy`^!-G=VSdJLtPT7LI{@N5YYJjJow{Y+yE?h**(KWL^1OG zi|tt^n1Y%gu!QkTGhLAk&A-KTSIJ!~P|cgBX8QjU(*bd%*lFNlE`@m&RLFak zg)rq ztT$T5A^f8%;;RJhfyoY$h^^ZH{y?^HJP$qu9$)(3AH|Iphye0mL)Wdy>d;&7gD=97 z9rtK2oph&u9TJ@?N%-gI`0wL7O+)_3TIHE#C?-6DtHEtq<%?irz^8WbjjP9%@#H5eVX1m_Vna9hCea#Ys=R17e zjSt!0a6zKe3Cyzu5)zx~W%ZNe`LPeP_kA3HF$UMr{t%yBzR}I2S5!^{tgw6-DnjHM zKvUGuFdZ63V#_!bk1f_1_s*^}hX<9J)#E4uCw9=I=tGgxhcu+eYf?fQ4x!8-^2EPehVF_X`-Vh;r-G|??p{7$$A6_tMXe7c`oX_(J#l26<3 zB>fn}lIoV3Wq(dArbliDK@;$bRsVSDZk8qBCrkKlnS4I$6227Eo<ey)g$Nb0oP@ z{;uLx_=G0XChsd-z&OFLEf|F|Js?qKT=9GhIlcCVUYs@7%13<_Z&M#wTw5^Ecx4JC zscVGv#jZAsi2AL+C151oMMf8&ggLUtb+2gmy2bV2uW}=ixjZ6PKpXwHlkQ;}@uiav z&)r|+HotoT7u1F^d*JvQBCNVPICRS($Wt~Izuyv^5$sZ_sFz$X>z7hZ(h&hW6_+me zRMqmYz1zmMo97DD_8!7_+b=e3-W{GVIkC*+dLvvWknM82%_79@+4GXi2e?HG5n)^w z(i~s@1sP4DFE`QMp=s<(DJ(;O2I72|jAzn7GKsiGsSJYn98u}$IM$5xUboY3s4a>9%<^Qe( zztPFV6JJS)@iqEvht+z?gm&EgQ5+Oo-UAj~{kM^Bp>n?CW=8BA#0kF%79&ag0UFG! zU;QJ>zN_X{4OYwwuHKQEH;SAe zM1)fA);SF$d@i>5eLn(P@C_bFl*2i4OFtk&|E&&GMoSd(N!TO*#(j-D*x&b1eq9}2 zv%NeGg=G~bd6pCJ?X-ZkOu-7xCCH(dZ8CFa#PIWLIecF+WKaDGe@-Kl?0JZMkr`hm zVTDB7IokD!&SqN#%&Wvl4^If+5ql6zDi50W!(w#xg7_HZrXiUEn2AZw%S@Ls5p4lpS=p zlfCBSmG6Rkq;ryI;1N@0Af&1req0r4%yQd9vKo`VQjbbM@Xrl6<2Qy(tK#VNT6ill zihQaRP8Gwl-h>Ji9=RHK5e08aiRxm6GDhH8Z}=a+D5_P1`#!BZw6j@V7C!0`*cPY{ zdckEwiZse6-nc^-aa~D5{YFTB0IlHp?ct3w)p0I$>g}^*+LJ2$B1upAnfOn4)GXP} z8L!1KrHIp1nB)~*Z$jG)>@=OMxY;PF=sN29Zg!ixA38dUNl7L2<|{W96XG*#3wZc* zh_)%m$*IN+aJ=$zQkD#Od-pxJmA>=$)n*T4z7}N3IBe!FpkXzDMWI+y>-QOJWS z%oT~CDZTqs!~(`+ip~Z0XhQxYy_O0Lg~-FJkRK?%15B5Z{{U)Ms~O?}a_!U7HcF84Zpcgj-DzS=ZPrwxZ) zAGdQ@g=Y*&xK<=6T|7;1Xi-|P5%B0b*!=*pNmBAllA5CBl_t%hbMDA#NjCO-?=SwN z^oG{<;niRC(sm*CRJ~GC#JMUiQ*qU2PmvIhlHB9Eem)p3`C>}cBh(-t4wiD#KFIaB zR)~$qggG{v8}C<^Yy5 zF$Ei&9vm?{){d;pS8<3TNkE6=)3@(0adK$_E;bj|L?VQAuDoQ zNRO7n^DVNoP>D$)EPvUvmL->Bm`)$PKejT&lKfcW6$8_gy5XWKYjQbcoJ*iT^Ii6P zl>UX8b8&))$ANk`ixNj(WD}zGl4r6KK26P+YQ4GQ&(!ecAr)dxT7GQ2_+b#uCh7;b zqN%nWo^Q+;6IVrq3JIG>$+>T;+XB&Qj~XU36NA^IU6tkmXEqG5b72EV!7z;>FxKIi ztcBxT6Yg_s^;FbHJWK#Gg_t=?b|&rWO$*2F2?2gJaVLd^#8nE94DLQz@9!^8u4Zp> z>)cR_WpfZcl)I7M5XlGr;lVHlEoS~&OOdAh!^Lqg(}{{z+Tw=?m~}ny!595ZZmQ1a z=$i|agmPlq)s^1yS93c)?O}ASy$Jgf)#C-g^;a6-5kWmEAo_4dVMvTZTIVwjcF5>b zB@LGg|CeU#n*IC_(k`&O$*vJ0`=u$);QDA%WVVQw;?#a}JtU9I8;nfl=0yyDu)kRW z(_du{udS?%$~D6f2YIp%1_@65U?kSFQlA5-Itqfa&N^moKxZF@sm%hH^ zo~U%PFsmYibMUDKW$Ao{xZQVrglS?dxm8%Heq|L#C+ENn#y5KF-{hzPVh&Lz&~oZf z-$)@h5XMdhLCBZ{M3AuFACqt1(=m(0g?EU0=o>w5F2!(w>%A3@TR6%pK0XU7wx$)3 zEX38&7mphG6x*v~D`{#o>D7pJjrdseOj7C6>Z9DFNa@l*SN%_p*L5e4g?jY&I_tiW zmey}sb)3Up*3IA-yxG2Z@TH{$HjPF9V0>;S-|Sm3k?e3!YNWv zEtU+yk4dcSZ5_zug2wrz)Oi8w-9Qy{zcUti7;~uIE1`4@?bVuY?>PG`@5~q1B{W!_ z2fk(+)2ve*9rul|-l2THg6k`8tfrFpHH?{BREr#X;gDs(QvL3AX%UM+P#nX9_vP_{ zYceixKETqV;1wZJE>-&-rb2kiQJxY%!VTPNp6|ZFLHYxt#%`r`Q=`F4zfMI8Yp#< zao>}84H%izt94In-wo=q8}c+PI^>b~@I0F9x0Z|y!-V4Y-Ok?4#~B2woswJRrMG!@ zCc8p&9j8T9qLD^#o~~AL${Kyes=HKihqBD>4zNYn*J-FK<27^gnA#;5=Cow?H5T+_ z3o3tgINHJA@eTR(dVMV*_Yo)SwP|+J^e^rF+dEN0&1m8iyZc^TH}MQI!dMPW<98oq zGF-1JE->3ZyfYao&TDciNd5B@%PCkZRGmK}+V?41Wy}`Iwz;SJGDcecOy8P(oeMWc$mNl&2-$>!^j^s3qXeF-{_umWg6)A`TjwB=xORjt%Fn0+UCVs!o^X2J0SPonZDSbp1<(BxZAYmv8yo&|GIC? zbL!}DDAj&8d$H1f`%QVk(aMjrjp^G*n*#+s-|E|s$peumDI^Rh%WK+^QcLIifU8lyfgnb{2e&=sc@jg>9nS zf7M^_lugsi|24L^wI1v~FT~=qdDecub7OPmzWnVy_xk;^)&+}{;}qoC81ko|{(79p zlTgKi?Ve{yYruEGusWa9V%?@6T0LH+w7WXr_Hp&5Osv%7cI zs#;aM*W>-*lTO(!M+5Pfj%ebOSj9(!r}q%gRwRwh+J6qD5#C%~egu3{8Ww$gk9R5= zW{}=wed_8I^XTv{cq8YpY1!fF??M+WlG>_|8nU}iVURv^{lOpddEW%QBf9hsu%n`2 zh}cr$AsU!}djM|0(A+H!oecpU<Gim)pgUembrop(wy9bV^AyA@y8LyD$0q9l zQr0C3L)!@aHHQh6P{IFhk9-cY_IYD(eU1F%P~bjGF?p=%X%hR{qNVpPK$NJ{hT^aH z>-XD(3hWCzYNI>8j-)DG@h+N&R1Jg0zS@rKxaf0}x>~!_*iAPwbFG|zR=39jFH>zm zimk8PU24BH4ea7u{w=X((7SsXHCFcye)z|xYu>eTRweV0G_<__(sX<;_p!EV-s>*@L%y8$EN~S?6*+=3GOYGlUChM z#;=+1`9`?Yz|n#7k*~m8=Ntmv)n^ODti^V<^L!)PB57aE!S2;Nad^eDK_5OpfIsKR z`7DpsPx#yb0$tDd);S#VK%dK( z-eZ}bF5)a<2@2X}j)fikbjj0~-hTo)bC0vd&Xo+-o2;p+`RhKx1CkloSeL+5@2XN0 zl*6_vwb9GoM@6iveE}_Ox2GiGcf_bgI|e<@&QnKDU_5(R=c{MId!Y<`dF712Gecse zo9*-Bqw%L^=S_u)^IGq#5|H52BRHmW0Lf#t)hAoOCzuAu>%OF#D8;7Jdsui^EJ-9Epu(T^R+HlID78%6d&dHz9z~S zxeuwpx4cimCU31INqJ+C+eN2IPBNCy?^Q*B?!FHT((2LWj4s_J{CRZa@vjT5@RJXQ zQs01*i7%~3CLg8Zf?c;J)Dw2Si<2%Yk*h(Ht>CreP#vcQy{>`AdSEYu_0~LE|JJWB z2Y})`XI9mh6vroo9zLdbE^z70P$=m0J6DlUm()`UQ!MvuR;;G#nRi*WfsE&NiQb2j zw+!x?Ubg0+bk{VH4jBTsT+Bo72v)7Md~@E(ou|?(ls%sj*>6QEZ++a}-~C2T(qpJO z3_lmPKF1hV*Q)A9fyviZ$($QREoNCXTY7IpS)bLLA9EgF#XhPLLT~WCAACfmsAw0{CbKfx63IzbJrb;2xwSuWt%p4URkueRI`J7gCew7n1lZwy5LxEU&Pr(^4+< zUMI^VF7G;=hdxeGi8l;WWXotw0uuraen27&LCgqim{J>slq`--Ni>Dvys7Q@&ezor zw?8vC*r2yKt+GtOLH?|dGTrwa@~fC{{X`^zH&yNph!}!}G{f+dZqkD_3wjiKs9If~ zKNQw78jF!A;k!Sf&i>qGlOUnV!{l~7SCIu%exB=*FJeBD?JKF(pRUYj&t&e(TZio~iQNyZ&R~=R4y85oJbZEJ2VQ zV+%7={$6%csn6Tji&n25Uqbb4hGf&(3&(;_=@7t3xFhx7TWI6_{{0Nutgmn78 zcZe{pwbH(_`9A-g1$RpAty{#m*F2s7>}EjfBo9=P5di&d|2!c;lbW)d50f~yVII4^ z==`pR@X#o9J%siD?s&t7tcG=&3+TNiA-Y^J92g-JXIS3aF5>jGM(^^~CcG>r*?@&2 zfW$vgI<$6f0QQzc*o;@cl}1iaaYDKtyo)!p18a~ze1;Qnh#}`LR#})~+S7!;( zE55rNZ~qYcy2p(CuyX;&S2k;I zAV~|IY-aw&oW+(wlIx;wL!Te6>bXayjOkg?;gLW$Y`&%aU)m~I-!d+$h-6#;_3h=} z$lgU0anQF2GeC9d+>!`K7or*?$C5qcPGA?eopJv<+882R>mL5@-GSYSz8l#14myYA zGVqroI-WnYavsUpDh$Sd_80g~8wkYgMF$x8OAGdX_gp9cgp*nMJ~wTj=1ypZDP&92X;5IpY7QzhcO5>vDLDz`$>{m$d zZ`b`Y8>QRm4V|*oAkc9dN~KSt7zNICD|Rdo$VSPt7`0QU6*M5&Q{r7GW&V<~tF_>a`?9qgX5{cM(WN{kbF`kunceHxJQS*JYix{K5iO4 z+ord6oDvezhi;=)s4=;VKK48J>Vv+Rls1K&P zums%<;l7t!&*)CaU+Y?^ zLFyao?3X%030$yLFsy&P_-a5@%!!^X8c_zEkJKJo?d&5ieadQmXZD;JybAMij@?m= z0c_eSExg-;n!Wbyh_F(6{!vqW%j22;9lB{^3{lby^?$IBc==zS9V&OUy(26Fp1RzG>?J+P#Ih4hh#33Y^6nD3D0xr_nrq=k9p`hH~B zGo=0nd8~%sMzs`CNalm+C%|9DmQEqsG0Y`ocOaON*LqYDjDjS*bAK@__{}ZA;7zf@ zVHOZBwl&o3a?v#Gvi!yx)YqY>W>7Y(uBaEu6$eqxsm*dUu{<64jxuCxshZo$b!8Ei zOLeWlDJr?;EO3hrB{%`~cRty8U&{%o7evKe+i`@)vaPRZs0d^-RZH*TBPNlon(zc&}t+rz~iQMATClru`6m2JP_Wd<$hG`*;t?>0H=>jFi3CDo z`JmG;>Hx6WS2%{a+z5zxL%TN}UY^YG@y|Akt8E(aBMG-j)U|;)S`p7Nlhdekt5_ID z{dtef*j`{%j%?rC^W~`R1KTv#N~n#hvRfB5K;3}^fISjP9(6XwK=~nryjpz3 z@wt7VE^kHxk@?anjR8GyF#oq)^US=nN0~t!x%x|#Uyj6_!D^`Gb_AzBm9&VvcY=00PwY9hXlv~bYc%4QebmNT04 zM)v(?$&QI32SfLn^y)V$g$nv}*87pp0>^1+D4BY+)nK{GO`vxH zmtCG=dK|j%SH~e<{&`%#(&MMD=W~wf)csMB9MDL{0ltZp+}=oL4IVv`Ox;8_3l^CC z-bB_8ep%bp)=UNg1{4q$#_??E(SuDE#$276yZ>NM=ETk9CEOey@dDu5U|DLB^Pg^) zJQ4Wo3S`F%PfO%v?-UVLgZ&dI`V+7PmO5#a9Uv-}Jncsjifo^Q8il1}YdbV{Q_1bM z)jlK5Im=VKuSC3^djG4oq5;_9M|KKNeHy^+n`5y`i80LX2xL9eiRDj-4)s{A9_=vZ z_hwS?3M~CDwH#HB{D3f!AB=`UD_3*`I!xeG`c*8kv$sQBKlb;?gN{`TnVk`BLzu;D zw|koP0}oAx^#zB;xZvz$9lo({5U>zYbB!HW&NcXN$2QO(2==?%FFreU0!oaeuk9H2 zhX`l3y2CwzD)3?T4~#Je=$lN>v&dJaM+At4rh0_Q>0AdMqH)bv2hgOUNI^p#aZJIC_F$PGoNt6d zZ&>x_K`L;&l;0xx{vLBP$;CUrAuWaGHX1nP(WJCax9p$zN7W;fvlAnaEX^UeCqmcE zG0A0Bo}TzIQ?5kcg$f;sx^cH;<;5hIBUq^x&ZHH2SMt3n2TPk^9UP01Of z__~`R(7}cS*5G;NJ!Y*Hgoahhf=HozjITp{zT?r0!GDRyCc)CSFUIWP8)+EOyr=Tf za78F24$Z>jI{%LS8)(o)QZBQ;a1K^xT0$@Pmz~!BT87D2x@Gqk5jV(S7Pe zW2J*l*^WzuZAFz-P_aUdxK zZDtl{3ZsiA2+x1#40poE5B0pvK@m_q%JatStW!Dm+|*mB9_8vEo}{nmO~oi?B5blI zlhzb4qY}8KFs4vE!rf{H8%1hARx3n$mb%q3R3FTXMAg?wY!-8wyd6fJxLOz=;&Zd? zYHdAafI0d7I)<=zXO{Xc|4)aGe9N{5nC)`_>ng{nn%sEoJdyyPN^&h+W&NAm3KtR- z`?sI5WU5MMgAS|M?YL8C!W+f2rteIAc|d{Pup}JOxXO4<583QIEmD)h4BX3l>Ea;L zR3#v@@BAdmg)J?jRbGU2(aOLk-Q9omscJ^z*Kxl5^i_D%&dN~G`cBb0UuNSJ5EL{B z_y*}fC# zFzAk^UXf9?jnCmV@PafAqf@kmxAc)vwa$oG1?)*s?G%9(TY~eD1ABwg0X+{r;ZZ6G zDo<y5GHge z;vH^Wl7MV@BO3y2m;>>xM2QiWR^Ts_V>rJ%B-dd2WlHgGtVe7=bM`wYXC|eEY;3 z!|8Cm{|af5k9j79tGrem3)Gtd;5kTB!Flj)#y1_%29kwn7o-ktMB2OADXa5IHAu|x z9+4PvFfzB6(vLjr_oJ?s4`XUb#T7*f&9Lxl|5RCxS5FR#wvcB<$*O+rhM8#swjuzOMWbz!Jn7?ji`M{AnSrRQ%s z(as!~bzTE6q3HXV7AJOpCJtE;kpTp!ysCfS~*m3SXF^ zSzX3eW(JFsFFAo9Kd}YUJBu@G;_oE3owCGJYjTBj^`)RRjUGBSu{z9Ug~CFcuoCd_heb0x%?bZ;@Cw18+;oczpT`L=3&;_1 z?54hm7-24|R})e52$%}OgIib;1U+stYG7`@pM=swg#>;{@Zv*z|FJR77(`m|w^?6@ z3$#7SBI#1&a*&OHtnZo`)pp9Akj)t;dTCNC|NBclGxJzhK3>*y=*x0X60^-A={hYZ zP14qOiZ|#1sZJf&&A2Z6KUoO3f!YuNhrRDMIU#9>>lH55*d9Xw=QT-s*CXgBlNz9) z-aZSQ7qNlsH3gbTlxVN`@D5cL-b#;#Oa#;RwTR^vHZunq%a}u@`_@C1|Fz=~nH|hz zJ~3TY++crO7B{pv`^3tkXX1O@5!NsyY`C)lREAjKG%FoDEJ+$+zR@5G5L&&=gkWsW zbsPV}rC?@KoeI5I%tae#(H<c^aqv=2`0_Y9XF^ms86Jr{xFDZ9hG0Kln;*yvE3yfpXHc0)0~NHiUvRlW zf*zTYrb0eaigFQKOubbO?5)=G#d=TwrL=h!$a&f`tPNkOlbn;bsfm9DM(3wR=^a^X zMp^%o+Omx4`SRz2k`wQwLYLV-=l_}(a@D1Q0uDOtcO`*|=--;%Gsvl6xj`CGEfyoy z+tWH%tUmhq=$r{|)o_TN*F#@!o>g0^9!hq~MGwCz+^@b77!SB@U|Kl%hdAU&M!A#t zSHVxCBoC75pQDJgLvelucektA93^fHOU?e|sDAF!oC|k9mMMKDhf`_BG1nX}23s5L zd(Z-(U5->hNWxh7;6Dgj6rM{Xbr>SSEO5QlXamtIeZ0U#ti0{k1)+OZWnxb&#t<*CYmx9TESA9dYRQGb0WhFc} ze_{lb6XS410L(|HLqUb?RX{1$nd7{gu_LyQl@@Gkv&hiV{TV}yulP2#Zg68%nwA0w ze3V6KW105r{qW>c*e4ABLEb&u9_KvaW^T4f68=-T{VY+0qcUe-zeM?C?}@MsAxn7+ zh)N-`F5d~u73s%eX^b1mnOrvPVZ{5ZHY(k4vh;~|Sz5nR1uQQs4%pUhIR=`%70;9S zeyDNn-=Q&_I6;wAw4i6v*M{Da!WNN8qxv5ZJ30Z0N(*iF1JG`5|CCH)kGeUbhQHK2 z-5Hk~QX)o8Q2ZDrS6W*322FsM8N*|$kYHg?VAd_S-7!IGe?6qz90cB(F@?rim9Cr) zkG}tlTrCj{Z8P0EsJ=)HD$>S$?v?fG@F4X3W`#9ut5EjhFf8LoeYSOBGcVNC->P7# zi9HdZHW%`wqN03s8*0=9ohPoIUkL`$Rz6}oU!T}*jR2qxFOV!6_acs3WyD4T<17pUBHlc;mP|;6xu>2ICwI#y7wl%7+uyr|-$jqD+ z);L-J-N9h4xsFN&3kMt$isjxvT(lUEguN7=R1mu!RFSiCU#7Q_TQdWBUG*~s5!VU# zet8Qhr`@QJ?Ouvh9m=bDIR+xCOjaU}!r?0l@$Q-aMUF0SQr*{X+K|pafI-~Sm*WMa zGj0kSrmq>KL6I_jt>ctY_o5Qud<=xk1Xh3eX0#bn+k< zU?pPlY2~(@1)ewoSn$HpLa?(3ir#Y7JJV2&!@|#*(FYQFKE{6qxVw3&IvR0f8}tV+DTNR)qI2RRZS#xU z$e`dC4M}JM95Rbm%na*UK3WA&k53HyZvZpHq;2OkK{}8BL9*GO#6VoEpJ5Bo>U77f zuEpZ(%~Vmxi!)05OESSr{ltD5-4nGXgMjdi!2aPUP^kYT&sWe(QG9*hk#-5uz7DPn zp#H(p+O9M!{vXely8IV^Uk!bMgSuRmA|Fqyt_8YzinZ~4%wG1r)r{ikGzO)o&?)6o zNE2_059yegaVOjl_;;*FNG1Lr&T~Nn^atp?j6*u;G!}l0k|eKlGNu!lK$^9;E{+4L33~!`3pMp&D1lG-ue6-p+7)b}JrN7+_Wk_{tW#Z93-vxftS30qgqeOzk><6& z-X?9KupI%p#;fH`kypVla=4sV@+a->5T;NDZ8&JopVJ4A5bHR!4Kz3ybN~M1=j*Uq z8c)&gv^a!P8+#=nPwj2v>zFPO1dM*SZ?m%D?{1K#cV3V%8sKSVZ&G<@?(Wn|CdI>n zHUG>{lrhh(nS&VEtC=4GUF#oZ6j8KdE2lW$`uqVFsrk!RVI&}Dxo&GsB7?-!%f8_e z^Ut}GrlN5^zgKxJKXIPM0#g?PBer#3uUT}EkBfFf0U1Y~9vC-J^e5rvzErrxP9U+#tHU(%G!Q-v)*i9ukW!vZC&qbWaD zY-WKohHIyOfDKZ;JY~=R%@+4E#^*Ys6rsG+AImSeqGPMYa$r9#uy7FTmts|AQtaPq z^#@#g=JTtFTZ1=rwFrV`I2El4&8FN7!yEnDQ5Y5Ps%KCFnbTLyH}Xug(Q?-4*wr+R z*tllS=k|%erOB0_J_K5FQg|{=bb78f$`u2zLc1t}+>YXkC`!R=t!Z_|u_Lu_J#>nzJb-7+x%vi zYY=L%{p1dg+Rft|GOVUlHS}(OhirAEz+1+aBbEW#nwJc_!P08Lj=v96Xnk0#?{^F| zotBLK0Q(EJrfXdQlO3kf4VZwuj-YbPq%5A@;+r=&GzmBQC`SnTFJXhewKMOapCd|v zPj2UFLWgteOz+W}O+pkvuyT^5$sDzd*w<#WSB^G5m!B?&oFJ5Q$RLJ@bUW9+7T}B# zCYSVRes_36h_6iMkH}q*w*&YF#FI}JM7J5AK8W|gKxXex4YuuNo?n=Icnn3u@+9x& zqhg8Lb?Dra`VsaddaIKw{&ER?>jQply+1VpKlfPGy1Jfr`TW=k?Y;_`*N_hl?>=Z0 zoxtCD+ALdB&u*W2oWUPWc}UM|Oy^Tc-a=lT>X#WVc$5}4dN@TiwcSg=!DaDNt^5o? z%Y^f8;vF`3M(hJ!=`$9AH_sz5WAa?9+s@u?h05q2if)SL)oo(Ztnn4ehQzUn`8E2C zb@kJ5fpNU)q802xKw$C53Ea+0GXYW2^^xs*{)64Q-CR9c=Q$yV-e{AJ$p>VdT~SSK zfYFG1l|a)7+NI$u<8>0S;g1uxnHI>uE`BBmwFZcc7w~~n+&tR!%R2L}!u)8>cO+Yp z^ttVG0qAsp!2ZVaffXH!hyMC9q1)c^cE5K#bFOy~Dd1{%yx5qm`RDlsqMhV6ndtMP zOCD2FM!i74Gv%^^0^WwrptBJbR}Js7t-u40?V!>v(Exl@!Ta@mQVI_Zn;lVj!W zYFr1vM{dUtA|V5ps9v=diCqmvE-X85o}jKok@8t&mBMYPYK*yDoBYL{B;G=*`+PZ8ss9?az8sxJ#u!=by#98 zc`Gf}eX_rF6fX)_WpuKag-qe-HrbR|Pz0Dz+ zG3!llCl>`Kp0dRRQ#AKCp`Y9dJ64?ubKOqomv8^>vU)Rw=MHCKrIHAZ2c;;vQS#Sh zDZE|mpYMR^(Q&cU@q3_jKwu`h58!1H7e-T+9sIdtxL+)GE*Bl6kGH0If5G3#tV%?; zLB36GzCIQ_;8ntWN^x6g08_wU^3ybBu7Y7jqadJQT&L9w3-GD0K??`{ZL zs$%SNU}&o(M**X8s5oZxGCk3@U|d$3*)7E>)M;!l1#C~)B0=v;M6~q2SSto>_pc1e z6nM$%Ep7|BVK{wHG6;vLFV`?Z!JAOEF@&Hv9C<@kOF{^pgH4)%BL5+iDv`0Oz?VQB<2_f^IFSl`gB88Yp z%a|z1`7q;G&%)Uxed#03dA6I}Exv`=xrTZPAH4Q%*&RCwUv&3Ts(wBbs+5modygX- zVF@}!P`Kmhuh83!y8yN9nHffxj)-^#U#0M%1^%}xUoz+w zJQ)lnqUW!P-6}|NUg;N{jwsc!9xx>J;7V=nrnG}#Y;>-rvO7VV3~?^6vF{J1PQZd0 zi^5fGL6jRsCA%wQ9cPw?oIYQJ?k~ok<)yP_GMXCf^1W#Y>+wnKpQZ5g|48G}yrC-K z4x^LO$8T}oAi<&;?`ztiXDl(I=Sc#ZG$n7#Gx`bVVsDEZ->p#29z8`T~A9KLd7i zf{25NA%{hMip#Zo?H-C$H(Qoe@%LudQn zF?_(r6fsp9huD#ta{=8Z7eg18lpYB-mblc~d(X3F*MlVz4tNTk7?7cw+cQTB*->Y~ zmg^Sp5uW_f`A#@Fuc|Q++WN@+{ezDH0hL1hyBQ4XPH$oN*Pm(o(NX>H7<6Im5;USK zU5d;Yj{FI!`$5GBv}~)i2;KaVkx9LQUy@k4+3n=)x8b?04in|uTI{_2b_bRT=mv@V zF*Oiw;^k18no+CF0>^2a<8iOz2--uu|InaHJCUNCT-H>!xgR=dC)(s|*hk*C0rx+G z9@WaNLxPgt`@6LtmyMr6H-zazaRG*#IE#WkQ6&3bR|xY!{;c*$E|pYxTpaQ2$NotD#+Joh zX~xx(2#%UMtu|+`5ZdpDDJIpM^<5~v3 zy8^-WUsIh(vYNePAkuFzT&sYyZ2EVr5L><%5G%ELMHr|9!183-;%jCm-Rv7&=FRv}WzrMYHQ88cN@I-f zX=oJF*zQEWA_b=hz(thYR}MXHD4AIXNWnL5%bIpexn2?9fK>t*7yb@>`!bFSW@bi8 zaX`g#e7b7}zX?n+PzZ=d+xR#j)>=8}t^Le6VysqyJH6s(I!8z`Ua)91cDk z`Q%-*k!u=}D7tayF37V)zi3kf_B-}nzUc@m-%H~4kuL^f+F{c|t2u>m>*Ob3pEZkk z5M~v}ExvD3&5 zIZPzO0zs(5mi&{a-qALn*}~{B;I}MH3WpgpmZ~?Q!1XcYZpSP`?e&?M0e3FL5cs>D<}$d%ww3Xq6c_nLyndB$(5uDP=r($Ct3_^H#R!lRz5 z%Wb%T)SnnG>!Jb!aqH3b&)Ey^L&ZmJP}` zmOXE5=y!M3CtI9xU&Qym>Ku3V%+5i~RI2)h^vM3Rd@XbopJmWOrlVDP`pP+!4&U*pCR2(R=~Pju^6f#V zpLv>%8#uoh3`#U1NCJE>AFS8*07ijp1MHLp&t*zqls6yY?H%Ae(!pI-HjJ0?;gNAk zwBfrhhD+Wgd$$jIJQ z2Nrmbj`fnh8}y6M4j!PQEWYugA~OklhuHUKC~ow8-7F-(+_F}`jH|*Hfw6~nU2bWC zB`o9~(bf~v;QP(!&v9zfmNpl61>JIIB3zj$x>dhf4={`XuJpwrfUYCfZr1?V zb2P|-e%B5>w!Xl&O<~-H`&FC!?HO{h&YzhIidIN@x*tMfND^DN$vXn`Ix_$F-uqbr z%2p=3A;-()z!_i#qjbwWSt=tw7~!@mvuh;cfR9_F@zL3k#LjxO)b7RB6cs$gT#mpD zZoQdL2S~loG4Et@#C|ZF`k)1vg~Lj-5LHJfqjN65_kJi1jH#U|xVL0}5iTY_SJ-*7 zyfW3#*4xp>v{6;D#7OZ&0Y~pgm5_nQEgSMl=;3VoCSeFjIzv2uv&2e{vh%-V3363i z7-!j;&ZzESd^HkV`NlzgA)j;P_~NQ=-hc1}3FH@Msz%XBX(aJjf=W4NhRj9sSYmm- zdS7Dn33llYv0kKNwBmN*Vi@EPmu9JRO7NTbfHkGBo|Uox5Z+Q>uqfym-GK2R=!jRi zGv#Jl6dJ6?%u?xuot-6p3vXzJ&ZY!3sO0`3Hm%-0p6@dyA7X@lsh?kr5{1dwnmQ8m z2iD1VaI@*5pg5ufx;=JXYjD{=k<~e9ph_SxI_5V5TEpxu!D*c};!M_O1S0Pa-l5fz z=I}QNO6dzP0@LVHdYJPSA3aZ0&|E%}m6xGJzh?+p_r0RiCmFODf6IlBe;-yqy8Z&% z1N?XOV&6YyaPT_RoP8q+uaWp+>Z=ZXz!wlcISww;$?WZ$Kf23H*nYR7fq@F>KiK@s zbL){Welu5IsmIu*-YjKitvRLN#Y2uW8yX66J13VWiIOyUeje(-c9u%L4E@=Jg z!8OhrqTrSzi8OX287tg?6IsU%Y9l{9fhiT3Zj!F2%$LGZF*E?VN#~Z90qw;0-VPad zvi^buacqtls>cewHT!@sut&+}I!=<3P}XZN1mu2pSQkh*&wR4pJcL=$5%8ZZ20>K$ zIM4{UX5fGAV*X^+VVTc$2(uKeI(a!tu;muE|83RELm z5h2^4Y%~D60Szyz1<$CwP#*?a;2&hJxZ3LNai0|gK^!)~H+kT+b1msTxTsh1bG1Xa zc}lnaOQsmC91q;}WzUXNt~H!bwZUXbM*IEHjCs!iTMT&PlmuZ(>s}H4^Gk}56obDz9L62B#6HDRvg;r1k0|TrsWW!sg@}T# zSiLTjL337ZeKw^sbDMb39*_Ci(XQ;mekIrF#A@2aNqL2IJSsGxv#nxb7eU0i9`$nf zMncbup9tKD7rzDpw+@;CMP-TkP*J8F_GpRaIyzmnz5y8M-N1Me`I%aUU78e)1Gu5` zU8jLVZdqj9>{`=s%hN6bFZLZksvmHvcMIJ;BLNOlHtCxrXvxi6!-{4I#hcV!H_LDiEM^)B!ymh!q0o7d`J?j}K?oGV&daiwV39X^s!Z;oyWot8POCZEq;`9J zgL_0pF-gErTxN`N6ctwpyP_=gp_I|-`7fed%BJY6SkQaARwU3Q;5|2YnMjN|l4f$( zG2DzMQXkzeX2GOS@ixAXUiV>oo9b1vD%k)vH96-QT_0u%EH6=GA09=(-!Ko7_GI&9 z5;!z|@J(2$TqeTrJQp9$Li~IE{$BZs0Q}U>xSs9hStg*nY zk07{@5W1s1e^VniSS1cd9DOkb7b6&=2P3@|Q<6ymasOS74K8f4vy41mGC$A|_x1-4 zxJ>=&c3t5=e1p6UF%KH&8aRUfqTkHDBU3f+AXjqEyK$-fTVRee){2oP=QkHyu%uUM zKhO~;Lh0wARh`F0a1D`PgQ*N_$IFng^G1fecO{Im?L8|^bY;WD+r`?Py7$$H1J_TO87xm5J*5F`RgQbmYQxJUN*v6KfEKU;ZM6o) zP7ECx@bplhh6JK8V_&mEu6nB_fLAnFIH)OMh%j|h()(JgZStz9#Qt)|;j*4FP)_+1 z95PWjvOAEW(!<*8yt|qGzKDQ+cP-wee>U^&uKs;dCPOAj)k?{YwGE91a#1uxJT%MQ z*}vE^3th69o^xk!mdk3XuoGC_TEd{5c)Dg&jSq3geveZC9q4>odCQu}%IbiT=r!T^ zq#U}M<7)E{9zF7_^)0iQxYp($Ew!9x3stO~o9L>Egk*RdtFDZVgk(Z{Tp*-jpDTU( zSI3XfG+(pb8^l?*@ie-Gv8sL%FCpJ%1Fb(FzvXUAc=8f;YA;7m);>_4XJvwJ$iJ#m zLUE%m$yb^9H<*+uhH}(tB2MviLPN)0nWK!a5GRw|+$f9NXNq}(KjG|mIB-|l7TT~d zERqsh#F=3H5<*)D1Qm_qH7P>rWxhPaFqIXDDkRllXUR}nBT)Hmb6+O@RLG@+QmeTn zwI&xRDk4X6TU})+i4+*4HCg&g;jBy0Ib+dw1PM&Q;3VJhxDvk(H47?&EKT9|4e;y< z_}-#UlO$t|!5Q1X&m1urMO5w=CTIvfcYQX79!YSaY*k>r&Vw1z=H(f0kRxe&!$PA# znp}>aNjrq08t`$_y+_@p#iIDEv2qB6`zd zGe3ziSQdrbYie5JFT*2~gRO9c`9Zo}+)+i}sI$e)l|;-e zNv7$QlAtodHL!a1@~>Jjs=p}(#_B^M@B5f6tyL#bR7#=WHB!ijI(J#&Z$Hy4s>q5U77+6-`B^_#Oalojbvz*_5| z58%CBs+q6xFte%T-qumjvJz`jy-XKV<<^PX_*h<$D}aZY9xk1vDm3s;L=ozuQ6uqC zxuZTIwPJqg{IZWFhE7woI8jsv6SVLdUZ&L)5W~9nbpGFsFbIXxtv6gUqa=}Qlpe;* zZu6*2M{m|y;0Ia%GfB-K5<1OvGgu-GFTu+I{1y9xt?8J?XhYX zx-F9>z^3kB#3DDRg&NgTYK)r8_WH5zx#?u;bw)o&`d`b+s*}&F)YR}|?{L0$PGxjh z@6gUeqF~f<9yUS<^@{J#V+rDNxw?v5%>&=l9wu}*t6yQ`Nw1pQ4X~PO_A)JcYN@m~ zLPNrIdVj8ys~%_;x76dEi~ORZAA&8d*2_KuI{iLk=vG{{}!nZJ|WW4WV%%&F8xpR zTl2EjV0@M?N9bp{3}kC_ z6|siF_j!qa2;1~IG$)1=BXjzQ0LK}dWZGhAvX7F};pyQ*-|kA?=@DKlJ;Sw&wpBly zO^I5fSRQzT!#KrU`;j9K&Yap>+^c_7%8rrteCw)P>GvXuXBn&Z^aRrB@@^o}t=H?9tN7XCZ z9fj-6xUJ&CO#&QY(-10Db-C*Cn=KnGD@hftO{zS|6f=W5UfXxg26`FM6jE7BuvEWf zC}^r;0`Z4|!%1{ih6#iyY*oe1%;akai7ct_0VU1GV`ZTKKBxM9%{l~?O;;+w{H$Sxi#`jWN&6Rfh;Mtru@0(PB<7vUL?!H# zv`~F*MaG$#ltdKSwT_DWehx^mw_dKkiFW=Tnd!V~603pX!itSq8eiRuY8_+@M2#B9 zTKn8VX`lv0ib-HDU@Q-+>R#G+Y+DikA&wFLf0330P9|NrP$C`~E?n=_+Eep6foir{ zWWtVuHC^j!V#36iFNaFkHQaV?ebyp&WhISbG5ST*(UJ4fU?|FGi#&5cbv2V1R0k-c zR*(FyfKtAPfnMW?P0fNGQt9O8E0MEd)iWc*0<`C-+AWEtgQwA@Dn1vN7k`ZTkvpo= zI5t}?uxqs0DLBRQN5&C&>fpq=K$?n5s;HR~9tJgfdPYf?k6o%VGMSjz$O(O<^?asR z{njbG2lf3lv3HKtrt9ABaiuG*&*e1|1UOIUy;SAtLXeMR`aI<0?(k?8Ddk`{@!05z z0%`<)BQE^J^`dWfV98@$_dVV}!LwERKLGGR55KOP5(R70vel`Nq9;mP&K_$$pXMPU zM4T>dW%PwmOC*sGg4NE@3g@_}gfHnz}uwTPF`6i98(O5=*0OeyS1y$F30ytn;V3d_!RH6*#c1{$8-9YYfYWnvb@(~mzZb1L zTj|de^Q#Q}vfkXgUyCkSf9??P_Au39jC~4*b2m`cz_4FlnJ7WGrzgp((PY2CW)_E|FDnLrs)E~@hro$6CQr#Ia5>6I5;hV1y8})^ z7m2`=M1}V(TME;0$8kv*DwFsJc+vXW%`btOm)o#f+?s8yD6rE@RuJ7zqwU=BR`Jd>zUeAVYS}|YC7@94@E}4U!R(# zPw*rHE<_6ammh{e{^9FY8gHQKOF5(QMdqbNtT0wySpUb5oY`%p{~SDt{PDwo(chJ? zeEkS7S-?8u#`7b*BT@t`@LwWJ8v={0MJAd$;W`brH`vCJR155l3g?0i96}dk^CLKx zw2zV2YKba_&-tkpBs3&3uiM+}Mqq+Je>gl|LSVNR-2$6Pu^REfhy-Sn9c-!-hLK{z zkvL#TFiteQ?m+b&Do#kT;AIVebdB^PGrAvOG7l4h5eeKioG_F6m)k$7SIETHF4PZ( z%4t#S8wF0o5Fule9Nxi=jAZUEF#m9zNb4CAd>y7v^yfFw1(N>H&1mQ@m~i*3?Nk$S zhJ^)8f?C?mRA4s9T9a8h0}NG7(K$*0Oq2wcl4y%LETAL z6BrrvMUorXR!$IIozJlFf-?h(3;}QI0FYowh(T3UWM$Kg>I5?y%GzhbFoy`MC+u=Q zp16hXW^#Tu;v0T2(0u_3CKbSq-GohMOb1Qxfiqkyc=1qMiNJ#Sj1E~#Fcu?2=vG)r zG5p3*m(&>wDMw>)v&DpeX*Z4O#v!)2>_7&La4}GY86^yxg^vLvoaR0t^EiY>Vk;Mj z0Dnh<{aQ!=tc_T%H--ds3y8py6@jlbYbrCWMm+P{Ws9Vj0o2LBFmEvaNJuB*0yBSy z9oLMjt_Eh2g|8C=h7-cv+6H11+Ca05Cy*)&bl|tEAmDbm!1<7W1L0083uZ&O3MPL^ z5Dg2w6d{<1MmOv}z=$k03T%3w)yDU-3guiE(QVj{8fw@JND9S+c1?{5Gmc?)x0%c3 z2hg##fTnRIlVAuexXOEVWErOX0JGX~5;YJ3he(AvHNlgetCESg({(sS<#%&}5HB*|oveN{CTga@-)519}8h0h1@^{LO<6 zL}D19U>D3Xl3XCV!u*786qzt^GE1duGE|V@Ju(}C2@|GQ4B#bHsSDhwE(ro6tGXfJ zoMdgJ1&>-tT{m-0EKVJ3E6DvlCJ-pFY4c#FvtY)?Od3Fc19A?qt(+hNN-%rHXA8cE z6tJ%y0caYwc?>H^+>U^TV3Po?cp-fsD@=B2$H5NGdX?BKra>Z_0SOiYoW4MGwQ7O) zYiWi+vscUvWSRnML*fN}ZwO4-s37uQv(~{>>)pVy{gGgLtQ3BlO=-MxN$b1biBH%@&!kE%nMR1>3$V8faE=Iv~@4S1Xz;bD}QBPeEIP}?Ngx5nA z0Oq0>2^L7+J-FZv{Q1Ld`lMaS?~zoAI0Zrqkxm{jAV2-%@#;7nKvxFU?Y2%RpxC#JJ^)= z3~Um}yR2-QxfIuvlaGjp1xI1h|?FZnl^(?WQqj8&yHBk8sUE z1y(%6uvu8BH>JhSsM&n6*=&IbJf*$0QDnk=?6lnj%F8Z6bPI^Uk`;lkG>ghlBiqae zys>Q2(o1Bz#_+GGGV(}z6*#VJFp~;yy@uD9Q}!ho9QSgsEDKx(EJQxQ{P-0-_v!p_ zm{D$i!!j^`b(e?sB`i`SV$gg!>@px;KOXXkcT(o;AN>&nn1gz7g-67R9}TJ9ytLKy z84N=5^mKj^Q`pV|mb0gRWk_a!3~Cu+x~Pq-}T-V0vne86jM zYl7#pm+JQ=90D#dmk9VJNdYpKQurl(F`pQ7E&9l)7L_d)OvO!-UeM?(&Yo~`E<7?C zay{~c4=9h;zM|r3ZEY1NQdTpcyUCXMB@_bb%$FAVB_0=b`e@lfflX@8g2twamaOeM z+U&`f-{F@_`6Z1R$ZD}m&q7i@ypw0B(KDA_D$XArkA?FCBbV{{B_SBJb|YhcE*8fj z;|`^EAUd}%~JwB6IUD*7d&0Rndrm(KeoJu7aDFGuYS4GDnuHIaGUVomva0iD**|Yp8O>v0*^|U!~7+i5l@~Y z>w2PFLwLK#P9L0Ml`pq%{UxXY0V9_f|0T`=0hj0hC3$~;e8dSm{1zM??3>>T&eLZ3 zhkR_3)fc4}118`%@1!#qD5GYJfr^(sE0pGELqFk#_m0j7oI8aD!5gkKe8NTRCwxc8 zEckkcqw^8p$yw-p!sXhR_}q(w-a|c+BcK^nFrLi3FLX-(wov}9vP>N9f-kQGcODCl z`VKdL&+mT?*n6>BQsz$y7fPSu*H#a3eYPLYv3^o%v0&DEy?ckQ-brSNPqE-8LsR;K zJCV=TwA%K9iq=|I@wNMea%AaIGii|he1=pM4fE&A^A$gtR%dnlETSMB(p8ikS=)S3 zaZ-6u@V zyYN`b4tj0bzz{vkc4*zv3%-{-bq0?1C!7uaGt`5l18;sSI8U3kT~GF)9fuYJW*3*o z{hVi#i^+|TJpE%m%wlC|OHz$7{S++GN2Rf=hle|Pc$@Qoz!#n1 zi%!MES=gPt6OYZD>YR@^lw`@mJEaX@Is{*IKH-%P&Sr-W%U?_L1B6b>OOBvO z%h=FxI<@-Fe(>=rfoSer)1;FtWAzTTtM&>M8U>%95(wpdMtpd4>;Herae%hZ6HYWV zY$B`|KQ27FI3qW|L$}@CM9z!mMf^aChR_f+n;hy-{E~Z=P?4-*tBM8c4m)@bX!iGk{=cfch`AnPaJkW7&i5%05N@8eq zTQdV1O=`pBO%6Fr!)AYL4H42TvO`taE?sCWT7#q z4%|B>C(kBf*MoQHxvE-zYr(=&c1esmcF*)ja*wD`J4sN4o@$?#L<75eeDjPeeKz%eL+2E zD_V|Njy@XC#&e-$VUyd%>S#alodrFZJ@dFnJw`xw4UL5p3B1Xz-VMus!k6EIFFF-B z8&{1E4`+ejTr3Sd5kTUzy$!Ckg5wLb`ia{1L{j#9lXn#R@5=ZZT@;{`LPZmC?O!ak zm&5QxnELw7#mgte9e>j|v)n@e_~9U*s)NQtjUPzlD?i^g>Pf-eg?4#==J#57?JKu? z1|}K-0V9`|2PWPD$d`2pCRu;?gQhMv4ZZ4^r@i(Py6pK!v1dj9(pGl~BEL7_zbeY> zO_<*d1I+*;6$!FO;zs_wpwq%gpq_b&*FtG;6yGf3P!x)ES{UApCwDx(P;F-uNII9{K z1y6M?sH&D&&(39V((*^;{u-SWpo>C5@e_Y)h!Lh37`3MHyU5`k+Gq@P$qbzozD6qr z{L%*-kF(}n9lcrctob!IhmUGajx^9vc|TDjplzk>c*9tE%Z`Go;bUd;1g7T`sqq{C z<9&lQSqJtrza=5{_e&RIvE ziP1+N9w})#QFQLn#;duT()$w0VbRsP?8W5RbX1*sO=k_(%=3SZW;*d$m~6pXG!38S z-AKtU6H5-+HC#dDLIsXhbZ@bwX9~_Y=dJJfRZ$b4Xpjs*<9hjLP`;nhyC{4>)sZa= zdFb+h>I=R`3x$@wP!zsIcalvCA5ixD0$u(|Rfn;v5g4PXnYiAf0iR9mXXQW9om8Ic zHiz1~f}&bb65fA;;y=-4EneMZTG;eg{A=X!Oz{-4^ZEF<4JhE~&h@`4S}bF@V`$u> z^-GlG%i@#52ef$7(8KvSk@x{E6#TClBzVux|8DS3wn^gyT0C6P>0#I{RAtrl8|gIp zz_xIJKX(#LcrVyAd|;FHz$h2kAnF{ndTH5gdAVTIYw>@wzRjdfZQ%Y%Aa2f&&p)3E zmbyImEYpJmCm0cr>6H}cGh}o#AK*zO@FG&+Fy+p>Hz+ZEHJBQVx&T`6Ak*O`d*Dgr z16+xOss8us>b}~rn?MLCrs%IHBF%*5GexsL^dKQ8Ut3!R*#%!a$+ph@5aT*)3qIHLyug;Au*xapUof5(N7I8{3LhVZ4X4YoeWz zBvVIXPSS36hEZd)!vsk|Wnr<0W1M5`APFf?2)TbyL1xOzY_}EO$tzgD(r&>!H5Odd z&~JqDUNmE)=w{^vNg<%}M?ZIP3%(eK9hMpetZEdv%4-CAig|?8*D&XgXb+4?;F<(2 zZ44o=M;k{a)6(XY3jlAB+iA4d8fkNqA6GDGCTzI=`xV%GlTnwB#%Px(P=YD9Q=PLa z>-K*x-Mm-R&Q_nT&QZbME4|ZD6;EtXl(LtEdrP& z>N9s;VCn5DtQ`04p-~O9)>q72A_1|eyFdh3;Xwif794d4i0VkO3bvC`y0#Fg@NiPV zJA0+SR49qdUJWEcj!uRRq1tSF@{d8ls}6s&EhP>#i)nC(doq<4<C-7m)HXe7sj-C#t|C0J_|{aWc4WsP~n`ljlc-2sOyHPiREO{ z*H%!gl9jCn7Wlc%2}1SGjF=@|pbfV|4kl0m0=Gi9ln*9e0)Kym0L{GWaMO#lhX!uN zBQ_XRHQOCTV8P42F%7|Dv1<12DC>tD&KI3w{IOs~D(jh&9GlF|?+x^FQ+a~q@Yn?$ znI{}e*h$@qhN_r)1(`B7YyDM$6*Lq`+^CX(GkJK6dJKkc3q&B&1}4FTt6q*q5ewA< zP8+n|${I)8XMdE~M{x$TkH<4Cxhb^U=~dJy4-TURK8l(&Za9MyyN!9jJSx+DN1JKPx`fPYC4$6|&6D>za#v6Q~Pwt|e5 zmCc?0vBB%~>g6S7Y-MRXk&@sZux0T85g_e}z4&aw(d!mz+uAKiT-R(KYnw&f9soh(0cKuc=q6Uc%sAm_c4hEHx|j&nm}Y@; zqPMaL6o1$;Bl1csR1cJ(4{*z15^Nr;eIU&?Y1iqM6`s+HBiHG*fI=z+ns*DFy4C~> z)pNvRuV@J5auU2{PRliu$Ns@f9k3(`x0Y&mQP^-h9yp@Ow25B5ionekp6nm7{2E;p zpjLDW75z*3;N@NpBQhgMU-?MP#Pe}Jmf_Kb{(sRv49GNSEY$Hi5(Q&y&ycNP{T1wI zJ_?xEP`&54{z1|1myZ(COuG74_+>r@P3m% zaev3!s)Zfu|8SU-5F^BGk5TlDASkoTZ6E^8h5MSfdJTAbO_QC(7) zFcgdiDr26mE74r&LB>Gig-{5JLPaHbc;P=$GL4T@vMMOnD%dPw_%C!?08Ldbvfe(R zWF1z4E~^xj4e6jD>QNVs*w$%nd?XP*Jb(EsAMAUmC}w*LMPXa%@DSUGjfLH9N{t&W zCdvk*T7_cx!yGI7)9Bn4DDD5k+6VZYclIc|Z7Wr(F3-X|LD*jY3QEcz72Y2oi(1-v zcgVP~#9(m5vX*^&#mbbAJ_V zVxG2r1>LPwp`#@!$Pt`m2h`sHnj&q(OdblTU)FW%` z*TIMVe&xe+hpcWq21@F-(*BT5=oKrnE;L-nN}a+P=GBab@V>%S#ff>EmGiXsC+dKC zjXdH;W7?y^S@ax=_t@^^BD^TtJYX3&qW{lPKwJ*;hl9nG%-)R^^BCXoG5KB(T0v`Az`$kZ6t>o z!$qFtL2Q(#(bQ-qgR^s4YpgS9X0MHfGXaN*zvXcfMami*i6vB@*L-9vIDb~rJ+b6K zbi2dl$5|f@Pha71^msz)KT)THXD};SVqk_iXBb)8iCU!knZLvIGgk z*+k?KvlH{QMjP)uJyHGLhJV?4yEY5Mdt?D?RCMeL!D1mg+8>F@La-y=v5)RGSe_>3 z_Vh&AQqxJFSYvik#!8zn*eY1l=gqq<8rT?rypkP>&|IK~0yGwxC{Dv0^i)V2rzMlT zk3EuctaQuM_)nCix*8JTBAq%VBFkSLO}%HynQrRgqiHGk+AxAAU&;3M*W z_{_L17}~LOJXO$kPHD26zJwx+ntKn5i#H6( zw)fHJo|WzC5j!+D(0^|7+_#klQ?q+4dwQZgLZJ4v%x5=zk_o_IJQ2*giFsPr%|iUM zP}-a$CBHjsbUuz}!#lVD;$KgTrOul~Bffb;4IP|J5JFQP%CuMrP0vRk7>PX1y9+~8 zzYArzh0^Dgr`1hzgd%H93~$?aa?{fbb-In5Z3J+S>^z~44S$R$Iv3dRn5Wq_Pm4?O z(0SARMjIC5iP5PQOg9?d@nb<{aZuGlPdO;ANT+wV`NEPz&YGu`Ez!=WzT=b}%4wB+ zW)bkQ{?`x3RlAp{ENG7L7e}GSZR8NDx2$Wm#fwBSS>tUh>0fflY`_GoJwI~@pA8eI z2!#)c!iV1{hJPj>=O5&s=u;L9J~M|3R&uDIGlx)AYCRP!FG6wgh9T*dr`3e~{xnj~ z9HOIL-&Z_0Ru+t}du)4pqGFCf?P(R&h`}paFfs#g!vJ3e^Ryid9sXG;ZSLKduq}t= zNF?t$;61NAEkZhP63rY!bK^8~=xGm1_@e3g=mR5Bo_|*NCx#|l2bI+mrH>XQc0+N* z?85LK5$oxN&KyF~wO5OxnL~JQ-YGdm^C2a4@b*rc-k69hMiN!9WKo492>23nUIx(> z?ATkJbrVY(nXc8D9FmXJ(%{9_5Wq z4htw=d5zy#d%?nD^Gv8l3gC?BNN_y^nQ4LuoLKt_u6dG=cx`Jnazm^IMuMzt{w^?S zd#W_5kpQ^#BEgV#fz9LIxW)=RuJZIqWSoWw*%8sKUlG9Tu`CjRMx-D5{K#luzQh^nTvD^FuqJzLVK*R!)#A zXMg#Mz^w;Whx7MJ&Jhj)yJtWKS|D4DZ7c*9JQayx#^31Pm7x!?>K`IqjRiZ}W;KJJ zbqFYnHoA>!osUbJJP(Bj7%7~ZXqR}OaI+bzF8@(A;0v<~n%9u5g=>YYyrt{4e$7>dZ5nZF`>=-@ohA2&x-!qP z`S_2PKY!2$?LopQE+>}zqscu$T3*Dv8?~OR1CDTR!}FJaFx$*jKxXO^Bd}nR;qti= zSX8OK#SjTFxIZ{*f(S%f@XK0y4XUDe(~AwLpon5MLOTQ&Tx^_AFxj4Bnh!9GA%7fi z?_spFTDYLBn%p04VrXd?HZ=kohE6b2m`;(HeHR?M6GoSLH!1Lr((2|8c2APkJU8J; zLHsZ@0ow|10m)-2v$rzh4fUr{o^I;#v%#~4i0RFBo8{z)#fU_-&7l*Fe)=QuLnKd_ z-x3~Zgz7M61xe6Zg}{RC!4|i*lYgp68&i-X!2&~IO1t2ym%X|(s~`y?Rzfw#acDM` zcBv-X#~Ur{nEQJ0hWhP{7;|QBIlZ<$ ze1fM!fu}kj;HnPw4dQfOUo?g$CHIpz8X@H~Y}v&y?r{U#XD1vY+gdd&3aKCkl-fPN zMAm{Sua<;isJfVLy`Q=?2tKcT%l-c}c9D4Z3lNF7-Hw z)#wlzT1XkoxDd-PcjGw~H7r@Jz^YyMhmZv$pFfcUwqIm*K0RVeV1F1A5}Pp%Gaez} zU^qdln3_1N9Ih1(-39CAdH@DS1ng+Dhjly{3V{U&RQnDqH5vt<7oCi5^+U_=5lQGsL9%*?NC;y%fATRX1Yy+O93!bKA8ncKyB?$Hj zb`B4b{D$5N+x`*+A_F*_M7I&(QDd{i1iKyd+`K z(7w`c!8S&Qq z`KXFc>&Sl^5Pw0%pn~h@v9Z?t4o3|C0IRlv$!*9HJ10IxWfzXrjGxcf6p&z|Tulkx z0?U=IVWFxrp93C%Qv#js*mn_F@@k#P8@dET_Zhg=m9ak+E7%)QNK{mCS}fZ@7~Z*1 z2p~b@Fl;tH=49F4U`*$v*o}>ISPv|`$R9XEzXFR7g@1GixQLMD7C6Pd!a|};13sa6 z(za2a^$0_9@LJ8%rx3|OufkKn7B(mQh}3*LNS>Veudb@{hRKb05Ta6nwOO5zYiTcm zO_ssban=rdKBXs_An%w1J;SiV1Y9svEpk+46;JdJK-AT2XxZ9pRfE1gmnh%U`Gc_&P%DZ`cJfReI+ zMmfo;rdfe)TalozJz^GV9Y=Z)#$IPDyNAW`W`A4hMS`5a?7RY!h=e&Xlu$TE=lVHLqZbn3v30mX^L?CUTJ~mM8d{Qa}c_ujbLFWBPNJ0i*52wIGSxK#m}8t1!wxT8pJsHt?j99 zFMkP3=KQLD+Y4{>h)lvxSU?RgpUy&~6DdLBgnb4&-7b*Kj?>!m{0*rEpB$z)0!Fxz zf+7oy1W}~L!ww#68MDC25U>=)Y)DHxc8YdQume!>pCGzXA}||IxTqVd-3k>{bGi*e zpu%HqD~c#P7J%Yy?HNzNoAiXE!ha*u3Mfaq&Mbe{V|WZJ-{STVP!_uc1RDi3&S8Zk zSe$Wc=qk;a9oWn0GbEx}KuOI8>gobRH)m)v*b67zG(*5kRJVq2fh1T>XMyKLDpXH2 z%aBwbzky8CSpkO|L%^VwpFVBEGI_3DElUAw{4AK-bFCsHnnf@J z3{OXbv+a{h7Z?Hx1_GI}P1r@A&8vw;zb$@@$8M+!K<05Xv`L^Ggl@B%g;AL?(KW3w z)s0|7UJdwW9(2drCVv>Zn)3yQF5QP<6F%K-j?y;?YtYHSFW}BJ3+Aq9Ce{{Jv9>iU zk-$p%w!jdOCZtW3nsD^G(<|z(hq8mBx2Vlf1$YwZZAm_~FV(TBI=upPR? zJv9=(h?*8>4{m2PQ&(@`7dx~#Gn0Jqee|18h%=+x=kwr}w|~GPvaL0XkAcWhz-r6| zb0@{ZkZ9_=I>B=*c1U2?dA&Js!1(=sC&6y50oJy5MehP5K~}bHr@*A$ViHvnbUSPW zNHAnwV7Hn#Vufb-;m{a|OTjVygijg3A`;WD=qcb%v;_+U?r6rDR7?Cu0#@ip)&U~G zkWX+DcEa(Q9e=gm2I!3flAwSjSngRcY2mT%qFVHd1jO3epc%)6@!CE>9;?wIGPIB~ z)HFp+Wb)kDAXu%y#=9LB+~B9_wF*y_twSN4F@g;e1&%+g?{Y*D?|38rSn!Ob$l=gp z=Z+j=AuOYaH{^T)$#FmpY&T!9e(m=sDKcbo=6^_)r(FR(6Pu;ksjx_m#L19*4$+Ss ziVX;$jerh;eRHuoK?EW#nAsOx^-{g+f?#e3=xc2UKaxOv0* zY=3|%ZG;Omf?<|v*#yxwXuln?+pRV6-k8l+qk;_7trh|c)-&|79`F#VlE49KP%RPw zk>z*vnV}WR}w||F#xp|j>U}{GQa1Oc~yLo13IC~?y@)(I| z28>_`^!ynhx*T~0Gvk7rW(Wv>R7WdNKoX3jaR@9}Ohn$RwT>Q?$cH&ZWzk~ZKOI3+L>SS392(kz$Ywy7wQUr-sk zLpLRSd|IJc!KsxFk)ePD8y0IeK7Zq#UzsP1_cqS7`R)y&UEZiL2Zv=VM<%Baumds^ zZAo*HUO+dEalJ;Snz#o077+>c165_ z?&J7ym@Xg!(ToHam3qR_4D9@tkAUgLy5*wopj+}2-J#h6(WUUP@Pg0zXn!Xe^0^A# zV1K(nh6>AC5zX38G802RJ``G+{Fa zU4gZ&bZsHEK&Bb79s&zyk60`nMCcCVR5&5U@SPzSjUW+H6dAwJa=}r07*l$Aq?x^d zTp!^!18uO15r*Buci=@;S%3Q*35LxUhyVjUNsuwqgrmmz-I=IL+9m;T3z8{o2z;Sg zSJ@WjX5GEfvPDZTG-dQ9*B#}J3eRnwNr|NbUEDKyHRzu`sJFf3l4w=76t1HqgAz8u z2xvnIUCK=Od=XgMz=NFA3kHm@7f2Ofj2QwG7A&)^58eA6JK^#*jDHAWLwOJDWx|l7 zE>1frD`IrpHcM*gS?wkTB!z$25iTxhyc%$`*%eipFDk-JE)~#L6|mW1!8>`ym?k}@ z`~b7sa8h7IVoXjdaGa_ab&2%8VWpVouNAdIJ>MwsT93XpPSU3%A@OoZi|v+_ zUXH)l=+yubSkf-I=|x(`QQt<{Yc{abR*e1tLtw$vzA+8K28ja4A2y3F2iZq^AAc-( zZr>43W}k8avyLs~)U>&9E@0%yKdhx+UNzX69B)*GqE{p8^M7)HB#6!05vRb4Yb2JZ zp+&5-mZMvVoC+6;cN# zh=8H?TJPpWl zuk@E6&bagmd@}q2C%A2hub|0AEFH`SAME~{83jpv{T5T;lnRoM;W3;?{v^0@Qn&v2 zVJYc-HGh&}fBnr|DUD}VdIm^l;^bk=CPe$bu7X;_K@O4Y^TAIOvPJjG`IFKEL)SN! zQj@%Z;6BQCYIME|L=78BR?>W;lxW!DH~#7@Xxn5vqB7&fx?~Wr6nzFv!{K3_P=A=2 zBVAsIrby=uk_WW{2Suh!Q%)_gnu}ZB4?|K&CEk7{1}Z7;=)Khh%YF? zVl?Lza7Bm7`EZLCr+U5J|6kg@tjLyQX8@k(Q`FF9C_C<#slgt2W+*WDGI2q326Y;Y z-yi(_lJ=4!&Q5owJDRSD{I|63T3TAlj1!zyGLdTE7t~G_Fl7Po5fU<5XoKbzk!aWw@`}`gYSf-+@#Kg$^@t2dcv}4C%BL5Wrjd@NOf7H~P($t#dwqsZA3%%3 zin_|Mne_xZX~dJxxGGC!*F%`^6h8|clGz?YT`uej@@sfHn zTiR~Dc`_L5VAJNSS%L~vRt`-gQIAy8x&@MPXcoqyj2ijPE;PT?H)O}>iMs$P%$dJ0 z3X==05)!?ZNNw9xZBQ6Tm<6JXL=nEWvkj!)fTBGX^eBiRVUPv8f@4n)6w5p;#((W3 z2MX6f)<>Ez1h#1U)B=U1Q+d~dx^8Gxlx|Rn0AsA_DD1|#!m^m*$IjfDr>E)MWf2&t zPT4?wh69}Zx-wH9=^<8VyP30Erh2@AyzGD&=JquofE=pY&*X*0jwnsSoUj#5r#N{D zQe6&r@4Du}hw}xgYl@6MFQ^mvHhaI7&twwYl+aQTJ zhXi0tOC8jJxOGv4e*AUFxA>hyjX$Ul3RmL}p~vkAn;Mg$$FgCP4{fB={V)Xk^l?Nv zgx&(7C;xO&3QW5}`e}TtMA@L#00n00_LM)#iJY;y<9p0FRxS)<{)vDuBY!Q2=mE0| z`f{Xj3fo||A1>t&v!|b(D2_&^kz{Os!&2pl<}Gn+BVp@cMwX9BG+Z~aM32tEp?7KF zSXJ~m%B1P}TvFoq1*ITV0Q{b>)6=w2dT{MnvOu2HvNZBDFcF+Hg=T>!OF+R_G>rtJ z8L`;Kq3j*)!b0(PW_UxVsDG@LHI-~I!Iz(yB~&ID@!}CgkPBPbRAWcs1X}Q@EGR4Z8Gk~H7wYIWQBCq= zC|Ep9984`(80MQu6RcG`=~+Y3281!4*`^>u0W(gy5s2jq!nMp_V8rX& z_awKdfiF>B6pkSra<_H-5-IJseBey6;0x-Eo%Nkn57ieLtA3OP&Mt@0?S{|DOTO*w zV%1wb6XQzKh9+qXy?@*Fl5+Dc3tWWE8M#|+7i6H} z3Zk1I(YazlzvT9rIAG=%@43xkOvk6v0M^Dh&X}Dx0>M(vZfeLc=IS|?jVMP^& z+sI1k3x;u`AqjLrBO;3kl138mfKwODyNDBOR)R-wE2WYgYq$V|KCFmBsp=SEXkVuR zl~xnPe~MLTCH6@&mgx}QQN5MO9b(IyEC^i3DY2qt`hOQAu}=uwazlX;uqXCOZfX*~ zM0wFUws7E(P1|2KG13w;M?DSohdTM?!3qoVgkEy{QL{rw@$?Xp+%ue_+HkBF9U(Dt z_VJMY*Hv`)R0m_eYgz>)TVT=TREdDKQwe?nmkht4*6WrJobuFZ(3i}!pi7cpP^KJ< zD&I$T41ZYxP|5pva3dZS$XXx~sQU!Rlm$0?#V~BZK{2Dip5T(|7jzX?!^s8K=O}Xx z?*v97I`GZ{$D3&d-Es__54xMRv0NJnn<5`C7b-{eV@{|GB8?XY=d6ew{j_+@Ls*?l z7lG=WM=MyYJ}~N?xGS@x$UxDYC<%KW392#;ntz-xP1dxe)m$^-?UjU^d$or4JRr(l9orh*#~#lr^m$1)(tSV zF@N7sB29E^78u{I*C+5)pcx2DC!+kOsI}7riWw&HLPMlbxi5i|Z8Q|z9EHLQYPZ-_ z9%xjSKx}QoWE{>GjD(S^sXS4UosluOvpI@4`^P3zc)v^Ek|%>dgasB7#tTbgK-S{QVY4YwlI(o!zvRm z{g%LdkijzA3v6`6=)McXMr23k<~nD}(?JEg=9H$SW97pGmxNN=NSM*G;HBOQmCFN_ zIAsrAcrFz7(WN##I*I3=QpvQBt`yvlxZL8+PtaAeNnszQ@~8)1;i?-0x=OfZRquMj>{N$?`+~*LynmTRxu8=6A~^s*Lex^&ht(IM(cC#vc{JR}?;7uc zZY$hI3OKsOQ?7?sVI-jG;cBF7%?(}bBu$NLfr(WQDYFZG5!5B%shjT;c)BHU5m{kw zbiUWjdffw?e|1VyT@l)YQKs;(W{D`t-&{^OM7FWwK8paK3Br19K%0pQEPnw)jz%*w zWDng^w*JE5YFyUqz|3~$&!4BVd7=3lEh8NQP#lST!SGHFXqKF4#1#5*1d@+1ZwA;D z+EczQhloXeqFOwxoYc%J+6m9VR!PA}4FP?=XlPB1)Ubd=n35G*M}>uEodFtq3aFzB zGdmrmpoy=6YV9cgVTssUGk=BQJv~xr#Ow!#h2*Lb?vZF!zFWm5r!G+sikBdAVd-+3 z4wYYHtwL389TlQ3)9uD2zqz7+s*e0TwV!^29#G8ln=`3?w)3Dv=pkSW99Y|nbPcZWARV7s8dixoEjYqGGqzE^^lfqlE22Z7 zV28YJx)2@0+Ck&AV1L?;qD~GgEVHSFJ!J}wR#0qp<1}CrwBm}UgQn$Zoi#Z{Ww2}v z0}D->cGDJ`FDtv^u4^Y~r<6As-jY?uwPdK_a_8s4MTH4VbKz#$hbE9!#fjrjj}y(kh`WLzaHl%h zVk#JQF@pe*RKkzb0*;t~bxAY-N3EhQD@j~A94uzYLOSVGT&^C(=ws!%ot-GNchp6& zu84HYv2ibh3x63WYpdVLB_p1+DV{b~2b97%$mV}FTNzNOOD}sJEFmo3ntLZ^35RzS zThOThkq|wH=&RQknBJk$hH{tym>=WEt>hR%$2+6S*j#i!{F>?cr#UtSxCu@{oXLFq(i|A?WjP-F) zWj%W>9T(7|+G>Xdm9>UH&>XTZF(&zU>lBvRC265eC4#bxLNW18BiO^Z))5+**%O_H zjZKKu34g3`93gtU3^ecn9zPUn-iRK(rVFhYOO$0K8EA0DP32h_8IB4cXy3~_8vRAI zFhkLf+_ah)-pt21nO&#^#?Gu}D3TF~OR8rW?iWw(*b_v6pl2{@6J9hzRd!1LTR;Lt z&=ig_ioNQByulT3Eo{$f<%0(TrbsiFmcS3Noqvh*c~c%$uLWd=)@m^FC}ZE`K7>h} zzjC-ig}sIzhJ@oZgDvVK>xOK^up#3`oJLlzfJ(k64VsNWf#{ym{b4NS9EEHMVK(Z3 z1uTb~KT)+&f`%vbc=Bt|Xo{o}cd?6hNz|I4`DA@CGO;GywCW%Obym#)T~Lj~KF)L_ zuYVbt>Xmom9#&!3{64uHDEP+wG?==el4hbSf|3bMPAm+~vr}`>(?m~aaTe*b4sCFq zVqxMn61CWzs2Gbxafl?-dB;ofbEfYEN((JbrQ1DMig5`~Q(FY(0mFM>A0%N{OJq${ z&738YYR2`65Jn`&{5@2EGa{!Ib4n*nr++~Z?V~FNoslPQR@pvUl0hehebl+dOSTAF zlI^1}6iVX-WuLT(bP(mzH^b@j+_nEWs3tJnL|;^qh0ln*sa@!5BHbC+0r-4^t`u}= zoK~My*+)w<=%lcZt|pq2?V~RgO5+7(ADtfe>iN>!H^Vv2UQQmgq%jf!%Q^Wz4u2YC z(r3Y^{7C{L>4a&+q9Q}(n{U(}`3hn|&OX^EEfQl7ssYVP3Fcw{RP&J!-E-JkCsw;; zME-ou&IVRh*#rx-Mt6Yd=AfM%!w?Zjb#C)xNY?lzWC@ieyAWk3`}RA}qk4aT-#>o8f3D}5IdkTmGiT16dCj=@Ydn>9^k_qJ zt*BI6)2PeN2+0!505P-LRL*0Dx`v+Q&FuFh>fXq(^(x?_6e z>=Hx5`Th1!C1nqf=1M*i5jwF|a)w!t?Pl!6d+9p+=}Yf=qQqZbvi0nF>3t%jFkVmj zfr5FXpc)tcGjB}wNGA7N{nYi>ad!>*W%s>G{`9)USh47>&autW)ouPY@eG@url{80 z@4s9dT3R>|oRXn5xOM9ex0Freo6hQ{y(jk=u5+FWbbDy7xHUjuj$@8F@7>nx%z<&P zt#25%d=^fg>&1TF&EmKeUz_Jy_#%mq=Yq^EpJ{Yf3q084eUoHWD@?q2@w*O?$5u)Ck$ zOV%&Tzsct1@n+oX$N)io=ls=S<87T@-}%JCgvUkAmtRv$g`MZOJf|p=HTb0|n(%q? z=Gp0C(oZ^XJM(v5ma$TD$*~i(-x{M|)d>Cg?v!%=@sY1$g*kP{-|5!8qH?|Kygp9x zC3O#hH`UNUeBwv#sMeFI`&5TNl#RW0SdhudB(w25rXLKV&Z|1PyF%=fBj1gz?8e5D z9Q`t1$Mcd`9v9!TVsd$*Z^ayEe0i@@lj+{z=ERdUrPUV0TT9JD9A-WexOyypy4J4k zlI6I5r$XSt`7170T~gEsliI}Bbu6fxr%U7yz?aEhhpVcPNx7s#uJ; z;+Lgy6sb*X2<~7j7u%cdwuEJd4-R0 zv@%;L**8;+!ddCopZWf3HMv%Id(y?}cJWejR+ir)pRnE>@WJF+ej&Lnr&iQg2Yz!@ zi}TP@y_4ORNK42@0wlsdfJiM@Kf6>nykbK+nKx84Ampf zyIc-kjUb{^5;i-c0Jr} zoEk$DKdv#0%j*sPc>i#WM(2MAV{$s=dKk2`tF0P&9#@;>kX-nmQ7(?7eV=8ExCXV< zH_w<_oD(XMD>SCvQ8+q5K79H_6L(>D&yVO2-WvS#-+yvv2%k3_Okyuk4q%)rcNu=J& zboXIBeNp{F)$p%n!Je7HeFA2-R-DW)R$iI<5C1C4xGR)L=3el5Ma5$GkdQola!>8E z30hI(oU@9F#!D5hlw9$$A4RL?gEb}lnt7gFQ#q2c@0l?Cwyv$f?OzKemY?@l=GT!9 z8%8*Oj5xb;f#DQynPuNtwA2&X7a7t)-=Au2dvj9BFRS0XMC`)r{melJZ%Nd5m7m(n z5h3;LzN0?rL{bVLxx(2&@@q~1FlU%!y+(oAh}n60`$q1|LYJ5BU#7|Ur6t$0Gc%+2 zsGZSEQ1L3E(Eifn%eY%wV5f= z><=h?ZY||Z*dI;uZ9$I-00b`G^^D_u`Jfdicn4aF|lY z=J-~om9c&!5%Sssid0UB4cC} z@%r@o^t-e*S;0$w{+^6uPa4~;N>abkRLQU<`Dc$!^XL;lmF_tiGxuZG@PTkg^u3n_ z@9(@@b1xDZlrE!hATxD#$oA70y$>&Vf1_aPi}Is&#k8t%<$%I~g_tCTIh6Pz|MdS( z`BW6|2r0I0;rZHpCGWgjDF1ki@FU1E(|H=ljNPIee5+3*WsQ-j^tUwzDInR48YikvMC6@O8WG z^Y}TF5y^*P1?zHdk&9HE49yB9nTKWJA2MserMA6L>XfZHT9iSk3Xn< z-lbfdHgY-qCV6K4g2917DOTo@-tiZ?0n?-K4+qC)p5^S~{`6~QA4S@^`SVImwmIVg zg0W(b?^-+9Bnn$h2Tt5vHuZE5Q`sstKBc^M>=vyV)3RyEE?QFZm=ySbk#F#qD|uH3 zU#6aXImylKDR9$WmT+%M&x&&GVr8(N){0=lD2cYc182^uhA@ z8Lo5yad6CkJ0X*S6>gETp^XKV~&RN~|RwDPvuX0}9 z>$dxq$j$pPRdZAO^7fB$zTSC0&|ZYce#C!!*Vl*HLoS1@3Wsv8e4grKR2-8&-6JFE zwVEm?c1S`+BXZ?a?6#6$<~yjR>Y4-1nU+_z`*klrz4tb>**yH|=IRxGc*K3^gAB{gEHT#5Wsbls_f@FeVXub|}V4*h9jc~Z*RZKVfz-8WsD zOB9$)PVk$MCskP3Z`YZ$qUx$1lDO7BTDyCc$9^!{;@qy&2Hi9VukO9r@11x?E;EVm z{w@B?A4LZ;;%p8JnLU;1<#r?c*8MDb^Jcaz^?{j)pO50b%W?CDu}=AW3l1$*edL}^ z5gw!7o4Ra$*eRRSwxe^Mr_r@SJep!yyCREH#WJGhv2&!n01$Hxjv#?J2@j zl*7oOf^^LZx~P$kLK`)hL(gUI1Qld<8k&zbLC=n-p=T#0IuhzR{a2d#(*!B>`~?h=@gXeJoti3LFvmF2P1qoq(m zSqfz&caDP_@mdn3V!VLibxRNi(~44=w4tZC6+r?;je<@OtUxHKH4rM-3b>!SMN2|k z&k{bNEm?HhNWmI}pNte#Ma9-&1t$d|9pK*NK*V*veFJoMvmtE3q*X+V?d&F0Z1hG0>AhRz%M)wG<|si_(km%q(jCJXyvICRpd~U4S}0N1(hF%CMFjN z+{iMX$b_zC5mivuMQFF%6dU!6(5~z|NUnSd?80h}y(OsKWQl_m|2`JV(zGdoQ^?1N=}5$ zD5{Q52ZcLic&>sLrZoauqCw{nBS5@2t3OTBQ0WA zL4$6DlhIpZWsrkA!8rQbT@spe$L5HP5DAezfa-Y$3>V#1C`%5dg^{`ntoPgjzvA-* z0dZr?dx8iUH%yJGGoVHxRx;raB1?FIp!np__JXof6PPeBya*jAM?**jeei}JlAjPs z$iN4MjF{M}_P$A*2fSf;qlT!PFBd~21)JEpMKw5MMNZouPLNuDgtQznI z0oPhUq04@M#R~C*NnADoGiS~ZYGorp95NXjMGNq|7&5$;X@Z(`*I?jeYv3dD8i=z+ zln5i^4{A;_LhMQMCm5mL5J5GxGXQEWr3F>c^8n1g*jTCrLT~su7zKiQTRwuZ%CIsp z3^QsEgqe*SYkv@wNgW5jwF)9gMek{5Mou0Spd)F+-O;ZgLOybGVAr8kBq8=Oc5bv3 z3?+Mb>9v7K9;Nt$S?_#-@@=6IbS-V!b&z)`FzvJfL);C8&L^G0t4T;M3kwJkTOL9S z#p@6d8fTz3>^jJt>jtKW2_3_R1IOQhiZhpi-;SG@T8D)8L2LjsNhyJuKHLN& z;>J`u5DTeeA>}sV)rP9i?|^7{?5n&3dL-MxfGS4=9X4bb zi>6P|;kjs-bjA-TSWxmyIu%rc5!9Um30tEVsO@rq+Pqkd0eB=ONfkAj6S%Rz<@GQrOdf#vP7*>o zC=-^*=!AG}q!TB~N7L${Cl7%qmJWajR*Vqh^i#3!Y6-dpg{cHvDm2kV!HBMLQP86?E)E97 z(n-sJ9=Wh{po4ty1zi1KDFl$P8@K}G93shre2CtaogFoP;9xkY0>4NlE4xKjT0sH+ zVh>7ke@ax8Ly5(US`4PnYr}(ng7# z>YpkFlF}b({z|MQ_kWkj%l>Wt_d!wRk9s6I60%AYSN3SM+=iO4_&G9pVcdU4FgjEMM@ zaF!f=zuuvPv{`rFk5TFzckqs14YUFOyTM6yqVDDSCCcoqN3<8e8OQJIE)iK|zs$a+ ziis}Q)!=r~(3vCg&xOZ@D_7s#C&xx~RP~vwk5zRk771EB88h|~Nu2M`Wc=Vzx_ij+ z=fqr&YW~kT56xb_y9Fw{3cVM3dXipgDjy}(=9M0_FIh^=;5drj2fhEzboSSK z*Mj$o~Ur_w>@X9Kss z%F~njPd=_0OJ8C?z#P%FMo$AI2^aG; zNuf2o?YQCOm`mt5sjLg3rIFg_obo+3dhTYfO)t2P&i!U_q2DXpxqjh;wzh>Ok zXeT3oz|=BNb0CCK*T!VrAJ}%DS`M7)Y!?Y;;ayIhq~cs{68x^NN0ug~Y4LXKCAW{V zR@SarCc1wU@rt3m$9u&Bm=}f9ns*)!vbi8+dw$B>!6a zV0^Xy3CmH|g6P!~A3Ty5M3udR`d{cV%E`{@_fb^}iz$}1ZIfbw54$|Qh0Ia*!Ap*j zQ73F7cUthw=|BCSb>wRy@1TjTOx}-7IV?wSAK;cHe@m72yI#BLu&tv$nfHcB(hmB@dT$^(l`=9AKAqr<>NNi^D11u-8>kdavxBmkCLLfWXN3f2caG5%f! z>j0L9VT)8#7_4m|uRYUW!Z_s?I8rB6!V|3B?a9IAlKSE3Vb^Igrj%Tsd zH9*o!L9c~eY9P&K8z$b29W2Q?_i0J!UftgfSz0~R%JM*ZBl`)~bbOU7 z_ylDZERekHX@Jf#&IKnL28lf?taoo-o!W9w*p=G3$S@lE4CIx0*j2=pcc=R z+S)+;;s8wlHpu>r3^+)XO0tOJF|6I5-w0YL=Nr2W`t=P`P2+nUkOB-7rO`?|D06KB zcm#LA#tgSJQzyJ)2_==1tUT%ygNzXVQv3p$D?1?{dQHWljRd=(H_5xOc~t5mNXAfu zD37|J9gL_BlI{jUJ9k2*Za1MUhKHz%G-Yp6?|{;@M{#RusVuWRtyr$t?T8kA%{}D9+y@<%T_#3R?UQbf*zC<>&`G zJfF54ASj}~Z!kEq{a`XYOJx`Ux*`J5Z5`Oy51~5)*tRJHMoCFl2^}5=RjnF`Jm~8n z=!<8m5a@qu^> zQqcayT!b17c;+YYaU6$_;h$jn|8iu9U(l#t1jGydMJT_Q3_G}MBQQ#nuAnW$D40>` z5ZGeND5hf~2jq~Wzy#ahAignZiVuqX7-lI^X!~$%V@slf#K)l)9~JF!a5JZ?kfOrQ zA2yBSK!OviPXPN-G3eW50!VN{D<=LKFh(x6gTL3t!G2Lcpv5INAUJ_3PKP99nPgb37R%E5yM=3qlE z`wcvA_dN7he+lM=$vn6K%q|^_)Oi}FBDi-Cw3wU6(tNBd!vzA%J#!*6I=8TaUHk#3 zS{9(I#v#~YTPy+@=%s^(7C}^SX{MMZkQC!fA%~oqV7gsj!eYu3=zMVrIzQbDfslO} z8!t&Z6-p(b0{8;OE(2~g1buZM1|MQr0d4^Efmf~oJI4f=M|V~T`vBY1LHw&wDdhu| z3ad~F0hAd^>fpc}12yq5S|<=mlyWL~Kta!_F<$N9_<}UhQ0NtS zv;qxL4LLocRmKFJisRtM{#tE;Y1m9d+`JL)Bx#AT)wY5Cq_paWDa)(axha%T(>ZL= zX^C7&Iv3`N1|4uUJP%xt(GjIL)}9Y^&=%h)8`6XPc#t_q55nThM+;UK_6`)7pag20qqo#FuzHJIM}3LSry@udsu|;#0Jr9c0EQk39!GVK^1YERO|70E%3}(%U$} z(#AHRyf-I|Ee_UFZ-ysaw6M(}_#S%>Ewq^n%J8Y1zy)O(%zy~o&?AO*BMoj4x5OPL z#&fK!NSMf6@R6GcKnDg_qy4Ds zK0`6pF|-<-Lev*TRT3nMZh+Mhg3w8#FE~Y-AgGFmE*>GwDKHx+34x7q+Y|_aSiKcM zLKKFwjQ|czu>gKt7!=2G`D|fKWNaC!5(ZC@t-=5h5h#lngxQ&r4{^Xw1iHpytx~K4 z_wrT|U@pr?r;7BpKpBexh-0yZSdPaAWGV{w0!7s}rpclxF+X}@5LRN?^Q8!Z$1raL zkHKOM^4>=Lwh?5)wu6+IOQJ{HK@v+^SY9}Hz_i9fNBj=rCwv*rCO~(1kgg@Pq^J0dX&mDRFqA>Ex&b@~YrtI90_jof$sonZ|-iFF&`dAAstus05z z*iM{SkEa4263`CEk|QNx`t3PIp-rjqCp_~>Vg|q>^9@Om8;{J%lJF{|kFCEzR!#&( zC8UVTDA^L0gjgwHh7U}h6f}h-4BT4*1LJs*nlzN)k@l%HFuS}6uKi9L)*HN~ybR`> z77(@H$^Z|1W&9!owY|QuZfeV7zWEQxu9F24+${%WfoWMK9XP#$;>Ma%t^}!KupDs< zhKsAAZaL`ePz+dnP7W-NkB6N+_$Z!8j>!Y3)o2)48U+|h%VQi6^cC9P~&*1|Sw=cXkFek`8O?sw6!<;+ZFM5Wz(^5Q~5KhmztS z3`a%b5B>oq$fp4i8EbA1cIJN=j{?M&%$@YSR7xt!Xs@{-HyZPxV?vfGg78i5n<*HW z6_ox$GxCba!Ih4WN%1cjqO5{rK*9j`Zgj68_qPg@2ZK-mFhbrlM7{zs9u8^>VH{b( z%Hcp{gFuP&7k-k5{@vO6C;?f@t^b3pF#j`zf|4qdO9uF6%RE3#pZGyC<$v%GsK)G0 z$IB(J`j_j!DnO!H00P^r{0A!f&qDH~g2UVtG89zG^5B)4L0MFdx*Tk|BR_j!ho_3wKpDAROFEy(4f?-bR5W1hMr-wg6!WB z`HN%8kz!og`B2Ui0t2PILIHa#tv~pO7U-FIm5u>9wgbF(%?qADcSfea=#;#IEPA6w zJVCB^5K!R_?kmnd8#A^w>W2jtFYON^ZP9swuf-Jm_zNj7?vEM_o+t@b*9qXAl-Q;( zSX;GO)o0;$>WPT?FRNDMk1;);s>UjOJ_^r=c6s`#mLwLq%=!AYi*S419-HepxFo$+ z=-VC7eQ73P_?P2X8r#VqHT#GKBAHVBu62z?Jab2ze7NSm zSniq&R7%Ma$vhmqY8fs*O4sUbrP-_#+p9PB`)+R1ofb0Ve=OkUzJ5+O0I$Gq4S$pKLcBS7}sp{>TBNbt8m$c0S+imEpY_+dCT)M1}IOUZe9r^8ScUk)(3!eZ7MRi*g{hrE@m&JPs zd=HoMUWrZthYPA&gvIhTYR!GwrwquTR|FS`B3!sS`Fd2ZiWBUVJ(R!Nd-8M#YfJJt zr=Qw#(_w!3kF0znqjZ;y(Mn^HM|s0Nm;L87)w;DR{c;>!%OflIwZ3^FqS&)Tb0Fu1 zNY@!{!lJ0a>FK~RF#6OdKiB02XI;!#!gF(hGu=c@oBRTid*0R5nq*V^-{p}%0)7-1 zh`em-U_CR`4G!R_*}e(P-x;wwtV{`Ae+ph5-lhVQb#u{0u!TB37j!QZc+4E>T2&B_m?7>GVrikb6#`lJPr6*hXDwY z__%T)G%OsvHMq&|!6i4Vm!j$};mTiQTHEussV5n@2YENz=v}RhyR+@&muR8BZnbah z*^wV3CWXBjBeF+tL<^-P9g99TWUn(@%o1+V|^4?eZ)(AcPGu3scYPcjQmhR zHMMHBHuZJQRXwZj$8{5#9lN{`*GZwa_1bbM$ zv0Md`uG{@s&S?+SaIZldWn)!%DpX~UWd=f!%cxw&wi?)`r|dFhCHQuw?J{H~I25Dr z02MfN(1<+&e5Qj=I0D^@IAp0;93h*;YAF=}=GzGg)iRX)2Vh)qg8uLvH^2!J2`po# zRFvJwO_`jb4}6R0<@`rr6pfW(nJ}f2B0Bs8_z7HrlBjh79dzpoq%8O)22K~)3W(%D z|M;O`oC`F^w=XYU{;?q%i;}W0Hwh(n>Uc*cMmW% zj>Dd*(i=7cID8=D15`NrmF@$*<8W2E5A34ZLZRZVFNlxZyU7>qjf0|l{D4j)2eL^s zKWx*CZNNYJLGF+5k=n_Bug276{)_3>-KbgU87r11we8;0q0 zkefgBhQo%d*i&OTI9EsjbcEqU*c~Knuk$K^$c67_Sp&gqWY5BGFD8(v7wuHO7l{M` zF}|Tu34#nC&XjdfMi6{pJ6CM$RRCG;{$Nl7hxOhDW8@fa^*I>ZNn^*=S|QMLQZqOo3;1F?8%>HxU!~cATthsSEhl5 zujOzsp)EV;rIFE-zk#gn2@r1_3_Kx9;jzjx9RzYZN}&szIFJCJy)GFr!WfRflmX${ zI2Fo+o=2CFLBPrRK=qAaxPIf#)57y3dqBX@pu~h3KU)vcT?a%9o7RLX7Q_#JZLbVxcNVP zP5sqh(T~3Z(Jj+K#rLmZ-NVtOLj_U?HjyMA?F!3h)(SPY*fh(1CWMEJ`VYo^TXQtQgqfFzDW5u*k+S5Zp7sk@cEl zuA7f`yTuN&QEku%6o8Ce0AFS z0kjf%2q*<;B?mEeL+THpFpd$aRYEs-1U_5|=@V{=ca;!IF{j;M1+4MWIa>t{@YVWr z6)1o^<;iNO#U0h98fu~G#@#B^Uk$S1=P>pk;R&v@0niRw^uqCi3ZlS({_QnHE)2y( zJ~bd876dU0+)rhTVWbpmVL0*d8D0zh;dn4t9X#QALP8xh0=x_$K{&^P(LG!WZI0DL z8yvXKst3t%AFiy2vA{3yD1Z6`h9bR&zgk%~{25Qw&;Y#gBMj3Q#j{1*91iP>U^yULKBWvO<-lXvFJYoor()Y=c}KAEe1%(e1XcutAGyi ze!Rl=l?|HF*qfB5rL4W;iJI6nmP8 z!j2>1)*^NsiL9!@0@f`MQ!uO>6}4by{Riafw8ATX>$o0!f>5f8%-Ue0D4SlNOX$WF$hawyu_iBf6#*!~A%I6S375)ya z4ofL-bbu;&#__NNY=wi@9G#elU|~D96I6jUQ5%VN!4rOd`K${%WqAzBzv}`nfaGB} z4SU64{UdGM{j%-`Me(Jxs2f^g?nnh79h&NcuJN0^u07xkn2Atb4{;x!7?|_|DV`2> z_JR>Mbb-r`&c9%G-TnghyVnPnY+QiJIo=1fcuMB+9mL0v2&2Bk=-`uT{X5h`ilKw9 z_rnt&j@bqv=^cW%xB;*$KI!uYpaBkqZXJZ7{_lwD*&xO}5`4QA^a2C4AqH#ZC>`ZxEm=JWI;W37w{a}_W*m6p2e_Zd!S$ljpjK-F^8xH)a?J$Pc5Q)d zynh0(r3G*p^nhb5ba4`9IewbaG5J^J-;*F09=&X*{`%3_6x8BYr=14ocw}^+hBAEU zQU+jj)24}{*i~P&hLvAtfc|)9h-_$^IvkgFHc&7L{zWPOA*o7#FR}rqciEMlSD2*y z2T6omvVV|7Mb(W5>~gKaRXVuH23PN>6ciLt#4G@e+s%Xo@QZ9n#$1SjN*V6qi;BSo zy~mpbIhg)k@>5nomT7`~T>tRbe`qA2sT()iq`BY@VX>Lec7Ri%$N%?5IAvutSx=#k zLMu1~Oh|HnL{h@QW{mLP9Xch_pDLBVK(C7IA01Wxf~5aw{_6)YX!dy`fYA!d=$be^ zpU^)G{ktIe_m<-SA8<_tz%{!4jg}YniqkWg{C{B7Du3@gD*f%`-!;d7ps&*38<79* z6JlW?-b{#>87>z7QC@BX!A9DA6zl-<{<(_y?{4EiQ^V!MKP~=p#hAfOO&s0kpn}mt zvXb=a#DAlt^bdqr{Noq@aD5O63AwY2;x`e6|Ka8TE>iv*dJqUTVo1M=g53WFr9+QO zNLGW$FZkEl3N5`9643(6(~Z(JH@q72 zkAHa>a!IvRR4h2Do8Ot8pBWiEg_u#+!dvT`*Sm}D zjh^MNPWM-J*m`=BG>Wsw$M4K0&Hd;YT)Dj>PZmkEc-2$2*m~^F_7Tlb%Y!~74YJ?r z)T-;!InNUj$mYe{Qlq)rXrZ}+v7hr}wRbWL9ajtb)_K;KNK!XWhpoo{y6FCVd2sAy zm(?qOmrtZHY9f1-xRf5ZElEFw5z!(f1=Lh(5sL9 zHG^_w)7HCUcQ1$?tu#1xB<%>{u|ZayeylEEQKGUPqq-rFf}3Hih8<(k4^g{c5%Sh` zCZy-lwt3+R9P%%0mE-KGVogGR1<1>rG!;E@IR7wgrPt^2^wB2Llkw2ZwCSVg?mBB; ztyfvtKltRm%SR*S(;2xYA@W586`k4Wx1xFXX|>7jf<-EP;vb_Zm|_p?uC-W=znvl& zxlP;5I+i)5)ga_b-D^?)3WE@F^$6zXs}}Mm-`@nJNX*95Xp6dhF#ZuT`Jj_+_P#;L zMR^-zZ31yQmbuSNAZ&z>?|T@tm1DK-bp`qNe0=YOqifmDb+Xynq$dl<(`mccD_VHU z+6-;|LVmL{SzK$hH~&Gc(G9-EawP>1&99tHi(={M+kP$D)y?Hb>2fvItSzQ}e(>|n zi(=;;?Hogxvx`Hv+FVqRSefLliQFf;O_M88V&RQ)$aIDEPEGFMu$9U98rE_D%l=G! zqqC2fMXg^k(DRwIW^Oqf@~il+NaoQ~#%Dvqz8wlBhq3Ii>0}+-e{eCEn;8V~-6N)X zTq}yfZ`A9&;lX+B#Dk0Ft9C#ACQAmMY;9;}@f+PPr#=w`02U!&PJOq1IpnS;81 zVH!3AbX7UGMR2Yi(tC9M>^}yDEtAXT?uxu@hc9_{)+A}DEL<3W@7Wzr7K8FmLGRBsJX08g4b@H~e7Nd|+%Zv7^m;e|0sPbuLMIA-7oW%!`$_ z;~etSf!?#9R*j#J3{(jhf{>&8IW!OcvZ43ZBWjxoBrt#LkA1FC%xp#e*~KPY#d3J{ zw|r2NwwH=d{}*s8>0hN#hn3|w)w0dip9yi2X@-ZEGa)&p7$t-EV)<+`5;6C{9v+08)=U8{c(BRb@7PdDnh>RB7)dbOc$(XCxZVbL(qd9D{QycB= zg>>~G*tRSObSxIsp+bFuI>I}e~#YvW#+455!{W{ z<=r%FT@$Q+rB5HEpA6DFW_xTllj@Cv&uX@~2Rj$n%=HD2_0?I&_0{#?Ri!gy^Xt=9 z>l2Y9&krsyb@a$oJ@c9p@t&Bsa2c8BS+AW~pVX7;l5VY zq*Zh6>WY_rLG7SdfK2JD){&x^v;vC;(^E@6D_%6d+65!eM=IJC-u94p3tt{PVCB93 zHsqbVZdO-8^8Cniy+(oGUgSl$$NYT9e+Ryl>vdbspNM?5Fg4=qxL`rHUw(e-_%`#M z?;0#7nC_ODQTx)Y?h(B!HeE8&I#%Ko_HAWk>g}0=svhB%(mCVBOZyy4vw6;^caE1j z%n#i|nO)D%cdog6ufFZcd9dn=E3@mwK!*ldc%H|HGokNt@g79F#`-lchST&_kO_9_xhU4FYA z7s_8*Ossm9Hs;AD_SGLm$;O9WJWD$c9KW8Q&EyW7KM8lE-*Y4E-KTCv8Xm5@rZwfM zxjm_EV%Vi?d0cCqS$xG|!sF~u4wHzx5i3T`8{ zX+%h<*z1PjNYNd#>4~m<+UuG*qHQP554V*0xaIy! zJ0mkdmKyHQQk>@KaD3#@N#-{A*>(7`vY1K!WY!|p2mQxEH-~iSZ(R?bzS0v}rOW?3ptO%O;o161 zzfeS@%W)&uBiFpT#4>mKO<3&uqBHccX}~!6`XK>!h3R6U9>L|_F`DDQ$;Vc!UJXfF z&fh-e&o|`9;&XB=d5PNMIpv^GOrc5G%)?K!S2VY)RvhSNIq2{$a(n6zy4+N|tMYRm zyN|uJm`8P2le*2U2Rd--8+>S@g$MLh$AN^_?6wtZp4(;7)s&$bPjf8XTjF9Ej;>z~+)->Qw25zhc=GOUC-y~(GdF^M zo^m!}EDa91=y7kdz>V$#_tguAijJk{SBo+xn-g{pY#NE%bLgjuYBaB@+m9@=Wf$pf zSr6HqE2`_GVFbganRp8o8b!C`eQT8R<=5}B?Yt_kC94;y=-KTT#2%|!Sk|02te*M5 zBX8bDJ`21^E`IQi=FZmUmXf#^X>dfHxzFvTxWw@G&GBVyI~TS;kDkbNK6-G$NcIIQ zktWgbq@`iKv+ISi`t6*Kjy(1~;<4n-&LNd#RnO!1*(0jEO?C_&+*T1+67@~`&U#kD zrLB3Ud-VFB3ng7TdhXgwpItxZm)#u8cUdOfO?==~*7{rue#Ks4_gyvNy_WAr!~9kX zjBT%N3(@ag9ZBovUWjAtVo7+94TBkPbYeLn%bXb7l_|@Dg_Z?K_*_7m7 zg;BxcUcCa&%qf#X>z+f-M5FDAN;tuI@?@a9p%2QA}j=}ttV%LTGADcc)PI9y+TacfR zEk^Ml7h!l{>_ZVu#j2k`d!^--X3!F~XLMo7bGOBB{@%|XW=*R5t35BT*^Btmwa)nN zNT#>H{DfTNWL@`qre9$?rWbSTt9G^ln}0mp{7Ap4 z7GC%D)&UJbaWk(Ec1GP|Pty!cjlW$m0qPe4`(Q|+3KzM*@ z|7-v4r!wUBK9_z&?Mg|LG%%QKD!9JQzQ@G+9k1}k;ddS(rs6zJ@fO+Uk;PmI6nEY& z?z^X(+)JIbD>6~TgjI>4ACOTQWHdc4UdNev-zQ{W!*zGrty+cqmMLpD)qk#{J$9D7 z?)7u%jKrx6FUq#6o;$YmeayE>K+a9!7s(-?rG3+z@K@VhH!Gk1I>xt4YKznto-W7b zgKv3?-gNE0TS;g9A$*LN9MCDt|BUT^j!y)&Vf6lc`>n#Ca@(fM?xj9I=agD?7JhTU zeoVXh2q#sv)zjJxd6i44*=F56Qvb80fFB+p&n&fDNEM~{t9baK>QxF8nTOfwPGiO0 zS+2d_kGC3AP;~XxJ99F$DSz0e5Sm$H?zxF!me1lDP4XjlYRZGZiRObE*Kq) zIKxhtcP#IC$(|gmutPq6Pg+y4Zadq~`(N~~vxR*K@ijHmms?SozcYX31kVxssq4|k zGFQo8vK(Jp-%|B6+j}8;YYVfYmC~DLdugp%zP|Sn*NsMlo-S!qro~&*zdj|~cqurw z^3a~*ySwJ?Qxwa#=^toeTSz`(;(pYX%VlW6OIBd}F8K+S159Iwz1G#rC50?P8~xl` z?mscNJ(6Fc>*kQ%?w>EzqMP0oVqL#LwQ^{aZ8@3ZN{Uta@`rGG6|R`Bc!I^Ap`-Z~ zOp-Uhv|Yay{FI(!4~s$7Vo6W8R3`29J;FO)@5+52l-erLuE$mHvL|(kiIJlDQ+4}x zGfP9Y18v!&uM6u3POkI)_xhw_jFBWHJqpO(yCwjAxmq z@sy}uPM?swF|+9BY`j^&RK0=iBJpaIq17Fe+h-~ECu`8?So%K`I+K3$<>4+K2Ez5S zyYBCvooU|m-11wpKvkttD8GSP&Czdr>!>}t+rG{98Pt%M0z5jyIpiBBe^o~u_sDd0 zKmX&X*n?)9)t#&K>AwDp-yR%ZdYr|`!8vx^{C+JX@${`l^9tU=);-T@uV+`OnN|hO zTzXenb=2{I`es7xW~vmmy|0q@9^Wc!HNO3T!RDvhCo@Q++zb(%8GER|mN?SYj0d?f z+~6|aeY2c;f7t{%mxq#RwCDz-?^tlG@VEi&qn}@A?@@om=)Gf_a_gRUbZ3MVE8B6= zbzD_4)_jwjd!g&wZF^6qiRrah(w;HQ3I6ynk1I`UXR}3{`=RF&3V<-X-!;S+TVk}5z8OE&n1tpc2ORCFXf*#H`reP zcrNeo*#L3pNax^VoZS;Qv%UQ&PkGi@eb5gv`SjY(@cH*NUa?ELJxO^d8YF_)lNkk! zlXGXT$zDl*cJk<^2D_mk#$)ulzVn4NI<1^MEtjUwl z%OQ*B!2dGh&OeEL%|%Y3QrycdL4DHKhQ^RX#6CKIW#8-%)j@-X?mIe|p@2 zo#BByF)n6S=POrJ54N9XJd|zBND>y*leLuz|3clwe9S{T<1c%*P$HNz(YCtfxHxfjXxM%ldXM zo4}ll90q0q``=d9>C9H1dHZsQfc~VE%gOAY4|d;jULqWdF)vh2R`ikiaLKpg#l*zO z?lz^RD?Oe!=-Ho~x+O&-e{7ueEiPK{JS~-YC0ACQRKahuV}H#Kal7c$z|u1>=lPd8 z4Lo(;9U)bI_H=hqh%%9x-S(upfT=zE$(nOOzO*ZR%jAvg%Hyj9`bh6%&s1K1Nqd=- zFiAZ6Sf=FirfbT%C%eyADzUtElwKWq!BlzL(r$cB$6^<;mDz$Ebc>#RRWz^c{z)>q zJLv0H-*ay#m~-DH)LnZr+Pi;%?&^+!j5Rsh#+~)EUDR*2jg;OyNXl#%NtdsBDcTDreY?GIfEPu=G>z!D!_P?a-q)-+$hr~y#)XyoUbu=n|dDX7S zNZvjw&Ka(fQ5^StI6HwSb*+mWPZVZIt4Qi~q&{$yA#^;bmcc*4U%oZ^gTiR1-?b*` ztGPm+x)p`jzJz9o7p%-km6y`^i9ZfCcdzRmm}QVyHZyNk+bTGk)(>;$_l9{@3?4T_IhMS0w7tPq3yzN zhbUi_T@O3D!u%|Bl=}FPU@_wz1(SDk!ppkL6`Np995q+|?RtPlMp?VrS&;8|quUNQ z4Z07MNdwK|yajh=i1(K&_WR$eW?b)Q9n-=#ep0eIhpE3`(%VrHc&z-DnyHFdKl`=9 zI_lkaO{crsKbIDAKD2y$pMiWUWG;p^EbEf(%7SFa&9~bwx9YVR@-^Dl8^2C$WWBPF zDX8jP?T_#2qLua60~=;xB=>%wzap9Slzp%Ew^s2mcIB<-6+%2) z9^c|RPCBlA^32lE=G54uyPQfd(iQbRY};KOpJsd@S>PSzi2K)*y$U+nJge25>AMRr zUda0WYn6UD6>mF zXVPg^AI$U5m1uJ@KJ$xO{V+qd64S6x-r+C^3(?YwwI>r+;>=_mKILoYhX3z56H8*w zTeksgr8LbGp1X@~v#zSENVvUVOuFcHLXK}$8fT?bO@5E5`RU)X4v>TB z=k@9i6jHKpNk3t*%{a&Jy5F9MuTPVh`0rcONKh{v`7k3+&2eaLaf@lfL%Et1uG9hg z->*%^y!J_Nmi|nAo#M@A-vMs66ZJng(<#uh~uFw9h zzjx{Xe;QQAl1n4@AM$_4@=Iqrc5VIJ1>yhi-~R1?{AYDkYKDn^((y6`X?*_I{NIp< zoQ>oE@NfS`-g&+qz2PiM@=y1muoBFDBIJ>{V6BL^PQyP=b`O1Yk zDQu+^!NUxgYq(*Da98Zq;6U0wH7o1h3#8Cxe^mW)K8RX%s7m-GZ;}vrG zmiMp~)SD@lfrMPBy#fIOFzEA`8(bP1A8l-a ze~CKDbJ_hPT27AAhm#jD2d*nmu8j+xKuHCBblm+Y_yaysb|12-@q@x*6SJ4En5SBf zsGxf5Le;fnx3~zO=YoZI>=ainX!`kvYDXv9oe9NfNJ*!|BPL=m7{37rWexgPYDO*(i4uOc)=doFQ2P=E!a}Ne->1n zc61jrj%^gDu6Qfa;XN^y&ZPbesv&yZIwpBTk)0jrU2?q3DztnL-i6WEjOh`F zL^H!k6h3wr*7VWjolyfMPYT*@uOd-%m{Rf)p$<+1< z6|IhdtPO4V&9}$X_I*ZC$SkE(FrJste}n6#-NCXx7vzbWf0&i+dEP+v zXLM447KIgcQ+MV+jhWfwB!`LPQ89TLu=i= zJ=G0WGK@?jrKevmMho^kKhI(-0Y+MkhJ;A@ahgX zyyM&8iPDMEdsGwl*I7buD%nR=wSR>|qT}hd-1&);abCXED6^}b-i873fV-e)+aAq! zP6N~Yc|2w}niDmpIW%yp#8>*?iK*w2D4t$WCrGyyiudq_UBv;+fBjsYHI2KqI2oAT zq_i9FiPFYa|BLl=_r@oB4~lHwF@7p^+LJZPo-4}wRu2hec<06X6BV;r-E4Qr%KroN zD3_#oO^p2FET}jy^mR{`cy1AjxfAOQ7mV#wsS4OJASJ(2=AfM#Ox*| zlhzSboDjZ>>E0YeDB~12Pn!P_#dzs(7~m zRQ~Ny+KR)-@%Wo3b1JZjZT6Fgo%zeyblB7bbx ztnc+e`E}S%9ikIiaC41rn0_(5$X^%<+_0f^o@izw;m=1i_9lj3tkhzBqU;b!?|%zL z^4PGs9(Kcsui<*$%JmfWP4<3BbtXQXN+!P zl;PEa>dCUwoa>@k2Sify5t1%MWO5~LeMo^}Ppz;gRl!{?k0RP?okgr05+-?_E_ZW$ z2i2m0&fEe+SHN`hPB`;z&q7=bLiHJG-E0_O3rK~Re{$5o5RgS(Fa*S7Y!Jbe^Mc29 zBXozo<;=*!2)1_>CK$TLg@Mm&m9kKEFgyN2HPTMd=p_<#0u!$Ih+qsE85n(m6Hg4^ z8FJBxki?VP8@R>gfCCO=Y6eE4tRT-vxYXGd_B0_3V@xMoKo(Z*0>(UwSR}Txz!125 zj0L7hf5B11%q5>+$80oH0goUlSwp~z5Ln@^vc5rK%b8ZTXt`z9^3EGr3Y(~sMrDOP zhK!|qZV7H=e};LmI+%sXPq2UpkqDWQ^__tous^{kA`)6??k#9O!6yMHk)L3G`~+*< zV=To2s5HKv!N5^jGg8mf)V^|n+^|SdaOh6Bf1D6lFn~k(1WN|+$z_Y}L`aD?!SZ1W z>eVb`Gx5Kz8PL3L9P&1y$4mSu*|~j5xSVEAYHf!_RPu^MAxY19Yqi*INH6UgteFjj4dYU ze{ktw2uwIVCzukU8fLv7Wi2ogL@Z^pKm=If9tm2!4LIr!5Y?k{EuaBOShd_f!6RS; z-eNCe8DfM0y#hu86+?Ls*lbJMgFwM-3w}m3r>>_~agUmjpM#HP)-I0x;Pe(I-grie z)=G?{MKpv+VCE^fu?uAqdpls*P0`EU%Gdb&WBpPlZvC8mK zur4uc$)h`^&w*`TF=8X}TR53!jdXh|)3Fk4@1Cd)xFr7>Ho~W_%PB=|YD7W~r z)`RTlO`=P&5a_CC(Xa~%i5^wr)WkvuXBCfNVa65(qMIpJ9#F3^NsC#c4v6Xkf6BPn zBHmkJqocr-K(#&gmM-Ex1VVL60E`M;xvP)O2|RzA2HST>V`nI6NlOLZI1}Wog#OsMJH z(sEU+eKobyH=jYO+*%wMnl5mJ(~S?RUVR0nN?1je6`q~B$CHP&(;LK6{kE%sDi8rG zNRaK?yfNUendmYPPDG3kow?N$e;#=ex~Mf7WLrpdKPV|tVS=G+&K>x?R<|9h;$e2?3%JJb z0#}GcFcu>NNwNl59T!B?&?INA+kDqOgP$O=*^!nG2!zz&}a1IIR1`L6cH3U9rf7Vsjk68X%ZPC&T zBmZ6V5qDls0A$MHex@!*>kbsQ%LZJUR z$ACk(;OXtah=B81=o9SB3`71dIHFwxS}SOY_620HtZa5(;Ic;OUU(QR06xQH9wrKm z2skEM;FvVZ7~)Z;f5RIeEBashVbP%Eon`na zSR~G`FL~&be`B{(U@KUrQQlCEv=V)Xr_Kvp>phfok@V#JcFK=4Ttos-A`6_4=v>-Y zJ_a#}L>96G!JfYr?65H0IDsr8t^4O&CW_f^Wa4qJ2ZM)OC)TQV49Cn9)l@|+E19c* zctlS(Ol<1(74lp-!x~=;=z(E@r4S(xbv}Yq@K}VFe<463K_5ADsuk4tnRD=)rC8Y$?#Mr2d#6}Y}TF%Pn{2g$8RM8aXg_ zivF#%OjKS4ZM$!w*swuy;SG!AO&<}Mm3X^K24xL5y@9=sl@mjI#H`&DmAiwFV>Nbz zfALG?ksEk_#q4%^b_-2Z?r5+EHfjUf%{%n+DqIqCRvx@rAU4nK-0Opr;Y(=JM@{P% z%Kp$~0}^HTijhdq_!Wg+vKx0CLy>enNqalUeBfC8c;lOgX!@MF{cE^^e z4=JI8Hz_>NYP-oB9ZwkA*&RPFs3tI|f0b&=pg1EPoo@4qC5Kr1a>>sL248Z>MgI}J zeS~UsrOuc_Nj?K~?QSr?vR}e~@Wn zB<}u-e_cwAbIoCv{qZl{tlFq=vDaVun3Vx(eujCXf98W)udGEw)d=mNTDptt?UNOk zwP}5W%8&&`!N5Lrop(kdkq&Aw-PfK_Ya;`c#NpP^5AvoJ!f$`%1Fvm$XmtH_#QO8i z#ScF6uYJhMxOjUtYYr5JVzloEo9IqONXEhe-{{y3j6&BJ>Nmuuh3X2_D}=)r1M!YCs45HKG9XqCyRI6 zeMZ@7cm#?Fi?znZlN_B%h3Xgc>W;hN~5E1HjkK_hP{K#jdt6t6wJbU=khf6`$1vwUP)F}59@ z5Zg|)EP$p_Rb=I_k0@D(RiG$9W0eK{M?Q3Rc|RW>mrNS5?OR29!pTlpY^g63 zI8>V_>f8{H@@3egIU}3-Wv8f^DL}}v*z}P*aDtbpo_O~Nk+U|*#Jz1md zxuUFZb+qRd@&}JsCMsUWnf=x)4otLXB`kgH7mW7$|Dd9^Q1;xzpH%jQBHI-f-iYIE z_eAw=(X`nPnOKA`N4>zCd%|U6v?payy9=G#pm==jYhri@e+zH+aL-d1jMeykiPH9I zn722Gu)MLtc?FJL^U;^v6RbQ}@Ht)RqinTE8#Oy0(|PW|7H9*cM#|E7cPQn7n)#Rbue^Q5Q?Y^6V6A_ZczdO%mSKbe=nej?;rvbRzyZo3)M%MwHiJu zP$V!4h`JL*fC|piC_G_ZK!H^N7mx&_hYf)h9xiPlLl6si%-(^TiDs>oXJD7WSuh9` z9NW6o(=4W$L)xn|F`8MsIP!zjQw;KkJ9ikWWMjmgXh0;eOe#3+hJ&bV;2!M)9-_&p z7^i#9e;qsoRyY#NwaCHju18%C%jnX&HY=6i+(uY7(1>Ft1XqX%XbLvLc0cx~D z0$nU_VYY&yi^&~~Zo&C<$H8m{_5#Yd*dpFre_A<8Yc(I*O zI7C~(@?rD3S=r^a8CEYOn%9lsJZRAM#Ma{=#fkQs9I`9KrL;_DDe+wL@ zQhD=+#4neHsgd*p%r^yxOu1K}ZgdXNZ;$^E?BiTyQ??w1tSZl|(Ce z60Km-J+3kf)nr1KqDjCCo03vs2uNS>&bkH1XEzFGturlPBq%Tv1nd$_n6xoY))v)O zFA_v7Diqj_AhV67uX?7Bp?C`RzL=tAX~I1sYTiXmm(3&S%L1hR*f?(z(S;} zQ842lZHnQn&NDCRhEHBa4Rg4m@BkwPThR`+3CB2|l94V{$E|(=NiZJMhronS@+QK- zU$rZk)rOM-BLa?-7MN4bf1V$=n@3Lznda?>l5_D!`VYG~%IuiKpx6VB(MjKA*6 z6Rc5yJ9N8JL-ksg^LFyXXt;7(uT(yHr#SEW?cFj(SOg4ajQ~3;{P@_TsY%Urnt|EXUdwfC05?0UaoO z7gnwQSbIp|pokY*m&ytUJKhW3Xr_%}uO9EikxeiJC^^BaBYnQsfvrA=|7pm+f z@GBcg(7iChRMvbj>a9IWBXi2N&BgNlcx@TsJ1jcwzfN$i{}U|7Zpe`22e^m?o@%C`UyAFRBX^~fpWrtS|k)GdIAc%R4S0ncRYcfXfz;djH9RR{AQY1 zl7LY!j8nK25D(Z7l?z+UAPhn?rb%LfM8w3Lzo2zp)a_fHp8`rEPDo+H!736K=zxkM z=EBDZx=N7mf8r)MMb9O_6!Wnt*W$rZBy}&({Kh}~HkU7vq95+AX4#`iB;A$Ne4!C!CmqXluj-$ z4Z|lGe-?%`>o)Z#C}9&5ve-m1Ts+G>A|Q;rFa^;?f5?XK0#a{4$nutYJ0bNx3=)Ye zm?N1efnu3R7e{Lv1BELkU@^;3x9wd~X(1M(2XireT;Kr7eFbJ^xr!#=oZ5nbhGG8_ zXBlOQGr5mIz~=<<87^?5fT#l+0=Zqr4k_D=BL+`k^Ybmtvw0*cH@lIZS$r2I60*iy zX}z{ze^$AKsS|`0dfXGfpcRtx(9sqYjTvb2WMGCb+0PjY$yba{>gffFW}!}m+gQn4 z8;nj9TSLE4D)V`i7rB9UMj9m(=a)w;EA+c5(-{{?7xn1{bg(uv2^i`PdMuF`Qu#f@ z2((RzD4LXR$^spD@6Ol3GNd!R>yT=cRS|{Ae_IztJqp(ZpOpoU)&YxQRRNRDGQsS! z3tUiB?Gj$a@@*xV2E}yLFwtGuQnn{pg%-Ubqe!w&ImXyyy|5_g z_a9Tj0;5O-Oc0Ksj>cJa6Vd~+wLpZke>FvI+HnEdJXs08M(iY1vw4AAyZh0FIL~O3 zTpR~Cv0q_xoe+)XY{2B$01cAv;j9WB4@@S6E4#GXIYD9dh^2)Za*>2j)Z$@j3dDjU zqA*I^6V&cPryeNY6Axr94C@G(O2ZDy>z%3qi3N!v^TvFKYh5JO&oM>4Zs-6c$bw$;ep!gRG8+PL8L#Bz9m*Q2t?yj^( zp>u!ps#+%>;bN&L1E&^9n}AJPfAgA9c#G$8x)?|pnFXrMbT58n>jJe8PVE676Lj%X z$lte^e(;@;L!aMx*wzB4+-@^cDg@s@pvFH4G{;Yn<-_QnPy0F7lxv!dVodA}MB{>Z z%{5YI=i*%;BMi$_J(!Tg99MR+wZK)tyD4X*m%#M?- z%m)VqjiBsq|0^Hk8lPyG=+lijn3Y0$VBFFl_zRlqf1c#(pCzzz9IS3Z0?FE2>qkdN zhNj_L<5LYiiNt;e}Uc$w6y*!ILZmjDDBZrL!YhfZ?C*@y>U1!W*O>^y%QCZ zrW*8!5vuin;z*IKoUURH>u55um@Il%A<&E(i<{Xs(@0UtZ0 z<}=Q2>)qw`0GppZKnN3uh)5UK!YLm=BzLj+AW9^BA>D zGo!Czt^D#vZ21n=W@$}%EXYrV+3hAAl0q~KnTZ;wqpDS zwQ)p;3=1x9jQ2B|kHC$U3LhqNaltUoy7*>6BVr1U>v>4}zpnYA3+7$Ki8U+1>D^85 zTL_pdTwJZdO2mYb)HPY#+&PkD0Z(!jDxJDd7MlDKtyl^7D6gGAAl8(%0oQekQ`B@< zJ5pyt_=374e+rC*F$c|y+*BoeiE`39*0^56Qfc&tS20r$n*6$~m-48PdSloxc9JpH zE0Gfpkz+0Gzk!Rq3%YpP0hFVqbx*NqA_9ALmlB29Z8)l9$bnI4|ICx!DcYkz<#Tx= zI|qZFh&MX#%uLZ#%N6zTPW=e#3MKJKG~^7QVHHM!e_7ciLesj!&?NhisL%9ln|n3Z7OSBv?QV!vwYcd?e|z zztD6M&2z*;RmUH(KBG!>DD(&`l#NG6%4>#mK#5ev{+iiiR3K}CL|}t!V5Tg%*(-)& z1F;h`^2P-9auJ}JV4|zA#(zdOKcmbwyb~A+e>%iF3mk76K{_QLELm@KH>czvo0edZ zkCzLzIs!He89i-TlL{~%dR&bTufbeEjuMy;2JOkHmj4~2p2v7kG>K5?)hN!o{Gl7i zukWb}Ml`#1{IAdR9hTi#qWMUNH_&__hG(*Sq4@ODy2v;%yKmZFQtC+x%|{&eU^&gk ze~oOxGzPs&Wp|;|c+6q!@gNG3etut`U+64FkPAD{v*7gL-WG9@u3*S}kqKh!^EKXA(}t5g4?qi_t&2AB!U z#!OL+aEiyx17s^xrwT;ZIMH0>sH+{0c6wUG8?%7Um{@D-AaEjyc5X480k=bY@aZb zf^*Wuq;4qk7B`wTtXp6X}t(j zd5Dr4T_|Cp#`WPe^Nag$*?;2me_f&`sd3%av#*%O8}amrV-vU6=8YvCs4!8{*3k%I z;4360xnM%PdGRR*VT-?MgoT+@j@5xt%<$@+-AmbLBZsP$iGgt$TrifvTU=y!p;G}O zA^HqaXYFTrnXxUX-Xz>O!Eo@2?y1O{YQ4qDTDV9+`!}tmNTJP6D9Qj0e+akWvtUT$ z%~jc5=tpeM_ zUlaw7dACJ8>Dm1X^52wUf5M?V;WB;Tm-DGpKEb)vfk{#DVl~yJM4MoFt|hVo+AYp* z<$aK7zJ40TUc9l==IaHnvxg+cg=SHYJOGg4sfmh*>EI<`llqXv)b#!pWDg^?orLd} zcms}b#!Q3icxt_ZJQ7x|Do_ataAk#IX>*=;I?e?7Yw8m*w5_s+dE z)h~wvO$SY8N!ltgXbznU3r&i2(-wL)OuXU#PUwwfj+A#8$(@N=*Co;tc8O{N7Kzk_ z109dB!)KUTAD+=qo3+18_5fN!d z!~!RRSh{o5w0CX^e;}rWdN^5Vv>NtvqN-|XQdW?k6KU=6Uf_fbn9mU1fy^pU##8Fp z#j@CHf+65~9RZ|5!BOI3?Hib51sDmqABaGSn*HC^YU;kU7#lg)(%UlWB?|Kf16A%Z z#Dv#+gNn0)Ykxp77dE|)O$wh;-VTMxcQu4`koON&eL_zZf8^~8nqk~0^dwnP_>59{ zR?P*TRnsU`OMJP={HlZ=R2jEYcm>&h$}r*3op6YO6M~^^*w84SU}+YZ6a@zyRudH^ z+62pUt!iTUc$lVnqeygLyLW9yYCAKJrX;Q|)QC4m>c-bw1@+wLBU%)K7KH^3KSvHt z^kL~f1gaW(-`O!I&hKr0bXd}XwK{@Evqcco9ZTvsOwbo#<&rXB~#(s7x-#u zf2@_ni4QqALESwaapdxe%JEU3LNhY7>K4moH}((f7A(6xTG-AgGq#o5NuI_>yC2vq)11+w2e>Egx6zl{E{v zNVcHLA@4M+6itqaUcs=B{_SMySay>Us(CClHq}dKr6VSo;y*FGVZ$SZM$A|x1}KuN zLb#KNloO0qB(8+j{d$80F;@?w%_P|1v;CsUBkKNIQ3a%U}`YlvNXF3oeB^MQOEAf(E0}$Q#88# z6IIK?EwL%j(G^^EDcFpDU!G_-JqJbt+Us}R*CyKRgyJ5G1oa@r zHSn8S6E3d=MI-3qt5k^1#m0qq|L$D(I76I0e=)**35PtCTj5%dyqlo;^uGTL7m>h| z$O8YD|2^iXx-*#mZhw#26xJKQCWU(O;XMPE5kWuwt>XKm{b}M`|C7bXzi#c@z5m(d z`}tq(uNq%&{Vyxu`iA}fuguTd`P{#M->lWk+;7i)Z~yjwzHRN>pp;F%ZAb`Y1I(L7 ze-SViXVu>&uj=Qx?sRtq+FwxqpliMO@SYLzf5HwseGJ22_xJ634R9NJ;^;w^(VDI- z|0b1h5ze=r?1sU2iYh9Av1{)pi)y}&#rLk)cyDM~^zZLS`*&ZvcRGXIMmXQH*0+%R zW*C@ncPsu&>@#EgNBam6k4+vj?AkaEH~EJXM;t^n--Z&~c&~pu-s>w5&AKs$O}4S5 zZ#c9DlFvAU$^pXiYq0tD(PUxzldWjfZ1rF9w<~Zc;|2neXSWb{D8B-K-P32P81!E}EM+m5S>1X=+Jn(a^81VV-fGmUUZ2_JDQ_OndIY?% zgZvZhRxAG}*m)S9=e(5r7mth=jvZ`F|Cxus4iv4%jU5ymm3en=d3C)xL2@8^ z--u{8piv-oxCZ2*b7vT*4%)lDQg~vdaPQ8uDZ2}G4fW!s#7&At=BrycL{V zZmu>@A??+`8NuT>bQyMYXyP}to|xiekI+<_`IlFBopj_7mi|me<=1% z<#&37e4fzzPi>}u3^2Sq zM}oZ=z%`f%1XN9$1C$db8=r{COF6am43E25BDSW+>Ai{A!pJamwtJ#4x24Pd)(X_1 zsAuye{b~w1d3&X8)rZ(UrL>0z*UXN*?@8t^djL|4{Q?Kr-+!`xFQ- zWV8bR$r@At@U+Iz&mFae+5IA~*r&ih7f>82W?nfOIfBW#K8M@w{-C0}u4la&4Bt&* z-HfifImKRoW5+oYV_r`t-a0a!SD|jQ93c%t(ZhC?CBH~Z;dpx_#N=u*@7gUV@22*i z9x=KMf4D7k_kMdC>gJVZ%gigU2IfBVb|EZdVDBEWf>t6Vk2;R01nUOrZ64 zxy#v~A6v_AQeK1@dAa^2=}1W%Y4}hFuI6fDF>N1zDJcHtmcj%Ec^v@>oI)jxe#uZG zuO7lH@3NYc=O&$=T)OKevs+j_Zpa#{8hboaS)|~FrOaW4rxa7~GE#WB7HYy^=INWv zx7+(vi;n7&g(^oP(BMRmYl`=LJzVa}+iI4(oww~RP}FdiO7-UqpdOW`uq(I*P-@zy zbYd8PM_kw?=h+1LR``2G#@pq!yNI!=Hdu?BI%mwh-*u-f?i6u(qm4nHp3*U-iO{y@ zPt~yQg?0Fe>>ji!e^KlyVwIzbi9cS}?>Z1BYT$s)m8CL*YV2qENbd6^a5dQAG!<4CnC{ zu68`E1q!6w_RNO>c=E#V4o7q|z=<{Q0@zJY zm196Jc38(}m4Fl7*0 zYIuHj!;@hbIzBRNb{x5!nNO!s3s5DF@~Lg3 zm@Ar5W$EA8mI^m*8)7#V$@I^?)pf@~Ljk2DhIP)EhPwe1SDkctGqM4Y`@cdOZc$+z z=(+_=uzLt@)p%k=MoD|(IG!lCy`33mz@g}HNlU{6&$nXQcxy`V<2Fv$=(vUwQjnyJ zv?qg94yKEVM1B+bg0Z+D7TR`y^VjpvH!VJU@aOpcmJz)q4_NhZcpH^V6p}toBW|=S zRM<>Z>+2yLmwSNm;4cZ1SHeNn5F^qA8tI+OiUp}y#Br&r|IGwZC3go(h4qwH1jG(1 zqr*9x+)XTC^P@>8jY&#e)>RNV)ERDOh;R&?l>l7VQeBv|o8jaJj%It|cl@x?g9XGL_wU>-e19 ze5+eFnT=+uQOcfI{N75O8f8AKHiVAD%IRmfQ&GDpCvm*!fYfCe`{yT+_*N3Cdn?8% z&zqT7-#yT7e&#cgdFCGLD)AZA(`oZuJkO{L4=MC-Fz2xQZC;swwcT;@>hd(Q7Hx7z z>WfuYm;E=@Sux@>4XmCS9l6CGiB)II+clYYZc3J08XaH4RzGDoPpRp8M;6qo=F%a1 z9LJjFVE4D;FEqusXo)QglM||*d&~)yJyJ|V5DUxOD{aJ;TH)A@JQ@itYIc*?;lR%< ztRGTuWX}joYTYh>+Uz9M0g29|x)r!sx4#tp{lys*Y8CtcWH!1~D8E!nG5lw;k%D?N zJyx#oPtzMAWU?nz4GWk+OKl90(j^E4tBi^PadY+J9ySmJBDghH+spY9?2%|ud`#7^ z92!$XlV+L&1x+hvl8|t5TCqbY>h6r!6F8>nJBpKcEB2~?ot#9h*4somp@K~1 zC)Kc2@71{`&7Kfm(e~2UiNGhL{PQl!C%aH_hx_MTQvaCDQy?9Vcl#%p0y)6WUj75y zOJASCb^AZ5kb=#3u<&q zwYxwo{tA+R7Q|)4RadIIDJGdUj)E4h)#LTa%>>>B=-PCrpL9qtkW|bk*|i=vQ;((Py;VzQ-r&_m=`@ zmcF3!>Lo*rsA=E@imNUnH&E{g-z+f6MXPc{}3y|xltRtzu zkrh>Fk3`(l-SiREL1|xeEt0WpEGH9migxAzlrwqIzhSbw?rAaNDH3X(R_I0qE=@%o z;Hpb|>FYDNTIipR*E>;-CUw5zRSWT-d#Q5x7|rD81Lml5%%g>m-n~#3)YH18N6s<) zG(j7GGhwfcikOY+-WS&HkQw4Iw4e$dVQcOdFS2OMhQdfuQ?iLVl)dH7n0@3dPU0%JCb5F8@wP?A)bL&I^~MTqN_RF|gX6_5W?=(aFBDpV&4r z#gy7*Xv{K?c8g)4;S!~vAYvir9j?P}s5`NLG{Lgmlv21_Fyu+~9iSr+Z;e_?jJA*` zQmO#yz!ejh6C>iNY?_+eE)(h+4Ty!Xv`rc zU})qpb7r!M)?WJ<##$}xY&Jx^>7vr0siw<3TG!H4(QDK^x?yA(I@>)_Racr*U{cI~ zbx&zfcP4MITuBsgyQh@)M1whxrp$C0jzjB-F&XoScFpcY=^%6!u0}DFJ(17gKg^@$ zJ=sXU@3H(ytVeD6Q; zs2g(qvqxI3YISAQeVp>^#u#VLVb*PC95$!PA za;P*h6jyuO4zs2)N(iLD*zio1Ev&upHE9*nC=8wjhLbsZIWc~s zkNc1YX`-%jsHsxH2%ewsiG^Ou8(XlN$+M`k+XeaM;Rf_>`eUxE&WmZ+1~yiIU|cHn za4Y77-QDS;@I+C^#^KOjIabxR_O9`jM9m(LO9t(Ru{7#W`P*vSKqG}?PGChcjf4sn zdB1wO#n}Jhp9!*uGgRwqT=l;P84vyMLH55zkfo#d-4`-iJ1>0oAoIeP?K{rOw@R$& zId>9d^|l7tH(z3`K&m|*iJRMhoFmAjkj)k4_GR|z|9veGqtV+dUkj|crFx?zFbj76 z9xo3@Y(2p#Qs@?3d_%U-A)qsKvMN0msS0yO9xn@X&+KGIl>3@5##>9%Qv{YEpF;oh zE$?NT#^A>#-J?cX;F&<--(H-Y`1jhBPuS(~75@4#p=fZHUj^biwVg44myz}{bv>F% zmfA59_anC~YuNw5$o;-~8mi^#AA$q9WhrnV904aNg+u>(20hs^C2$e^yOOYJfAdS1 zJT44mY@k1EOkKe}u(Go-SE>WkA4c3@Ox_heW0_4zD|02YrabC#xeP)B4dofpOa#d- zXJABonDXn@RUUUo%bcO}ty_LvdMArG~Gx=>i6tFLs0jL}t1 z(zJD{uZ^lO)LMdrDsr#3TN!X`AXZ1!+_pc{$U`c`vyw!40(!#GM4vTIXfEUI7|cVT z?zjbWqVJ?^y9*UBE^lmtpeu7At?r{k#kn9`&D^8`VGDFFI7$OaIFFG}5Vn_|EcUMG z)pIRqusEV&X6pxkCbBSwc}yJ4Zg&s!guZg1%*YV*4@#GzG$$dD{ay`seQ<2z0A5O7 zJs2lEe_PTC6c|2z9WkP}lH-+l2f6D6YW5LsqI3lb*;5a5REC92hU7YEviL4alhCny z^OVbd_#CQ|M6A0788hBnV3WK+oH~fT`rt|ej9yZe?Bd^lcpOn~OqtSdNa#o7Q;_mN z6!+K_1ic?_P;3fn2|S@HdTr|fr`*men>ddwpHZ$&Kqk2-7(+L!fegyKIF}?maqQ4A ztq?Dm`@F2v935aR<8s-kX~05lLL$l#A+p#z(M3WHoRL`Ad`8O$Km@uE7VsZwu3pZ0 zg=kWUA07RF`*&Q&;f9#G<3yQ65!AI>Ym<>#BkehXZ21DZVJc5w_j}Nw&HRSyu1sr! z=9L`EKunWoav8EG6pydcHtm%4ht-LDjbSYA;Fi*tMz}x}w2Ynw1C5w^Gy=bG4^{$#7JW5(EvSu_*JK4prbgY%Q(@Ft_>0T z368OU8&8xj2w$(SjjtCSj3P`)z?`1V!Zdcd%T^O)>#efY1>(#E-bg`b+fO9gM2Io0`@?rbzjJo}ff^69pR6r>LTkVs?uQ^fX#fr%Z!J zSvI25g@jK*ZVPOxaq-Z;Ktnc7UDgT3^iil4lv>)j+FIb0n=H<#F#ZWeAY#W|6BIAu zjgg|H0cc{6vP_e-bxpzn;jOog#?fVfpt8&;-xK1QD&GsbNSKMV6Zl88d_e9Zuz>u3 zrC(FbJQ|!7njby4zvp3b{5~2Bj`UdRY1-PNVW1CEiow2;uafaF2G0Xdc~~7|=E!?T z8Q|y`t(8TCCOc+7KB{I0lcXBCO`_*BA5K^>c4?EB#=THFz1(1eIct0Kv|vi{(J@X` zVCH~keuE6Gi6geuh(N`;Aj&ud7akzRY+DY_vanB7@dGPd2{^l5r}tfL$DaDVEb4ZN)|=?E2>B;ekT+*?1btl&7tI_Sp&+t4w*_-H_mcMekBK_7 zeB%HFZ&YoNd2cL@^Ie5+&@(rlq@-ti9+YVEc;wPc#?v*7Mf0qG*E;UBwIIb61*>c= zP~+BX9BQ{HoePnaXb^q*41Go~+y7P@8U0D1*R3jsl7wIh!H|XB@77&72W9T%!fmY~`o8hql5*8L*CfA_yG{inn{?VedpS=}iU$ybQ*v zCfY`4it$5{XMu?ky7ZkWsXeNS)S^%K-Y}0!dQ9P>!UeP2HOZVhG{uYWqFt^$#Tf2# zg+xK^?^P{QvQCfaNc1)KlPffGg6$qlkZH-4mwx#1bRLU;iP0EK6|Xy}nM&BD+Pn<# z-YDc8B}YII547J9Bfo8CPu|JacAj;JISn(O*Aw`b(;k?CsNQcZ6LO$yph2eK1x~ri zk{%yQ%a14m5xd20fx;lXiOp`Fr?G{kPGmH(@1BWzrcw~GwM)@Bm3V-wWyXzVLLz8* z+un(;5<2sLZqU^WD{52s0nqDCz>5Pk;+EFi{pq3Sq!2&8oglZji9q~5>gHeh>#$os zmewlwKwh^?OclXF3~ zN;XnsTp;~6P@^_(EEB?3;TddKblg~i#Sv82YV?)C1W^no0(;r8o9W*+OZ`Hbks+dq zwR9OutG5?4VfGAneQ<0N8eU3{YXW~4fda$FI`$F&(Od3m#V<%^E;lYGq|_!$6Z#ZL zNIB1cxR@~fu#iJHrbzM}EWV4-hsO@fvtbm)0zZYbR{Ib9W^D7xp{R#O&Di#CAHiZJQIT zc(Y3kH6nF`z0E0flB3;pk z>I6SotH}CWo;#O>msv@fM2DI)HqKS|OaIOe1UVV$X|mlSPk#LPz%L8h!XUs5B(ugs zIEPzj<=blsaEeqZ1aA!()0$9XmVV@1y|ictLWQsjFc?wLx^C(v(u-k$rSNAx_0EPz zbt$b49lJ<=Lyrdb)4_XI#Y^9#N%NZ~!Y!0l*v#q7R?J+z$k1mK8V)$vc34eT(KF;8 zfKHvQHMf$?z9o6(J)opucXDPRip$_4!eL@Kxyk394^|%-Z>6EX1zW?wgj>uM+~BAo z7D$xl)lW!R&V&9N#BHdye8PAoR8jkg7di_bclYh1p)yfjG;{lHAofiJbHXVw<XiW~&Z%fGAx3yJ%pOtxW8U6%$= zA3r|Fj6bb}bzu=Yf^soGvEHGeQ@yu+-Y;L0f;)G6++uyLt*oa(2P#5*92^v1GalyO zP~P@lskuB;akzP^%U<4Ko;B|2F`(1CglTml|ov zPUpge;(fN6ew||Ad-RTN016B8T<`7&tO^JdD?$+aOMm8KBX(feF~k{w#39)r5LIf* zxTN)(c+B2Pl!W_~j2W;s=yw(?YfvWpA}*lvPm0{sjAFnsxQYeN6(fbDco%Dh31>sj z!B;C5!+#_sL)^Q3WHaqDN-&Sum2JeTq)skfYm0Itx1OdSq)Sst-BPa~>?RPFJ#*YZ z9vi#O3m>W+(}iRF04IC|VFo}AOh8~n!t&9G!o=3F;rAW_fgEOoD)Hy@iGBB25ckAA zS;wbRh1l0AoNexSAP(1I+I@m*oT^wJ-D*>qh44sGp$jMr^FfA%mcNWUEU&#Gw{<2Dn84#>? z@key}n&2Z%KW%bB2yg;jCVmXfSLPHv7eJ*Ei}@_!ti3B>3G81d53vbYTCdC;)mf2g zlT63b{W38wUQx7D04uNYb|iGyxwJ|L6|hLy2|fI4i;I&|mr`iC{=z6{v$Kmj}<*%|~vdLwf_XP&}m3G&M{} zkHtItat9)LNVX_@4IXCWtrf#o#D&ZoIA(@nKUnJfn`X|x@Rsx)rK*wv^dfs6i)ii7*?B>DAg1ukm@SkDc$3+pqoTK}I911HZErBCE3A&rg z9aJEn#kmt{W8>MxeT`|hdWwE5)jX+vQ8i0(RddriCBFX8fLT~k|AuE60SMU@jH^_O zGyCQIHR*L&m)j$zvsbM9lUc)+;h7SoaF@OQjY0sCtMzI%)lZWPI_R;ondPwJsZl?> zi+R7j`8&rgcg|Ah>WT(?Y36xu=$b%P&Q%IMo%o$i73sA!e=+z=Y21pC?>QEGY^)pYdPS1eu60)=dRU=YN=~Pc)Ts@f z^V(W!RPxjP?vQ9V2SqOTZ52wW6bds zn_7{s%-wsdKTbQ@C1*uU6>?->oqE3cYG>Q>rS+mUKEjf-okSI8cu#~H*6cTVTV7f= z&WJ?0*;U=1Xpqz(wmAsG$8yeEW-<30&uczA$F`GI6iNA73&dQwBpuC376Uc9HY1YF z$NgdIv^pG^z5*7aFZ^_SUF^!Uo>Nuz$Nvd0>Y$*Z!U!*#T%mmGj0z5wsg>v@^9vCl z6;mp=^^L3XVEM+}=rJ;Ly)$0TD)Do22~%*c86|+}be&mfiGR|E+sH3V;Q$vYjkx0( zdk{*G4$cj!FvLGK%@qezu@SUbo$(%Wy9k5m%)HEW2}hMg?FEY4K3#nI!q}2`>oqyF z=OW&}+-R~?9I~RGnFDN%%SxCYJ!o8}_<&BsRD!_LE7ys3z?PN7ck`$DaFqU{L7bC^ zQB2CDgZN1}G65y40kP4vO^%SG0)^$fU){5f(3=XDLpz1v>wCaWa6lBm5g)DEy$zBu z>v_7M&wiEK9?6*EoE{B#$ihJUF#vh)$7{X@ckKhV!tZILA6G-shG5NM@AMNNU#r>& zx9Cdk<5IT}Rg)*r9zY5(45g`DA2iOwdTfHiFefO>(pAXO9vFw;(Nt1^nBF06F>%Ao42yolyStnp|@aCDEW`emak!IRSDomg5NGzW4U4$QJ82@vD< z6ylrK6!v+MK+sf=>K&lv#vJX(>#I@7N=2Ma{CObdR$}HB_7mNZvnx}U^t!rPHM~TYp8n55C|o(y#cCLH^BmiL!LJhE>JT?5PmC(g zV*{F6#MQ1#%055gbC?*`#EH%469DAWfhE_BNiT)=d7i5` zrF9!BK$m`O-oIt*&O?#@j}l9znZmqk(D>D%iamTLSZ?(_GQka<5IreX2m!FEt|n;> zS8&64Mc1M9$HO=w&VE%Wp$vQYv}9!|Oa7)!OrYmhA7fL;-=3ZOVH-f$+Kg74nJUXK z=+2&BLBS8C>9K+l2np^%pJ`+ot|+)B&=|K78X;Wx>()1V>_@!^%yz;(AN(cz8st=O zJkbVeWQdjwYQI7a3n$gBR+H|pSh(*=atm>RAebQtFh~p&fcpRwKy`}LXwmO`g7(00 z1d-h0EZLV-T3-%{K9p<*XO{5hO1ZvB)(;@5*mTIH*w;esmx~2LAWi~HpCQieCJEB^ z5b$c#ruB5B2){yPJ2OKoyylk8)l!**Mql_w`w#Brfs2MRVxv*$m@pJGe0V38H|A5Z})zaZY;p@l#{d<|+Q zMIp8r|LNBvE_@T+1f;=J(1X*TG?9;|b^N?72HlY zExq0*_52rzt_r5v^1$)(^1;I~ zL>2nkzg|W|h)@Z_`x^6Tl>G7V6h!*?git?6i*ZX+xKu3O6@7&E(YxqurmYOXGhZ@z_ zonLr-P3I3;$44xcCCJFM0U!JTw>4$NMafE@xS`{Dyat>j8@kII^5^s>w{moeTW`vd zm9Unt?ji7J*qF!|a9P!|-J7SCDon^8k<&(p0g0=_dFPNcAPcIznM$$G6m9j1@q{Y? z_sA;3OIu+kuvo~FCCb4oy*0BaN6aimo4OFV{hn}1k4*Kd2O8M&*%T<#oO-=FV#BVi z02k0GQpb#Qj358u+ZUY*@82&E$VjB@lCJPl$JD}r44E%iw=|t>Y2naA&)8_C>(X0F zo`ufOXzH*Ys8WEeQo2Blk0+Ghih&bFynMOyb+A+Gg`Bl(Z!BW0^b;(*{kfh!bUc_| zA;9!c`Ht}DC+PJ-{)R@{&<16<6YwV0osxRgNLi2jV&*$9`DFU;rXyAwFZ?yk?sM!r zQCNv?b;nnX9?AQQlTF{7xQl!<7Uv(c7dw6MFx+J$d8S%L0II&x{iI4G;7olw-@N#3nN9p88I`uL_` z)~AFy8|q=frM0B)t%;FO7Do5isC<6UDh|V3=<{vmep|I}c^|cA%hB(ivu%@%h^$1N z0osSPt)sKz>{3l@1q!#rT>rFgmuBL^RVWiJSHK3H=KoY zc%)@J2h^&n1I129w)k2wMwEk-D`WQk=@f4SNS|#u)gFf3~{b25dH#uqI9~ zi2JD5u@)qoYF&C7ddLVkz<7sf`3W~RI<7BD66u`zim|4JB|OeDaV;oV{%*mlWb&q7 zfEZMFc&?o9hl^;p?np9lG|D2696wXYxOw?z-#0Li5H~&V3ibzaXpqeo!7FLQTaTcA zu_nF^8%|T2G}hMH5=kYk#%x7TAM8u|+(8T68LA**N;(w^q2d!zMO_6WYMF<5WW-3# z-68B>uCBv&kJlcc5w_Z6_dJiG{fV@OyBBZ^3)XKh?yLnLRxX2Go7ce^POB-+=yUZHegVkE zmv%yvOHd7YDgFDOkL3}8v)OeQGU9HkLD892+DiL6jT+Mxl(s6E@K>TK0xyB*C5mf+bkK>c*Zbsn`L^S6PrTwaPmbP}Fqug(H75`c>W0yYKdXht@dLwoC7 zL#f+PTcb)EHeGPu#9xjj z?tCVB_5SxWtA3i5c;IJ}%3!1*q3A=yV(oh*UdUUI3g0r=fWobk>!?=^b9)wfR>-6= zaL}jI@{9oElalCnpJm@TAv>xvLc3Am1C?q`g<7Tr>G>?{N z?0`KW^kg8348)42U+-HGSYUkMm)P6H5%LVSr23R6kdHnU9=JaF5Y7-oZ${giXn3m( z-FX~Ghz+Z`V~w)n=kO+ELht);({fym?dcnj+(dS>MbRdJAJ*FI=O5e%UnQHqD0Ux! z$BTKuzKqfdu6soCk*P&uKdl6r!xqtgG?e)h`peAU7SL}+Rn=|3+BWa36U+n|0!JUq z`<&4@?ivBpz@&wR@_4TWsBW9G`(*C=W}jWxzKvyPZ`*Y$S`r<+o~%Slc!Fcd4`j|# z^wTd6Z{=j2GVz~sWI%G5ZWMaOL1g;aDe`%kw9ov&>mHqQ?rrM6T-Huy`lL6 zitWTnJ?Qi8o6v$sA}0|&HIwqpmUO*t_P(c9;YPy4;WaPa@jgL<7{Mvo`%bNn7 zt1txocDQ~4zw>qY!^v3^dUEz=_3xP*$n>41c_8QxYSo}LsQ%8%Em>pL6R@D#+VGNR z=U`Juf#?xUfIeU{{~T6@^7i&Xk}Y@{IAOom0-I}N7J8J zW3s-KYXeK7nbcVL;T%?Qw`86-AU>%veJE0)CEjNJ9}3^2+Q@~P10)KVd*Ic+^HQvV z&x7h%q&X9*eti6em}q02#Y}62U@Z(?p48Q8C0AJ33G%^r3@plPfQCDIhmX1f*EsVx zI9ie2{m0cmjgYeokN;p^1PmPCf!n-f|Gu}&O_dxGLJOvWLhK= zc5X_qUzZrUkh1F}w8IjB0w3!8w$!4K1mct^_(4wRi+KfY{zQ5bzyLQXnu)!o_h63Z zj@k<6JH9MBAJOSyha9_KF>6!>i}z6HWH{yIo$qN6`+xJkic-(*R^6fY#D;+jS$6*- z{T+Gpp8tcwxQ!JweLtoWM%Exg&OpFUB>-g`DpYk4-349cz~X`|BNZxF*(&u$vMMx| zYyHUrh+5itE%`8So`}2%^nO8;|ImPbV><67j`I_5mU8hz;poL5$VwN|o+*cJ=lfWR zk}*JgV6{cc<)B;ARODXJ;Z#%M{lzdi;C_8esNYf4Do`)Pa*!|mq5B3mY-n;R!z--I zN0kEIv|vq{b|M8*f0CGwo1OOy#6g%wf#rK|?0GAn|Kw`%HOpkq1r z9G1;DJ5r@?N6iH3Ji5f6y%(iki@5kbMug(~ilP}4iOw(37#!nwKM#gCO3l~@1*ZL_ z{DwZ)GQNqU!}t~xZt8;2zkipn5z)iczAytxt|oS?}m zomJu-x6xF3od^X;63n*_zTo&R{{uijWs5KBq1l*B`WFZDm!8;3(N}_a2FYON=dWQ# ztw2CEGfy5`i zK3iG8^DS4b+t>U7U_p{oEBZ#Y+pt6UQ<$ZMd$g0RoBcA zD3m{@Q4q`SQAIGs=ggt8dC*h5emCXWAc)A`hmd->_iO{^br1|7%E{@Ehu2hM(vzUo zdskP%dd@pi@<%m!h6cjedrWd?<6<_C9V)MI;Q3cUh*a0^&X4${XkO< z>;UDEsMuWHgoudW=!m!thi@dvk73sazYQ4DbB+$}<)FZ^j&0x-us>3jC0b7y`+ea=f+4RTJ)f;=@(QWs>e-f&axlZlW$hVN z4~r>b4lYtBdtsUkR9S^dPL|9Vm0`^ zE4^xRUH!rO>u)SdgfRY|yH)Qi=xl&%3YEaPrrQFwq~AC2@&dS`cgUgtdNo~)A31@&i;Ro1niS1wTUwP0a?C2b zn-FB{Di)XRsxWajFc-Zsy_oWJVO0{sQ=abGP<|d^z<+OMh_gAy*z1@rpcmJIJ|K0e zy})KdXjw2JD*lJpl)4f8z&1y|cTL>vA_g>Jg?1Dpv2=N`?`L341OTCM!+xRL)W7h1 z3H3oRN;tpIC1tsX@;|DvGR4EK8_gaz`A38MF9!%(_5X^xfx(Ij0Oj9|B?|JQDhXNm z4G(To-Noc`)yNy#@+M3W?B$GHSsQ1OIVP@Fv7f=Y*wkj5_8yt&|H?YjOTmY8zHHy_ z=a)|4hww-qK5uf}87|kG zL7fMaFU!sFGhwe9plj#L?X`qY_Rps;(ER)5=PYO-E^l2&*xN;3{dlte=<`f)?DE-d zm8bcy-HqMc3rCOb3(?oiG*cC0-1{}USg!WJ%i-?{f7tk;TE#d;PwEVhH#gtEM&2=! zVj%m1RIKw%Xo)&P@L>NvPHmTE=3%onDpw8GE!ggt+*-T(3=(WFI0=ChrBH>mIcu%V^aHX~^Z@p5Zqix$eZCWN$C|xC*2rl+ytw zo6D(nygm$A0DpRmpF&!e!O+g{z1O1ETuCqntbSMdTqXFR>6*y(BwKw~2K zVwMCDJ+Dj!EQqP!L#&QnWP>ph=vXm>iU8Bubas=I;Nf3k9>pOu9N9quJu&ZxdQEoD z2|sB@$L0t?rUp9*o8b54*bX@VYa(4IIcxi(MW{U~S6lrrCu1GGGLfl)IwML`2oV{b zhD_!9x8BJM=|3}y3~(8Lbd9Ss?{*F@^Zs!)`~23kx-V{4TPAE&WkAzB-)zOC-ZHaW4(wp~I|*sOqZCx%R%()~y9V_4OY4X7 z#bOa$UG+^KJ^S_-2g%VKlkGqXG{PR{w~Fsup0j88!z%#(6tRtJfh{!PlS|w3*(YmSkp|}nI>e4!1YMHlH|R*Sets&rXXoY)Z4)h{J~dmq=nCu z{??+@1mG@%lj$P}cagT11vrT2iyJWyY^IkocXOL6#5<>2YfA(L|A{mRI?aI8|VE(%MeSqp!RBAEEmH`7z~K-k+fL=^EjQ?+Pom&NFvX zX`7ouqYZLBGEx`nY*Nfrx>0hR9L58zYivFRi`{AKj(ranaU);OKh5uCmT8>O~U0A0}msGu`Mq#oc<9(&(wL0AfE2*pMb&u*%Xu# zJeTBMNa>X7`qugn7q?b$hbzsbHv7LPggx+ba{uBu#nX&{t*N;=Re?D?bNz*`Yq8jJ zvNaGQEsF40(GE4htsH(w-~fln>f2L$6)c1Y^E$oSx&$?b{dAhwXz%DxJq)I1!^E$MdR?zi7^ ze3^az&A=LZWT{|jXq#B<$=}xXHOwWFnsF|`wmQfVXk4=VT?amE>4g>4G>I(;?kBG2 z%@cr86$%<<^YqAzK&k&V1hqS@0hay}!~)P8$T19` zbeHu&%UmZ&q=J230W>fg_EC##4&=;`K0+#hTZ^s+(C5xZXb^)7{q6Ao9AU(F4`FB5 zq9#9z?%Cv>Y?c2PSRqx8Uj9=th(7jOMTMx1gyKkBt1a42{=pfDWM3Fa%thHE`Y4chpbjzFo``Gw=w@w zB4C`+B_kOIxtv8gk&}%RfRtR(+p=ze= z8WWtQ5v-C=OBidS=J}EEg^b^U$DO!~mTVp|SdsbwP6v9W3{Z={fMGgj+bgo=k$MRa zf{xs!3X>&e5LkQp)62d3#N&DtfjeJt>#qdQOr~|p63HHE8 zJKighd{h_Of}VTG7!RsX@JOZe(OL^ha_x)w%h%6hH z&SUiYh}|`FeieaR@60^-)&Dx;`_|XcIaB^E9>q8G1XqV@g=WbrOR;q>D04zcLv}y| z;^)AY(Uli8ChSC;WwZWPMmCU{qI7T@_UEswuFISgDMi-a>db5Cwk|YuMCw|4YN9J# zAfgW?rdSa-XMc6qZm`DP3(a^ZK;5;INJ-+bzCFA|69mM{fe)E310Cg2AGBWb<+Z!| z05#x_m}}whT@V;gXjhAFaEhJvU^Fy~!@_loX{vS#*!~6)v4s85qJC42sT(m{*7ukW$V7s9ok38Pb7uq0GTkp<_ z0#>;W`nd`ooeAW8@lCFiK?oz{5C(`8k-38n$wzn@V>^-2tXi+#3p(g0M9M+>l|GvO z8`b{a5cR^$%+I4v$i)FSi#pK0cUJz=Yd|Os$}|!dw~gFxJ)B+XF7fK4l4g&hDuF{H zy!Qhqoy8D4ZIj*+`6>88sPMGM z;+~HH=Q~IBeUS<|H!X=!AbqQFmQ&$rCC^$^@&_K7J*xkZqhY=ghmWx`b3KW=?mAN+ z%K}~JyftD{-He3jNZYxk8rNsaJC(pTg>^!Pr)QLl1@@Fd;g{jf`|T&8VOa5v4S#R& z@k`j(3IzzFb>;<9f%HEME)(mpM|F~J856k2N7IDcpD&Ubu(fJqGs9wkZ@HES!g+l9 z8Vj!qvrX{9C=!hpM0Q}lNf6A8y={JP>6j^E5@2?6l7g88Zb~2#Fm?G3lFO%3f2l$& z3xT0UI3X5X%)M>!p`Ax}q|%gO--MxGVL793ER3ERm4dp3~94+X8vQIQH~2viI{q?7z*Tun=m{9wZ!~umWO_7`ji*A<{f5sg zSaJRIP@zJ-XZi)I48%OaYP+E%6JGZ2nmK{U6ZY1gX_l9wg%}IWMk8#MV#$TY=QoX zu&4L55fk!tcc&u5Uev!d$uOj#syZ0b{+$xx zvkgcTcuUDFD?qe*zhA^BC%yeufOr^GiEJB5a0!s0G9vM>Q&O5)+J8`%N7N6{m`Lv| zNiJ5BPMP!|1U@s^xw6@(dv!+3QI`14m31VJ7wPZQ1H>kZe}6+Q!ltC^m>B+9`*~HV zss0IIlecYYU{;EjQREQ0Gnz8P$J~SH7ZB8(_t|3ZL>%R_aL&!N{1_W6mN|eKwlthp zoS>Q*Mx^efkg`1Lo#UIF^#SUEKEjt~AF-5yjb`ILq)L`8^IayExDv?WaM1$dq+01n zCvR$i z#y!9s~f1gneKcl<-#iPr}QumB{Ig6@>@W`WA@2L&%N)+o7wP4R?u*2YD zsM8!qU3){yvR(|+Y|J@(XDk7A+VLRJJCFN6N4p^EsdW7us`NBh*0eYEnGc@cz5?$A z@iOqASB^Ja&$k+K;!+@S@D#(ZCR*&A+Kz*BoK8A-wom5n2G^t_0o68~^57RV7QHHB zHtsLb1%^(o@E*Rz`7ldL7vbxiMbm0nHU(BVPsQ>)7o6tNh!pEHvHg+{$(NcpS_9r4 z8+7OR#NWP-V)=^i>dSXm5m;vX?6OWod2ADfcjx-dTBu$EIYA^{5c4c9n%G=Ni#T#Kx*3<&q~>9 z0Ej90FxrG})0boB9r|*P8t7)U)!`QbW%v(i(;vWxF~bn!d>Z?gu^|D?5*dg_-h}UZ z8sf$BPDAvU2Ena0M{=urWf6E=^_S+B-shChQ7q`u#$~MZ=l{U)I~-cn(T~l_Xud@$ z!IMMi8N|EkMP7lx&*3RAgrR+Z#?&w+Bmcs{r$LGZpz(Wq zlOMKkWm@lC)b*oB6tCGG>?_EOKxf0S%2TqvM*wg8La%py&GQ&k#kbNoa9ZQgwf6Zm z+Z0d&XikE$q7|!=hcG4m8B{qVR0`f@RRS}AHnvfu)7*iY-xZ}MxQ4hU%sl)${WD#m zvjj(ro|sd02brcQZ|}sBNqqhptut?+DBhV`?O>XzU#piM!B!*vTE*LB+Rys(&*(Hg zge$Olu_cWovdpdXj5Q$&qcsNuutSY)q>*NC1tt`EQ?qeat+_mp{H~({=)pH;Lftni zu(!=v@-TrsV`p*56pj-%;dyTBzmQ=$xGU@k4&rkk-_H~1#(n?$7$xVgRhQL#UOZYF zE%-EeOuuTidvy$ka+lA5){zpk<>6~uBCz`uSa8*$$*`YNlF$o!E27lHQPAI6 zh4q(zcXR6Q!}=vJKt%raMas?GZbBX7j*#mh@&t**8)ent5m4$5CZLxo3eLw*pJ>xl zePss9Tr^E4`*VJSyHxk0!d`J`A=4*P4POiB#kXw@Sw{I-04D^+3ezzN{8+@6%z@%y z2Ae=WPP4TC%!y=)(sF+z9Rle4x~}BPH3G0IVSCW*0uS4-Y!W?NFT0e;Giv30ugCP* zK(^Kooa9V&{&?eH4&r}@wZ(|Vc>?MN%w=lBmyQcW?xaF3Y`%9M;=Q)Ih9?HB+9mnS zM}|!RITN?)mCIps0io_o>|227G+6+%2-=;!zev90wX%F&I-P@JZdnvBLta(Fsvy?~ z4Oh~37+-n?&;l%+iGmJ2pRg2OZq@Sy6ykgDfV0lr>EJ*WxH+!I&*54=HuhyF%-j|9 zzu&EgW2PEaBiWF0QSR0{%r8qpTqb6DdNY?e^7{Ad;XSAdVhiCYwmI+tuPuUa_SBh8 zZT6{qLFa3tS%RA*l977M_WW%~BeU^v zQnoP_%Y*<=NzVcJM`X>;dAA9BmE%a2on#TqyiCsvO>Prc<1d4Ueg4_7(F3`ORU3$2CRFB?p4r z<*J!^ekL@oLPrH-BcB|?wPEy=D4BT`a6-yiiF$)9G>WauqjexB*%)X20)G1o z;`|GQ(HFH&)n76UbQNZ82=b5i;*AE3+mlZay85sY-;*>jlaQnBhtX}&tfn49r4MJo~d6eugFeg|9h#cFJS@yvJ zf8ep~fI5i(w!Au1&rW}nAhP-XPB}WJPS*U$n+kqH2=zx|Sc@`u;3Oy<5$m4fdx`!Q zn&Hd|V{;CkzS!^zlyHF(*y7uM3x;xJU4Bg1W47&1orQ?c2P{H4_m0fBn?4019kWGc2j@20 zuSU1>rpuFPrt0QBZicW>-|re+xu_Chjcmf)+>G86Mt6Jin9)1%h35?`O8norl!lnQ z0L8L`B17zwh?0`8?-tn)goXbN5N=t9VgXILe;de$&%H)tmzq3b;KbQ5HjXwX%QzO3 zrP(KLB$B=cJG8$!X89;aqAqk&bO3TwYrWF zR%#O-oPm8H{>BK^I73N;0AiFJCMKUUBq17{0t3$K`ys(~iJ4{e%?I@hh;* z_^TKHFZs@e*+P?kSd=z;^*rXPhH^36o3laXbj{(0ChoHY0f4j#n|cZXfW;r9S}_s3 zIkkYptQ@`mUo=dS?gWMT9a#+xdXI{(&(;W}>zOJf~L z?27Yemx@Y~^!dKp|7NKH;bp?V1M@^%@zVV%Xz|p5r_)db?bV%2`ilqAB^=dMmkWa! zkqzMZ4Us&$K~0*C1s(;?*Z1Yak5lKWdn8X=`P(tmzh9l3lN<0G>W;@6aS~q%bx&&3 zAT=Ktu=VdC^*c0}ckA^e^&S{eKAubL5+-Zwes2_w%$FaWo2SnK>Imd4JDyACBnYGR zW}5l}4Al6E)7a@JcNM&Qy)S5D-f;*~D`wQ~`4@-A>-GFIY8B+u`TITkub>_sU(~~^ z#5>h*fwMo0u9ctvmVb#o{~cL7e(+?!ow$BD_4f6;+!h#${k#5o1d99EuorBQ(((B@ z%}Ba?pZo6MR2g#p+|weg;PrmVd1tR6l$#ULI}95B9Q?E$S#REq1q2yy=VG=)M9B`t zOixG3zF!)=-EI4^lHQt%)Q=9!{qrIc1g^wVvi*BSfD#n2mI5s;6iQws|G6Rjvt0U% zzh(Qw-MG!5gT{jt+;&K=MuSi_a#2&+%_et~;S=y_)cjW2?dKKFVPfLYg=SZA{Z2z~ z`w4nEx;Ic~#k%bu*UFn9_(T71njpvFLl^xh6LG!O;ki-9#(qBSL)19lgq)UKz(DQ!wX1A3LSSND= zXv*zPyg+%pnPHD(?~Wtf%*c$j5Kddrqr^T^iX+#5HukNFxcR-wN&)vA|Jvn~A*W{- z)+F{%u>9;fi;2Xxhr5q02c-su>Qx^Pr{I_&!~9lLZI1G;8lIRg@IP&VO3otDs?Qms zWZIv^t@X9c!bPLeCh@ehA;*VapKQs!PHj9WR-l?zwirk{tdi@l-`hFv=Ob7&Lerhq zs0KDW$@a0l{lrV77bQa1;Ah6D@a#(-YZ<5)nx+`B>ND>jGUKarr(+O9iFTkkeZKQH zG{?ZbagiigICy7{W@=38pugH?>ZspgiInEgYu1=kolKxAt+VyZh$-(Qkfg=SD2(S9 zut3z`O(=(+O-p98S`QB-&wD0EJ010igOYp7k%NYDTt3-(LIPLY2i#sCs4-iD7@~J4 z#lHS-J4jQdlG4Fw3l|SZER~N&;A>sfriicQWr7Yxy_sF($#^#d5PcW5HQ^|<*U084 z>BDR1DiTZB{9u@$?cI81rPtk;X%O<~mMc(eaTE7!^=AX5NjSsE1( z)^rQml;DZ%mDZEI#0xlva@vfA#0c>074Mbx^brm0`n%B(r^UBroO-eUZ*SN_47B+R zngvctb^4Cv)zsZ8Yehw_ag3j%(wWzeuI(5k+%^>3Mv14jPM0U0P7V7bH`Y~ER>%+* zrf4Kdqwzt~v_H0W>qYAd>_Od$PQPJHDI;xM-I|5UDPW1pv4mYnHYK7j2SBPkh~KDy z@_GIP>!Y=VBkJMQ3O$!i;|*DF5fq<-lvYhcw5p|JF*ZA66Xbl!u>$T@99Y)3%0H!T z9lZ>@t=J{~ZEz<3SL*Bns^#AOzTZbO!@w!gc7EVyuC#-Z+oIOIZy{D?YhQ;m z1Th3I&%OG5fGF`PxblQuP1N;?-2+wAc}GA{PIcm1!^S~}j)!zBAG7Pq`(lSYwb7sN z!gL5|kIMopQPFBwaK(Q(TtJb7mAEEQXpF+#odE`~6P2+tQd2b@uyYyciK|xN5|uc0 zI&yK~N^xggEo(~lRMO8=>M_WXMcuc|OP*LGwpVdTY@|mE4&Z+{vNR-|q`!)oS*O4h zVyM-#xXC4-S`jT=a9#{R7mbVr2G*(@TH4F3tK(u@I&=n|QpcKn97ui|e!-W@GV8H) zX#Q}|<`{NQgK>t-;*^O*!Y%JU=Zjx*lC|fw(t5?}BY^@*ri!6hW@1^TdRtlQkIL59 zQ!r(?HIqO|@@hENRmeQA0Ikd7sw>Dvq zo^ec&>ZDAE0c!GOOnR4gmg4y7B4KtP8KfZIC^er(ZR=7j5_l!O+6IBqLLP@u{dYkjIdC(-ZX@ib1VZs?DRduz$Ri6wLnFO@VH`^)5kt>5gWGeOfA@HSTFb2CU7mHdon=3ag}{+J zbY@J<`erp@>Ib`Kvgh-Ia#u|z&80y=#NZc%N^q~PJ{7tEN41%NBsfROTiL9+nn{xB zuzZ8x4a6JT6-XFec@s6Sh_3!y$I<=vGz2Zlgfkf@Z9|b)TvKknC(SX56cb6@Sy^>2 zYSRv`3_R(P{SjF#mgLvv+@HP}V_-yiEBL}!(<##_+mu6sFad+8S4gK8aoni;$QUlx zIOm;vLhyuBpUOwXi4KSF+?QlEhSE7SGN7SA7j%n8?g3TiuqWI{eWyf0y@nF6PeEoPS61YLT}dcTPOF-=*2S9au1W(m3bI z4}QP=RriPc2Tw1jPreSl*X_RIqZeZ8j4B-_s4Uhz3;A_}%dg8nXZ08C2M$oCmX>+&uJ_a1Yu4ha_I;`SsFcVWn((^-^PeMjq^npI-sny$1Y54g2wGG zK=M6I>RJW`FzA`AD^rlJWR+!tGJsu9{XBWbt`LJ~k-z1QXlya7`TF!hxQT0AY>y{` zGb`2-nq{E`P)JXjlmW9;+-2VBu&cBSPH_|fbSS+WMH{R`mzy#A!yGjc!=aIQRIjNH z5~k^c;3=NVp_K^9woq;FN%fb5Bv+ss2x&h<2%6gsO*bfmAl%eq=`6rhTxPg0fw+Sd z4fC|@U^$P21W}vY$JXxVV7PwtJow}9`G<)0_Mo%zKzZ6s@b->7rgZZxnmqbZ{@XjV zJkq4~)D^EzvVr0CLfsTX{J2T0u!>2>(%n|}$jbYW`pfq;YZO7Q{G8!aZ;S8}&?x_I zq4aFU82iLC&Z&{aa&NgFGkmFldmhiMBW~GN4;?i>C69JWfoC^_ zlqs*YFeLNV10*845Er+3C0AK=L_6K!(1Qr5rComZCY}6n(6GI$k7yKpR3lCNXu_&* zpQzLUj{3TiJ<_CMeF)6a-!mVh`&-XCPqWY(Y9@9BxwPGH+oclfE5H69w%#hbjV|aG zG|0@%%*@OTamvA%@ZS-#asR)|v6SDCW9^acJyedOhA>FOR%Q^cP%G{@o+|EP3C%elr=Rn0* zw3tW&A6D*UV{+TapFBe87tdo`98B`4CE_Ev&$l@lO-$-zC)qC|x~mgZTx$J!_`z1+ z(>rNav|=Q4`EP0H9G%jjN2FKu0$?hOO_j5u2Mdf^rF8XLj3_ft2?1gi+xWDrB!fCN zShAwFkO)_&DZxEV&f2c86rIw{Gt(jS`v(&GA15+n4e{k?#(RDAk5?q-A^2U&t5HX( z*3L!SLTvvaN~H`>KuiBZTS~gPJ_|K?)+zLOcTW=D#Er_j%!7A~ON$tr&%5SqM?aXagN2s20E=$SJ2Ylz-*F>x8f{`jwip*Z1H?|bnGrLT&4Xz9Rc$9L@s=b&YIQBg zTK1TU(SwXb3s?4O$Eb|Dk(EGH%Z$EuzKVKOJJs^ZiEP5anXH0r7+}EH>W~k%tXiR) zw$XQOvj(`yTa!6-ld|R-$+QZSWBlPqB*vq;7*b@si3YdR$EUl{i2iskgA6BWpBLtj zei^i^kf5^3>U0MFqLtiacKa2kKZdgZxuBtCPv3dEkrP?3cWx^$3jLL-Xy0C{6F@h8yb(!w-6FjX%pqCs{hw&b7f#ItVx#UUFqE+r!S(xWy;G(UIs_s^#r*HgNs+ zQToz@4OnQwW}Nc~BwZMb_PJRq^0;gTvD}^PWDiGg!)|$f?i)%;=SgiUtX2!(m4>%~3om~8io}e0*5wAh)pSLm8cXe z_WSF;3dEQMVYC<0Ige}ISt*rP&aMZDrp^qee*qp253fMV1Nn1^TIATb@EAZ0pBzh9 zJOX8v(>)VAkvytUzbxhq_b}ol;Aw!WiLpEsOHSdeKRFI<2HHxFHO-H%BxxQNThi5p zVk|EqeQr$9Q{OvYiHa9P55lqpa@?+55*$~+znF7AcQ7aUs?Fn6;j1OyvLvQZMw$K&L)+M**POS;Yc#QshU{Wu z6_^xVyTG+iBqg#8N1T|^Xel2d;hnhg#`yMP6>Tly!GMfe7URQIRnV3o6BC&=TuMk8 zRkq3qxk6-rt14t-Zz$ARnurLeuNAVLIls{kuNuy^nPAiUABV~aRetcmFd*Izv8bPtO4*!; z6rHV9@f((2z_<4M4u`1%E=Qpk->v^5mo4DIEySUa$skiZ-8P%jkwXy|C!ua*^BX^*jj3(!D{qTYsIFuvqN>>8HmxQfUvq^Nfpp_Hc&$A9TYL)e4D4{D0& zN1p&og`1KPm;L=#kj_|2;#3NbJVltAz#=^X0#*BDna*{|h0Lc!yeKN-nRy-Q+}w-2 z34H8AKQZs=D@4_hbk%;UkcM#Mh*TuA3o0jV*R4Bt^t3@wwDhE`7-j5`rS4*Iaz=Q_ zw=@NfxlF4^W(pa1```E>x^IW1dl+_pS@$b^L!C%}0?*D5ZJHa|oCQx$p(LzIPW`ilt* z38as?J?r1lUO4Yj)66c5EBSZEccTvR^%`xlcI<)ATQi(W0~3LnG$%6#dMF$JELrB6~x7V zmsJzx*%9m@1utfNLJ6!$30W>`Ud@H(10Rr&J4S!OAgdtf@;Qhg4hUkTvSK;K6G+rfKMvh6Ok=)Qt(hX;zG!KPL&^ zybcj}#ypMdw8`nTYNX|#FKCpg+)K?y*3OHUHw#RL1Bg%C>GbVp>w3{b(xk^5z{ngcgO+SF+jxu>SpoZ|v z8_tELH2S$Pr?>10D_U} zhTn}Cm6TzR=YcXGPuA;>GR9k`=TBz<7Znbd<9FnF#EZn+prOdvq>@(MRNTW%knf+)~Xy<V1yH3 z-{XTeTwp*t|J*wo$Mi)tTW9_TnSg`ug1!xpeO8%9+*I7|XW0`uTwLHN@L+#n(eaQW z^L+7KV%A^K9|@AjYJ=fmM$uZEyRF7LhX7sO@zgzV*%Z zTmr|QpO!wz@k47fALZ+1JeX%qqg6xu6y9TH)ClUkcy?-;dGvQWeI;N)x>3`m~HLPjEH$vQkHT#A5MSlqlG7&NoR88;sxa$GM`%~2hBxyO?4g7 z8+y{jtu0cPaJ^lQCh&9Rw=K@#tke3FX@i}inn`Ix`Q1d@ru|`6{`}+1JSA*FGNF$A zTyeNf*f8pP7+c2A2f;=wpG7XHgwc?521LK~^(SFnNsy6Wjlu}Zqc`Yqe@cTZ*GJP5 z%-&+M`&RG!E!kPYqi*(5omrkB|9Rc)Ljmgo+=aCq$u+Qhy#wa9Gt=QaC`s@G{^-tR zv}=mrY{)B>C;}%$L8{5o|?XH_N!g-;q2;93B_$5xy%JvU7|% z|GrhsJI?HqNMHfio&?S3b7Sz7%y_4NqAA57pf3tNFzhI_=$y2dOrc#?RQc3{b-a^z zjae?g&~zXAS;)N{tCvP=Fjl^y>n9FYh`b*j|}f#j2v+P7W%ps*JQQ5gY(xZr^T)IuFt0C|<78sP~f= z5GRR{ssF>$rJ~fcge{{Y^c{ChTDK-S7WWH6-ry|iXRo3v;0*ggZJ~!a9HnC0=sGer z!UjM#UOqMYjL4cH^eKFw=241f2)-P~J8IYKBv$2joHkSk7I&!i5cK9-T73|^{eemw z%Rf18*AyA>#4z@Z@Lk$*I`a0+a+&r{rwG(bjv_Q(OK8v@auY^~4`$F~ebzm4R1l#A z>keYvbVZGXlpVHU2Ge|r>H&P`At?3ni!-b_3lYO<+$`TWE7^s!2o@f%n2yBs%D-9& zYYUX<=3cy^nYE+Ktaz-%TuQ6?j!j+Ou~rS&d6Rx%uu%{kE@`FU%xp1Z%$}8Wj0~8D zqbuCaDPL<59m%eg@y9Nd2q*ft?(x2vXn7w)X zas1`eO#`KV1ZpwV=%IyhmvvJ?R@WEhP9DcvR0{a136%ld3=Tqp7b1aW(BJXC9u(aM zmR@P_LKYT+cAexP`FCV$9%l3yNrJD}Y`G3tn8rWha{yM7A*w~f%Q!7^K`$zKAxe6e z6jB0ga8~nG=1$~^$TIyj4jl}f_K~cau;}RpS>uD8*1cI2>Or)ZL7LZzk_R!(#r4Pa zun5f(AUNj}l{=~dfI`>x!s8tW#f=->c&Sy<@M_hub>G&RVpT7rGkNw#D6y!RQh^k4*;2r-Cz{MicDDw+R%7y9` z&^*w0mTd8a{Ii@?jJgtSY7loMc<@A0B@#3$kQQDr;>m8xMw>=}a<Ji)5sOyC} zd2y_e_DDB_bp-4BdG^J$Y~Izl8Hp4PNa`(d824Z!*y%=D>OCm&V>@5S>w>^xOxJR2 zk^Ly%_qY@>0>)k=0Z0d;uo!)&;&T;T8ky5CWP&M!j-JIqf7HPGZXHb1dtYCGksTZ% z7_nO!RQD%$#5PCD@dXe|vrnp9ddKuT2W2iX@g4i!(!b6LX=$qh`$Ec@gVUKwNS8`I zD~?Fm1Lb?|*dK#J{EG%QsIb92ou}dBPsdb>$a}68!P-{pMaW-wT%kuLtUuW&I5Rl; zQ`Lji7B|a9LZvhU{gz7`$XG(Z();miKn6r{SCpF+1r!XFfQ3bw8ta$+An{RH_IB2Z zS3lC1u~n2DN`F+`TOr%hi^94Dm6&W=CKVP=jd>k-5RrSoH7mu_#Q+|ePEL6oKh&C- z7SYO1Auzg%{?_zb-ly^t;hd2A9|B4D*r`cIDf|KQKjee80vd#ZfYhS(Nc0*Jz&P&7 z3e@52wDV`F=dj+{8Ds_+*bx@aa%*DFjohQqA_vmyh@xbInAKWo-8dndwetE_mMIMX zkjmK|v4(SUm~w43-VE@w%KHLN{a^B$Y|QSxquq=2b8=0P|B*;&l4xjLaYE!*|H%9P zMiH@8JqMB_{HrJOk#o>i+>nI+Ysyw$apMnA7iV8jfWe7!V$=#_%m^^ae=nddDBeJ* z6rxb?Gkgit^;Wq3?6N}~Ant`Cgfh~*^%r*vo@!Y4r0KT&HrH(3#uc@hSBioq(9NsIiRSbI zSE%h~+9k%NmUG5~u~n~_*A%iBE5O=IBv7R9b;<5oYL=|P7aiS~`V9B!hoa$gTVXQ& zaep#_kWfMd7e6>YGP#_h!B(k2alF3p%#{t zGk5ow&woxmRs|Z)mlJNY={<`EIyIylo&aad5Et-zT7o)!h}3}2B-gsO9V2^HEML)B z+E%TtG3D$NjIlL}cH;^XiEZK*$HpGJ9Q7>O2{?DYKL;0R{7&wb=vStrN&GT!_ycGL+P6# zX?hgfTF4WPcb?$#fdvxyJ+2mBT1{Sk0&~x z5O3-7V*v+>?4}u{$lYAW{f+LZy-F7F1v&x7TP*F5;UZeJ;hzyfS)MOJ36hFL8@@2cTF->m(7@pj+L(Mmc&SszQw;UvmiqK=n{U z_8Zvbs9HYA_ji<>Himhm2k+);N@w5WoPG$0zJsC3`6ZbF%5ZNTbQXl&T#g7`u*%(T zOG3djH{YOqa1A3>OGzo_3NfyKA5-7p;a5kFczRpK0t1?mz4e24;pE|i)esa2!hL96 zbBe8}5h)ni23dihP;&n0qHU0otW2}H_LDn}>_^g+8r4X$-m{EK2Ync*nZvJZ)BmO| zBm!5heD8$Tp|3+jg&w0<7v~V%=1N4<0p8CG=o3070V@k!>8HomxLjfYRn83HoDp)o(tT7&yP zUn-tpGFB-sanc+`_7}>wHKD`y6^NoamQnze6-$o-6kR;ZTq#<{P=ydpDUw9u2qKy?b=iIB!X=s~cg9_W(ZD-?c zzMr+CEyE!mB8U$NqtbuhlmSLJ%>rNg?ha7Pv}iTGe=WnVwM3={~_4Wm&{ebgo@^3z^LTbFWF{f{9s^UBKP8tD7a- zUum9|NPMujlKdBpe7=eQ(?O0fRux<^SNa?Xv8{4=Y=d0U$N}mybl`67Ybo`?#$l2r zwi}HM(F{KlpqP$@5`-OpjRsb_q-W>I@xX2djjlzA?N#V z!NiO8OT2$y#(%bJ#&9uJ`%A}A{zuz9f3i2)+G~QdEmt?@hq}t%AODbtRkcw&{p46Z zl;>~ak*U;1Uj$8NtR&Aaj2UBA**LBTjPmg?Y#+Pb?Qc^gTDls*Z|<$LO`-B8pI+Xf zSkmGo-#L!mgi!EHsr%}gk#dOV#C?@>WnkznMHIv-k|ff39;SBwe}Yh!kiJ>g|2GI# z#_t$DU%11c{e#6|8_$I)5jBCV%`Mh$y(oj^Fe=D8f9>tU9SncRqxo_j1qnWa=l^H$ z5h&%z2gEy^4sxl1oY+(O6yupr^EFxRaDBp6k);^I(cbn5j$0^+OZ6zu>s1OkpVaD~ zlm+eROovF78wdD!*B0wE6r|~7)sZyN{lDd{R?1QpcE3TX>A-O4@C#Onz)A;X%PM$) zAIKS<=!vI<(r5FUE`T#b$2|M4?Q9-P+6~-q#aI26JA7;%JZ>${#2R?pe&@fJ zo}P`|7oc{6>j(U5Otp6=f`3<7=;)$VDeDkvoL3Nb4Zf`40Gw(m5j;#wJ@+JPzhYtS z!IAxGuwh&2V)Xen@y`FLUffDiySr&U)K_8H(*LN-4*qNvi4_;+Y#ssvK&fD1eo{Xi zw9#`RYK!f|3(PiyCYh++dk)8eJqNGjS}kdeXnFZ~5ZnZ(c%L6GD9mr)g%+jPew_;V>1$uKo+`=|{OzRUGq7w7h*Xg2Y#@*OEp+x= z8DG}Zv2XP5j=%%VK-@KGZc}A|3uNRZ&WmzC~7B(Vu zvJ`Yq7aU)?xv~l5-ngxn?50o3{OK$*E@4H*KZ*@CtnmMWnrU0Q=9<8M7qJC?HVHgC zFIsHv%8@0zlvXS!0hofdoh&CIb-xL}cfe!Wy9Qkl04WRs07u?me;7MWg_x!=f!7;1Q)0cD`0mXI& zCBl&RAVA`f==MV6={{V}A4X)>4an~&?u^%yMDU~6gI;F?_hU(Ct^xQ5qal?9!9yw| z^{L4HOu_Smfb+h7O!e$`_8ab3}HhBg%7vRhV*QD-L zY)Xf01#))p{bKK0R}|=4#bG(gM7p??vS6{|Yh+Ow)5oz_U*2bHwPpD86~Nyo4o@a7 z(_lY+!mr?e-q6@({RH+DFdW-e6l>1yYts-0;9t!6>iaBPJSuC=f9AEVf?PNE4JJ_H zZD9Bz_Yny{Hkp%RpTe`d7p0YUwqA1xS}Sx{>k#p$=hX@W^NKhHM&jZ2jAU#2=b`ee z5G;;z`1-MC=%&8nD##^`9z5Vdw+OjrFeyroQG(SEn5#VHc^f(z;M=c`xA9p)c1HA@ z*pf-W5c2L}JDN6vn8Z+CKC8K5CWM#;(&h7LT&G36iaX|3>=P-+gQx1cjm|MQTqlP* zT|o7wbnnwO{+7^`g+`T`mZP&Ws0zCVBlcjSEOeZHUHu?u-X>0BO z2do3KSQX1YiZ=aY9k@^A(Ih@>p8Hq&ixRsvsV85kXi2KcYHk|H%DTSyJ2vP7l<&52 zSN9}Hn?B-yX_0bm7n8-C4VN6n9MdAA1N4T;v~0u93ENKmafL$icw@KH6%4!NSi9+z z_Y-(rL#n^B?@402updyMkd4DClqlir0rtx5rty7OX{gQKls-aX&J1ld%BumUG3R0O zCO{qj#E--F3ghFk`hYs{=%>zZl2U+ct(=!5)$#mU=ys^U`VHzgBBQQ(GT!BAMq2G`9*Zwi3!~@AstIUZPq`qp^Yrj&b1>UnITc`qzG8E01^AVvGozOj1*1>&A z)JhE{?zmM%s{eN5b%cY9d@;OZd1h}(ABPGD-q(>2Wwou!c}x!d%!&i~MqejN%t{8l z(8@4VCW5ra)r(p5{EZU79D=DWD+DdQ8`LslDr6ZteNZ+>nyj=LZQLe!fwsN|)g?H< z)gA)rZQM#nvh6sVte6N`Tch~*UR7Ri+-d7J1Cge$zbhRZDFLy>8UGqH=o`&vue`2o zf|sc7(R+wc92J^46X<$^TOvq_V_J+1q%`xGDq^yb$!pFqILO!fdu0cr;`84xcV7w# z6;`m+?n24v+wy_IcjjO;TlHN8{jIc*5cCGbzp%pZe?>GA4t_sf|AqCnN%ugEPO9TD zzfJug3a#>x-@6{r!v#V#XF*IkD8@0WKT=3?JND2L-TnP~#A;S(I2s;9SrB@`rySpl z29TGg6ji!`6%9ub4PQ5(*Z|MpvdfLKPTDYvm>0WD01gKWK2S$`vOfi{;NoXzzX6EDFeP=gB$IhE ziu1%2ez0nz+fgL5)R$FuKI~gHlq-(d{wGIss1#-^GhN|KaQT= zb?6q!0SjS3D{+4*9RzRB{LFsfAgox2j_BSYs3LXMhYF6?TofSqc2V}@6rQT~Na{1I z_}CT^>$r*fi`XMSi9Z7Q!^M8r{LDz!oLJ=nsikQ{b^%E3Lda2Wls8rD&PZQ~Z6b6h zlxm8)F5FrGLvDhLgN-*MTkR#`Tam|#>Cs-a02unDM~SIh-LuSTjWG}A0o!RIyJ?U? zZ_1wPf)?+j$H3i!AzRJU>lZCjPJGVBFV*~zOK5IBm~^gVMtpGKOV#N^A!QIv|}0zg6C-KHl!4doxA4wAp)Z9zym~# zQKNb~HS<-r2k`lOl=$HoT}N{o13Od)OS9G}($oU+DjnmQNf0M_TR={7Y3P zPOcqft#=Ijr#I+jrR+V&2vX3IMcm3k=--pvdG`U=T9)rACLuwlpF@P@k2Ca!0DR?< zVIC2EA{b@@dm@TBDL|~mx>~>LWKc8-pK~x(|AA}5F}~vy{G# zsSoD#_>Me2mN_SqgABAf_>C^YuT%zwwg6q$+oVVV7QGC7F>S(RN*%DqMU`ipWtHURYFky zd3*s8xFoTDL1aK?91kX*vg`xo=>cblV^9NJt5jPSO1LKEOPoizwG!BCbSTwmJ$ zB@k=2{&dbR5$WN3FtA6dVcVC!M%$B@*c)A&VX>bZUd`TH_Zxnd_mTd+l+>Z>i{L!a_=01?LC1OZN;pfj5t2(#OettwGjV7?G= z8n{D~vP<#tRG3e2k;0PGfumR_;UPELar>*NBw&rh688Uv8B#R&yYZB-@VsmH@$nX&esnWbQp_mob0w+{E9lZnoMghS zSyW&8X=yCwhV30WoO0Uo`d~gkYB&-kl()Z5u-`=z3b4cw_*)3*1{~T7n8mxpy<#+3 zmA}?@xE^Ceoe2|xS51;**`Nh{+05BfYqeRE>-R{y({gTlPHjdYP3?JKL=`Y}DxL_u z_KC=})4@=L1oS4dyUE5=6wO+5Fp1ODkq70 zt7+%vcO3*x;p>sO^lG45S%tv{8S`sATL>FfZ&)KL?&N z=MB7&7mFc}tg#_}qAujX9=){3*4K?_>u-&vfDkW-yA2aNP9B*5!6D%P1Bg%wp(Gt| ze+KTbuq}Nws@J!c2sAu5tRMfoBg%rQ2Jzr8XA14hoAKLfcaQ%pEY$Bx!=pXO45_O4 zX898ay6pXWw-D|86K>q`(+SJ^?_V0F7Ts^5XrPi|8q4czB^6=C>fekK3cFaA`HNQJ zJ4bu#1)S61iFG=b1eegkcH`>;A-dkciDF0+DwA~+I6sF1^6cX*|M*QcQog6n<-UXq zFUO5+QQM*-}FD~zQ8SCMNazkom z)j#mzTwbp^qCsd9GE4p(f#lQ5_qr|T_?G@=ECO-h{7D=LS3H<%4=D(t{`}%d_-*$A z?h6INnNqlLB1f$p!@-ws;Ms9Jgxe1GG$9@0dJ%;@aFMY(TdMhJ89TIn-k}+ae^Q4d zOGdXk(bI%KvvIUo4JeM#0|`L5?H=67kc+Bx_CfOOWM^`YeRAB+9wF0s$KSsQ_fdzwc*W(P&AfN16mKgqM(AQ{=Vy}zC^W@~|gNa#^!s~GYU-{UW zsX@xN-*fcOW^9sUFY zXswJlHIK|Oj{e?Q9|{(Xjv9Ne%Yxs^iX1L zZ;jb+czaesPEy0G5EOgAT+Y&0?RhhENpv>Jgmn^L7vTkd*^*fAf#i8IHQIybz7dbk~~Jp~aoolLoxK)JAUj z(`jE~M;0N2X+3#9V}_x~um)<}BJUAY+!F+jcC3*T74dol8olMZNhW7WW}f&V%T+&0}{PV<~kx8OuA^|68y5>Qxl4M}RxU z%%N{1hiN?kvUJVwH`;b*rmj zSmBX?kvvd~!-?E>={zLlRD)CnJPSF@0CXCHT}S2yfW z$3>*3AvKhDghoO{hrWb)Br|J~xHYw0G&@0LROL>BB@UwiRItG3fQf7rwP2+*(qSumrcFsT8G+3-~{nLiphSE?e1IxAu2I zo^+n8b2w?Ccep*5q}6elD`Auw5^ZtYyMSU2;AbK;4aYj4mEWv@6auBs`vpqbHYJXA zfLC)*IoX67Ql=R?yKIv;{&z74+%Kq1;)_DwG=!HYO3sVs$YWkcSLOcpy_Vp;l@0O4 zsb|UrE?AnHZ70_igJV4PrNlW{6^AO1)Y(1!gMKXiiXb#|ZhjJnV|eir+)>%Ia_X zGuPhOv$BgP6P;oos4KOwvl^M@vS1R#YGKWPBws%;$Nr~yjBr@4It1 zyYe4bcnr@wcrFRQU7po;!A~b?U>Nl!mg3j<-*w=JN3-gy_xHmQ+vdv)@W$T?x}a&R`M=@l%BlP%Q;)x9H`Ar9a3ARXu7k;c+41{2%!3*ZSS* z>r>wwMsleS#IDc`4D*Hj`QqbVg2HO^V+TyqbE8!I27blJdiWLx{+d2UBk{u}z3=UB ze&D}PeP?R1p}c+2BxevSDzmY zF+Z0I(gX4f#^|hbmA*`HXR6ZDjivn!3~tGVRudszI^ zx5J{GwE7!daa{aECSN4g2_)ZclcM5Btjp&}hI#8yPTj*HZ?LpY(oD)fB2S8wue^vT z7fWHTwK}b;oVyKBH`44*(V|QJUW&Gx!w@^U+FR=t+)F9=ScI=@D!5C2S_LwkJ)6Uz zB>H1XHZL|`a$z|V%+Wa^f`f<^_0MlG!~rXMi}H!*5HGoiX9mKX3C!4yGWcFB>#+zb z*KP@l2NkbaTrgUs)+5Vh)IV=O@!OW(=n42Ey2YRK&4p9Ysg>mK0S2e7Z{Nrkl{6j0 zJu=bl7!ym0CRx=p+VqnZHnd3j`CqaPLOOH9AX@!BU9dm)ztT z{+_++BOQN9!|^8hu#jp!Me3C<;x=yj8vMz*F{6U=Nxj9iXvzctnjO%L^Cb7(l}y%F zLbQ@Rq8zf39>!lSodj4CE$WZj>Zst;I>%Pm;)o(0M=|;J$d{u8AwprT^h*S8;-cbtzR^^)=n z?IK1>-)1s;{`J{kdMPNn$hD?K>ozx&p%pI?E~b_HdHR?QqCYBmnv6c(!K^92T=iWt zdG^0rN~3LkMsVD$`GYdpqPr?Q5T$3$vOkE=zXa}YD>c%e(7mp3s;!UmzLKyuv;Y7}ua`IIi@YgAa4_ocWU_FdUKh1hD!GyPsl&JH>bTa~x@h z*e(Mcf>npw@binqHi-r(Jd$eoDpH|vQABP+hN*Xu%$lUPa4jjdZ}@QN9^GN;?2v{n zL>!D84Wz;OvFd{8!gzycDS)?KYo~gDd7G3LYLS(}!_U{^R}?|g&`Esx1Vg2mwQ};- z7KyQmgDS*u|4$v>a#tmhz59uj#bj=xWzo^Mn`RicBR0e-7t_}zl8M3lLwi#a>4;st zq$|{kFL9zON;=jyI(ZnbEJuH}peT2$C=%>$i>z7b6JbF~4IM3k`MdE|R7D1wQN|QCc8xAa>M^@XG^Rf}ovTM^oE@A7 z`v)%=SKv%*fuK|OBlBbVb!dMf;}t=hUnf;2JSNfwKFz|c2tMExEwi>)XIzYmB&KZmJFI zFOaR%jyC^{y-Z|D1&VNGo8Lzwi3VRdNV>H_PM^19PILwKkE*1GmV&Yqn zq2$D|Uo55IVOqy*$aEVr|?bhH|G|%qPk;*L)l_<`VkaBnt7~xck zItpVGB9nf!Fp+AQJgSmEGf*Ue!tGl-9yY6GHkpd^de6(_zp&)FQ}!cUuYF#mI)afM ziEaYbt|+lUG7LxJ9&>L*&lhaPDH{7NGmQq+={>aerX`)-cZQ9};o|--6WV^3$J^0;a}8cU7-|BNsr#(Z zS{4qYXU!tNbWszJ+5uZgXCiD0i>?BUkm?-MmIw!xPV5m=?DO_u*QN}aAw zx))AE%P<-+BGSd+3&y_x{7e7vA9UXT^4s7~#h89@PDrSZexc^haTN8Ri>+i@B>g+R z+CAVXc00-{z;ixHVB}oiTxE!_fAwe}+fHA26~#?%u5#q2=*iZdQS5KwMbz+{GM2ET zTmMsY8FNsQSg10%`6pFR;aw{F^!Kl^To~^Y!Z=NSO2TvCLTo9G{nOz#Bb(+nbbb~i zkeVkEKR=Zw*2<3H;7f8a{6WW)c@c~6&ue)W_vl7LBD65oW=Okm9D*3I+t-F)V~kU) ze;$hR31YQ>p1O&nqwz9}KJEzEt@Oc<{71*XDFvXm0|Mx~?ZX@>Hb@kMuz4BUXnt#a zJ(>kbj;(_cjS|A0UBn5M=Gt@)Z#iGTKL9eXM`+LVS%AI4f}?0OKzw12rNWcS&Crf; zsSdCDk9LXf+>A|mU9T=Nq`c#&gwAx?hQndeg8*RVPtvtRiO{#;vNY9+Yt_?;vhqoc z1oE-p-XW$_@axQ~JFqlZSx#aNvnpGwxzw9>_Z{Gku?e4lTbvU%oAsm8dsTn`P>*K? zK&GoSx$j$rQf;#)6u|T1#LMUN7BO5aI!yeD&X;Ib|AK=@6Jk+`xebmq)JY_idq6|- zN=A&Bmb?<9_W1UJ+GxtKtMmWgmjS@QMKS2EXD+yBW6pbq@&&nt82PbAqzgiG+xt6-<+8@q!dal zBFI-*OhbX<*0MC@8SRc<-)ER3Tz+bZIR(7`V;1EgQit%bTOTEn$Ay&DT16HeKAiQ* zh#^X;>TGIYIds0HMqcea>~Pe{4S=Had)V$a6%?K6tn7|8kcIe@$_;!h1_=%Hg-dg1nK-}jIXJAy zVK6e61!XT}Hy1MJ0_C)w>Fx~*r_>H02YZ^1b}-b{w0{vGI+iIL;Sq4%{*O{j(q-G2 zM~7!x?H2+=Onc$Z+p}tPm}5sTN7rXYPVA0G%^O1#zG$AD~(oPCYjyc*ik;IMDQAe(wPXm79bVK|f4J zjK;`M6e~N)M)*jGEzBU${1m=f^%~gy(l)}Au(sQ+cRcD*d`*nUQ3&QlpZHaRy{K|P z=UcSR>MQBN+AHlfjvxM;F|8|BXy}%YUejLX_(x%NURHc|`vG(o zQ@LZc`Y9OOM831#%?LAm zZv82--Xwvnk-qdeSs`}e;_ss;Lpw`zuo}8>5dm>+0fyrp-02UAxn}z+B^?#%rmtE0 zcAcrI_6)v!F51C)6hfd*aCEA8{C=|d88sGBDuP`|^B7W6)FT-AAQCs!t^|+yvhuus zb}=G#A179p*<^M>S&tnzGF9ao&Vvf$O0l`nco7RLNfG-mwM8h76syTb#C%~6l)D4m zbWg>c-O}F$CGgPhA;9p~CK3y|Z8((_m63LZno@#WLX&F=lF3L42S;4v#A{W)zd|J! zSTM(MDI%&UHGx06bY+Yz#~!QElTjB?X_8d(S^EqH95H!VwOy}E1f1-b-9LgxrP={} zs&g8Hnp|?;=6OOJ=0fGfG=_&9cG%`ctv(sH)~Z4viTcQ|s=N)x8JnZL6n3Zlt!Yk( zBwY-0bj&gGqoa-Maq+2!A<>6@eAkHIJqqgpBp@+qPH-1PXWSTRlqsTG2?fx)!7gWZ zRa^bWHAbL?`{N|BGQcv4vgI~zl=`aqH|wXVA!-~gMh6p++C42}WVfc{K-VjZ$*nCV zaVHZ@q_+QuRJn;Jc2v$U4!im`eJf8KwvR#3Gl4HYZ!MpGV^2i5%^aFAjjzl|-%hS7 z-NLn;6__@nFwS5!QX~eWGd!JW^mAt^&$;>7Sh3 zG;nN$e{B>lt#F#w0TT{*z``mQU1FHxmB^up9h0+0zalK0w5aHkz(O=vM%+uf0~im= z1dNKhBe|k-)P|T4DE=ceSH?4_v0`*S?gESUesGEv4&M7g?zh7lsnCFX3IzjmNLD-| z<|=v_JU=*b^BeOIXLl%C0xPctxo#${SGX&~oYJ#-+SK$Y%i&t+&+~&rz4QY~pSk1GCpn(@ec8a{d$fIkCq72(}hZ1AdZ@A7p%aFT@ouE;iIlm&}Fg8L*nBnlXi z^I|h48Xg_*X(1NL#HH@}bhi55W3t#dPxdi%`@v#v*Qk2Q7OkPXcH{NivnJQP0l?^u zRJD3d%dZY|VFJ}kkxXkaLIt7%)W4uyTU0+=JgwPje`ln4rgW3;e_AU{dpECf5tNN@ z(G--AA;sC4T$I+kA_QmUtB5=ETR#uH`(4@P9WpIPp8S!$yDE854(ISEZHMH)G5+VV zYI5XFuJ#efMSe_n4<0gprab+GhX1W>h`9`m;rhyB-bCwVbM9>$F$14Ro6RVVS5ES| zh1wSm;=-pQ1aXb^yJP(PkY(rOP?i<1Zgh<{B%<$QRfN?9u5DDjMBY&?O1T|kw)t8Y z%BaOhQ3981K4y%vrG=J;zt7iMeqD4;y!k0KI)5#v?q9dO8tzntuwtm56Yrpw9i>ifgL zHo(nuBY;y0oLUz?wf+XeF}V|ru49-|4u5~1Y>q~s#eEgO`!k(Eu9n(H{%@1@c+=UV zJo?SKtpn>muW{?RYjqVNrmWw2{14~Q^sNm9wcBGRIj_YHoFeFZXz;357)%d*6PW8c z>OX@X=)ziMK&^|GgGo3SFR+&)-aMx@@8V=v>BYMO%MQwVN!_{psdVM~gK_QtXA`l_I~qAgfl0|W+l2pS0P z?(XjH4#Djp!QI^n5+u00h9H69?(XjJCimX=@v7d})J#oH)j6}z-fMOD>V8Z4glPON z!RYj0L{R5@vo}Ca$_m33&n##3p=tfN;-gCk||Ivl7$$6Vz*i z)F%lUpF_5i#(fz1a#rGgi0r;HQ(aTqkwc)+z$>tgEm7AOpw5|$19RMcd%84MRNeS7 zHM!EDUe(M+rQyf3c;|zm{dO@?mHr{c#wq`a^`eF10g%!kK44oGGPR{Nxc1jIDmD~o zqTBH@qw&v6g~4SXVn6qBpOfgKhCOi;3i!0hM1Um3>wCX^=>T~KBH&gDR902ma=pt; z<|wU&f<-$hgwFE-6n%0TdQ@2fA}GCGf$@d}TbJZlbXVjsQwwPy6S6<&T$^uxwxeOx z$m9YOZ;2kV+jRuuBR$38Z-(ks?TpoFdQd&Ds4YvxM1)P7y5j;XW^h4E%_=Q2rTI0g z_?1-kJLX{@aGAdyt$O0Gs5x`c-Yb1`TasQGbE2Dy48BS{V^jBP05_v$$G_TV1v45SOqzjtglCvU5!=$(*T@`DcqV!ND+?f zCj&=L1oUiOMyLEbT4lvz= z<48wLKp1X-@zFWNTY#EkpSn7EEh5(9Bs|Sk7I__@C(WXdCosu%4q!~q8s$C@<#E)C zsBxnY^D|qjIdN~;I&=ObR%C5TmxfKH5gE10yTmQX3_cR=1M>kRuF(_(UWj6S1tCa>} zg9WYp2g`LDKPkkF%BQA(s^qI!n_#xvCII!kZq3SZxjV&d6ZuNpm$0fweLg1!2P&lG z<>ujgK0kjNqtfA1t4YqSoGF?@x|)h{Yv4kbpRlFlB3d~T?&7yh8kZ`Kd8|JtuhpEU z))rU_>!XkQ3ieFX2~Q!kJ=)CJH{reii1^DC@nQd|C+Fz2fOkqrVq19%Wlqd;%Ma-N zm8G{*rEnq}9zT-uu(~ne{I)m1UBzKKVpFM5BRveSb>C)&Sg91~=<@>WPqv|i=w@Fg z(^^IHnV%>hjpT&4?B>R519XCr%k+e7U@RK?(nLZmPZsz zQ58!zCu}NuKM3R(4(Y8ilx9b33+R0sNZTjZ)qKH8_Z#PpL>!b4VkF@ z=O{xsl7$yOU4l~*;WRL2Ay=Kjn}9`4b09(ow^LOW`9ckC)^CJjm>-j@G{6Jh&w8Lx zEJjNVMSdY>HBDiYMB3w3HMALxuz3}KnCa}EY%3t+B5d?v)k-v~2t4dyx4^9X@p+=92w5I$t40ayBMWnqhETpb>Y&yz= zxjCq3!{n<`fj9xiWI@RU0D1oQ&3V?3bb)MK>x}TVF$Na-5SEc8kUD{6BS$LzhvDP0 zN8O)WQGCDRu8EMxo4~oK5u!iO-Z%O)JLB>})^n&=)kHkrR@EmzCs`3axDq{)9-up9 zi9_4!nfQ9q{}h-ecNldJ)@ocddEkUj-kgct&I#A+vYQ~lhD$DQ0}k#JO$gurAf_$7 z_L=qnLcf#v5go5Q?oy)Xo=$^;{UbT#W)c}T#!)J7a*B7*3l!5*cfA*BQ>QU}7fPm@ zO@1ckc5GCJEmIoc^S8_#>HO#4I3aiHk@a+dm-4FjTA}3zca;-Nq%T`nU*AZ9ym_`c zldX)sxQnuVFe&C00L5?XG0*{F!?$N~oQ0>xLZ(Cq%d<<@<*mI`FXrI9SzjfA>0pp| zNMwA31PtD(Qy3Zk4+04=MjH@vw#4xEbIMx$09+pES0nJD+(G*mGQZXrbl`D2xSutI zW!-Myhl!3zvoLDCobYVmH6Fghh5f44u*|hNn9<&FKVMP;PCY6|`U<4s>YYVW?Tp`< zqJJ9O7`yLF6!-qsle-c1SfpFs=?ep}Lp`cS&mtto1PH-)&@4S_2O(FV=zK5oyC8%M z^IQf$qY~7J8ugMm&^nTBF?r0vyE@TdP%Mh^&sX3sT9q(cN9#=ia;nJn%j^--#9O9? zwdEDP!QDAP)xZ8CMUo1idHHkHPRYl!^<)x_so$ePIE{U){j*|^n?Gay=5!7^e8QE= z?yHUFcmzk|&^*|*a$9b{=#S!sB({QzLYCvV1-MzJCbP@348?Vonv3&C;!!&3nh*9` zO^bTf3NH*PJ&he)8yQ}x+vGkLdew!^K29ze$s_@=G5J<7tCj37$=H?lEuH9id*h$p zj+giSYfaWdCY*#;*hj>6u1(XM=luDsV3&V3k)UO*RT9u@;ND)D5z9aMs2+srPO1)< zK~75(V>T{n(_i3&CwD_s<7Ue4&ICRi?6(1i)q;yx+Y)!lIOz zzR&o671lK~Ce%8%@hGAe#(PiEL0;Q6JV?xwGURG z%b!i!m2QMOl*(^qnUN|R^!mWoBz&1zy;rt~%$o4woNP*@wd_-nRCtrHI~V%E-@z|M zJZciwl&6$s?l(e3>dT6{Pbg7YAi#>7)=&%u&7n;As2Z}^#&j_> zP~QPNT%I@ggE75a74}L1Yxm)1c_-T&YZo@LKM)gO&)Xl33tGI} zOAM**gHbEo+7A$W@m%j+_rSyU#jwv1sDXsxO6KH(^A6HB>V;gk`79sR6g>Uadd^`_ zz=F?!AmZW4;-MH?-CvPpWz0ZMZG%8g2=uWa>pZ3eu-jf;=^$j=u2^~A%B1u13k2bt z-i~P34VY-x710<jgRl}4`ghg5OPOvvl5C4CZbt2<-6jiR~z%I z(q$58xvDhj@z4mS>D(7OOo=s6Ctl6Ydg{k$n>)_2UbP=!P#O3xEG9Dr&s%HI&k!%Z z{q3{h_~}ukZ}&dojh>_sh({X9Hg`K-n(Pw_@z?*Xzilhe_9E+}fZCE}% zQ+tOr5Cb3ZywTQsI=Lf$iVbLJ$c`S0#451gzxp{{cdS~G0sGw>x)v01&#$VKleUEU z{jX4BLYqIos_A7QcKWT6ln)>Qy)X?+FZT%(!t?4*K>BKCMlMSqHyQ%fL?R}#*gW5* zbV6iVXwmAn1g{!1@Zvm;{cV-zQKQ{vVi& zqR-@ApZc%XGi7dL#b4RVMMb6($IHeXk_cs!D9B!LK#(yk>>ImY8T-U<`3FMoy5N`Q2P(*??H{K zrC%TF@eA|>t_^WlL_)PmwjNA6Gubw?c*`_;r85cnB7^A;!rbJ(@Mt2S$`J zrUz*Fv@i;Z+|!_@ODi~ibNE_b$#x`&KPIBqNUg5nl;4+v>xtfc9V@#Ftbd8n9D) z9+8B?uMmvX$6PTc8$fq3@LGM7%XRx&zmTlFcBLK3n0VsR2Qw?9lmFm2xSW6}I;T4C zcU(XYlj;ahqauP!KO|C#2PqWzD>a>l*;WXo>P-BVT{<~lkC7&0#0Q~xCg`!$AIit< zqM129>VGZejLfz;o;pjyxaGSI--0D45sjrWIEXZ1TeZ=51nw4Q$P@m1#av@E-UU+) zwOE75+s)t^LxM=*$-r7rpmdkJ&o2uxsAJDY-swiuf8>DQ-+kIZO-zD}f7HNz-!v8h zy*$kHIUehOGBdcQm~8Vd&iZsJ@qT{WwM5B<&qf9(X7Gm_3AGfaU(fFR-^=Z-0G{{n z!=O0(t8L$=QCX6?9!U)e7L4H4@c2}4SwtlzuaVgAwJ~^qL=_!rmz9cRd*Wtt2cL#y zc($6-4uDKU41s<$;pqa={cp)VpUwxAT7L%V7_c zXh1%KQTIjxx^#+^@uXo$%oV&kfPop_1E*L&L<3{`*Ixzj=;e^L>@%S7KWYoVs4JL&_KyV1nAwAb$~t zh`F6+N4{v&(k&$g?|$&S7xeiGJgHG6d(e|KfOa9V9cL(_QR{|(Ii*KDd+vB1dCs-7 z7uxNvh6ERrc+c55q+NcQ5TvYMf9XE$)Ys&&^|oi`BzAQ$;NP4@?tV`6`?W9tLpGiJ zLznTy`UP=2P8(*pR0(-Fz%vd6U@a6ni>L?hSrC7BYD@UrV0z@>GTS*iASLAE0c-gx z5|*RXVGp!58td%;mn4(vVgZ9SH!|RKxQ@C4Un@EHORZhAtWCYI@y+ej0Y&l`GjX)O zPN6?d`n`ALTlvC9nk8n77*ss2S<#x;rn6f8u@U=oqT#XP0hHpR-j&kDh7$v)Z(r@@ zSWGPT?qDf2y~v-be~?NF&U#O+6b^~681ZcpfgL?=j(?Y_VT#+m1e-Ka^C{v^sADd7 zPL4O-(?$HI_^JHa4U4aTN0BHQ;=o{0XIux%n+75pno24ZIZ*0(Bn~9u5uDS8>~FPP zqx!5^16n@f0_^${wk}$DJ@`}$iAWh?qA{^J(h5IVa_DHzu>EjPTkVrmkDc8STcmbr z#G%$`<1ff{RbcD#^Z3i#g@`54QP0#7B@33OqW9O;K1d|Ktim|1;NU{3PQp6k7aT1f z;KW0qe})>MF?kC|4liAX;EiC=z3;@DAL4Rb`O4De@&AmlegP)6; zS-zUzhfmi2D3t67h;4nQe5?`T>6R5ii&*i;jy?-oEI!gwS~~j9SNk4hP(Vcpib04g zHK3@M6%%#qw^BML?-BE`$9bPWXfTS@U^Y{??=3ICuu|cM{Uvw@1bn5!WUuJ#zlTUYSva}8`Dh64YDhq0gu>exg?qtc$uIgCUQ z>g5F7a28UeklV>mwBO@Yb7!s%2GSr-Mb9cUKZ7eRt+^KnM)H3rKdS1rPRw9);O6Vl zcbg0la7sEJH2*aD2d7YO!kvZM6CIL~oR_eK0qg#y|CS&laR|{Cy8uaXS~5MNjXV?> zbNVIU>tydSEM7IYb`IxKGmU89buf9uWNNJEIJ5ujTF9ZmLzOY4wJq-qIk^08wwyh6 z6-Icvx2B4MB^sS0l0hAl9V}H^4dtG|SFFXh8KR5*1tN-@a5lDht>63dudx5<_sO?Q zspy~M{{~Ou} zCYb{Bp{#-$(eWaTMNA(uOW6eu3aMC$F)w@}Zee}CG0h*bsQ_3hv#>H@1M_8@$Zqxy zyoJ^uHZGwSy>qed&T~DuMyV{Conr}-#th4JJS)d)kg0BP{?`f0S;`N5kRBWTj~pN_ zmX>6uAB#eu=&&a8Fb%I7c@8eDu5J2Hn0H@YAh_7I8PHo>v|>@b2@2`lM{fHTv1l(f zhgL-e933V+?Z1mUTf7WhplT3jSPj@!&?jbzY`&>K8e@eL#bx?Ap%#uwR7)(MiPaOc z&IiqVGe2ecLZMZ3eFh0mk-GDoxJ<$=W5?9)|gKb3yITj7eo8kdhR#|!1 zrdr9fXS`sopfoFKeySw|6)n~wO;&!mD<2&K)|R3FBSZn~P!`2IWt|Yr7p8gQvh@9e zX3ruR`iH2*K11;mO4b;U2n8e6fTbuw#Yt1?N5L9Agc$~OMS+J0?L)REW=x4~qPOy( zm^V!*EBJ5U=JEckM!|9?sqLykmWKMSs(-59Qg7Xb$O#st(4?2+{1c?S+X7MlBq^@n zPD@jVoS#phwhM|pTlTNW8pJgG@>fa2Z=o#uGEsU<^$AT}We*Wcm-#+Iny4wf#zKTX zwwI#oUDt|h0G<}{Z4`-MHoDn@Lskif`-JvPP%jrDKT^AA!7@lL z;Q=?HLy5A%gq}@bbk@8USh(a~NUH`#X#@>FKD7Qj{xb*&h71QO+c_K1N&;(>{z_ii zbFSs}vSs&@x6=KoZJ#O*j3D!C;2l%Et_x$b$+KJQ->4`B5j<{)!0dm|)aj!#o(yo= z5bLk>OMGjurJeH?LRW7@)g1eq!-ju8ib>8lJ?v_kAoX=@upkNeLl+_QxBUQbYW%U3 zCfD2%D_HFE+x$~F+3n{nAmD$DlFbk2Ti5+|HY$Qt!KA^jAH_0Z9sMFi(WZv`i}L3W zPPBrLaHEQ77}U(N7EBs>0~pkac+<{QT^ zlB+*+S|OE`Mg1aqL&RLGgg6bmWBlM5PH#+5Jp8vs*ktk%sv4l|-dwmF+KS~;d)`i9D0dGLq9WvXC6S!BuP zH0^c(4V^?(#hb>M9C?4oIYUL!qEtTe+mn!5i~)!aWbjsKeO(jlN))k5YUyFDqTuNsGY1_NERhDE{WKNGY4 zVYN%p+U=`KoFD0uh1z6qkDT^|CK@&&`LK@k3(88cc|j0m*^0O-^)s`LT)TTs=^WQF ze*NBaVYf2BHW~L{*RrL7uFRu z8m8bJGRx1(rdE4s-m*Ypgw7xWO^H;+jbTj^JJsiz*d+G^v+=HY)H97twl5zcgSyaf zRACgj@V#j8`2!`-pz;RpJMb!+d74Cw9@l5TkY#^z!^J}E4nNt38LsrJd(Jf~-kpSv z{Ux%<|4xhKS0kBP{@wU;x~2bxrUZASR>|H$FKh1DIf+L$}6;T{~JguS9om zAKAT>EeVRH5{e)U)|I+W#pr7ltKeBA4!d6L@5mxugdJ|ngDz9eKvJ%{rv&Xa7(r2} zRfNzC3LVn6k|rErd-VnK?psKYSyP`aH1i-bE)SL(_lhp+9lp6Mxxl z%~h(*+ATNs#RE4vZR^2h8S#HlU{a+J8^^JZch&61nl{4yLZNFhr=9Kqnd-w6GV)@V zkpUgo+yi~4?u_aC7f}grW|8i$R*l$MABBuwf}4zt%7!!*)|%7j`}~hJQ(L65&;*Rt9C;YSiSqbEp)b56M&m-L151yJ|b z3Nbbmz?f2}u`zw)FN$r%j+C8DpdHF`OzdMNsIt@EGj3Z1`Mt#s^s>P^P~@@!a?#is z_DiP=xn-s*@#(Ln&-kD;(B2Se4J`bYg(N5Q7QeBL{Gug<6$AP#j_QCk%PX&H7gwn8 z=C8!Wj4}BZtO4f)iphC8L?&^srjJIB^!O*vDJ%UzmGX~JzLA+cOaXfl%?rLgl^VXE z%>%Ey0l17|RqyvQEf1UG0OtGoF5cVaM8eUw$>XzO_uK3`fG76QW2>C*XyDsK@%Hbt z-R_94|7Qp#Gvs|dt~su``_%$B@w-@P_d2}4-@|3z>(A7O%Qb?d>*eQ%sST~y+xp|- zhpFZIftwM^wdv>ew?V=8Q_lX#EVxDX)nO9(GJwXnBM$tUapO4uG-Z~xyI`<&R~PS; ze1P}e*#GD4a;ZO|L>bBL;;jyyAVN0Dt@gmYx#1bl`DD8RL$ChbaGdPxL6v-&z*nYN z5|lm8PXYT`@KOGPJ2r#5tyc8;Ya!n0L|eoZ-c{oM9brP{YjtyVqr3_0Vslq{WtU z{NVheAsDK6fW9aAdUp>z9~-{Eb_?dQ{kpE2IP_#J7>nosc;$QeoCUnS=K0#?%sVbI z33gzvl_Ga~7!bVdqyFIp7?7^VLr<51W{g@2wx#Uz_owfR{QirA57#ffORxJGGv4pJ z!8tP|-EXh&BB&~a3(1$jWDW6VINx%2*W*;pwf)k;C3!sSUxJ@`ldZ>+{SLX>Bm;4b z5hoYEIG)vyh`HxoOgWByU*GD~5Kd*5X`(W{8{x zs%wWP`)9O^(6>wS`8S;fh6VCF{M8=K1!Yr-6z+}3$BLIOhn(;*tm-H@>6CS$pN)Q9 z+`G-GB7lRD#CJh|Yqepzn!Pf>Xg+n=hq#n+GDH_%|CsFx%@n7Kl2mC9?cmE;%|P1bG`8fvY6Pan(-CB_Bk8?q(H5cZ8+tL zEB91Oi1?C$YzN1IhsC|x^Vxtt>35XDdN-A?(ztfe^3}PL4cMwYsR+e6xjeYrH*@lu z<+D(VSv8tXXQ|gEWUgq)j85JrD!Ol(dLG?{iB$|#)9tXRndjURWGVcT+JG)e!=>){ED){|W|CjRqtg->6svgI#e3{UvO zCZKo-z54^tCOo-dixrKo!=#gwKC~;8+8~fGnyGDxl!~{7A->a|a<#BTm%oWaGdE{0 z>n|ipTCLj=smc`=6ch-g5-;oSoWlXx*6!Dmtb)&+3hh;6`2h{68?X)b*W|mx$_15~ ziO1JAmbaE`gA>5!J*IzjKsC9#6qL&oxmJj738`u#s?ev(+rT*zm3?W>AMZoX&efVJ z>86@r{i)iv`(6%RR%CXBlsUy_Usvd$gE~{o{iP%S+nxAZtfq*6#U75Po0Ze2xWvD` z?8=ly`deIuQ}M?D^-Kon#-I$|!9ZBIBI>s~eh(kAJ$?P@$zA@v6CE3%zZuAKqoMGv z@z96}^w=l0h|BR?a%gkX=OG-AaJ_OMOh0H7g^t#^h!A-vVsV_A_-KV+BeTr%o%j~z zBvV`Th|=ztDW_M^;NP^Jl$0APFRah$!)&6tVyIqnOL@cq!Y;cV^DRfFU8i=H?}zJ$ zDZ2FK#mPNsiH~cJi&Gu^PfdsL~6A26ND#gL}um3Jv4PfAD;w=+#=TNn!&71iA{opm-2Cm;ODSF?s0yh zYi72c(l^DN=ipe>DooiJzlPat4e==lG{j7*qs4I>a&7M@HLxilH@5u{4;o75y@=)6 z?~aUi-p|vI`LCl_l-+WcNhQq63!gA9baNq6*X788svmB$P+sV#+PPRov%jK@+XKG~ zm#q^0WI~JZZr-NywTd)tu%v#R#*MA&^gLOOy|r{6yLPMXn+2 zzUD<__9^vm?j@3i@1oYSWJ%16^;+(#Cv2xAxwd$u@k2ssuU6uhNMt+nOwSb56Xece zn_{^Rz@*B73r5_>lfazAQOnwtQ&v@T05)c=l1k{7M zxw-Tu4<%>+>FN)+>)bH9lX%IF?`@aqxDyV<*LJmb#?3t3Dm({T5plQ^GXA(&X20rd zB)cYOy+x;Kqdr_tt|5ve56dWq``k0(%Z+Dh0KuqSW$=%k%c8AXDDEc)c!z}HYo?r? z8DN>3VA#&INDUf#@>4O3+zF5U*-mCzSWraJLjmn?>MN@vW66*N57qOj3vU#*cJU|= zj`_2c#`P;+>h8}FH!|!?3jTFF%3n8g)B#xjE62hEKPrKR2!9Z-OQL%(Io*v&rDwW7 zAndsPl`KB9NgXE&*G;l9u^~+zO`N{9S9y%u{&8@j{4!vMBUbIQRpMx!aS~4%{f~iZe56Is% zp`I^Tow)O;$p>eypwYT9-sf`C$Amj?p3iGg(gkWF@=;+vmQhV_ zoaXhTX+g}o?FCtggD24~e%D3E5FpIYBB~Y-`{I+k>{3B9BJyi$B0f zuff76GgI*EujlZnsLS1-vqTlwibImiqScPd_UL4i-q-_<8AJ}iv*NKwfj76&;^Viv93 zGdN(c`B2m|Zgn+{#fu&rScm_d?tPEG@4!Br0E6s!hu7NZj?-4BcvcMm;FwR-kZq`B zDRlrBm2zNhkbx>jSi^KF^AtBp_;OqEw}L|ce5VA~2L^P^!?~!M?o+K7E+8aiY^Vt@K*nvF$M|&Jnevx!%X&L%yJkH-36X=9wTf znAR1eTqI8<=YMnHk-e7^eBk|J+Gz=LJ%td}6!2hwf~Hgxs8{Fbjg6Ri|px3vV^64v^-mYO#EL~GU* z+4P>s4}>4p{aNrsq}TEKGWFZmgc`f>(@(cb#prqW5wzqgq}>Q%!OZirFt!eM1A^S^ ztD&z6#!7e|`8TSQ6MZ3TC!@dnJR=%v?hx#TSZ2avu1s88fZDJ0-{;+B234SKvyR~R zUC}aY&~KIIV&sj9$e09^5FfJwQ>XCM!CcO8;;DN(t$NP4RS__<{+D_vs$Ze4>4Z2j zYNpcl-UW13|Ii?Kd-d6~@cP?09}-gV4~Y6a(r0ItZZVt?#xm9Rs^TbF-=y+(=Y@jy zi7KWSajpVWz*N0ZscSNcs>>MaldsViYCG3bQEvlrmNlpSiL+XlvD_1j?K}MU!S=bs zmCuPMbLK`M+FNUT(|fLC8*@qc=q3XK3(nX%N)sw1*83L0p|e=61!Izq(wzo*)VS3( zl(i#kU6fNX^byP5ka1RM?}0}D{<8@+L`=oiIFjmG#PL_F1Admnr zj?T)AZ8fr58H7r!94E#!omp}~PjV|JHVB%lb@W6V$=R?+(U9HS{$jc><2Mj)?B~88 z7n!vx>O$o85HE!t#z|`~@8VI(S1GaPRPGi6>~b`AsX{v{?zsj4yz<~taDIVv8`rvH z!cl@F3e?PH%$sFRfwW@ zL~}(6TG5YD?GE{E_bm!`0BKZP*`v|z+ADc*dDy%>^EzmcRKkGP>9J;`XA`HO(lEBV z?x0%ZT)ioO-rDY{3Vo`JWS8wmpOFq!uQ~{DSbFe$JPzGa%GxDOF7N^GMo*%*QsXER z4T>zWD?07S`is;aE1|#Je=1|@OfZ&x<#Y`ml<{m;FQ$rs#*PI%cyl(Rj8ksb5ScE`pn8{^e z4C^WnOKPa8M|O!v!0&NmQ|Brs%(-UTOW@#iO$GBb6>Ia;-0kkEVUDD0aZH!5g`(-x zRnysmUw%6Q6P$Ed)+dyF|2SMdMYd=5yuuS&meH*Rt>l2Al_P_S#&O?+)E zD8`+B%Z^4{#7agnDEyDVz|_B3viNPFd=8|m(EFVIPIo{cS;mL#7ui_6KB1>PJIo3k5;_nmNmIs2E^MX5W394E>;WapH8B#roTfb7Q8C>^_i?$uh z*iP}+xjkOpf+R>mIEn=c_ARaR9HDDcpWs;+jW2XgP6baoE5EF`b2<`dtm^;)P05pz zo@kv@*D`8H@_)ShwYohNk;_es9P~^K>jo2<2&4G_@g7BGBT7(dEr$bjJ_ihO z)_Cbu-nnzFDZW&h6PRu#%Zf-M+Ts zc8^+7+fWvrT_tNx3bpRf+Le)6C<`*xHwDWpx7>8f(wspPN>3Bt|l=pnvY13 zQ8MjiYu#?l3fXfh;*Lm04#x!+`8}h?dif3#(l!F<$?>T_WEg?lFVuCE5gc*ik>8dz z!Oc2KO*K9;X@r6FM8J>eVS6RciLBa?=hDtbf~d8e>NQ)njs(?0m6UpEnBFCknqY83 zZ*|u|j!^+qV_X+>)XomN?PXyE97BTd!8jZ(uX|G2t$VxtI}3&2je&<-A{I`&xtOaO z-s+bn(<|v40WEoTGH3x8XJ1)3M`u1SKp`uM#@8iCn@)Ec0EBq2jaT3MB~r@^C?Xv% zHJB8uC0|71uEW{ue2l_8LhXu|nZQYg+|<{l#oJgNwqg?_iWwk0EysS&JtM<^@d?VZ6s*GN+=kF8K%x=t`{p|cj#`kdhSMabX zPhc7k0pTsI^9Kp+T@JIqY_I|y9Gd~}B!(V|gwl0phu;302?R9c@GG0+-Y$v3W3P(q z_p%jxsC-2~J`6BpVLPC5k|Pc1AHwMA!kyjEyD&2;0C2Wlhmdm*!Rt?oAK@_aw~7ac z4L4|DJFS4eqx7#$gn26CSkQ#_9zpHLKY{|yy)Fd1%|5p5<8!73T08kU^}s0kYP)ar zsDB8oE^C)UTv;m=cE8Pn>)pnI97*|4;|kOWF9^vkdX3*RztY6R zO-yJ)hcQqvdj_PLJQ{<8_zcwV5b0JkU(pZk-Pqm7R5#3*BU!Q{HZmsb|i zz7@AHvE2$753IXvq{Sfby3e- zNbD_AK#xn>;np|G^An)m1-=9zZde?vp7g{*Poa>->;AFK63RxeAE9y0!fLm z^l4Qz*pA5#mzTxZrbia&UlMk5px|UF0>XHZ#+t{4_7ZZ(n;&x_sA%l9Ik4zd1foBx z2;)aa9PUJKFn)$TOgX|Z$P0ok{l9CU;lDO5tQ0AT#OoQ`m*AuNB%YhnVyhA}zSZg`e1r%jc zMFe0;S=ZG+KN|f;(OZPD;~~N~@{GlUnj=kssMPthMBmEV) z3Y6aT7?ogI0XxwZ9HY)5(c+a$1~ug;5gtU^bd*5urJrD&Y;&ACYirydAw4|yPzv-y~Gv=0YF(U&1Y z1zv$asW`eb2|Eq*-Ug_*wJx^l7~hHt{b9NJqeJ4GxSjLL>+Y0 zlgg%L-%&n@Cmj5Aq33Qxe#z{lL zSA~{NwM>|tx2A(9*#M+-XpQ7+>&4=MTs^G{IuCHFK{vCgr7t@*Hi0bFbO}S>SM*Z_}MsZCLK~9j@(e|nSV?T z9|oB)qm;8qB@aY@!6CE?!kv$nC?%3hD!xTP@jW2(x%!4bSiZ*BJrIA`<{6#v2xpWNfeOIi+nO+P$F13|(aF_~zw_A_qX zOiK5g#XRFafoVWAE!V1*nmqrP22=t7M(6=+t z3(eW_XYBCQ>3W15MA3leJKccHJUC3&f=2BS`4p65Yz_@P|a z-?E-^?OEy1wRdpUEq}NP&s!s=3qXL2i4b&U_kqMC?X1m33mg=q6fD?19&|zl2o<_B zS%@KY0#5*DCyK+a@?kU2f(lX{cEJp&(_v>5T^n z&-SNV9M7Bemz1x;G6G$b^R@_`+>C_;k5KrTadx&mtzI^$%qRlD*v-UjAG!$RQ&x*x@;-j za5Z&%ELs2>)so56@raJD+#jeoIBF!E?8UF$T-NG|2cCa1a2QtHiEj{-8;i`K>YF3P z&C?G#)n$!4AkUw&@s6%}my-*Q#$i0n%OU|HNE;IjE=kk6#j9ZV-HaY)CmJoZc+sD5 zI1E&>%XI2#9Z>YL&~l!h_g2VjL|aQC#uIDP-?pLi53OyTUSQ|wBsg1hVeug(M_|0i z_93Zyta;azPI>}|#%C$x)NU7D`cW?m0^1zl`z=y^pN zR`x)l5!!o#F}Qo#iGzu!nvss&@G0EF?ntPfBr@twl@tju!9$bIycF|Ud=@RE0_8yu*QRY?0eu9F3sZ+rjQ_| zhYgtzuU$|?CO)ed2H1AR49KpxXT`yZpbhvF3n6+JojEPM;pslb<78+K@e>YXHtBlN zZvdl_y$pPqVz(Un_P`+UBI=tHa;@F8ON9(uR4hXN3~+0ag4iO0oKSz{h_4n1oLC5( z7_{S)-oYl_r|aB7Qs@|gk**tav+b=%zWIZt->?Lgok+*qcJVos8_<&|sgem2UarR( z$gAiLq4em@fZb3_U^I&6GgEQvdKw>THf;SmnuhYI#SL}de;By#Pa9fmiIC7iu(Nmo z-=WH*^)j@WXc^S{mPWl44G~+FNXo91iUJw>U@Zd`9n}j%Gw$UeKxgvVd&6ic`N(sV zwXH|B=fM=7iF_jb1Hc5b3%$Kwgq#R)d9AZW(!y`S>1<3hA2l^fbzI=Xrq|C7JexMM zGLMaCBi1I7i~75)NJ)+Xg_6=i+`{-1+LUT?2&SBhcHdC!DF#AtS7rcdC-))t&!b&n zIjQlt&w~;f(C1g>KlXFW({Y99BweacOYkNZ>t~#&w)%r;?*XcOd1(%MDIpzKF||S; z4wAgnfad8S^-wo3h5Xn4>H(&W4fhdpMfl21#WJ2NtMBEbPtfuh-?6d;L>$~i(+VjD zj$BVUKaT%%2y@G{BXWG(Da-XPwC)sXoIGT;1}0uJl+mu2O~qv2j6gmH%P9{LL`xzE zq_^x52C0y;8PK*e?J6Y(yMMssPaT5#d34qt9ji^NrL|XWfl6T=l!qAz z;|ul2rqHR6z(6sh+)Bwo0NDJ{TC>$L$QR-ZDfn&SroxcQ=lK)<_B75Y(C}CUHA0m% z5VG2r^YJ6bua`GX3Zo>3M6US94H(?^-e;}buxkFwd_Yz&@XJzZ(o2H zf2(!=<35USf9aS%Yz%Z59@;|hlm*e3Kv|m{i^jYP$jQvA-l^2M;ehM_Qyg$m1^gW; z3B-BA;}dd6-28mKysCX_04M~RDgX?qO$5C)cH+3fkrxz;2 z8>RY@=pJh(eNkvUPIeCuQG!XI<6hFvv}y4Hk_p20+!G!F2!V8~sKcMsw)V{Y$b9(O zGXgkZfmjcd z8-xzMlDe%aD0L^sX{_TlWEY#zwDT4sZx?CSf4v1Di2oQ|P$J=A$I%(drU^RJk^%J6 z#oLb}x$+~8>Gy9q<=`oz#4Zq@U^nh;Nt7pZJ;sj zdL#_>#0GqI2B>9?8@^i86=S0zV(#C3I6wiZV`zN6-Ks*l8maF&w zu=UnqQGI>e_XIUG(hZ_?H%N(6(hX9hbdR(Wdj=E~5NVJuL8L{xhEP&KkVY6px`vX5 zcYfD(-S=}n&++~{#~gdl?6uZ+pX)q7Yb_KP5tL@M6ztfT=kV3{^4I~A-0-DN?Y+9;JAb-$KQVqMx;A zLj0sMzb8%nU+PZU*jVsW<)t$w~^z7r+@iwG77Z*U+*m{>oBgd2M z`uQ45<4AX+yy%F}P%H$SkVGWp+T1QiwDxc=I-EMY0y>qghiR7u>$TiMpXl`VVnWbb znw#?FMpTXXc~)+3AusQjrXY!a@thjY*V*T)e96jDTi0QL4BuOWJ0UETs@>?MO{L=> zPg^(&##-cn7L{==3JBaRGyQ4xCAYr5CH5~t$5W4|!;W10LSc*RW>cYzh+lSitK9?9 z5Z`Pfavo4A?a5ux@@p~$h}Yju-ZMBc20C07{V7(hlOJ~*<>4@HgscuwKqCxZ$|FEd_;D@o#2e^qhM;C;O}m=VJDK+$Fwq;dZOTn zUyF+{xJk9C3YYpH!bcH&v~OYAC}nC(>|gBCgD_E2Qi?+3$}c-mzprg=e_xv8KRJEC zpW|Js5dnxl4Tt3k9URgJ(N3Ys^^`UADi?i1PC<=+y2xh^UQPt1zts~J2Jyuqjn~nf z2FX}nEMEKT(uHHbYVVQ`6Uwu>n_Xc;>0=KCgL8!g5HT@p%qL=% zWE|W1q>DHFs$_vDuycrQ2D&Ztc!hMdV2I3G12D={Z^vh7(rep_^YV};q}B)Z?wBYc zuIt!Z8Z#%&RnC+n9{fB4$5+0kT&rTp$!n%rDW=H5a@yqa8qB9S{L6soe?@~gEUNTG zXo-mTzTkuAD1sUELt`^;9kQSe?`aFlp|@8#!4B#aUqR{K%!OZ8b3WXrTvoRkb*S|K z_|1wK?jz$X6F@0+&VQy0j5uuHSsREJ|HPaBW4>RBymu>a(?q+g`{Dgm-+xSqR!kPL zE%23c13S+1j|btuLBfqwH30)Q2Gq$ss}M@qd*`AT%WYbXASJM5g4?y@wndLT`ih-z&`4)duE zt^5i22HJ|ai1)lWnJG*g8PH$c)sJMq&Y9CO45OuWzVjs(?@wv(ID;dY2(7`+meu&g*+#MdQ( z^!Sk_+EbMhKyN{dq|P6~ur8OY;<4};I}@GJ9mp8Wn`sfAkzMQZovf4g>JV!Z)xtrPv0!f@3F~X#SyD*AGWh6!xdo3B^J95la%W|kJw=E8{g@+u{XS>_3=dI$?ge2%_) zfd8?!6{sWU@d^IP-h?|&mh5mnO%-afecFO^$;E6!LsDefb7{7rIj^oVd{urf1IH zpz-sA(_PT@JsYrcW~CCPV@NpAi{{ip10@2OLhOgm*T169ZN$3mn(w4-p_-@d#%Zy& z8=Lle<{dcWUB!^$%C5!uZ=}sC#k9B8hg6;t*nppClg`J064WieHoFo5I8dxe`1i>+ z4R*#4-g&);klX%#Ugq^Y2qA2E}?+!YO1%SM@5QuqKF@A2v zM_11}fmo;;>v+^+=;z% zHzSObDI0~H_~FyMp4i#-!@mw}hPB>I<>5n3b>>is{RJmlDFW$z^IacE6=k;kQx4Ccew?l-Ezg_*P_g?W&PO)CMvT??%LeD$Sz9^$_3V7RByfWVnsv)nz;)EW=(8-qFWd zta3ITi5dWYQDRDt;%GV{+tlUGrfblY={-THe2Z@BM`PmZu4I)Z8 z$w8(AEkNe#>@2qNmB=!)Au#QRgsT#EQ1cVbi0rvefXIc>Q`=tn_*1Bj2dLLO5J6=i zf3)>T<#B^4WS-=H+2btPB^CSSk;Mn-7gb{DSirF$Q6e`BQu*|q^VBJUf{|%g2)dG< ztd-H(%Xj6$+-Exmq2TEc+ia5xA$cK!xL(D#)|U?^@EZA~^!7u$GKL0Q;_Qlm-;=L0 z*fRYTSP~TfMuf>_$Ni5+kpTM7+#Vx%Du3)o4#@5zG)D%DFg;|y&Ol%k3CqXlK$dyQ z07S06q8NFV_A;_fG95DTid|ab*9hNJq@=+k$4jnQ!uB_htLD^U)P^>f?Sk zj*`I0pJDPL`?kU&P6zkP9_{{A{gv?gaPM@I`B;UJO(qI8?8I#S7IOOf>6ObKC{@G-S*uIRE{Dz2$E+#p14&d zjq*OI^Ss;tw^PpXuFCFo`N^FH>z(Qr9P$6z+_~MdUS%byDVTT~t370`q2hQ>FWMh- z33R(ZW`%$I0T~qM68a`8PYhCa`1Vt^ccrhg{oz~2Zi;}_C^s&RddoP!AHUb?|Vsz5ot9q_R z2%YjuA5$8rLLB>1DQVzI^!(;q19j&)$k|g#uKf8kgi3yh*pqGrnWb?1B%&*(Cp&+2 ziF()ezpi(;{b0>)A0=6%CntN#QwQW!x1d7Hp~8oIS(W4Pg2a#I>uKt)k+uv38 zzl=YPYx0jCt3e%oE&q=dBT)JEs^E)CUe^;hD|+T41Ol@6e2=^nFTiTQzfxD>8?IwCT>ZkNaql1vp< zN79f@7z#0c|05acQI!aYb$yY#OIRYhfSkJTn7;JzHymcIk)h&i=S%(WZMrVF`Ef-g z`;a`YnoVoWz2F2Bor2_!+z?O1IN>hAA9Cz%@*G`}Fp51k&(5vJ(`u6L0Aomf4h6Cy zHJlGa-AZ0gF#?%tWnUL#SN0MG7ytg^xkyIH^i6&e{LTd0xFTDtp&&V`pV!@2Rxy8j zV*2ol_B-_455^p&cpp#hKNLXeW%&vev%igRSAba3=&Agv;qi{3Nx441Iph?=BL%dBamlG&G4;8X2CV&LQR#{ z;o5CU_Ez0h5X`L%PjV^tyC2bm?~+sVCjKmWfDW~e{WQ`ZP4%kuJ|~s>;L*pn_tQ@e zsZ*QEb-GzFOnSHu(k`R(eR0SJfr)yn25zJnMXv}kmAl>pt9HSzysDLeELc5$!DYI* zWqOlVoBx}dS2ckii(j>90QKj3(Uh)B$ z9T>%wFff-flS~V~NGhST-z>Cr-VmuJ$+lZ#v-%{a!Ki=d!wAxno;gzA2?^2qknuTd zRkIWFC^sEgu6wTXL(yajgx(w-R0*E*!+`s9x7w)J(Kw?*VPJoZDBE;rGD=N&EAMIso<)EsA;8RSHofPV!)+o8ZNAeX2AY5@;ii2t{Xjf zCmwZj5jaCftgwN6z&v>8Ym)b=;i}g^#pc{@=~IK88QK3-h2+7i^TK|sbwImsp%2I- z6k6QA(^Q8kLR;g&C>hCM%@8EH2$gFF;tA*CY9ev$-{}Vt_wVeaeA2Z)IOXG*;s#Ag z&gG_wxcq&Ko2OI76HDzz3O4x4#`nj z!bcx_!o@^k@wkEUk#bRU;hfPsf=MDXIK-vw%khQML;MED7Uc9+$%N_qrqF+&6VTO~ zQYJ?F8fZz*#S+Wv0;Q`DJ(;RX3fd-jw4i$GxHHgi z!g1KidUZ(m{0+m^oda2a&=gg#S@+9?$?uQWy(bB{MtCF8$0X+}^TYFKe>qUA|58hE zuSJpDsS}H%_NG^3|^T~>`RIbNYgF3 zuo1lcK#p%83(&zvIO=jG4g>?n;NgB0WIbg~T|&YCv3q)GhTf9dBrqxxmu?dMvHDWt zFORobU3SRW4#ABsBGBQQiH?qEq=b)$As=Ox29?o&yq?}lq!bm@(EpRvx2yt=!6si4 zw3;p2s``20i%xO6kLPIGKD3QEjuVh)Ya)q@*)n5HKLrwG2*@DOkpJWMWJ6-V0j&X` zN71fn1l2jog0Dh|Rh-(p)kK*ipytw`w{^x)Qe{1bj#Bf{lUix*-B{sDA{=dUng3wl z`N&`helK)O`t?&Xb^fEb!e9G@$kiOq%#;#86@hF@^ugQ$6pwTQYJ>!*Ka+)&E_;O@U4cZ(EsE8DCm$g}$OgNAfI)a848)4kqJ;>U(&kR~&q z3BG;hLQC?XM~}Z#$6nGbvbGW=#t2(wIdWkd>vmdIM?7QJTO(w5g-EhCSYp^#Vy(5Z znO<)jmEYey^_ZcZu60GOOuiowNe2P{0!9Dhyr;-fZ zuLV@KO)&p*e7@B(zTyM5++4Ex)Vxj2nNSWnT-8Wpe?B>dt|&X<#K9&8p088F;2LQ{ z@Tt2s--YK0u65saW>$qQvh8K;9LyfZ@Ce2vDG?n%m;lEd&{uPmXHfvFB36$gs^Is^nROQzKU~Hqc#fCVq!oUIwJ=Ps^{#etxY7$(i3X6!~N3Gp-WA zjWn52Y}?06Y1fV9i3PZ%%aS2!CNvT**B|~J3en|i>^(x)kPsfXNRw>eR|458*#Ri2 zo&C+#7iR6)0U8AEg^h=J{eFb;q$|$pmZ5roVU!8JAnp2j0cyBLFxX{Kn~ch6U3MO`u7MP(c9d5=c`7Q18*AP%h%Hh=dn9KFew0G(OvlHGGcZ5*kNiPJgRSn z6e{k>DX;r_B#3qS=T3&EY<3?%hl<$}pis$|H_Iibch&cZA%~R z(!v2tCU{qOi-uM8U?v}C`qh(*BT^4VToM*fQjFBcws$w?;8#X7t&8Onrh^oPJ$HgJ zDqjt2$rOyFBnG!cM3{mWLErnL>V0B2-jfR#OM6T(jXUm}P;x#LEh7d75JB;}u~NN<*DHvgsCPEhB;{y9Y28gFVQoQ!ta z$$HC5`r1gaL`=n7TDmb<#yb}i@m4B?ecqC{8#S1X{+?r(p}ZsIg88Vw>bOaKk7q#G8pDZb zvxJ7}3(Z~oaM%AQP73#CVm$bS;0BBlc* zm*x5u=q?(s1W8t=*lB`Sshrn&%#}jm@_-Q&Dn%$=fA2zVE8)Ictc@CgGQmYk?yUb4 zDXCHTu*P$<$cBrm1nZIMJ&RdO8ipAxxCju#V;|K#ZMjWgy}`ur?%!Dw=EcSdHqJ4G0ekF(Xz3Hpu z@bfCvhH$$8iz^lWM>^d0YQJ4n)RfYtpU%eL`^f z91h?xp`b4K9jyKK`AcP@0->ifN2CkA{^{Y^GYZPb)iTt0B_39B+$Iul z4XVt^7iq>1X#n{ZramKo{a=aF^1?gNM8k&V%hk(oF9KG2_*A}^pgy4q&4BM+#RHHJ zFocOZ-P6iMC9eVN5xw3!D%qysQ;@GE$|2tjUqpcXQpb=j>C0UPz(@B4Ic+YX)i$?On$STuD zhV`x>AXyZ^dT0OR2M_$+<~wRt6yIL&-u;TCrcAih%sdVYT<_Ji)QI;38cIGOOedQk8Vtcv(HmZCJM z9S6D&yoPZj>-%obnIO}hFkgq+FtTU=QXFVmaT$pSlV@C7IV<7n!FIhG8-&)TG(ix% z9uw~j{NB$?BD6)9$AX46f@HEyM+vx52aVUk~8)sw>AYg61ZEDQ3L8!mlg2e zUSCzQSQr3znJ6#niMCHkxIZt*c~{1XY;hq~;I zdxX-e^HY@nr89mo%k8?qR*5a0EaE^!?!(++8b~}b2?*^>Au7m}U&r#js1)Wy#}oVe zqB8C6ks#s40zk21oD*Trtt&lP{8TNP3c5N{nw~yO`afyXKoMN06xP^Z_1gvTT zG<9h);=dFIHjE7AcX~GEPK4PUqt^kkzMIGQ9kBnTb=k+fla4F^ZTFXg7lfw_1bs_D zWSFWcN}}eNG6%jt#vt)SR^f19hJmH=GuUE^kqLhK?00q+e(3+^NWz1C?D90gj3{n# zVX^n#$3oS`b)(q%|2suW?^EQJLJhuwVZ>5R!&B0(%E6HYRP6tauqMt9A9%1b{XaR< zKM&M@0RRuY4N3i``X&0+b4Q*Oc(E9hK)0niGCdYA+sX9b0IRgGFI3nI2e4webdm1O z#MZqW99k$C<;;h4>Vl6#xk4?FU}>`IdHLFPd}?HtIr=4(j8Pncl;du}n@c(+dRU&L zgOnb6d8sDGL`vO5n}3%dL5oE1SSDd&fq#-Dpe>S8b25mRr&%mL|A)IveC5cvAj9MT zijiidvEDdzHRRa*{o)PLpx??rKHc+jLG_Qy*RS}*cLgl4B@3PW?7$FaFBaN-#MYtT zcl@se2~?ICd~|)S(ZZUGF}&-jXwZI+x68<+c?RsNUh@h9krC1OHi?5;Xhn5U(xdwr z{?GI}NX9A77r$QV$QpdDK+SmET+OjF;u+f_8yHad&XOVAL}@rT>)oda#Ve&mTzd2e z8c6IDW~B?BTdUWpbsU-@q=Q?-kKDo(IDdhFXluDvH^U^6K78#>yxNxrN(s5#sm< zg58;&e}zZNH*U{5_noA;^I)N$4T0+RkeG%XmX0Xm1wxDHl+R{h#m3>}PZxi>uj=j2_K z5{XMSVhzL^*AK$jg6UAZ58&lnho=Rf_m?xN140m(@jUSlF^TMpjmGgsgRh`c_vG%O zW6$K!Ujy<;-x%EJB8T~9Y$U?XElFERZPWTun_8Z z0NjLQ6)iw0)9mw20J?hWu@f}Mm*Hv)KM3G_-e}`sXS?6oE$6MWz zO)8P81gMsffscRGr@+wRQj%$g%~6mT6;><;_M$xf$g?QWxaDT#H- zJ&cd@56X;uh6Vz?rl)H&Ou&bPd#CmabGDAzz83F~q|rM}%|+AiI8`R844fI8O>`mn zO}x+>N>OVr%uBt}<%Jg{AD_$bm`^2T!bE-*$T~oZ=lE?X(vkY-uLP8y_blbqS;Co! za&pU@pVG_XGj!wD6$on2Dd%_|95G&tv*>{JJOT#ra>xYJBBt1*k$`FZhRD~PC#-i( zb65|2iH&rJEpQLlSk@D$%xITfkIQuav8exp3mj&h$0<*Zqdo#`H)je|+}!%LBfU!{ zdG(V?%!$pRv$qqIYQfikJ_t=F3$o3a60~%GrVZ4dRBOVUPSc*y!eY&z{7iLFH@9}V z#n9rQ%_K_q0a60m1Q6h;h?EE#fqJ$1w`^DwF$GOz1v&2TU@YbN^p~?9EN|5E7yU35 zv^KYvMZ99=HLq>)phAsBmXpWS;Tp#~a4ohLlw!Mzy{wP_cui-VmGyo{B4Vogm-ji=+exLdm= z1@`UF&3g<;W)p?bJelY_*IWbD;D1zm^(2xT{AwST(|G_Bu$sd&qS68&&1=7md{HwD z2@K;&#%QH;pEl7rUfvSbO?h(7v7hL8lho%%pRBpzjI5BF=JS8**@1}emsy!L=u_Ip zD!345kfak<`DW?8itlJ(F_a#Fm@nZi%z_q5f|O~gt_WYZFSqJP-A?>TO_fJuMFp-p zFtZZ84Wp#8aOQwBaS$U+k8p6q!-uSZFbi)p!7K2p#1qJFeiT7%v<~>@GRm2yxli>I zu)qD$fr)Gs?5wj9=Y%qb(z4259B-PU_`4Vmo5J)qphFgi;eOdThr+z3x7KZk$sx{! zbcAsG#Sayjlb1$#RK3wlnERiZfKvM?DGK&<;k5av4jSD*r#J)mZ}}&I2+0T%J+M1z z2lkzeFA*8PFj{DWCY(?wWJ1N+yk8!u;2fi^{)WIbQxM_yl1~0^g`5c|SclrmKu{+{ z4de?@2NVl|PYABMmg$E-4i+Z@nh7PiB1w<`u(w$K z^U+_BT-$QTSeu)}KM_M`dG>tit9yEHWSPG=S5o+y?RefAt$7h~G1Mt%90BmbCFonP zkR}*Xx3NdmjoVHLct9Obgt$LyH97db#a(KrcwQaY^fe9;7#xZr7#9U(*>^ z0rEU5{djLTBbnGg!ef)4{nXq|H;f2n;qJU3ut%DtvJR{Ma6J2sJRw*HFF#Xai@0Us zqOO)e#Al{*_dB26V7A%=m&m8{OtLG{+0Igg)x4`w=)e55+UyC&si-+A9Bc3l%=r{@ zF-1mT5FaCsScHSBeu`~*g2kU5$-LC^0=OA85=K6wf5*epy~_L);SjGHMJ$EH3GR=p zh_S9{ZbM3t8LuhGEK=(?84=n1$mPB?P*Oy;ILaBSAsnH51^j}89PP$s4BE0dW#n86 zvr)-!W3!nW-SaA#+`&2Pg8$B14s1Izcf(Y&QV!`IP81=l zHoQ~x#T1C6l-S;-NRJ=y2Z$-RBPo=3m`Rl@jl}-9LjP}pCVfn8jmda}+ycq`)8^nF zb3tMgt`gWck^d^rho3M@Rlz*)%{fQ_{`jJ?yP0TZca59{)BV-j`K*qjFHM|)BZQ3w zOrnEqcBp+1d?X>4r2F3reaD76ix!qXyUR?9QF54Pj@59K=CGzV;o9Q*)z%48QcXg3 zo#K%RY{=t#Sj^0F$46_PQ{x&H&j4b~1>wG3c_}MHT>#`=W~>_-4&~i-FDaI>2Gk- zNVoeO`#FV$rri@^)?A|cM@H4{YJu(hM~XkM5WkPgtHZ!{y5ZRvyvo~u<;t%BVLd_; z4cmuAnLNR6w+oDu%%^p_h*RPzC1*ZUTsE)l_fxNSS6w&ghJ~cp_pYtP@WlEx3EWp! z@~eI-?{dNzd%NrqpZ#t}xEM#0`b#AT-LU(GBTG|4QdX(Nhvrx@p3{s&q=envEiSo} z(3NkpT*#@a6Wp6zjJ~m+)Y|zau*X0r`ONw-E`?oe7^|B<-G7f5iV&< z`&85aK~c_TbxJyHS6i6c57YNTRQ@MJXBi8AeVpwe$sF6_*6P+F5|MpX5;pkA$B3ymr?V0)}=J_kV*nT#ITw)tNz_< z%lhpXZ+8B6f-mYa*p)jTW##HIk9UlSu>FIUT z2NuE^ZTdq3wExx8k4|-s?hsKamwC8wvXZ<8IsF%^vu`*X zooSodr2Fq_RE*z1O}@d)0$9Kus}_k%<(r6-XnNtPNT<Q zYO*E=p4~((D!F9^yFlA!Z=NV5`QnvY*h4Ng@sOaNv!+BGz^)4yn&3dqNdY z{Y)He&wv*^$&>zDku{_a)57P_>5yiTQ7pVwVvZP<(}27~Mls52z9}YpVosEK3o2KV z2A338pthb$@nH62b0lg_q-eDRfln^nP!RI)^rxwv1NU+8x~WKh5lUeY1Kbv45WVIJ zWM5!~oopW9S=48RVTihJei1=J6%X$Za3yVVGR>>L4r*r$v^MkfYOq%o7wl-Xlv+p`Nic9lcAVd(TWu4tvkY}vbNlBvS{e?c5wJ&jNW}S6vsK!LT{B^ zzVqH4LZ2<;n@#nWcutj5l{1O_nz<)&hXJrujM>3~Xi0F_Vj~6|V5zp+N~cM^&G+Sn z#JQJl7DowpRrOeB^!zKLIU9;o|H0)Xo}no3Shn0=`tBxg!-RY4;uMek^Z@ky$_uaO z`){?3uj#S0w?bYjJjo0@&QxH3oCdJ+h!naBoENOUUp-`s3(Qxyc`zU_)VVn>LJp|! z@F}KSl`JY|KQ<2h#Mw4>LSODWgt5^LS2jeX_ps;u-5_~)^i@>rvGL9XOsBazWh%+G zTu2`$V>mlC`l#zmryk_|J+opK`9ANrCZ1Z(7%$!Cn9=^Efhoe}hIW1EDZ|J+ccZh@ z{DZtwFA{6WbtXuSU|!5Z5l50m`2fomqKkul#0yakPuZA-9Q{7yyuwh+^@1cmwmz)N z#K~Ijllli%5&22QGiC*`JR?=N@r*-gH2gmtj)nx>$gDd?+9+Nu`Dce-c0?a;)OWU3 zUXNP%ukJt{X~^a&{%kd?yD4@W`{Y)K>=C6CsBG~Uek-X+t?1GH3ptauF9ATd=L`6i z%LCg?see}eDQ|KJU@9IQ(NO<&A+(J`)X4d@0C2@HG6@Tdb$+usvt$Ww0AsWI!i6r* zD&2{UJKv84eBFO*0*Cng*7{7sjixJzk)S94(%!I+$|M|ytP8x;k_Hb~f87rfXX zda~X4P)lrv+*a#FF1hqu776u`8^P(<*xIu+_D4xy(A)3tq5Z{K0iQI`{hfZ#Z^E%Y z647_i!yYjOHoU}+G+(z<3|!Q1mBKJ?OhYlLNfeDB_fOvjrOOPa(>gExI`O8%t301A zt&=h*aHOP#DvCRYjDf)8QeXmZRC*n!WhGIYft^|P#<5nt^UXn?nCtIZzc_587;n=W-va_$dH*BeXxm?pO_ z@RcY&=I1Q~F>bgU61djIhZ;*YJ#z|_%;$us8??vruIohrr}tt31^#gnmTuQKc3FW- zX#Z};Al7yvXz}!y*g@x}BIu{jE($SxKUp!8scGEzQHggE#HVVN(ZEvabfhPJ>+!GZ z7ZO*@f`*JX+SicP$(JU0U$9kS-Gw5Pa(`K;{?h9QnU>}6rvo1{jd-C`v|dVwHp%5ml9m2&Hl@x(KMQSDN)jB&!;y694l+~E7pw?2MCPDP?V z*WOb`#j8`BY^QdlP$c3u4Y3%J_t5wyZET7x`}13=P2-W0O4M((5WMrVzMG#k$-Gp2 z1l=A|fYT&8tFsc1;jV%0qfh+B5r(G7Eg4Mm-IAL7fVxuk9hre-IzG~AR}7O&~f>?^3{>EL&o(LT`$BP9zCEPBH4Rvyji&ji|e$}YgDZ-M+`<>zYq^%YdZ1xxzCpZmj{d4&smJi|1j8J9Czp2kJ z8}Oe2LZTYt5%Z+df_LDFu%XsH`+J=4o$~O(SI$w#kmKyjtXh#DKZHX|K(9;~vwFAv z`^dK2Lmt_5n{tq(b~;t*q(dr$|MuX|cc8)Z+(eJ!#$ZU9TV0pEyq8vpx^bD6+s9ux^<0#Ye!XpJb#;LnC&x4Ko{k%PTp#0;D$>Zos=L7 zV7j#pXbN16o_bcW)QzClgcYJVmC&HWDR9ai9-$>W zsf#7(9W(ZRn5m1GxfeB*fe~t*x>gv!+f8_q3vy-WY*_@s<s>7Wlzg%U6*R@ADc5{$?r5PEOe{Q=Q5m}P4H?Z|<*?r6NC)al3O;y7RE zmSqp|8H(ybPe^3FSCRC(1}BNN+g&szckG9bsaO_UZ9=95S!D$F9(b)X!+r>}kpVh} z-oNnVZO=}{7v|>g>V1AeJw2gDTR@YlII+-$u}_G)APs-$$%iR3+!ZpeU03)ZC6 zJ%N%_&a45p3W=$gklY%)vzLy!|HB}hJG0}YG}%3D!S@e`V% zef5~rGm1bJ>K6izlQsws8H4`=tKF*;N%a)}{PAs}vIV!%8JJL57}N_Wu)hB!$)$jn zn*5UgR4PVPp9B5VqRwh$HbC2y9_0!j-;(%1TfPvkf56w}Ga?o@o)!$5dQZh0gL8O) zOMvq`d+~af37>O!g`Lv(ETM5*5jYLFxwLBW(-OP};U-aSTgNI8;p0vx+K|?3e%96O z=GQ(8pu207$l)0&DGVTTy!>F7;bRB|xggQq+>mLHKXLmo>$PS)L^iMAK;TsZQc{%E z5G9z$>y41x4>tzoD^WBS_)t#>6wa_u?Dku8bl`+EOqzPk45Yvj{$J)k@&39=OAqiXiTmtZri_>^iQ?R6F@Zp%agy2vs2NuZzs0_4TZ^ zPDkYJ9%+w5ey_5~lBr6LS|hi%6F{_)-S@^d$J}(eHGiu)f_3L~&`?)%X*N-u^E^S3 zz?6G)4*Ui#59eCWKFKZe#*n~m1nx2&P^^aEWj8@i;&aae;n{UJ!Ba}rH)kVl?P0&# zm{&X4ZaN50r`_!g0dUR=y7m$*endhW)Uhe`3@kR&ozLnUbXjouW@1ciJ2-v1|E}F3 zcw4BvgXm@R?Sr$b8)r%4Iwsif?Oair?A0w%|0#fHd#7P-!Ai(cwg2I-cUKN-=WBbS zt3q$on%78gRj>s=5Hp~=RxZh8hmvXgPBwb4_jB$me($(Sqf=s)r+Zh?aW(ZZ>6ww{ zOxyie&M3{6PSXbjvI;i@*1Gmc`@KE1Y36-X+MM#;M;{Xy`4dNgik>pzz3fGZvoPMu zYda1g)5}GK)yCB#{Bm63M;!hGT8^cs91Nb~$lQ`HYTG zxu+_>=Lw33{_NB|FCqT>CiTha@wzA?q)SK6gxpFDDU@STq3Iw+BcM9-G5^7s#(dXy zMH|vqw2UmUKcv7dYbzmN?#&=m=a9$9Oz=Su;FgrFG?~=6mi)_Gm|;sLDcI}%bxWI`8lD^%RGhi zu)bCACn?mQQ~Q}fBSdI~O~mTD?8}a^U{~C6R7{ElL8$<-QtHhJu$i!&MEtI69L(Jb z*xugjz1dS9RvwHXyj%oF-+_g&b`}baP83ogYQm7ZJZ*^51StgaoSlq^iZvtxcgVQ( z7lOi@Yl?Uu1w3nK+fkp|y+_K%p!Rn(kcux2G<8-PW8y{o41a70uaT2d5+A9@f*z@s ze<5&Mf7_-yjFUtna7^c7!$^1ZU@lvfG#W0m%lamMJ3 za>J;u@xeR-h&E%rg7bol>*y?8&@%{ffY5H~12rdM!3TQ!AA`euGHQB!!wme2q2vywD)sd?^sk}2e%VL&cUdCI z*aJ6YADNw^oHx=bLIsMJp<~1{j4^6suLlUUzgAiDQFyQB?@10_Fy&;%13K$E)kbQj z1Md~(7nO(VFe^#9C)IBrM3++2Ue~->`O|%DqWo%u8e4foqK2WM z|M-N;3wQP{>0D~9ba^NF=J!pksQ0TEMv-YGnJ>gBOU;M|9m1;OLz$VP7=@-Fv=rk%`+5z%m-)=rtpdI4$fu2 zgF6z_3EIuF(%D%E59}xjMx`c*t7N^6wcL#?o7hhHP*FU$VN*>DD>Dr`^ay58R{z%i zbcq+<_mojm@V!0zxc>t?3tJxJ)sy+Z8f9k|tIl`X&<9v_kGK7f;+;flX>)eJvs3)J z`9=o2zw>=;3D)nQ`o{uPS_*wWhPC?VSb}zzp(T&Au|5X*FGr!gL!rMD*Ii^j_o^7( zQRwa1Q8Z)jNRtVwXkFtBgs*AYGLlMVm^nxaY|TmPu;+*VGiD>`eYd-8aN0H7IQDiomVZFUqIW1 zYO4<|&hv?Bm-5q|c|N(Pep*TYa_j{;&P< zF#Ww^Mek2~G1~2(z;QLJxw&LW$KR#zpIAoDq$8Uemrm+3b}A|bR2z0CFAwgp$Cy6n zqbup6J6w4iVfi*@=fPk^S3m=*?j5JqL|yN^;{;ckuD5%xJWcXjaRIvhjB7dym&&fk znNxAE%myca-!p4@#+p&arWTc|FykiH!H`-sf}N#yv=Hw;pak@z8|Bm$!+*W55WZ(- zN7wq5D`Q;T-Jy;oUP0?n-R#}W*Ovw~Q6n?itIPcpgmC*17X7d<&G+U$rRYx&*p*G- z#VluB7?qhiTTG#!+0eU6eOD7?eWt?J@B*PbTzC17&u9Mnxxtf+uMrB}HC9xkpJ(rW z4;e55zu`v#lXrQ55&d`1;`rJ~)Z_Fwyw--(`MW3STo$drOU>teiQ{Wl@ja$K@Y8?$ zfutzuZ1C&dK3Wt--wkU=siV1dA(2vpAD@E!OX9$K10&+Z#2Gx-7bBCV)XCpc<7~7R zM$Y)3D>wtW6b`-~3zgRtQoS{DBwVec4RY1DO##zx1sZFX$i+_9aGlO1+! z+t!ZVane!8W_N5`C-3{+Q}@8eSWP#%yi!Vj9?B-kG=`TAX{fx z(V3*O-(^H*NYL|&2Fc{&Cgs2Oe$X2hn0h^M>9%?WvA5-xIs>E^MOw*<1KXOwg6wOG zXbnWgZT6RGDoWS4G7c*!VSsrA@{)YoSgHcp*sG^x<`Q{kEa`vds>l!M33r~-PYo zOZ|Oeiq)oUBny*&{M*sMFffbbzW}CtAOzLi8N920u)YZ2U5bSoYSdK~lGyd-1O9D@ zO~Nnm;gofDy5`Toqan7d@?c7~UjUP<7Eqr*W<>mp~4 z@-IO1Wk-Wgapw=NOm85iPl3P6hs=hdG~k55>?0u%j^Wo#AsX-p*$GFUhJX}L;u8mS zc6gaYwM*O7Vt_?litcMq*aJKPx=mav1s-w6Vt&CU!p8P=aQ&aHvqP?Uw`m@hgB=+o z?dM*V+`+>jA8$_n=LAq0)=Hje6&HvxFm4&!=a&RrOV;A~t}L)5KbNo-0a4*IcPr$= ztBQOIe0NL}0dR_myl&7pt`*-?m~8ORu?+P;=nJ5zj1qY&@iR30u&R)S-pAM&h)IJ)d zj(+wu60CqW(jRWn?Ha^MRJ~_>Q44hz5@9~8r1Uxhfm6Y#TQrRpL*M*~4%)cX5Bxi6 zjbWzAEd>6E31-U{UB*lumzk|`7Nvyt8nnsD5ourLJfMzY+8-JhWvcW?VZ*rK1;vcI zId@q7O$3iJnF{naPFD!TefjCuu6v)pe@$~Et2T7EW08p&8eUJ`Z$YslbN+r}%kUYo zufO&!4{5yZ?`e)IU=B=J-^1w3Ja(EEeVziFg$v9r)}W?ul>0|-zJT;QYO%^+Rj&Y- zoF}+15eT}t`rlxgM(9r;6spf)E50j6VBqI%{DZ5nP_3xaNQh<>WL#Mg(ks)+aPO?8qUYy33F*FTL6vSV!E~+6YaPOs zpmppP`Pv+H)OMrYIDzb13N*fx629IY!8ujLC(s%!DcP< z#_YIV{(-&eMyGPm<3?}8K;k}+us{gQa~g`PkIm1UByx3LlT@a6ryM!t=Unx#YFxMD z6`*%FA05tbTzvMro2}Vlz8arN=n0fqW|sKUx5o539-0D892M%`HzYl1w1v7sBdk94 zT|SE+j9k|cBLy8OXa$lZkh=5l@7R{@nzT({{E+1^L%*nEZ?IKVv;4%4TGG}8ddo*?(zj1#7Jcvo1{Dag6T zKXtH-V^*@*=gI%_i)k|hBd&!%JAh+bgKbK0vtL=}w$sg52*V_;hq9Ze1t98t<6YVJ z($0@??c3Rk{-X`IuSy(cfxAO9^$^qvpTO1Xpz603fe6JkGa^e799z5v*H**hf#T<8 z2nf4i2UOSkE8~Gyz@J6W?JkG&D!$oi2;nq8-U#m>`no%RE6!dAmtdmWy>srbQr00^ zERDFs<8#lmjy%daVDZlIqnu_Sem#dGl=va;r}BmEm$Ud2~ZNJ^2#Y;3rzp=PUjtf0b%-Or!EtV!0HTYhAZ!WYPiUysR>ude5r5vDVd`-U7Z8q=@>mpSlk> zxZ@_SkKwj{I5tOhcMI$P4kL_}>oNIizgP&(C`&i?wm6&|u=4bdrCS*8K(t@!MUTFo zD%CE~nv>fi6Pam6U&g|pD6G<%181gMoWcWdcem-@$m!j-FW^IL7$ZtewY+CwK3qgqvN-So-eeg^V=qZJhl+{%uX}3 z1f#YGUCQvcsGsPEdv9KG<(3cnu{ms$LT7pGCebUb8@knt*)2X;8r8Y6%gGP2mTuJU zqltpYjy*r|%FmL^%UKjRZ8*E7UZS94*Wl^-va&~$HSsOLeriws1KJOL{*6UTK5Na2 zZ?qEV*wWbBemF4J(Yr~I$uY!U>OyB6xO}?+aYWYbk))#h9*1rB!L~L))Huo!;N_N) zKBn7aK3s#Ll`pmx%AbzZ;eW_E@45q{vlOBN+VFPoBF$hUM+;*{y2g$9OKn!XT;n{H z=)Y%1%uT3;S5|(R;Z)Q0p8IrzopfxAhW-*stE#p-h7zq_4`I(&md=l+7|0wjtIV$? zRnTatuC_?{+oqn|nX6pFS#(yu)H0{jc_Ev?pzodGXW#E4n-!L$P4x-weWLO2C z`No|JV;c&0Uy6)^x7o<;4M%o75eUKn3~yP+BV{f}rcu1tY|>#&Vyn4};^gF-*eA(< z3g8KmrkCpa+j_SpEGgKrJys`WY;;{zjl=XnatuJc+N9ad_un+6Egs zrK7ipsUprx;22l>PuU>yRO^)u0)N>OG%9NRGV{d>&G^g^$ccfn*!d^1c&T_Awl*G0&srf@4ifA4lVh;vub!xM=aE*9gR;ieC+0yoiSoO7`1KY<* zAsqkHUh}yv$aQoA5}jlgVqb=}TQOMui<3nG-NActpj)!&Mx8wZeQ; z3^14d;6xZ}Uu)vQ%jhpb#jqFi^tx}IkwCr;vo@?0&plYn?M3rz0nfV}agW8%M?@W0 zMa54sD#aw&wEQZevM;|xA!f1t<1CeV5rPzx-QO!QmPknYun?tnZ<#B$F#_z5dDS>P zg{|s)z`-TT(6Dp$jXT)w`9nbM5_yzD&mRvnu3mUe zi$8<-dNmX$0xjAQvWMthDqK&|j`)9vWxkZts1~7I^%26a`TCp})PoN&d|y35{JIOE z*gwRUGr8?8khoPHhZHf!U+m{B^m1Vg(k`RIfna}d>0oNoVf~hcQhwGNqAc0|a65Pr z9i&ZH1g(BbO*wd1rzYmvaTN_;no^1o=?oyP?-MXpKOPsi;ym1W?`1P5q}38j2X?G= zOu~B5r<01*v>JY7dWc)Se`|Zv+i2%P-5(o#2+7Qy_j5h?Iv4->1-xCn@ki!Jb{3}) z(7(Y^=6;H&f!^(B0rcsTFEzNWwg4)oJMMRUEXeTS9j3l2zVn`*eYE8;CeaWOftCA(Kv<;o%2 zu|)=BaZs1X7i+BL<)G;hWAzI?*xb8(^y@K+Io#b)`jjjGc#(0pHQA|ni|?U>HE$#F zXT{<+-u8cSuoSMXdTuQMpK)5zk?b+(ZgSP9;qBnnAZB~+*lpaz|Gw-5tdPM7IQ zmZQGA^Q|xqnioAx*6jmX=$4u=1aWdNm@b-BOouZR+x)j2p?+TD#DCktuV+R4zS(O(2 zPw715H5IQLazASuabIzeodquHmoL^uYf>}|Y=H0K(+WG3%#ckw?jgiRS$~NNM2>8U z$#hYf-<{a&`6e6e!3vy#Q}frr9$Wy&x1R@9Yj?aYPYISBb4bx!n(9JX-y*Q0Ux!mZ zkT%7t56?&{Mi~fVCd}!uO;jeeDC@{C@&C^X!d1topJSZ(@0p3L2mN>wP7W0MCU0P& z^uXbfc<}qLmo9-IKH^dnV`NT=RF@%vGtvH!x2Z7 z2F+nLz$ZAO!BsOK35qBYxNS?qv+rt(*C~8oob`j(UstEIUsG1!*kw>aU5o>m9aSaQ ztG^8Tw2<3>d9^pT##^8Fc&8j+_QV?1Ck=GpI{$#_!l>rObCY+MtUi%8%qZ6Xj5I9m z_sC;>$O3lKFfZBiD2m_{-JN$$D(AZx4{}VwfKneS(hlYw>C}tuoXX->!Imt_#0AzU z+3IWIAMTfSx_k>^3aB$28MDX%C#IjGNk^ilOBtz5Qj{@r|BMXtVr0H?od2A?MzxaF zuckU3CXBFLG^!4Q{IStf{VZVV?EZ>WV&D&8{V7;%v;kfR7*MLa>j1+`}xW>qvL*%$kQ2t_hMv zbR`m1bW?GG4}24(daRkGh?cj`rh{xpCbWfTin+A7J|TzigJ6ClgO{w=t+h&wfNo;e z=K@XyiecjA10V=BB63}E2=DDxpMuzJtM;eF;^(kdlAGcRj$M(5**y^ozDQ{&>#RYx zgYbLG-l^b3urmucb$k+qj-co_k?u7J$^q6OD+cCy*x&ePy4h51)Ze;`CmLg9LhEq; z{_HrNQg@womk>>)?d0Ia)OSe`Z)tlzs{*Qsln^*1cQiuPL!@J1^qDbM57FOzdHO3u zN`cLD1L6OCsjSUVMp*e0D3Iwn@J@)On?fwFAi1{A=0L%gDVL<|{&s2O25&5a>kJx7 z+W1ieK5DqfClKIhnagCvW#}&&%yO&842oU;Cuy&?@Rkm%{fk)B8;2@dH76}4DZq$Y zZe+z+6%vf@7zF*LKA$8+0A(+rRxA5jZj;|SLp&-4aRP_W`)>M)X52^L-99g?Xp^! z-uIPv>JN??F>Y3%c74y)dN@gWs>psPr^J|?d@4tK?0euVkxAEsT)DLVlQP_(_ zY+eXT_~8?T1k_!1rdfnhvd55#XCnd_pP)ujyi6KQ@8%VV&;g??)C{&)U0}L$n69)7 z>HAZzA?!j~yXnYBWLC&O^_3)>@(d2``t!;Kx7{ePPEJWib3A3@WOGX#n-wVirDAtq z<<0owo65!KV=oO{1P7G;^@oceLuM_obKPj>@kY=Z#ZS26iq(j@D-$jq0U)ien(LAS z_n9_S$(9s6^d^F56T23d8emWPasUT%)&YtcMH|3i#wDqf0amy>1OMkBw(9bU?fCBj zKR%;2G3~b9nzP7-LROL^eCkgzHhT@(ET3u3+`$siL%1SIq;hrnd6MnYH*giZsw9x6 za%wE+RJOg-j}{o&fdg9yv$xT>RPt8^mQ0-LHC*FKvqZ-Q=JE@rb)e?%pKiAP?6@)9 zQJP=x^LDSAXoE{mTEsPrQo8HB^@N=56g`w zx_nyO2%S=SNbd=%%P8eHHLE0gRmOY>h3{VutghqXV4WJtjZ6Nkd+0NoGYcXFM*k5a z_;|GZ+<=6w^T5r3U;H+?i@E_`Cu@)Jt5+bBX#}I*Byt3U1>w7{PUbByh$V(e~59jaK+4cy^)A>lM6I{29&a8Kc zuvieYzp~LaXv!cZKu<7@B0DQZqu#;ra$l(b&^SCVZ{!p5Z@4gZU&vn&3td#Dd0WbF zG)EZ4K>wYR58OajKWbuewuVsZ6OcVKxwmo{Y07ZaBud>4y0FzskUA;{>qt56&&b>0 zbcUF8%JEj;4_2$aBZ%}-HJo_{NrW+F7IloTZxY`#I28|xq?a`xPD?G?CB3Kzp%d!F zH{@l1)jztdIH%=&{`u7>WpurKF@P{Xx@Ap9IQh5$c;TWD_i(}eSBBHH&D-Ikp{2%sVZD5ELJ_ zV5NHu?28W~Z-9^59WSOA=g!8pcc2+UfFIk5E%`WHY|Vn-fWx6^zR12+6}8DKK*lt* zcqoMsm@`lT;gN+~FTgHNmzC-n@86euy&3$CbsXD^D9X!oS#al%SE9@bCP+jF+4be1 zfIrGbG#5di9qrf1A#8@E0}CgcSxm%CDP1ukGYn+BY?Mbx{y3B!+bJ}IrGgTP^s%rY z9|cH&KKOk8WcMwkMK9D;-fT>4@K1#+WtK_}aM8&4p)6_J?)6~9NVXZBd9SQ=^3 zgMbN|E~BbnH1@oGCD9^Zq#ch#A8%hIf^(O z0yQ)Kl7*N3U$tv z(?&!1TcZw{6KAhL#EiuWnt2g@=T}>jXx}$39`%5l`mQKBqg^>t_0i-djRv#|#$fwkKw80_l4jDMb=9q&>+GJWOQqKSlO z3jNs)LH-S=F^Jx?|aA`21E{o z^eR|ODw0LsoCL{UCn$)gF6wUKIH+r|>E_y_WEoAT{MM5+gP7qzD%w3r-0y(ZDioV6 z;r)2|y)#@v0dbw2O7kwUFp_<62jPrNX#piwy2($RQxpM==^uTV!Floww9yj&lW83I zta&@$o9rxD+pv}b{xx~*Yyn8a`lZMW@QRW0Vu|YNS4C&j&vYjg!p~I#S*zf2iU`3q zMm(EAP;hw$A8CO$sp}D{*3Lj$a1P;?+y$a(X5Qf;(!4QCvOU==FtjgTZloVJXBMJP zcsSpcX#9nw6smqA75t{r?i;DBy8aFlqH{)+CZxd&?u@mZ5MR*zo>TN z^8gE(g=gqtaFN}~0o@G&Qp>^KQxRKi=16 z%~VDJFm`pW8ZmCk?2W`(V0vWd0NC57K~P}6#J&9vaqEh1WhMk~dafy@I5w8sJ59%( z>=xBmgWfyV1_HA`9=hhhq;Hc~(VsjgcYdp~VG~;0UdHmOloC8Y>R&|{OPt#6z)`N4 zprOu5P{+MIyuM6ToypU0>BmcnBrEgNh^&z-*0;8EwNDLUS;v8Q+7s#`Z@Acz-t5tm z?f6$x-t^l5I*sCZ>aqCPeifYFT5}vZs|I5y)+>CM1nLxSYmPpk)%Nhjvu`>CRZ2Uip3T?5$cmj7=gsTEBzs-ztG;ngK(;16PVNnY}ny$-+5N-|$H#N&+&)?{zk?770MOo3x<>o$v0Q|gIauZ z*Vb8&RN6Q=)TPZHp!6baL&%f=yu{waZ#< z%{RJfObtmzXjJ`sY0M_-DHC7=sfUWH>wP45eC6(YHhl|D&9~2OjFwBx_gp*s|GajU&6Xo46SFi zQV$3BE!3_j(jan{qp=u?l$~7v5MWyVT$(Xed!oRMxAk6m9s7SS8&#Hw+J0Vibi!_` zk$NqlEr9N9P`v84R!&c1g@6L@;lhC(chH8RDRlP^2!psu`|kBMPvDkir_K%@(bB2{ z&6RQ??1=7e1MnWoqzrBiZ}S^CF6+p#omhkqAxg9hlku(U*;M9X0FZ>2quAX|7dwt`5KJxf%+}9tE!} z`~zPM*uj5=Y-wb}gR{m*0tS0R3YY-{bTUbc?9PCJMTEI9WXy6Z?zSByDrj(o&vE zO_9yycnE(Ne871Hj((^tF7_H>-j~KK#y1Efk@%mnbLM*xe7B`PpIY$o)rqXMDNsbe z%@S)ttd{E1mPh7N^t%o@82Mlo{IEDf)t4BkpuAYz|1#fY1I|0*5+UD0sKwvz5106q zI(;>mGzlh7;X9a8=t;qJzC5dB02yt{^QI zG$t^Yi`}6g_G&1sJO3y2&sxy0j{v!wZv@bhx7Vi2iXPbW^!Qaz<{QXsTf_voL8!di zb_EhrJCKz_+Q!Jo4v}G+g#@|#J`j#)($Ea}|Dpzd>~hZz73{)ZX3AIL=d z5nsG2%JCFb*C1>UeID~}@)`GD=-N4_g1MADAhUe9Lh`@KfaqzeD z%H1yO_~{88<&3R2IH?@qrA#&&?K9sbhuiXuM%Y34w8~VKPJHBbS9=uurC;1HN2>^> zq2J5Of6e5sxc0%VI`eYwKICSFZ{5?XlSS}+W>^c4w5fX_;V@uU#*w{=x&J{KQW>5o zXw+(EpKlxMTrAxWExnFtk!U;`suH8CmU#YTfE|pnVwpY7=|O;;wDgL{jt& zZdf6%G`<3AKUN+HITc`Ug82R-jSQv%&jf2TtBL3+p)s+iKd+m!_kXv=`xN}6S?RRQU8vlyyVb@Oz)zEY_oGks$9MIvzHgv$LHxf#+rS+! zYTS7)%3J4i2wXDYG2&Z=VT{z1IQzuw$1XUQ>GTc5%<}Gjnp}>C(vyi!Mk!Q#MjjZ3 zMz#&kiDUiwn!-qW=;Vy~!KbUlPF0bJ<`}kkAPx=ptrkp;d~7SSM7H0<=icVR0~V)X zP26K3Uu7C!z9y3!>y;G+OnrI(6O<5COmZJ9c>i-j9P9!xK$f8aYv@>Fk%?u^7IU4D z1Nx5q6$gVe380yR(bLc%zvC;^2fdSPmBX{lNyb|(8K~`?f~f37VV`ctNn4Py#xz69 zCWsuz3imx0;F@sI|JW2$~1EWmQ+Dd5j z+gKDfA}{*K!H0NG+LuZYsmFaWm` zf!yK<;cvYNoJ~~5zJyeK@9atrvAaxGB4e4JK6p22`1J_CC=BJiEC=D-%pTw{*0t&cj z@>R077JP_qlb8TN5O*mkv7;C(dv&g_34(qZyB!)Jp=O1v82k`rj5HlO`D5v!fh8fH zgXe0VfBv@(Pg*6idIPx60@F9pPcEQdA4W>Lb_jB|8Zkr>Zwuy5Uha;P+7J6VH-x7h z3Ae_902!+^Lx|?+BR;Nzr{7XSN+&s1F~K)%7tW1{ zk&uK;N_br{p>LWPXiz5JCm?e|YChUEl9kk5Z*7Ne@j9AzL;~>je*bQbCbb48f+_HZ zkuS2Y|8#`!ix6~3W(i#)nVObW$Yt9-W2gT&P(WjqG?hO2c;71=lZIZUhja5F5GX zvwqHy+jpo>%bUi1&lA?E{^16UkLy|s`&k=xpFn$8dy#HM;+w6XF_;&gmep3vwHMA+ zv3SyZ#!b`giGwjJel(X%=q32vM=T^vD}8xH7#UBS*JJ$8zu8Z1HvEd~LFwX=AG%u9R48pyFej@4#)-4|}*Gk8*F6s{>~SCNlD^#f&B z>@~UEm9f?cX^dC*3`*zB)m`t)K(>1?4$B~Qik5Y)^2$O$qc~72)D;*;3he9_+wQEz3eM4UBU+?j)udE2IT=|RO229xkKKFU+5J~rC4wD=Zz_I^QQ z*7aj0u$>pPgD)0AJ{8|Ubj&i|YwkMUnCow$b`&l-XCtq0IusQQTxm+eVI8#BFL)k6 zai}#RO9NmFqA-lvu(ec=#+|vsjJc_=O&dsyV8do_#dC(0BWcQ{J2$OnTM~}@-lm1! z+KB>I>|znOE#KhtM?dQ<4td6F0!V9JEfo3k%rQTY5)LwjpaDsq9A~H<6uwNUq(|O- zG3F@Tr*R&zJYs^jt5sJZRl25-wOqD2WY*Qitq3eT(t*&QTryvy@kgldw;9id3Trk$2>KP(>?}c40V~^4S9;T{;i-=_YUT$;=3axXMLZG5hP0$ zFJT=+(_?-SfWrX%BAHd?v=#uNX@`vpPX2cllL7Nkmuc08XU3qTRE{m5TH?`09})!C zAqQmh=2wD7O@KE*B+OQ$?~FJZC|!DhGUk_Wcnb|X=l>I020W7z!Xwv&?8gOk zce(|D=(VdU?i>I2uDM%A{ZSf~I2Hdu2F5&f(ne`bP9iTqgdMSMWEn^N0xKJ|s z17XIZmI>nW2g1`q5I;eVlb|9j6^bA2Wo|iZ#mdb@)|d__1u4n@9vOqiaTRv*dIM83 z4+4@NzTCF+?!`0F5tdm7a8gGN%zN*jL^*Z~*uVc%xRZGz^p^o`*VmscvIJmq?9Ytj z3Sf57z7YQHRfsIax}BZ@Qjp!rcojUnzNeD+y3j11W_cOSsqFE5L@zx#1cjjo%!a3; z!siz|{!C&GfW0olcgxjAGO^oIlaX`r7|@#QG|j3G!?Mk}U3&NvcG=5DS;My&3ECV) zvbo-r$dW34eP2RMn7h+eo;_ZJRW%m~c+W)N-*NJ`u*2Bz*Hh#JmQK05%z#owC>zT{ z=ACZShLbd1OQsic$Zutf=OwmZjpK%Fg|qw?G2{o9UVUeo7R)ShtHTw{z6MU=cr{x# zikN@Kg%J(WF=y`x_nF<-WP=44=Yv!iaoLfb#S3CK617?f-tly!)pgq{;4fA z%IGj2@Of{Z*nC$9p4pUPO+5Tj5>|3@HSxekj4nICZuVJ#I9eT@H51~))Y2Z%+uX__ zou4X!wQHG+B)YU|ofZjc=2qoUf6Ur+u2PdRS`?yMbfh$eD))3J<)V-X{3N-f(vJ_Fp4Ep7RyGX) z7dEfJ2mYd`c~^FgRW>eIe*4$+*};T{af#^0q~_z^45cYw5~!Dm%;hpA9#s9{2FnW` zYo%q=)>0}AGfT|vn#p{sNsF|=UKQQCFz(QCc{i z7(s`HsNSA^P-E+9^e=sSJ*4*Y0UO5xe`a7V`>&pBNaFPxc}+t``jkA(>nCd(ecaLm~8F71y> z8Y`$YX-Sa3o_`Jyq!q2A$GytLslbr4>?mDCH>79y*TU%p5FlT)9sl-`o;}hRfIAI%}{8nKKJWJ;I0?DWPS8d()u2xPIAwTX3x2dR zeOT-GfohnGRDRHeffcM1n=AOe7^X#7I$`E58bvWw@9qcc@xsUO zP)FrgOB~|K7QQHbTh^bz1G)#)VjEA4GVF$p#Bp7(jSi24M%vr8>pwL|wRV?`1pkQN z$^wNRgRT!vPWNDx%bxeLL0S^gYbMlD$^=-jc?KDhxq=#r4|&y8GHjo9aYS_-MT_sU z3+oSi{RU$jJ*axR8RCnND`7%z`s#T1P3qX0(%ygqa?JXbgm11uh}Y(U;Cx| z^qa>pFs<0GYiO;yNBlY{cO1Hj>(2`Fr$SfQPlbE&jeph1CPl`m*ZY>Q{oS&Pw_}+h zzhI7R1w*k{f=l8b>CwXyK&kBR!lc-27PwZt#7C;>lnrosFTO z_qXC@!4Zz4f}^lPIai8@Q=WU>K=s5cw3z%wj3IUX-BgC;3(u4Q{C*8+F`>#>cx4W# zz81b6HNfP#Nl}Xj>iV#3D`4~exv2aLs1@S#SHaZQQ{jpR4H!LOoDybPxC#S`RGg-Hi*nSg+3vyM#%q;OmXV2T53nsTi zwQi`1r{5@wBJ_0iQ5-1!Yt~f~A3n^fWh#R$GXID;_o?uK3Ka~yTM21pvYdMQH4=Sm z7L@qzM1X?oAlEC~d6T@!Ou52Qi4#CA_m;V(wl*SD0(}LleQG}_l>qdRSEv$Hkcdmz z#-V0{CR?u+w0rKjmq0})EOWNS;*7A9T}7dz5z=AbMO-oFE`zG!$bs=BLs5!I|C=4g z>813&kINqjCTy8vB>JJW{H4N=noIdEqW6w&DO{@Mu_||V??kHUL3PC<6oIIRlMo@{egk&{$i!&2Vwo@sIA_+l}9aw#&0KRU#!z^O?ZPr8h z`xLSUIE?>SjE6YIFx2A!o0&8cFAw6zdrIAxmcI`ux~3-JmdWbpe1mz^%v~y{Vfz=` z*_#{ORkP9S9!2W!F-s-?dU`~rP?=edS?&CBV1+NVm+HDm5bb?@P8mGO4Bv5+$`FJ)Yg zhH;g`&xU_*do%ox6K(RMMCTHt#SNHj;^O{bin_Mb5nNwfABHjot zmzkJYUI}JXkQw;pM^vF&xatdv4ipJIxu_<)JmhMc-lRYcg`!o_#5+ay{GQ#>;h$Jt zHqsKom)SR7Dt}?U*lVHrp0iaxw?d{n#U6Z1 zNLPT(4v_w!Zo)KM*^5f6_H3edSHcUoZdA2p?%6P})&lsOH<==;=jEr7cTesH?&5&l4PjpTT8P7G20bI;(~%y!iYAw~ z%Ah9!)n-<)p)RIpF*GN;p?I{t-XJ0K)1oVmPDIh2)QsLfSY*xJHkQiXZaOr8&k_ttl#+ifqkP?+Gk9s2Nd#j!D-nZC#~Ht-Gt(NNTNTi`T#vh7S8esfZ~zC#1CzO zV+|lYx6y8eU7KPpOC&n%zAWuyHqT80uFclgz|})pDH3=2{MX-fM*^&-#h~LhFbF!t zt%d*H0`&6$SRqaWla6DGH^=4xr6!4%e>mP^F8jp#_C5Q&`uu0OB2x@Kniy&ayi-^; zE!V8jQm#BpN1NT6v|UCV!CfPBtRH{y06-*cy0GPuKkGMA^Q(JTF+qtXN}k-~#vgTA z|Cj~fASkm_m>{6`UE%jYI8j`UU`ZMD;Hg*yh&hLvC@-7XpyYuJX7rjdMH)g7qj5p_ zMGUkCBhwJ+^&|>KP&Ka&9!ZSo&Xe04)B?N)B)Gx`uO|;KgaL{tt9|=GF;0V>&b}j- z*H4@@E!C4v3@w8}2hKi&uUJg;XYMRb4nhIZqt$Wrqye28_#RBPjVU+b45N4`w0n<@ zRTjo7OHxocq1sQX6o)vR8WUXBGT`JT*(u>X<;Y+hEIpznX<0fQkx_;>6uePcicz1A zSd4KR>pVO-gJC5aK0Gb|q(PtzQz_)hFwOYlFvAE;C>36HiPJ)}P8Vw>Beq*D2bFBp zFc``JcdC5A9Nl&m0)IGKI2@fd>#fBnWoif?p-u1jVPXuq?%I$g@wrH`B@hD7$!Qr3 zjvE<_5xSQOXT(0=k%^B6ycToVkPxtZfv|}b=)BquZPQaAea!v++8U!QK~o(}-FFUb zhFa@%a{$^&Gcf!*QNEuXwT%{uE^w8p?0o62lFT9ctW~yiUf--+J1$HCJVY`t%%wQr z#mwn2^^OjJ)wRpOS&PO&3=E=7I3h?mi=nfm?89;|vGolWG(3mH=`)ZO+aV`~9MVHy zv}ROY=ZbkzP$G2Rh!^i`z)X-mb%g5HAeFb$!NBbb97At62)3mzv>3;Zek_AZq~f-Q z*I=HbUkDN><#rZwjk3h|D&d%t4~AZ9-fP=N^Y+G(*x7rz?gy8D0S>7e5^t@B#p21Y z%Ghg}seGpMcub_4G9QRa)^JNlovMdC=!yUGc@K6ZgJ2<3%9!bWFB+Q&4{(7HH<^b0 zQT+B$=1+Unn3m`!nG2gjtpeL|p$UIUs z=Ahw#TTHG^wo2G%03&gB+SfO_VqE|poJ;GlSnX=8VTdDZY#_wj{{&0QgAhYY0Ht7} zkz`|hMx8=QDetsEZbK`Z zN$auHR{S&gSei4khN?J`%nM^Vlr7xW(0(dORd)+3No5J!7px?$`!eyGrF|dlGBauj z;~z|d;OE?_E^>QtQOip%W2}iyo~Kf&1j`0aNx_l2h|E#T%MvC!ZE0tOW4@1#5dz&F zc3j=ThDqwc8oGhj&CD`?lpgyW=C$$3kGf(M?%7|Uvj<*2qw39A7>vMiGtdFXq`nj| z#o%_TH%`}QJyroUCJgiYLM5dIlO?*w(D9JYW0!9kBtr_RafYcF_obrh z2B7zFxSNbW3eX&#?QvZsaU!J2 z_5vZ5z`(dj7Yn{Q2tc~?O^&msq|4D)H--k*|A9XOt92UFaNIE3mFkESq4WajVj)^0 z`uP|C^hU2H7G-_OpxK#34?KcJ0*4j|+KcfFLujIA)g2y`fNzpkF(v}RBjwQiFSgz( zI?^s`*Y4Q1t%_~iP6r*^b|)3vR>$siY}-c1M#nb)dcSY)G4{cKRtGgkjrBaW=DP1| zt~nfrL#kP=xVwp+R9#5JW8-0%k zjem`o`%zD+wupNvRfr}ZK7Ef=Aw>rsN(R_dm)c`psIJZ5J^N|qhF|R4LLVF;ySTE( z>*{Z_&U#DP`>2|aH^DJU+RC!xS zFPnNQvF;z0^G#QPlXvZ3J;-rb&iC53>jB;I@y+WvDoK*2k_yrlt>C=@8+WJ*MYEI=TYA zDNxBaKW9oGcNBmFHb&ch547u~bV5S{(*V_J$r6jM=E2H-5|^JA1Y<<@g_UL~LPP7F z()^RjQu$eujxnVci%b8kWhfG4hdSHjG9Fg>86I!P&oI8Xo4mR8*Vc5kYy4ge zPX#amZekY&(8zG@AJaqFdL>jlDrSr^O6QvH*-{L3I@u(imAG9DF(&LgQJl#}97 zrP@^-XW}_$xQC~m(BqJ%8DrZsTbpjeW&}sTs%@qlh*2AeJkABXuVvJi5m~A^O+LkC zFYSc%;QM<*AIGYW0ih%g=hmnX2^|7-C%X6u1~~3%BM{hG!9QQ)*8aA-&H^4FFX9-t)OFLzSnC&B+dbMcoTAwABJ(vYGGQ zX2{`w#QoSH`PB_62w`Ro`JaP9+nw}yT$S;taNER`C`c8UA z!=P3*j`bXp!HX68WmRw+s+ z&HaFr=!44!geX`07gQjw*>P`66qZ)N^8p|Ouo)zA@iM|hAm>!|yiZ1FtR3RGBHq(u zo7KtZQMxPt?mT9D`msFh3Df4k>>LGSco1RbUu3QS18ny6M$7Cd9s~ecKQ7)(UPLmP z#YSLY&f5&g3tPL7g$h#qM7{^em*is!GN;wzv~;`=eb02yLe_VFVQ&wGJr7AzlAX^p zHtqJ}9;lQlXop2H$PVMO!edku$OoXk=&MB%qqJZm_?fjRIQJ`feod8ndXz5@z|b(L zszr$%`{PW=22@fC_w51slG0#Ot*I&HSM_veO&P3znI z;YM8h(4hkZAk}189w;r3GKb{fPcTxKo{|e%B7-@!JPMdrq0a#7eIKTlQ?A_-^kHV` z(A@oNSv*V1eQ>6fPQE{wp027ZkJ{0*}^a_F~3ub5_Df%gR zDm^9KGmQ(yfUpZk%W~au`>DOhMr%F)AIJ<0+k8q5JVV}*sQ$CA(&hcAT$E1Y*k_l3 zi0^Tg0a7~ zZB6}RiA_eO>~rbmXLOrDhZl1H!=DT(ZUKiuWcOKxiiP?V6X|muS&n!dYV|Lv^su4I z!?MT+D^I-~i;*E|KMUe7o0z5e*gK{}w!5p`p9t|!AFe@j)Br(7_ky>YP|+7NEaF4x zSejOok=*^L1W0 zafUVqx*$y^5h&OeF|4S3Pvz}@_v>Z7k(%cz-?`go#tNSgb3$ad28-s=s`k+Mre`Xk zksO`B9&$orw-6>AG8bPNI94=DRVd@ngJS)z9qfIca%_t2G}H{SROmYG>S|%SP~5DD zF;V21woteX)rf&xI%@)6&i4k|zmj|W*mpm>S6)QmORjLpb`m`Xo;>M#XEPmr()q#Z zwxEQ#c^LyR$|0e*%cVSTd}D*Q^r4pue{#y|x0P2%mvj`Go{<}^AtLFgAN(LoCC*nH zcy2TA5YW$0p~Xsx4>)83%sip>J+x9zY9(JlFU0pDE2ILWrU3I?m53F!Z9{#-hADBD zMLliJ=9Nt1Lp60?Dl?I{dKYna9qKPe>YJ+qWwEZr)TplTUhN54vmHzEw0SiQW$o!H zQH<_eNs2SBpZ(P70`#&1PY#lTocw5Rk{ou!EAXRD9pq#;4JOg>X?yedJ52r3}SjN=4PQP2RX$T0PMw9r|TH$ObSDI+>N~v8_&W(_nk6Py^xgYj1r3)iGSYI;J@T-p9aguv46OD7+U^b@CF>5` zA9r6TI{h@QDovUT$lMeQ2so2+$LPL60Edom8 zM;Jf`%^-I;G`w}2sPLeCoVm?G{F{|=;!FZziQ7;-#t=_=|NKf#Ul>WPyNnsrasxa& zrC%vYDdo}LpEh(aP`N$GWce9BvK-CZfK+&^(N}E;&dqK;Pv6ckP^a% zL~)0qjo(Go;p9N)HsH@T$1qQb&YNE+WD0PXF-@i1$!7HZ*6L`x9DF#eO zPYYw(H-rq~nPQ96yeyJf#G0`^3?RFP_@TJ!Xjs(&taC1>Twm#e2=;fCo)4^$q;|V0e66SA}Dvhve zwXwsl^?+2uIJlEv`;;9xrLOXT?`S|iRpDUh{SQJPo5>WkAElF(th@RZh)txSBDhCt z;^(E_msie_GfW_paIqnZ_QhwQiFVFG^Z;S1>ur6YIPYqO|E}Fl1E1 z>8~c|sv0@+jFJaI5kV)8x(f$in8__%YzGUTCTCXXj7rq*RW*@9sym;IoCWyOAL>#t zw_6HsEwKVX5<72EGr(>!OKj;UZR1T#%Q|=2r;)8f3?--OH!E@qB5F3#Ow(FOX`?5; z|Mmy-S1DrNO82A#2TfXP-F@NlY@9&i&zn*kf$f{NVz+C)a+e$j`<#3oys`8xLW1*o zUxot~Y?LMfZ=GU3**bYgu5e&QBf`YxVP5Dk27-Prt)u^^7THf0{ganIu$n6A4|NuC zon0{VcAs6|KVmBKx;Ak0c&KhmfAi)TC5&V#KitiGdJz|L5l>MrWNB<@TQGArK__RN z^=$+CoM}m#NkRO18lBQ}9`N9{57vC@RyW^E-FEYWVBSaUrUk zDv!#$fMKwYAJ!l{v9%U=fqM^m>V}$u@l>Vik+fqc4?MYpZ{KlfTnzZ|TT^ zZF9nAC?D1ha|=N&=6!i{l4Qq)PWjK?0VaQzzl#bexx62>3=m!y3c#?+-V&C^CJh(# zWT4K*ift1@j9+lzO{bpKLLvwDpt3Z7`^Pmd8Q7q;U6tQ?Xse*cJT!^1mD9mXS`}U6 z(_xU~!8Dv3M$J0Nt)S@l7BkGGmiecPy_;5Ga5>M(yI;73oj*U z7dEY+U)@2t?IdN1_HQRBE>=^#)AC^BPage50{3{y2K$pt?-ee8rQ})hJwA>p)EXnm z+VR#`HKmJzZVlazw{&rB!c+_=uch(Ff|*9`>ABn0nFs=xR#9bM5va?I1o^CBKuSXr z53r4d?b{jBP^6nCDSq=*f$_8|KbuiC@i4gp)?}K|`vn{6PD97T-{m52S5DcnD2aMp zzSWk$(5Z&$_xoc~zs?=k)Y@qv$h+>(tBj^rGHeP~JD?0|Y(LeH+~6Z2K^D!D3OW_{ z5tX`+nq*T*MU=IJig$~1PP=aUAE||kFK{3n4V|^o&5e&Y3A6(f^m5dAi2rXH^){?WvgTjAROc)KsK0k&=hVO3&;5u0cJ7ZAFD59N^cwHJg1d?_E4lnqP}8k;DdOmHvB{N|K%|mlaOgFh zqb!Yqc{=Hg-0Ill!Ve|}U`HLMYQ1ei-|>S3ET!YTg#__o(9X|T`Sh`KkMH+MgdMR2G*FEi+@_6Aomm$qw-W#p|HRsovAp{^^X@3Y=e)&)XVt-nK+w^ zb6bvIhHfic4I{I(|b!mn_Qj)B)v{MLMqf1iT$U7j3+jfq_&1p(XmXDE&>h zf6aIdrvD0gkW^WMTGHA}WVSleC9A37N>hBGIw;Gu?UKXc!~YLjs-kR3Vd0PB&Wq;$ zk1hQbTw~b8##b0gCgZDmfxJsgh)?40dtN?B+VbFk3sU@K74Zl!tm?9>_6h@`rP=dl z(*Ge#!2g4mqyqmhT2ge@a*52|oQA>07{m@T2-dn`Mq2-0xO7?v8g21Gz|(qP%_wN|JrBq`B2NIA?)vUb!_CcHaK$_PozWxfrfWFEtY z$>7-m;2=2C&$VJBy=S0;fmQ`NTWA$)|1V_XyF=b);y}Zc@l&-39!e53P_V&C7g%K^ z^->UG7kVo#2{^G^!EY{HPH6b}Llo)m+hRiso@d(Rt&L@8qR87>brfPw@~I`)&_N$U z@fd8Y9vGjBvA`FCU8i$i)+O;f;2pA|qI zELrPRJ?Yp4buc}$ZG%w0_(qezGGUAXKA*Fr#uu)Q(mFvR@*O^37smpOW)6hkg?s&m zUya=M({r?6ko}Fuqz)jEdBDDLY|n@i&8;xyf+>lkhuzl81LR?!+v^~R@|(0ALTol@ zmje@lJAD>WP})#XGmcF|0w$c?^im{ukU8{(s2>4j`2p&psKM#*Q`g1#vD^Z*-%eqo@-@jOkRel{+Vz{ zQ=^Kgdb_s1(P*7{ab@mRjt>hS7-VYm~QtUXp;RN%PV%O^h~+N)5F+OyA_+i zETzt?rR7sOZ~3E=69d|`ylTP$EGoWTsqpw0Xnf-0ud>kr4IR4sB8Ls}fup3&ao90U ziq9dM7Nd*`Stg4AKhzY>(|0tFp}BT^C1-Ges^ zIuN}gQ38*90Vg2`t4IVrf3H+Hr7H<|F!z9PA|TvL?+pQe#pN_1cXf5 z4`eYBhXz+Bq7?(GA@9GScKP1DcW^-2mR=AARLXo-27cb?+JqV0H%cl7kngpv=@KNb2jS3pPqci;!YANSbFc00JIcLG^_e}s3# z58ELbjAG$;x%FF1;dmFt(D)c z5pce&FeUVMo8&-xu}2lWM?mHkW%#(_US4HXxz?z*;=*n~^38$U4Pxe-c*JbPz$gdY^_M6=; zF#pBVyPh|W+dG!y!Mq12?&CK6L(Dxfq69BcO~mDka!>F-f1I@%azav!m2(nOCC6RL z-%5+2ytc|I@5^%1$W0_HD4)jpJ%z^s)ka7@uWr$o_{sRTP%dPM(N?AwSmn+Bzy?(X zd^$b(&W}->X1#XDlyiio6%ONkiYmCgd;-bnT9GKAg)37Yaju}4n;kWzKB-6hME+=3 zc(|uL;m;np+!|AWtIZ$iM->jyy&vpL;<|+g@}bp`z^@zB$)YTn>*0JHiOC>=!t3Th)RcWu2HMxe|;OZ@;6M(JDlTkqs`BLT{T(MyzG@x_ZhBf_J6lIdRBSmAruU zvcX~oQN)X|&ie1?CwzL�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�}>~#KzxEJ`%9!*4jggE<6Kv2 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%0AUxH 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 z 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 From 068f780900b289a1d00c0fb78089340a59b012ef Mon Sep 17 00:00:00 2001 From: Katarzyna Mitrus Date: Fri, 10 Jan 2025 10:21:05 +0100 Subject: [PATCH 10/41] [Op][GLU] Fix missing attrs in GLU visit_attributes (#28344) ### Details: Attributes that have been added to implement GPU GeGLU (https://github.com/openvinotoolkit/openvino/pull/24970) are missing in "visit_attributes" method. It may affects serialization. The changes follow approach from other ops. This PR is adding: - [x] glu_type and split_to_glu_idx to visit attributes - [x] AttributeAdapter and EnumNames for "GluType" as it is an enum - [x] attr visitors tests ### Tickets: - 160338 --- .../transformations/include/ov_ops/glu.hpp | 11 +++ src/common/transformations/src/ov_ops/glu.cpp | 13 ++++ src/core/tests/visitors/op/glu.cpp | 73 +++++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 src/core/tests/visitors/op/glu.cpp diff --git a/src/common/transformations/include/ov_ops/glu.hpp b/src/common/transformations/include/ov_ops/glu.hpp index add8c3a0582525..ab2c646d7a1896 100644 --- a/src/common/transformations/include/ov_ops/glu.hpp +++ b/src/common/transformations/include/ov_ops/glu.hpp @@ -77,4 +77,15 @@ class TRANSFORMATIONS_API GLU : public ov::op::Op { } // namespace internal } // namespace op + +std::ostream& operator<<(std::ostream& s, const op::internal::GLU::GluType& reduction); + +template <> +class AttributeAdapter : public EnumAttributeAdapterBase { +public: + AttributeAdapter(op::internal::GLU::GluType& value) : EnumAttributeAdapterBase(value) {} + + OPENVINO_RTTI("AttributeAdapter"); +}; + } // namespace ov diff --git a/src/common/transformations/src/ov_ops/glu.cpp b/src/common/transformations/src/ov_ops/glu.cpp index 9b5fb780d36bb8..5aac8489101bc5 100644 --- a/src/common/transformations/src/ov_ops/glu.cpp +++ b/src/common/transformations/src/ov_ops/glu.cpp @@ -30,6 +30,8 @@ GLU::GLU(const Output& data, bool GLU::visit_attributes(ov::AttributeVisitor& visitor) { visitor.on_attribute("axis", m_axis); visitor.on_attribute("split_lengths", m_split_lengths); + visitor.on_attribute("glu_type", m_glu_type); + visitor.on_attribute("split_to_glu_idx", m_split_to_glu_idx); visitor.on_attribute("output_type", m_output_type); return true; } @@ -53,4 +55,15 @@ std::shared_ptr GLU::clone_with_new_inputs(const ov::OutputVector& new_arg } } // namespace internal } // namespace op + +template <> +OPENVINO_API EnumNames& EnumNames::get() { + static auto enum_names = + EnumNames("op::internal::GLU::GluType", + {{"Swish", op::internal::GLU::GluType::Swish}, + {"Gelu", op::internal::GLU::GluType::Gelu}, + {"Gelu_Tanh", op::internal::GLU::GluType::Gelu_Tanh}}); + return enum_names; +} + } // namespace ov diff --git a/src/core/tests/visitors/op/glu.cpp b/src/core/tests/visitors/op/glu.cpp new file mode 100644 index 00000000000000..f5de54ce9da1ed --- /dev/null +++ b/src/core/tests/visitors/op/glu.cpp @@ -0,0 +1,73 @@ +// Copyright (C) 2018-2025 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "ov_ops/glu.hpp" + +#include + +#include "visitors/visitors.hpp" + +using ov::op::internal::GLU; +using ov::op::v0::Parameter; +using ov::test::NodeBuilder; + +TEST(attributes, glu_attr_Swish) { + NodeBuilder::opset().insert(); + + int64_t axis = -1; + int64_t split_lenghts = 3; + auto data = std::make_shared(ov::element::f32, ov::PartialShape{2, 1, 6}); + auto op = std::make_shared(data, axis, split_lenghts, GLU::GluType::Swish, 0); + + NodeBuilder builder(op, {data}); + auto g_op = ov::as_type_ptr(builder.create()); + + EXPECT_EQ(g_op->get_axis(), op->get_axis()); + EXPECT_EQ(g_op->get_split_lengths(), op->get_split_lengths()); + EXPECT_EQ(g_op->get_glu_type(), op->get_glu_type()); + EXPECT_EQ(g_op->get_split_to_glu_idx(), op->get_split_to_glu_idx()); + + EXPECT_EQ(g_op->get_output_element_type(0), op->get_output_element_type(0)); + EXPECT_EQ(g_op->get_output_partial_shape(0), op->get_output_partial_shape(0)); +} + +TEST(attributes, glu_attr_Gelu) { + NodeBuilder::opset().insert(); + + int64_t axis = 2; + int64_t split_lenghts = 3; + auto data = std::make_shared(ov::element::f16, ov::PartialShape{2, 1, 6}); + auto op = std::make_shared(data, axis, split_lenghts, GLU::GluType::Gelu, 1, ov::element::f16); + + NodeBuilder builder(op, {data}); + auto g_op = ov::as_type_ptr(builder.create()); + + EXPECT_EQ(g_op->get_axis(), op->get_axis()); + EXPECT_EQ(g_op->get_split_lengths(), op->get_split_lengths()); + EXPECT_EQ(g_op->get_glu_type(), op->get_glu_type()); + EXPECT_EQ(g_op->get_split_to_glu_idx(), op->get_split_to_glu_idx()); + + EXPECT_EQ(g_op->get_output_element_type(0), op->get_output_element_type(0)); + EXPECT_EQ(g_op->get_output_partial_shape(0), op->get_output_partial_shape(0)); +} + +TEST(attributes, glu_attr_Gelu_Tanh) { + NodeBuilder::opset().insert(); + + int64_t axis = 2; + int64_t split_lenghts = 3; + auto data = std::make_shared(ov::element::f16, ov::PartialShape{2, 1, 6}); + auto op = std::make_shared(data, axis, split_lenghts, GLU::GluType::Gelu_Tanh, 1, ov::element::f16); + + NodeBuilder builder(op, {data}); + auto g_op = ov::as_type_ptr(builder.create()); + + EXPECT_EQ(g_op->get_axis(), op->get_axis()); + EXPECT_EQ(g_op->get_split_lengths(), op->get_split_lengths()); + EXPECT_EQ(g_op->get_glu_type(), op->get_glu_type()); + EXPECT_EQ(g_op->get_split_to_glu_idx(), op->get_split_to_glu_idx()); + + EXPECT_EQ(g_op->get_output_element_type(0), op->get_output_element_type(0)); + EXPECT_EQ(g_op->get_output_partial_shape(0), op->get_output_partial_shape(0)); +} From 433256b0f8c3dd06323f15de456d97fe2d662baa Mon Sep 17 00:00:00 2001 From: "Anastasiya(Asya) Pronina" Date: Fri, 10 Jan 2025 11:08:04 +0100 Subject: [PATCH 11/41] NPUW: Fix non-NPU execution in the new pipeline (#28346) ### Details: - *Correctly ported GenAI logic to extract npu descriptor* ### Tickets: - *N/A* --- src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp index 4eedaceb3235d1..824414cee746c3 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp @@ -301,6 +301,11 @@ struct NPUDesc { }; std::optional extract_npu_descriptor(const std::shared_ptr& plugin) { + const auto all_devices = plugin->get_core()->get_available_devices(); + if (std::find(all_devices.begin(), all_devices.end(), "NPU") == all_devices.end()) { + return std::nullopt; + } + const std::string arch = plugin->get_property(ov::device::architecture.name(), ov::AnyMap{}).as(); const int64_t max_tiles = plugin->get_property(ov::intel_npu::max_tiles.name(), ov::AnyMap{}).as(); From 117e589ed853a9f15fb9532ceded2c45c551d443 Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Fri, 10 Jan 2025 14:18:18 +0400 Subject: [PATCH 12/41] NPU: migrate to v1.20.0 level-zero (#28363) ### Details: - To pick up several patches required for OpenVINO --- src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt | 4 ---- thirdparty/level_zero/level-zero | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt b/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt index 5faf2c9f01c4a0..f54a78b2b6eebd 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt +++ b/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt @@ -48,8 +48,4 @@ if(TARGET ze_loader) ov_install_static_lib(ze_loader ${NPU_PLUGIN_COMPONENT}) add_dependencies(${TARGET_NAME} ze_loader) - - # TODO: remove once https://github.com/oneapi-src/level-zero/pull/243 is merged and made a part of official release - ov_developer_package_export_targets(TARGET utils) - ov_install_static_lib(utils ${NPU_PLUGIN_COMPONENT}) endif() diff --git a/thirdparty/level_zero/level-zero b/thirdparty/level_zero/level-zero index 91e28669b464c3..0d1f19d2a8d23e 160000 --- a/thirdparty/level_zero/level-zero +++ b/thirdparty/level_zero/level-zero @@ -1 +1 @@ -Subproject commit 91e28669b464c32eced6b0afc84bd08ce77d17c6 +Subproject commit 0d1f19d2a8d23e74465a18168cb00af4c10d0d9c From a38da3e2b97e9b6af1c2a2c35cb93ea2ea445999 Mon Sep 17 00:00:00 2001 From: Roman Lyamin Date: Fri, 10 Jan 2025 15:21:48 +0400 Subject: [PATCH 13/41] [GPU] Added horizontal fusion for LoRA (#27832) ### Tickets: - *[158084](https://jira.devtools.intel.com/browse/CVS-158084)* --- .../lora_horizontal_fusion.cpp | 165 +++++ .../lora_horizontal_fusion.hpp | 88 +++ .../src/plugin/transformations_pipeline.cpp | 5 +- .../dynamic/dynamic_fc_horizontal_fusion.cpp | 117 +++- .../lora_horizontal_fusion.cpp | 569 ++++++++++++++++++ 5 files changed, 917 insertions(+), 27 deletions(-) create mode 100644 src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.cpp create mode 100644 src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.hpp create mode 100644 src/plugins/intel_gpu/tests/unit/transformations/lora_horizontal_fusion.cpp diff --git a/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.cpp b/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.cpp new file mode 100644 index 00000000000000..d9059e63338876 --- /dev/null +++ b/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.cpp @@ -0,0 +1,165 @@ +// Copyright (C) 2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "lora_horizontal_fusion.hpp" + +#include "openvino/core/rt_info.hpp" +#include "openvino/opsets/opset1.hpp" +#include "openvino/pass/pattern/op/or.hpp" +#include "openvino/pass/pattern/op/wrap_type.hpp" + +#include "intel_gpu/op/fully_connected_compressed.hpp" + +namespace ov { +namespace intel_gpu { + +LoRAHorizontalFusion::LoRAHorizontalFusion() { + using namespace ov::pass::pattern; + + auto is_target_pattern = [](const std::shared_ptr& split_node) { + auto is_lora_pattern = [](const std::shared_ptr& node) { + #define check(node) if (!node) return false; + + const auto& add = std::dynamic_pointer_cast(node); check(add) + + size_t matmul2_idx = ov::is_type(add->get_input_node_shared_ptr(0)) ? 0 : 1; + const auto& matmul2 = std::dynamic_pointer_cast(add->get_input_node_shared_ptr(matmul2_idx)); check(matmul2) + + const auto& multiply = std::dynamic_pointer_cast(matmul2->get_input_node_shared_ptr(0)); check(multiply) + + const auto& variable_b = std::dynamic_pointer_cast(matmul2->get_input_node_shared_ptr(1)); check(variable_b) + + size_t matmul1_idx = ov::is_type(multiply->get_input_node_shared_ptr(0)) ? 0 : 1; + const auto& matmul1 = std::dynamic_pointer_cast(multiply->get_input_node_shared_ptr(matmul1_idx)); check(matmul1) + + size_t alpha_idx = (matmul1_idx + 1) % 2; + const auto& variable_alpha = + std::dynamic_pointer_cast(multiply->get_input_node_shared_ptr(alpha_idx)); check(variable_alpha) + + const auto& variable_a = std::dynamic_pointer_cast(matmul1->get_input_node_shared_ptr(1)); check(variable_a) + + #undef check + return true; + }; + + for (const auto& user : split_node->get_users()) { + if (!is_lora_pattern(user)) { + return false; + } + } + + return true; + }; + + auto lora_input = any_input(); + auto main_flow_1 = wrap_type({lora_input, any_input(), any_input(), any_input()}); + auto main_flow_2 = wrap_type({lora_input, any_input(), any_input(), any_input(), any_input()}); + auto main_flow = std::make_shared(OutputVector{main_flow_1, main_flow_2}); + + auto axis_const = wrap_type(); + auto split_const = wrap_type(); + auto split = wrap_type({main_flow, axis_const, split_const}, ov::pass::pattern::op::as_value_predicate(is_target_pattern)); + + ov::matcher_pass_callback callback = [=](Matcher& m) { + const auto& pattern_map = m.get_pattern_value_map(); + const auto& split = m.get_match_root(); + + ov::NodeVector add_nodes; + ov::NodeVector multiply_nodes; + ov::NodeVector variable_a_nodes; + ov::NodeVector variable_b_nodes; + ov::NodeVector variable_alpha_nodes; + ov::NodeVector matmul1_nodes; + ov::NodeVector matmul2_nodes; + + for (const auto& add : split->get_users()) { + add_nodes.emplace_back(add); + + size_t matmul2_idx = ov::is_type(add->get_input_node_shared_ptr(0)) ? 0 : 1; + matmul2_nodes.emplace_back(add->get_input_node_shared_ptr(matmul2_idx)); + } + for (const auto& matmul2 : matmul2_nodes) { + multiply_nodes.emplace_back(matmul2->get_input_node_shared_ptr(0)); + variable_b_nodes.emplace_back(matmul2->get_input_node_shared_ptr(1)); + } + for (const auto& multiply : multiply_nodes) { + size_t matmul1_idx = ov::is_type(multiply->get_input_node_shared_ptr(0)) ? 0 : 1; + matmul1_nodes.emplace_back(multiply->get_input_node_shared_ptr(matmul1_idx)); + + size_t alpha_idx = (matmul1_idx + 1) % 2; + variable_alpha_nodes.emplace_back(multiply->get_input_node_shared_ptr(alpha_idx)); + } + for (const auto& matmul1 : matmul1_nodes) { + variable_a_nodes.emplace_back(matmul1->get_input_node_shared_ptr(1)); + } + + auto fused_variable_a = std::make_shared(variable_a_nodes, 0); + fused_variable_a->set_friendly_name(variable_a_nodes[0]->get_friendly_name() + + "_fused_" + std::to_string(variable_a_nodes.size()) + "_ReadValues"); + ov::copy_runtime_info(variable_a_nodes, fused_variable_a); + + auto fused_variable_alpha = std::make_shared(variable_alpha_nodes, 1); + fused_variable_alpha->set_friendly_name(variable_alpha_nodes[0]->get_friendly_name() + + "_fused_" + std::to_string(variable_alpha_nodes.size()) + "_ReadValues"); + ov::copy_runtime_info(variable_alpha_nodes, fused_variable_alpha); + + bool transpose_a1 = std::dynamic_pointer_cast(matmul1_nodes[0])->get_transpose_a(); + bool transpose_b1 = std::dynamic_pointer_cast(matmul1_nodes[0])->get_transpose_b(); + auto fused_matmul1 = std::make_shared(pattern_map.at(lora_input), fused_variable_a, transpose_a1, transpose_b1); + auto fused_matmul1_name = matmul1_nodes[0]->get_friendly_name() + "_fused_" + std::to_string(matmul1_nodes.size()) + "_MatMuls"; + fused_matmul1->set_friendly_name(fused_matmul1_name); + ov::copy_runtime_info(matmul1_nodes, fused_matmul1); + for (const auto& old_matmul1 : matmul1_nodes) { + old_matmul1->clear_control_dependencies(); + } + + auto fused_multiply = std::make_shared(fused_matmul1, fused_variable_alpha); + auto multiply_name = multiply_nodes[0]->get_friendly_name() + "_fused_" + std::to_string(multiply_nodes.size()) + "_Multiply"; + fused_multiply->set_friendly_name(multiply_name); + ov::copy_runtime_info(multiply_nodes, fused_multiply); + for (const auto& old_multiply : multiply_nodes) { + old_multiply->clear_control_dependencies(); + } + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{}, {fused_multiply->get_output_partial_shape(0).size() - 1}); + auto output_split = std::make_shared(fused_multiply, axis_const, matmul2_nodes.size()); + auto split_name = fused_multiply->get_friendly_name() + "_split"; + copy_runtime_info(fused_multiply, output_split); + output_split->set_friendly_name(split_name); + for (size_t i = 0; i < matmul2_nodes.size(); ++i) { + matmul2_nodes[i]->input(0).replace_source_output(output_split->output(i)); + } + + auto fused_matmul2 = std::make_shared(matmul2_nodes, matmul2_nodes[0]->get_output_partial_shape(0).size() - 1); + auto matmul2_name = matmul2_nodes[0]->get_friendly_name() + "_fused_" + std::to_string(matmul2_nodes.size()) + "_MatMuls_output"; + fused_matmul2->set_friendly_name(matmul2_name); + ov::copy_runtime_info(matmul2_nodes, fused_matmul2); + + auto fused_add = std::make_shared(split->get_input_node_shared_ptr(0), fused_matmul2); + auto fused_add_name = add_nodes[0]->get_friendly_name() + "_fused_" + std::to_string(add_nodes.size()) + "_Adds"; + fused_add->set_friendly_name(fused_add_name); + ov::copy_runtime_info(add_nodes, fused_add); + + for (size_t i = 0; i < add_nodes.size(); ++i) { + const auto& old_add = add_nodes[i]; + for (auto u : old_add->get_users()) { + for (size_t idx = 0; idx < u->inputs().size(); ++idx) { + if (u->get_input_node_shared_ptr(idx) == old_add) { + u->input(idx).replace_source_output(split->output(i)); + } + } + } + old_add->clear_control_dependencies(); + } + + split->input(0).replace_source_output(fused_add->output(0)); + return true; + }; + + auto m = std::make_shared(split, "LoRAHorizontalFusion"); + this->register_matcher(m, callback); +} + +} // namespace intel_gpu +} // namespace ov diff --git a/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.hpp b/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.hpp new file mode 100644 index 00000000000000..631028d68baa7a --- /dev/null +++ b/src/plugins/intel_gpu/src/plugin/transformations/lora_horizontal_fusion.hpp @@ -0,0 +1,88 @@ +// Copyright (C) 2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#pragma once + +#include "openvino/pass/graph_rewrite.hpp" + +namespace ov { +namespace intel_gpu { + +// Before: +// ┌─────────┐ ┌─────────┐ +// │ReadValue│ │ReadValue│ +// └────┬────┘ └────┬────┘ +// │ ┌───────────┐ │ +// │ ┌───────────────────────┼ LoraInput ┼───────────────────┐ │ +// │ │ └─────┬─────┘ │ │ +// │ ┌────▼───┐ │ ┌────▼───┐ │ +// └────► Gemm │ │ │ Gemm ◄──────┘ +// ┌─────────┐ └────┬───┘ │ └────┬───┘ ┌─────────┐ +// │ReadValue│ │ │ │ │ReadValue│ +// └────┬────┘ │ ┌───────────▼────────────┐ │ └────┬────┘ +// │ ┌────▼───┐ │FullyConnectedCompressed│ ┌────▼───┐ │ +// └─────────────►Multiply│ └───────────┬────────────┘ │Multiply◄────────────┘ +// └────┬───┘ │ └────────┘ +// ┌─────────┐ │ │ │ ┌─────────┐ +// │ReadValue│ │ │ │ │ReadValue│ +// └────┬────┘ │ │ │ └────┬────┘ +// │ ┌────▼───┐ ┌──────▼──────┐ ┌────▼───┐ │ +// └─────────────► Gemm │ ┌───────────┼VariadicSplit┼──────────┐ │ Gemm ◄────────────────┘ +// └────┬───┘ │ └──────┬──────┘ │ └────┬───┘ +// │ │ │ │ │ +// │ │ │ │ │ +// │ │ │ │ │ +// │ ┌──▼──┐ ▼ ┌──▼──┐ │ +// └───────► Add │ ... │ Add ◄────┘ +// └─────┘ └─────┘ +// After: +// ┌─────────┐ +// ┌────┼ReadValue│ +// ┌──────────┐ ┌──────┐ │ └─────────┘ +// │LoRA_Input┼────────────────────────────┐ ┌─────────────┼Concat◄─────┤ ... +// └────┬─────┘ │ │ └──────┘ │ ┌─────────┐ +// │ │ │ └────┼ReadValue│ +// │ │ │ └─────────┘ +// │ ┌────▼──▼───┐ +// │ │MatMulFused│ +// │ └───────────┘ +// │ │ ┌─────────┐ +// │ │ ┌────┼ReadValue│ +// │ │ ┌──────┐ │ └─────────┘ +// │ │ ┌────────┼Concat◄─────┤ ... +// │ │ │ └──────┘ │ ┌─────────┐ +// │ │ │ └────┼ReadValue│ +// ┌───────────▼────────────┐ ┌───▼──────▼──┐ └─────────┘ +// │FullyConnectedCompressed│ │MultiplyFused│ +// └───────────┬────────────┘ └──────┬──────┘ +// │ │ +// │ ┌─────────┐ │ ┌─────────┐ +// │ │ReadValue│ ┌──▼──┐ │ReadValue│ +// │ └────┬────┘ │Split│ └────┬────┘ +// │ │ └──┬──┘ │ +// │ │ │ │ +// │ │ ┌────────┼────────┐ │ +// │ │ │ │ │ +// │ ┌──▼──▼──┐ ┌──▼──▼──┐ +// │ │ MatMul │ ... │ MatMul │ +// │ └────┬───┘ └────┬───┘ +// │ └──────┐ ┌────────┘ +// │ │ │ +// │ ┌─────┐ ┌─▼────▼─┐ +// └─────────────► Add ◄─────────────┼ Concat │ +// └──┬──┘ └────────┘ +// │ +// │ +// ┌──────▼──────┐ +// │VariadicSplit│ +// └─────────────┘ + +class LoRAHorizontalFusion: public ov::pass::MatcherPass { +public: + OPENVINO_RTTI("LoRAHorizontalFusion", "0"); + LoRAHorizontalFusion(); +}; + +} // namespace intel_gpu +} // namespace ov diff --git a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp index 7c7c09adcd182f..662323813aa27f 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp @@ -82,6 +82,7 @@ #include "plugin/transformations/group_norm_composition.hpp" #include "plugin/transformations/dynamic_quantize_fully_connected.hpp" #include "plugin/transformations/optimize_subsequent_reshapes.hpp" +#include "plugin/transformations/lora_horizontal_fusion.hpp" #include "transformations/common_optimizations/nop_elimination.hpp" #include "transformations/common_optimizations/rms_fusion.hpp" #include "transformations/common_optimizations/broadcast_elementwise_fusion.hpp" @@ -929,8 +930,10 @@ void TransformationsPipeline::apply(std::shared_ptr func) { bool fuse_mlp_swiglu = !device_info.supports_immad && device_info.execution_units_count >= 128 && !disable_fc_swiglu_fusion; - if (!disable_horizontal_fc_fusion) + if (!disable_horizontal_fc_fusion) { manager.register_pass(fuse_mlp_swiglu); + manager.register_pass(); + } // ZP should not be folded for FC. But still, ZP should be folded for Gather. // Therefore, run MarkDequantization again to fold ZP constant. diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp index 7c9994b8235661..3022d1e0362404 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp @@ -31,7 +31,7 @@ struct ShapeParams { int weights_group_size; }; -using FullyConnectedHorizontalFusionParams = std::tuple; @@ -56,6 +57,7 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterface(params.at(var_offset + 1), "var_alpha_" + std::to_string(idx)); + auto read_value_b = std::make_shared(params.at(var_offset + 2), "var_b_" + std::to_string(idx)); + auto matmul1 = std::make_shared(params.at(0), read_value_a, false, true); + auto multiply = std::make_shared(matmul1, read_value_alpha); + auto matmul2 = std::make_shared(multiply, read_value_b, false, true); + auto add = std::make_shared(connect_node, matmul2); + return add; + } + + std::shared_ptr init_subgraph(const std::vector& weights_shapes, const int group_size, const ov::element::Type data_precision, const ov::element::Type weights_precision, @@ -212,8 +230,13 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterface(data_precision, data_shape)}; + const bool has_bias, + const uint64_t lora_rank) { + ov::ParameterVector params; + for (const auto& shape : inputDynamicShapes) { + params.push_back(std::make_shared(data_precision, shape)); + } + const auto weight1 = init_compressed_weights_subgraph(weights_shapes[0], group_size, data_precision, @@ -246,10 +269,20 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterfaceset_friendly_name("fully_connected_2"); auto matmul3 = std::make_shared(params[0], weight3, false, transpose_weights); matmul3->set_friendly_name("fully_connected_3"); + + std::shared_ptr matmul1_result = matmul1; + std::shared_ptr matmul2_result = matmul2; + std::shared_ptr matmul3_result = matmul3; + if (lora_rank != 0) { + matmul1_result = init_lora_subgraph(params, matmul1, 0); + matmul2_result = init_lora_subgraph(params, matmul2, 1); + matmul3_result = init_lora_subgraph(params, matmul3, 2); + } + if (!has_bias) { - auto matmul4 = std::make_shared(matmul1, matmul2, true, false); + auto matmul4 = std::make_shared(matmul1_result, matmul2_result, true, false); matmul4->set_friendly_name("gemm1"); - auto matmul5 = std::make_shared(matmul4, matmul3, true, true); + auto matmul5 = std::make_shared(matmul4, matmul3_result, true, true); matmul5->set_friendly_name("gemm2"); return std::make_shared(ov::NodeVector{matmul5}, params, "FCHorizontalFusion"); } else { @@ -261,17 +294,17 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterface(bias1_tensor); - auto bias_add1 = std::make_shared(matmul1, bias1_const); + auto bias_add1 = std::make_shared(matmul1_result, bias1_const); bias_add1->set_friendly_name("add1"); auto bias2_shape = ov::Shape{1, weights_shapes[1].back()}; auto bias2_tensor = ov::test::utils::create_and_fill_tensor(data_precision, bias2_shape, in_data); auto bias2_const = std::make_shared(bias2_tensor); - auto bias_add2 = std::make_shared(matmul2, bias2_const); + auto bias_add2 = std::make_shared(matmul2_result, bias2_const); bias_add2->set_friendly_name("add2"); auto bias3_shape = ov::Shape{1, weights_shapes[2].back()}; auto bias3_tensor = ov::test::utils::create_and_fill_tensor(data_precision, bias3_shape, in_data); auto bias3_const = std::make_shared(bias3_tensor); - auto bias_add3 = std::make_shared(matmul3, bias3_const); + auto bias_add3 = std::make_shared(matmul3_result, bias3_const); bias_add3->set_friendly_name("add3"); auto matmul4 = std::make_shared(bias_add1, bias_add2, true, false); @@ -294,6 +327,7 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterface input_shapes = {shape_params.data_shape}; + + if (lora_rank != 0) { + for (size_t i = 0; i < shape_params.weights_shapes.size(); ++i) { + // variable_A + input_shapes.push_back({{-1, *shape_params.data_shape.first.rbegin()}, {{lora_rank, shape_params.data_shape.second.front().back()}}}); + // variable_alpha + input_shapes.push_back({{1, -1}, {{1, lora_rank}}}); + // variable_B + input_shapes.push_back({{ov::Dimension(shape_params.weights_shapes[i].back()), -1}, {{shape_params.weights_shapes[i].back(), lora_rank}}}); + } + } - init_input_shapes({shape_params.data_shape, {{}, shape_params.weights_shapes}}); + init_input_shapes(input_shapes); inType = outType = activations_precision; - function = init_subgraph(inputDynamicShapes[0], - shape_params.weights_shapes, + function = init_subgraph(shape_params.weights_shapes, shape_params.weights_group_size, activations_precision, weights_precision, @@ -317,7 +364,8 @@ class FullyConnectedHorizontalFusion : public testing::WithParamInterface(test_param); + uint64_t lora_rank = std::get<9>(test_param); + bool is_lora_fused = false; for (const auto& n : compiledModel.get_runtime_model()->get_ordered_ops()) { if (n->get_friendly_name() == "Compressed_weights") { ASSERT_EQ(n->get_output_element_type(0), weights_precision); } + if (n->get_friendly_name().find("fused_3_MatMuls") != std::string::npos) { + is_lora_fused = true; + } } + OPENVINO_ASSERT(lora_rank == 0 || is_lora_fused, "[GPU] LoRA fusion failed"); } }; @@ -376,6 +436,8 @@ const std::vector input_shapes = { {{{-1, -1, -1}, {{1, 4, 16}}}, weights4}, }; +const std::vector lora_rank = {0, 16}; // 0 means w/o LoRA + INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_no_bias, FullyConnectedHorizontalFusion, ::testing::Combine(::testing::ValuesIn(input_shapes), @@ -386,7 +448,8 @@ INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_no_bias, ::testing::Values(true), ::testing::ValuesIn(per_tensor_zp), ::testing::Values(false), - ::testing::Values(0) /* no dyn_quan */), + ::testing::Values(0) /* no dyn_quan */, + ::testing::ValuesIn(lora_rank)), FullyConnectedHorizontalFusion::get_test_case_name); INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_with_bias, @@ -399,7 +462,8 @@ INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_with_bias, ::testing::Values(true), ::testing::Values(true), ::testing::Values(true), - ::testing::Values(0) /* no dyn_quan */), + ::testing::Values(0) /* no dyn_quan */, + ::testing::ValuesIn(lora_rank)), FullyConnectedHorizontalFusion::get_test_case_name); std::vector dyn_quan_weights = {{1, 128, 32}, {1, 128, 4}, {1, 128, 32}}; @@ -417,7 +481,8 @@ INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_no_bias_dyn_quan, ::testing::Values(true), ::testing::Values(true), ::testing::Values(false), - ::testing::Values(UINT64_MAX) /* dyn_quan */), + ::testing::Values(UINT64_MAX) /* dyn_quan */, + ::testing::ValuesIn(lora_rank)), FullyConnectedHorizontalFusion::get_test_case_name); diff --git a/src/plugins/intel_gpu/tests/unit/transformations/lora_horizontal_fusion.cpp b/src/plugins/intel_gpu/tests/unit/transformations/lora_horizontal_fusion.cpp new file mode 100644 index 00000000000000..38d2365c9e0545 --- /dev/null +++ b/src/plugins/intel_gpu/tests/unit/transformations/lora_horizontal_fusion.cpp @@ -0,0 +1,569 @@ +// Copyright (C) 2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include + +#include "common_test_utils/ov_test_utils.hpp" +#include "openvino/opsets/opset6.hpp" + +#include "plugin/transformations/lora_horizontal_fusion.hpp" +#include "intel_gpu/op/placeholder.hpp" +#include "intel_gpu/op/fully_connected_compressed.hpp" + +using namespace testing; +using namespace ov::intel_gpu; + +namespace ov { +namespace test { +namespace intel_gpu { + +TEST_F(TransformationTestsF, LoRAHorizontalFusion_default) { + ov::element::Type model_dt = ov::element::f16; + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2560, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2560, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{3}, {2048, 256, 256}); + auto split = std::make_shared(fc_fused, axis_const, split_const); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_b_0 = std::make_shared(variable_b_0); + auto matmul1_0 = std::make_shared(lora_input, read_value_a_0, false, true); + auto multiply_0 = std::make_shared(matmul1_0, read_value_alpha_0); + auto matmul2_0 = std::make_shared(multiply_0, read_value_b_0, false, true); + auto add_0 = std::make_shared(split->output(0), matmul2_0); + + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto matmul1_1 = std::make_shared(lora_input, read_value_a_1, false, true); + auto multiply_1 = std::make_shared(matmul1_1, read_value_alpha_1); + auto matmul2_1 = std::make_shared(multiply_1, read_value_b_1, false, true); + auto add_1 = std::make_shared(split->output(1), matmul2_1); + + auto variable_a_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_2"}); + auto variable_alpha_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_2"}); + auto variable_b_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_2"}); + auto read_value_a_2 = std::make_shared(variable_a_2); + auto read_value_alpha_2 = std::make_shared(variable_alpha_2); + auto read_value_b_2 = std::make_shared(variable_b_2); + auto matmul1_2 = std::make_shared(lora_input, read_value_a_2, false, true); + auto multiply_2 = std::make_shared(matmul1_2, read_value_alpha_2); + auto matmul2_2 = std::make_shared(multiply_2, read_value_b_2, false, true); + auto add_2 = std::make_shared(split->output(2), matmul2_2); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape_pattern2 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(add_0, reshape_pattern0, true); + auto reshape1 = std::make_shared(add_1, reshape_pattern1, true); + auto reshape2 = std::make_shared(add_2, reshape_pattern2, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(reshape2); + + model = std::make_shared(ov::NodeVector{result0, result1, result2}, ov::ParameterVector{lora_input}); + manager.register_pass(); + } + + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2560, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2560, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_a_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_2"}); + + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_a_2 = std::make_shared(variable_a_2); + auto concat_variable_a = std::make_shared(NodeVector{read_value_a_0, read_value_a_1, read_value_a_2}, 0); + + auto fused_matmul1 = std::make_shared(lora_input, concat_variable_a, false, true); + + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_alpha_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_2"}); + + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_alpha_2 = std::make_shared(variable_alpha_2); + auto concat_variable_alpha = std::make_shared(NodeVector{read_value_alpha_0, read_value_alpha_1, read_value_alpha_2}, 1); + + auto multiply = std::make_shared(fused_matmul1, concat_variable_alpha); + + auto split_axis = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{}, {2}); + auto split = std::make_shared(multiply, split_axis, 3); + + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto variable_b_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_2"}); + + auto read_value_b_0 = std::make_shared(variable_b_0); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto read_value_b_2 = std::make_shared(variable_b_2); + + auto matmul2_0 = std::make_shared(split->output(0), read_value_b_0, false, true); + auto matmul2_1 = std::make_shared(split->output(1), read_value_b_1, false, true); + auto matmul2_2 = std::make_shared(split->output(2), read_value_b_2, false, true); + + auto concat_matmul2 = std::make_shared(NodeVector{matmul2_0, matmul2_1, matmul2_2}, 2); + + auto add = std::make_shared(fc_fused, concat_matmul2); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{3}, {2048, 256, 256}); + auto var_split = std::make_shared(add, axis_const, split_const); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape_pattern2 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(var_split->output(0), reshape_pattern0, true); + auto reshape1 = std::make_shared(var_split->output(1), reshape_pattern1, true); + auto reshape2 = std::make_shared(var_split->output(2), reshape_pattern2, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(reshape2); + + model_ref = std::make_shared(ov::NodeVector{result0, result1, result2}, ov::ParameterVector{lora_input}); + comparator.enable(FunctionsComparator::ATTRIBUTES); + } +} + +TEST_F(TransformationTestsF, LoRAHorizontalFusion_swap_add_and_multiply_inputs) { + ov::element::Type model_dt = ov::element::f16; + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2560, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2560, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{3}, {2048, 256, 256}); + auto split = std::make_shared(fc_fused, axis_const, split_const); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_b_0 = std::make_shared(variable_b_0); + auto matmul1_0 = std::make_shared(lora_input, read_value_a_0, false, true); + auto multiply_0 = std::make_shared(read_value_alpha_0, matmul1_0); + auto matmul2_0 = std::make_shared(multiply_0, read_value_b_0, false, true); + auto add_0 = std::make_shared(matmul2_0, split->output(0)); + + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto matmul1_1 = std::make_shared(lora_input, read_value_a_1, false, true); + auto multiply_1 = std::make_shared(read_value_alpha_1, matmul1_1); + auto matmul2_1 = std::make_shared(multiply_1, read_value_b_1, false, true); + auto add_1 = std::make_shared(matmul2_1, split->output(1)); + + auto variable_a_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_2"}); + auto variable_alpha_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_2"}); + auto variable_b_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_2"}); + auto read_value_a_2 = std::make_shared(variable_a_2); + auto read_value_alpha_2 = std::make_shared(variable_alpha_2); + auto read_value_b_2 = std::make_shared(variable_b_2); + auto matmul1_2 = std::make_shared(lora_input, read_value_a_2, false, true); + auto multiply_2 = std::make_shared(read_value_alpha_2, matmul1_2); + auto matmul2_2 = std::make_shared(multiply_2, read_value_b_2, false, true); + auto add_2 = std::make_shared(matmul2_2, split->output(2)); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape_pattern2 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(add_0, reshape_pattern0, true); + auto reshape1 = std::make_shared(add_1, reshape_pattern1, true); + auto reshape2 = std::make_shared(add_2, reshape_pattern2, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(reshape2); + + model = std::make_shared(ov::NodeVector{result0, result1, result2}, ov::ParameterVector{lora_input}); + manager.register_pass(); + } + + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2560, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2560, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_a_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_2"}); + + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_a_2 = std::make_shared(variable_a_2); + auto concat_variable_a = std::make_shared(NodeVector{read_value_a_0, read_value_a_1, read_value_a_2}, 0); + + auto fused_matmul1 = std::make_shared(lora_input, concat_variable_a, false, true); + + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_alpha_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_2"}); + + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_alpha_2 = std::make_shared(variable_alpha_2); + auto concat_variable_alpha = std::make_shared(NodeVector{read_value_alpha_0, read_value_alpha_1, read_value_alpha_2}, 1); + + auto multiply = std::make_shared(fused_matmul1, concat_variable_alpha); + + auto split_axis = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{}, {2}); + auto split = std::make_shared(multiply, split_axis, 3); + + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto variable_b_2 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_2"}); + + auto read_value_b_0 = std::make_shared(variable_b_0); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto read_value_b_2 = std::make_shared(variable_b_2); + + auto matmul2_0 = std::make_shared(split->output(0), read_value_b_0, false, true); + auto matmul2_1 = std::make_shared(split->output(1), read_value_b_1, false, true); + auto matmul2_2 = std::make_shared(split->output(2), read_value_b_2, false, true); + + auto concat_matmul2 = std::make_shared(NodeVector{matmul2_0, matmul2_1, matmul2_2}, 2); + + auto add = std::make_shared(fc_fused, concat_matmul2); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{3}, {2048, 256, 256}); + auto var_split = std::make_shared(add, axis_const, split_const); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape_pattern2 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(var_split->output(0), reshape_pattern0, true); + auto reshape1 = std::make_shared(var_split->output(1), reshape_pattern1, true); + auto reshape2 = std::make_shared(var_split->output(2), reshape_pattern2, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(reshape2); + + model_ref = std::make_shared(ov::NodeVector{result0, result1, result2}, ov::ParameterVector{lora_input}); + comparator.enable(FunctionsComparator::ATTRIBUTES); + } +} + +TEST_F(TransformationTestsF, LoRAHorizontalFusion_split_two_outputs) { + ov::element::Type model_dt = ov::element::f16; + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2304, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2304, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{2}, {2048, 256}); + auto split = std::make_shared(fc_fused, axis_const, split_const); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_b_0 = std::make_shared(variable_b_0); + auto matmul1_0 = std::make_shared(lora_input, read_value_a_0, false, true); + auto multiply_0 = std::make_shared(matmul1_0, read_value_alpha_0); + auto matmul2_0 = std::make_shared(multiply_0, read_value_b_0, false, true); + auto add_0 = std::make_shared(split->output(0), matmul2_0); + + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto matmul1_1 = std::make_shared(lora_input, read_value_a_1, false, true); + auto multiply_1 = std::make_shared(matmul1_1, read_value_alpha_1); + auto matmul2_1 = std::make_shared(multiply_1, read_value_b_1, false, true); + auto add_1 = std::make_shared(split->output(1), matmul2_1); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(add_0, reshape_pattern0, true); + auto reshape1 = std::make_shared(add_1, reshape_pattern1, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + + model = std::make_shared(ov::NodeVector{result0, result1}, ov::ParameterVector{lora_input}); + manager.register_pass(); + } + + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2304, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2304, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto concat_variable_a = std::make_shared(NodeVector{read_value_a_0, read_value_a_1}, 0); + + auto fused_matmul1 = std::make_shared(lora_input, concat_variable_a, false, true); + + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto concat_variable_alpha = std::make_shared(NodeVector{read_value_alpha_0, read_value_alpha_1}, 1); + + auto multiply = std::make_shared(fused_matmul1, concat_variable_alpha); + + auto split_axis = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{}, {2}); + auto split = std::make_shared(multiply, split_axis, 2); + + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + + auto read_value_b_0 = std::make_shared(variable_b_0); + auto read_value_b_1 = std::make_shared(variable_b_1); + + auto matmul2_0 = std::make_shared(split->output(0), read_value_b_0, false, true); + auto matmul2_1 = std::make_shared(split->output(1), read_value_b_1, false, true); + + auto concat_matmul2 = std::make_shared(NodeVector{matmul2_0, matmul2_1}, 2); + + auto add = std::make_shared(fc_fused, concat_matmul2); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{2}, {2048, 256}); + auto var_split = std::make_shared(add, axis_const, split_const); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(var_split->output(0), reshape_pattern0, true); + auto reshape1 = std::make_shared(var_split->output(1), reshape_pattern1, true); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + + model_ref = std::make_shared(ov::NodeVector{result0, result1}, ov::ParameterVector{lora_input}); + comparator.enable(FunctionsComparator::ATTRIBUTES); + } +} + +TEST_F(TransformationTestsF, LoRAHorizontalFusion_multiple_split_output_users) { + ov::element::Type model_dt = ov::element::f16; + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2304, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2304, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{2}, {2048, 256}); + auto split = std::make_shared(fc_fused, axis_const, split_const); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_b_0 = std::make_shared(variable_b_0); + auto matmul1_0 = std::make_shared(lora_input, read_value_a_0, false, true); + auto multiply_0 = std::make_shared(matmul1_0, read_value_alpha_0); + auto matmul2_0 = std::make_shared(multiply_0, read_value_b_0, false, true); + auto add_0 = std::make_shared(split->output(0), matmul2_0); + + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto read_value_b_1 = std::make_shared(variable_b_1); + auto matmul1_1 = std::make_shared(lora_input, read_value_a_1, false, true); + auto multiply_1 = std::make_shared(matmul1_1, read_value_alpha_1); + auto matmul2_1 = std::make_shared(multiply_1, read_value_b_1, false, true); + auto add_1 = std::make_shared(split->output(1), matmul2_1); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(add_0, reshape_pattern0, true); + auto reshape1 = std::make_shared(add_1, reshape_pattern1, true); + + auto shape_of0 = std::make_shared(add_0); + auto shape_of1 = std::make_shared(add_0); + auto shape_of2 = std::make_shared(add_1); + auto shape_of3 = std::make_shared(add_1); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(shape_of0); + auto result3 = std::make_shared(shape_of1); + auto result4 = std::make_shared(shape_of2); + auto result5 = std::make_shared(shape_of3); + + model = std::make_shared(ov::NodeVector{result0, result1, result2, result3, result4, result5}, ov::ParameterVector{lora_input}); + manager.register_pass(); + } + + { + auto lora_input = std::make_shared(model_dt, ov::PartialShape{-1, -1, 2048}); + auto weights = std::make_shared(ov::element::u8, ov::Shape{2304, 2048}); + auto bias = std::make_shared(); + auto scale = std::make_shared(model_dt, ov::Shape{2304, 1}); + auto fc_fused = std::make_shared(lora_input, weights, bias, scale); + + auto variable_a_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_0"}); + auto variable_a_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({-1, 2048}), model_dt, "var_a_1"}); + + auto read_value_a_0 = std::make_shared(variable_a_0); + auto read_value_a_1 = std::make_shared(variable_a_1); + auto concat_variable_a = std::make_shared(NodeVector{read_value_a_0, read_value_a_1}, 0); + + auto fused_matmul1 = std::make_shared(lora_input, concat_variable_a, false, true); + + auto variable_alpha_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_0"}); + auto variable_alpha_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({1, -1}), model_dt, "var_alpha_1"}); + + auto read_value_alpha_0 = std::make_shared(variable_alpha_0); + auto read_value_alpha_1 = std::make_shared(variable_alpha_1); + auto concat_variable_alpha = std::make_shared(NodeVector{read_value_alpha_0, read_value_alpha_1}, 1); + + auto multiply = std::make_shared(fused_matmul1, concat_variable_alpha); + + auto split_axis = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{}, {2}); + auto split = std::make_shared(multiply, split_axis, 2); + + auto variable_b_0 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({2048, -1}), model_dt, "var_b_0"}); + auto variable_b_1 = std::make_shared( + ov::op::util::VariableInfo{ov::PartialShape({256, -1}), model_dt, "var_b_1"}); + + auto read_value_b_0 = std::make_shared(variable_b_0); + auto read_value_b_1 = std::make_shared(variable_b_1); + + auto matmul2_0 = std::make_shared(split->output(0), read_value_b_0, false, true); + auto matmul2_1 = std::make_shared(split->output(1), read_value_b_1, false, true); + + auto concat_matmul2 = std::make_shared(NodeVector{matmul2_0, matmul2_1}, 2); + + auto add = std::make_shared(fc_fused, concat_matmul2); + + auto axis_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{1}, {2}); + auto split_const = ov::op::v0::Constant::create(ov::element::i64, ov::Shape{2}, {2048, 256}); + auto var_split = std::make_shared(add, axis_const, split_const); + + auto reshape_pattern0 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 32, 64}); + auto reshape_pattern1 = std::make_shared(ov::element::i64, ov::Shape{4}, std::vector{0, 0, 4, 64}); + auto reshape0 = std::make_shared(var_split->output(0), reshape_pattern0, true); + auto reshape1 = std::make_shared(var_split->output(1), reshape_pattern1, true); + + auto shape_of0 = std::make_shared(var_split->output(0)); + auto shape_of1 = std::make_shared(var_split->output(0)); + auto shape_of2 = std::make_shared(var_split->output(1)); + auto shape_of3 = std::make_shared(var_split->output(1)); + + auto result0 = std::make_shared(reshape0); + auto result1 = std::make_shared(reshape1); + auto result2 = std::make_shared(shape_of0); + auto result3 = std::make_shared(shape_of1); + auto result4 = std::make_shared(shape_of2); + auto result5 = std::make_shared(shape_of3); + + model_ref = std::make_shared(ov::NodeVector{result0, result1, result2, result3, result4, result5}, ov::ParameterVector{lora_input}); + comparator.enable(FunctionsComparator::ATTRIBUTES); + } +} + +} // namespace intel_gpu +} // namespace test +} // namespace ov From a6ea8340417805e158174bd10921776c2b9d3717 Mon Sep 17 00:00:00 2001 From: Anastasia Kuporosova Date: Fri, 10 Jan 2025 13:17:09 +0100 Subject: [PATCH 14/41] [OVC] Update imports (#28356) ### Details: - Update imports from `openvino.runtime` to `openvino` ### Tickets: - *ticket-id* --- tools/ovc/openvino/tools/ovc/cli_parser.py | 2 +- tools/ovc/openvino/tools/ovc/convert.py | 4 ++-- tools/ovc/openvino/tools/ovc/convert_impl.py | 4 ++-- tools/ovc/openvino/tools/ovc/main.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/analysis.py | 4 ++-- tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py | 8 ++++---- tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py | 4 ++-- tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py | 2 +- .../tools/ovc/moc_frontend/offline_transformations.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py | 4 ++-- .../ovc/openvino/tools/ovc/moc_frontend/preprocessing.py | 2 +- .../tools/ovc/moc_frontend/pytorch_frontend_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py | 2 +- tools/ovc/openvino/tools/ovc/telemetry_utils.py | 4 ++-- tools/ovc/openvino/tools/ovc/version.py | 4 ++-- .../unit_tests/moc_tf_fe/conversion_basic_models_test.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/utils.py | 2 +- tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py | 2 +- tools/ovc/unit_tests/ovc/convert/meta_data_test.py | 4 ++-- tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py | 6 +++--- tools/ovc/unit_tests/ovc/utils/cli_parser_test.py | 4 ++-- 22 files changed, 36 insertions(+), 36 deletions(-) diff --git a/tools/ovc/openvino/tools/ovc/cli_parser.py b/tools/ovc/openvino/tools/ovc/cli_parser.py index 48a396c508bc49..6163658f00e846 100644 --- a/tools/ovc/openvino/tools/ovc/cli_parser.py +++ b/tools/ovc/openvino/tools/ovc/cli_parser.py @@ -10,7 +10,7 @@ from typing import List, Union import openvino -from openvino.runtime import PartialShape, Dimension, Type # pylint: disable=no-name-in-module,import-error +from openvino import PartialShape, Dimension, Type # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.error import Error from openvino.tools.ovc.help import get_convert_model_help_specifics from openvino.tools.ovc.moc_frontend.shape_utils import to_partial_shape, is_shape_type diff --git a/tools/ovc/openvino/tools/ovc/convert.py b/tools/ovc/openvino/tools/ovc/convert.py index 1bd61ff567e5d0..9aa6d36359898d 100644 --- a/tools/ovc/openvino/tools/ovc/convert.py +++ b/tools/ovc/openvino/tools/ovc/convert.py @@ -4,7 +4,7 @@ import pathlib from typing import Any -from openvino.runtime import Model # pylint: disable=no-name-in-module,import-error +from openvino import Model # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.cli_parser import get_all_cli_parser from openvino.tools.ovc.convert_impl import _convert from openvino.tools.ovc.logger import get_logger_state, restore_logger_state @@ -97,7 +97,7 @@ def convert_model( are reused for weights in the converted model. Returns: - openvino.runtime.Model + openvino.Model """ params = locals() logger_state = get_logger_state() diff --git a/tools/ovc/openvino/tools/ovc/convert_impl.py b/tools/ovc/openvino/tools/ovc/convert_impl.py index c690df9d4a00f6..0c01145533e57d 100644 --- a/tools/ovc/openvino/tools/ovc/convert_impl.py +++ b/tools/ovc/openvino/tools/ovc/convert_impl.py @@ -44,8 +44,8 @@ # pylint: disable=no-name-in-module,import-error from openvino.frontend import FrontEndManager, OpConversionFailure, TelemetryExtension -from openvino.runtime import get_version as get_rt_version -from openvino.runtime import PartialShape +from openvino import get_version as get_rt_version +from openvino import PartialShape try: from openvino.frontend.tensorflow.utils import create_tf_graph_iterator, type_supported_by_tf_fe, \ diff --git a/tools/ovc/openvino/tools/ovc/main.py b/tools/ovc/openvino/tools/ovc/main.py index 1118999dcd5a7b..762ecb258f0c11 100644 --- a/tools/ovc/openvino/tools/ovc/main.py +++ b/tools/ovc/openvino/tools/ovc/main.py @@ -17,7 +17,7 @@ import_openvino_tokenizers() # pylint: disable=no-name-in-module,import-error -from openvino.runtime import save_model +from openvino import save_model def main(): diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/analysis.py b/tools/ovc/openvino/tools/ovc/moc_frontend/analysis.py index 827a8e4338af96..c4b40f3c062b8a 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/analysis.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/analysis.py @@ -3,8 +3,8 @@ import json -from openvino.runtime import PartialShape, Model, Type # pylint: disable=no-name-in-module,import-error -from openvino.runtime.utils.types import get_dtype # pylint: disable=no-name-in-module,import-error +from openvino import PartialShape, Model, Type # pylint: disable=no-name-in-module,import-error +from openvino.utils.types import get_dtype # pylint: disable=no-name-in-module,import-error def json_model_analysis_dump(framework_model: Model): diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py b/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py index 3693a54230f9c2..344d5f70e81d65 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py @@ -368,7 +368,7 @@ def convert_params_lists_to_dicts(input_model, """ Convert lists of unnamed params to dicts using input names from input_model. - :param input_model: openvino.runtime.InputModel + :param input_model: openvino.InputModel :param input_user_shapes: list of input shapes or dictionary where key is input name, value is input shape from user. :param input_user_data_types: list of input types or dictionary where key is input name, value is input type from user. @@ -377,7 +377,7 @@ def convert_params_lists_to_dicts(input_model, input_user_data_types_dict - dictionary where key is input name, value is type from user; freeze_placeholder - dictionary where key is input name, value is input value from user; """ - from openvino.runtime import PartialShape # pylint: disable=no-name-in-module,import-error + from openvino import PartialShape # pylint: disable=no-name-in-module,import-error model_inputs = input_model.get_inputs() input_user_data_types_dict = {} input_user_shapes_dict = {} @@ -396,7 +396,7 @@ def convert_params_lists_to_dicts(input_model, # input_user_data_types is list only if unnamed inputs were used if isinstance(input_user_data_types, list): - from openvino.runtime import Type # pylint: disable=no-name-in-module,import-error + from openvino import Type # pylint: disable=no-name-in-module,import-error if input_user_shapes_dict is None: input_user_shapes_dict = {} @@ -404,7 +404,7 @@ def convert_params_lists_to_dicts(input_model, # this cycle adds each unnamed type to dictionary using name from model_inputs for idx, node_type in enumerate(input_user_data_types): assert isinstance(node_type, (type, np.dtype, Type)), "Got incorrect format of input types. " \ - "Expected numpy type or openvino.runtime.Type, " \ + "Expected numpy type or openvino.Type, " \ "got {}.".format(type(node_type)) inp_name = find_first_unused_input(model_inputs, input_user_data_types_dict, "type") diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py index 68c4406622f9b6..62d85d18d0df81 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py @@ -3,7 +3,7 @@ from typing import Callable -from openvino.runtime import PartialShape # pylint: disable=no-name-in-module,import-error +from openvino import PartialShape # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.error import Error from openvino.tools.ovc.utils import refer_to_faq_msg @@ -62,7 +62,7 @@ def get_dimension_index_by_label(input_shape: PartialShape, input_names: list, l layout = layout_value.get('source_layout', None) if layout is None: return default_dim, True - from openvino.runtime import Layout # pylint: disable=no-name-in-module,import-error + from openvino import Layout # pylint: disable=no-name-in-module,import-error layout_parsed = Layout(layout) if layout_parsed.has_name(dimension_label): return layout_parsed.get_index_by_name(dimension_label), False diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py b/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py index 9e8e2507dea1a3..b786a59b02a1e8 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py @@ -3,7 +3,7 @@ import argparse -from openvino.runtime import Model # pylint: disable=no-name-in-module,import-error +from openvino import Model # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.moc_frontend.preprocessing import apply_preprocessing diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py b/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py index 9b7ea2bbf35065..2e85d44e21f77f 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py @@ -78,7 +78,7 @@ def get_available_transformations(): return {} -# net should be openvino.runtime.Model type, but OV Engine is still optional dependency +# net should be openvino.Model type, but OV Engine is still optional dependency def apply_user_transformations(func: object, transforms: list): available_transformations = get_available_transformations() diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py b/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py index 4a297707a0e537..58cc07ed5dc319 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py @@ -11,8 +11,8 @@ from openvino.frontend import FrontEnd, InputModel, NotImplementedFailure, \ Place # pylint: disable=no-name-in-module,import-error -from openvino.runtime import PartialShape, Type # pylint: disable=no-name-in-module,import-error -from openvino.runtime.utils.types import get_element_type, \ +from openvino import PartialShape, Type # pylint: disable=no-name-in-module,import-error +from openvino.utils.types import get_element_type, \ get_numpy_ctype # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.moc_frontend.analysis import json_model_analysis_dump from openvino.tools.ovc.moc_frontend.extractor import fe_user_data_repack, convert_params_lists_to_dicts, \ diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py b/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py index 0195960065d88e..a182cfa7f4481c 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py @@ -6,7 +6,7 @@ from openvino.preprocess import PrePostProcessor # pylint: disable=no-name-in-module,import-error # pylint: disable=no-name-in-module,import-error -from openvino.runtime import Model, Layout, PartialShape +from openvino import Model, Layout, PartialShape from openvino.tools.ovc.error import Error from openvino.tools.ovc.moc_frontend.layout_utils import update_layout_to_dict from openvino.tools.ovc.utils import refer_to_faq_msg diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py index 486f72d87fd89d..830a066562a6e0 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py @@ -8,7 +8,7 @@ import numpy as np # pylint: disable=no-name-in-module,import-error -from openvino.runtime import Tensor, PartialShape +from openvino import Tensor, PartialShape from openvino.tools.ovc.cli_parser import single_input_to_input_cut_info, _InputCutInfo from openvino.tools.ovc.error import Error diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py index 739f0f53b0ef16..9145fad3b1bb06 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py @@ -4,7 +4,7 @@ import sys import numpy as np -from openvino.runtime import Shape, PartialShape, Dimension # pylint: disable=no-name-in-module,import-error +from openvino import Shape, PartialShape, Dimension # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.error import Error diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py index b7f7c8b0abc1ce..50a3ffdc3e9fce 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py @@ -6,7 +6,7 @@ import numpy as np import openvino as ov -from openvino.runtime import Type +from openvino import Type def is_type(val): diff --git a/tools/ovc/openvino/tools/ovc/telemetry_utils.py b/tools/ovc/openvino/tools/ovc/telemetry_utils.py index f68a92be5d2de5..98769357d69046 100644 --- a/tools/ovc/openvino/tools/ovc/telemetry_utils.py +++ b/tools/ovc/openvino/tools/ovc/telemetry_utils.py @@ -4,7 +4,7 @@ import argparse import numbers import os -from openvino.runtime import get_version as get_rt_version # pylint: disable=no-name-in-module,import-error +from openvino import get_version as get_rt_version # pylint: disable=no-name-in-module,import-error from openvino.tools.ovc.cli_parser import get_params_with_paths_list from openvino.tools.ovc.telemetry_params import telemetry_params from openvino.tools.ovc.utils import check_values_equal @@ -95,7 +95,7 @@ def send_conversion_result(conversion_result: str, need_shutdown=False): def arg_to_str(arg): # This method converts to string only known types, otherwise returns string with name of the type - from openvino.runtime import PartialShape, Shape, Type, Layout # pylint: disable=no-name-in-module,import-error + from openvino import PartialShape, Shape, Type, Layout # pylint: disable=no-name-in-module,import-error if isinstance(arg, (PartialShape, Shape, Type, Layout)): return str(arg) if isinstance(arg, (str, numbers.Number, bool)): diff --git a/tools/ovc/openvino/tools/ovc/version.py b/tools/ovc/openvino/tools/ovc/version.py index 34e0128af929da..f7509efa7ab4c5 100644 --- a/tools/ovc/openvino/tools/ovc/version.py +++ b/tools/ovc/openvino/tools/ovc/version.py @@ -3,7 +3,7 @@ import re -from openvino.runtime import get_version as get_ie_version # pylint: disable=no-name-in-module,import-error +from openvino import get_version as get_ie_version # pylint: disable=no-name-in-module,import-error def extract_release_version(version: str): @@ -29,7 +29,7 @@ def simplify_version(version: str): def get_simplified_ie_version(version=None): - from openvino.runtime import get_version # pylint: disable=no-name-in-module,import-error + from openvino import get_version # pylint: disable=no-name-in-module,import-error if version is None: version = get_version() diff --git a/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py b/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py index dc29b439b6151d..f10b5d32209e33 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py +++ b/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py @@ -4,7 +4,7 @@ import numpy as np import os import pytest -from openvino.runtime import Core +from openvino import Core from openvino.tools.ovc.convert import convert_model diff --git a/tools/ovc/unit_tests/moc_tf_fe/utils.py b/tools/ovc/unit_tests/moc_tf_fe/utils.py index f68c3ef0559b45..78fa88d26f5891 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/utils.py +++ b/tools/ovc/unit_tests/moc_tf_fe/utils.py @@ -5,7 +5,7 @@ import numpy as np -from openvino.runtime import Core +from openvino import Core from openvino.tools.ovc.convert import convert_model diff --git a/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py b/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py index 526942ccf712fe..1b7ddcc675f41d 100644 --- a/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py +++ b/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py @@ -3,7 +3,7 @@ import os import tempfile -from openvino.runtime import serialize +from openvino import serialize from pathlib import Path from unit_tests.ovc.convert.utils import create_onnx_model, save_to_onnx from unit_tests.ovc.unit_test_with_mocked_telemetry import UnitTestWithMockedTelemetry diff --git a/tools/ovc/unit_tests/ovc/convert/meta_data_test.py b/tools/ovc/unit_tests/ovc/convert/meta_data_test.py index d28afb507d3ea5..cf10d217523a80 100644 --- a/tools/ovc/unit_tests/ovc/convert/meta_data_test.py +++ b/tools/ovc/unit_tests/ovc/convert/meta_data_test.py @@ -3,8 +3,8 @@ import os import tempfile -from openvino.runtime import get_version as get_rt_version -from openvino.runtime import serialize +from openvino import get_version as get_rt_version +from openvino import serialize from openvino.tools.ovc import convert_model from pathlib import Path from unit_tests.ovc.unit_test_with_mocked_telemetry import UnitTestWithMockedTelemetry diff --git a/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py b/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py index 337853942d87bb..0413b3467c7f86 100644 --- a/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py +++ b/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py @@ -6,8 +6,8 @@ import unittest from pathlib import Path -from openvino.runtime import get_version as get_rt_version -from openvino.runtime import serialize, convert_model +from openvino import get_version as get_rt_version +from openvino import serialize, convert_model from openvino.tools.mo.utils.ir_reader.restore_graph import restore_graph_from_ir, save_restored_graph @@ -74,7 +74,7 @@ def ref_meta_data(): serialize(ov_model, out_xml.encode('utf-8'), out_xml.replace('.xml', '.bin').encode('utf-8')) - from openvino.runtime import Core + from openvino import Core core = Core() deserialized_model = core.read_model(out_xml) self.check_meta_data(deserialized_model, ref_meta) diff --git a/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py b/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py index 735acf6544d164..9eab60dcdab0ed 100644 --- a/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py +++ b/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py @@ -7,8 +7,8 @@ import tempfile import unittest -import openvino.runtime as ov -from openvino.runtime import PartialShape +import openvino as ov +from openvino import PartialShape from openvino.tools.ovc.cli_parser import _InputCutInfo from openvino.tools.ovc.cli_parser import input_to_input_cut_info, \ From da8fda6041cf8c88fb6c0c32a71fe44d543bf1b4 Mon Sep 17 00:00:00 2001 From: Karol Blaszczak Date: Fri, 10 Jan 2025 13:36:26 +0100 Subject: [PATCH 15/41] [DOCS] Fixing links (#28337) Signed-off-by: sgolebiewski-intel Co-authored-by: sgolebiewski-intel --- .../about-openvino/release-notes-openvino.rst | 10 ++-------- .../release-notes-openvino/system-requirements.rst | 6 +++--- .../install-openvino/install-openvino-yocto.rst | 2 +- .../running-inference/changing-input-shape.rst | 2 +- .../inference-devices-and-modes/hetero-execution.rst | 12 ++++++------ 5 files changed, 13 insertions(+), 19 deletions(-) diff --git a/docs/articles_en/about-openvino/release-notes-openvino.rst b/docs/articles_en/about-openvino/release-notes-openvino.rst index 7cd373d7c464da..0134ed15215541 100644 --- a/docs/articles_en/about-openvino/release-notes-openvino.rst +++ b/docs/articles_en/about-openvino/release-notes-openvino.rst @@ -91,7 +91,7 @@ Jupyter Notebooks -Previous 2024 releases +Previous 2025 releases +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -117,6 +117,7 @@ Previous 2024 releases Deprecation And Support +++++++++++++++++++++++++++++ + Using deprecated features and components is not advised. They are available to enable a smooth transition to new solutions and will be discontinued in the future. To keep using discontinued features, you will have to revert to the last LTS OpenVINO version supporting them. @@ -125,12 +126,6 @@ page. - - - - - - Discontinued in 2024 ----------------------------- @@ -193,7 +188,6 @@ Deprecated and to be removed in the future -* OpenVINO Model Server components: * “auto shape” and “auto batch size” (reshaping a model in runtime) will be removed in the future. OpenVINO's dynamic shape models are recommended instead. diff --git a/docs/articles_en/about-openvino/release-notes-openvino/system-requirements.rst b/docs/articles_en/about-openvino/release-notes-openvino/system-requirements.rst index 79a9f63821c16f..9f2a4e691bae4f 100644 --- a/docs/articles_en/about-openvino/release-notes-openvino/system-requirements.rst +++ b/docs/articles_en/about-openvino/release-notes-openvino/system-requirements.rst @@ -135,9 +135,9 @@ Operating systems and developer environment Build environment components: - * `Microsoft Visual Studio 2019 or later `__ + * `Microsoft Visual Studio 2019 or later `__ * `CMake `__ 3.16 or higher - * `Python `__ 3.9-3.12 + * `Python `__ 3.9-3.12 * `Intel® HD Graphics Driver `__ required for inference on GPU @@ -149,7 +149,7 @@ Operating systems and developer environment * `Xcode `__ 10.3 * `CMake `__ 3.13 or higher - * `Python `__ 3.9-3.12 + * `Python `__ 3.9-3.12 .. tab-item:: DL framework versions: diff --git a/docs/articles_en/get-started/install-openvino/install-openvino-yocto.rst b/docs/articles_en/get-started/install-openvino/install-openvino-yocto.rst index 475f623ef86598..f8cf4badf932fc 100644 --- a/docs/articles_en/get-started/install-openvino/install-openvino-yocto.rst +++ b/docs/articles_en/get-started/install-openvino/install-openvino-yocto.rst @@ -109,5 +109,5 @@ Additional Resources - `BitBake Tool `__ - `Poky `__ - `Meta-intel `__ -- `Meta-openembedded `__ +- `Meta-openembedded `__ - `Meta-clang `__ \ No newline at end of file diff --git a/docs/articles_en/openvino-workflow/running-inference/changing-input-shape.rst b/docs/articles_en/openvino-workflow/running-inference/changing-input-shape.rst index b020797c4b2e60..39658fcefca109 100644 --- a/docs/articles_en/openvino-workflow/running-inference/changing-input-shape.rst +++ b/docs/articles_en/openvino-workflow/running-inference/changing-input-shape.rst @@ -206,7 +206,7 @@ Additional Resources #################### * :doc:`Extensibility documentation <../../documentation/openvino-extensibility>` - describes a special mechanism in OpenVINO that allows adding support of shape inference for custom operations. -* `ov::Model::reshape `__ - in OpenVINO Runtime C++ API +* `ov::Model::reshape `__ - in OpenVINO Runtime C++ API * `Model.reshape `__ - in OpenVINO Runtime Python API. * :doc:`Dynamic Shapes ` * :doc:`OpenVINO samples <../../learn-openvino/openvino-samples>` diff --git a/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/hetero-execution.rst b/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/hetero-execution.rst index bbc23297282afe..e641192ae9bd0e 100644 --- a/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/hetero-execution.rst +++ b/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/hetero-execution.rst @@ -16,8 +16,8 @@ Its purpose is to: Execution via the heterogeneous mode can be divided into two independent steps: -1. Setting hardware affinity to operations (`ov::Core::query_model `__ is used internally by the Hetero device). -2. Compiling a model to the Heterogeneous device assumes splitting the model to parts, compiling them on the specified devices (via `ov::device::priorities `__), and executing them in the Heterogeneous mode. The model is split to subgraphs in accordance with the affinities, where a set of connected operations with the same affinity is to be a dedicated subgraph. Each subgraph is compiled on a dedicated device and multiple `ov::CompiledModel `__ objects are made, which are connected via automatically allocated intermediate tensors. +1. Setting hardware affinity to operations (`ov::Core::query_model `__ is used internally by the Hetero device). +2. Compiling a model to the Heterogeneous device assumes splitting the model to parts, compiling them on the specified devices (via `ov::device::priorities `__), and executing them in the Heterogeneous mode. The model is split to subgraphs in accordance with the affinities, where a set of connected operations with the same affinity is to be a dedicated subgraph. Each subgraph is compiled on a dedicated device and multiple `ov::CompiledModel `__ objects are made, which are connected via automatically allocated intermediate tensors. If you set pipeline parallelism (via ``ov::hint::model_distribution_policy``), the model is split into multiple stages, and each stage is assigned to a different device. The output of one stage is fed as input to the next stage. @@ -51,7 +51,7 @@ Manual and Automatic Modes for Assigning Affinities The Manual Mode +++++++++++++++++++++ -It assumes setting affinities explicitly for all operations in the model using `ov::Node::get_rt_info `__ with the ``"affinity"`` key. +It assumes setting affinities explicitly for all operations in the model using `ov::Node::get_rt_info `__ with the ``"affinity"`` key. If you assign specific operation to a specific device, make sure that the device actually supports the operation. Randomly selecting operations and setting affinities may lead to decrease in model accuracy. To avoid that, try to set the related operations or subgraphs of this operation to the same affinity, such as the constant operation that will be folded into this operation. @@ -156,14 +156,14 @@ In some cases you may need to consider manually adjusting affinities which were Importantly, the automatic mode will not work if any operation in a model has its ``"affinity"`` already initialized. -.. note: +.. note:: - `ov::Core::query_model `__ does not depend on affinities set by a user. Instead, it queries for an operation support based on device capabilities. + `ov::Core::query_model `__ does not depend on affinities set by a user. Instead, it queries for an operation support based on device capabilities. Configure fallback devices ########################## -If you want different devices in Hetero execution to have different device-specific configuration options, you can use the special helper property `ov::device::properties `__: +If you want different devices in Hetero execution to have different device-specific configuration options, you can use the special helper property `ov::device::properties `__: .. tab-set:: From 65e6ab4cbc6de32258d2caf05df1629fab093499 Mon Sep 17 00:00:00 2001 From: Andrei Kashchikhin Date: Fri, 10 Jan 2025 12:38:43 +0000 Subject: [PATCH 16/41] [CI] [GHA] Simplify cache info display for `setup-python` action (#28371) Should eliminate: ![image](https://github.com/user-attachments/assets/ab1ea38c-d6cc-414e-8145-235379457067) The `pip cache info` command should display the cache size, no need to use `du`. ### Tickets: - *160388* --- .github/actions/setup_python/action.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/actions/setup_python/action.yml b/.github/actions/setup_python/action.yml index d1290508ab778f..ce85be46ced17e 100644 --- a/.github/actions/setup_python/action.yml +++ b/.github/actions/setup_python/action.yml @@ -79,9 +79,4 @@ runs: - if: ${{ inputs.show-cache-info == 'true' }} name: Get pip cache info shell: bash - run: | - echo "Cache size: " - du -h -d2 ${{ env.PIP_CACHE_DIR }} - echo "Cache info: " - python3 -m pip cache info - continue-on-error: true + run: python3 -m pip cache info From 5249b69515e93412ca09d965ccf2cf06da19a21a Mon Sep 17 00:00:00 2001 From: Ekaterina Aidova Date: Fri, 10 Jan 2025 16:39:13 +0400 Subject: [PATCH 17/41] [DOCS] fix typo in npu llm inference guide and update wwb link (#28365) ### Details: - *fixed optimum-cli arguments formatting in NPU llm inference guide* - *updated link for who_what_benchmark* that was moved to tools directory sometime ago --- .../learn-openvino/llm_inference_guide/genai-guide-npu.rst | 6 +++--- .../model-optimization-guide/weight-compression.rst | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/articles_en/learn-openvino/llm_inference_guide/genai-guide-npu.rst b/docs/articles_en/learn-openvino/llm_inference_guide/genai-guide-npu.rst index 60253779b0f3dc..8fb6ad27c4232f 100644 --- a/docs/articles_en/learn-openvino/llm_inference_guide/genai-guide-npu.rst +++ b/docs/articles_en/learn-openvino/llm_inference_guide/genai-guide-npu.rst @@ -44,7 +44,7 @@ You select one of the methods by setting the ``--group-size`` parameter to eithe .. code-block:: console :name: group-quant - optimum-cli export openvino -m TinyLlama/TinyLlama-1.1B-Chat-v1.0 --weight-format int4 --sym --ratio 1.0 --group_size 128 TinyLlama-1.1B-Chat-v1.0 + optimum-cli export openvino -m TinyLlama/TinyLlama-1.1B-Chat-v1.0 --weight-format int4 --sym --ratio 1.0 --group-size 128 TinyLlama-1.1B-Chat-v1.0 .. tab-item:: Channel-wise quantization @@ -63,12 +63,12 @@ You select one of the methods by setting the ``--group-size`` parameter to eithe If you want to improve accuracy, make sure you: 1. Update NNCF: ``pip install nncf==2.13`` - 2. Use ``--scale_estimation --dataset=`` and accuracy aware quantization ``--awq``: + 2. Use ``--scale_estimation --dataset `` and accuracy aware quantization ``--awq``: .. code-block:: console :name: channel-wise-data-aware-quant - optimum-cli export openvino -m meta-llama/Llama-2-7b-chat-hf --weight-format int4 --sym --group-size -1 --ratio 1.0 --awq --scale-estimation --dataset=wikitext2 Llama-2-7b-chat-hf + optimum-cli export openvino -m meta-llama/Llama-2-7b-chat-hf --weight-format int4 --sym --group-size -1 --ratio 1.0 --awq --scale-estimation --dataset wikitext2 Llama-2-7b-chat-hf .. important:: diff --git a/docs/articles_en/openvino-workflow/model-optimization-guide/weight-compression.rst b/docs/articles_en/openvino-workflow/model-optimization-guide/weight-compression.rst index 046dde9661c3bb..4b752b74187768 100644 --- a/docs/articles_en/openvino-workflow/model-optimization-guide/weight-compression.rst +++ b/docs/articles_en/openvino-workflow/model-optimization-guide/weight-compression.rst @@ -354,7 +354,7 @@ To find the optimal weight compression parameters for a particular model, refer `example `__ , where weight compression parameters are being searched from the subset of values. To speed up the search, a self-designed validation pipeline called -`WhoWhatBench `__ +`WhoWhatBench `__ is used. The pipeline can quickly evaluate the changes in the accuracy of the optimized model compared to the baseline. @@ -491,7 +491,7 @@ Additional Resources - `OpenVINO GenAI Repo `__ : Repository containing example pipelines that implement image and text generation tasks. It also provides a tool to benchmark LLMs. -- `WhoWhatBench `__ +- `WhoWhatBench `__ - `NNCF GitHub `__ - :doc:`Post-training Quantization ` - :doc:`Training-time Optimization ` From af72b13c3f6ce03feeb55d7ed37d5154f1ffc863 Mon Sep 17 00:00:00 2001 From: hyunback kim Date: Fri, 10 Jan 2025 22:09:26 +0900 Subject: [PATCH 18/41] [GPU] Fix wrong reference unit-test case in ubuntu24.04 latest driver. (#28370) Unit-test failed in U24.04 because of wrong reference, unexpected error. Fix and clean up code. And blocked other unit-tests failure, will be fixed by next PR. ### Tickets: - *158306* Signed-off-by: hyunback --- .../tests/unit/fusions/mvn_fusion_test.cpp | 4 +-- .../unit/test_cases/convolution_gpu_test.cpp | 4 ++- .../tests/unit/test_cases/reduce_gpu_test.cpp | 26 +++++++++---------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp index 24aa5d31e1d76e..723103c4b5d4b6 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp @@ -170,7 +170,7 @@ INSTANTIATE_TEST_SUITE_P(fusings_gpu, mvn_scale_quantize_i8, ::testing::ValuesIn mvn_test_params{ CASE_MVN_I8_2, 2, 2, 4 }, mvn_test_params{ CASE_MVN_I8_3, 2, 2, 4 }, mvn_test_params{ CASE_MVN_I8_4, 2, 2, 4 }, - mvn_test_params{ CASE_MVN_I8_8, 3, 3, 4 }, + // mvn_test_params{ CASE_MVN_I8_8, 3, 3, 4 }, // TODO: It will be fix soon, test reference is wrong in new driver. mvn_test_params{ CASE_MVN_3D_I8_1, 2, 2, 4 }, mvn_test_params{ CASE_MVN_3D_I8_2, 2, 2, 4 }, mvn_test_params{ CASE_MVN_U8_1, 2, 2, 4 }, @@ -221,7 +221,7 @@ INSTANTIATE_TEST_SUITE_P(fusings_gpu, mvn_scale_activation_eltwise_fp32_quantize mvn_test_params{ CASE_MVN_I8_5, 2, 4, 6 }, mvn_test_params{ CASE_MVN_I8_6, 2, 4, 6 }, mvn_test_params{ CASE_MVN_I8_7, 3, 4, 6 }, - mvn_test_params{ CASE_MVN_I8_8, 3, 5, 6 }, + // mvn_test_params{ CASE_MVN_I8_8, 3, 5, 6 }, // TODO: It will be fix soon, test reference is wrong in new driver. mvn_test_params{ CASE_MVN_3D_I8_1, 2, 4, 6 }, mvn_test_params{ CASE_MVN_3D_I8_2, 2, 4, 6 }, mvn_test_params{ CASE_MVN_3D_I8_3, 2, 4, 6 }, diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp index 13934020bfdf66..340a49a14caa49 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp @@ -7684,7 +7684,9 @@ INSTANTIATE_TEST_SUITE_P(convolution_grouped_fsv4_fsv16, TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, false, false, false, format::b_fs_yx_fsv4, ""), TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, false, true, false, format::b_fs_yx_fsv4, ""), TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, true, false, false, format::b_fs_yx_fsv4, ""), - TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, true, true, false, format::b_fs_yx_fsv4, ""), + + // TODO: It will be fix soon, test reference is wrong in new driver. + // TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, true, true, false, format::b_fs_yx_fsv4, ""), TestParamType_grouped_convolution_gpu(3, 1, 1, 80, 252, 3, 1, 1, 4, 1, 1, true, false, true, format::b_fs_yx_fsv4, ""), // Format: b_fs_yx_fsv16 diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp index 385226ad7eb11f..54ed130bc6a3cc 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp @@ -63,34 +63,32 @@ struct reduce_accumulator { }; AccT accumulate(AccT& acc, AccT& input_val, cldnn::reduce_mode reduce_mode, bool sum_only) { - if (reduce_mode == cldnn::reduce_mode::sum || reduce_mode == cldnn::reduce_mode::mean || - reduce_mode == cldnn::reduce_mode::log_sum) - acc += input_val; - else if (reduce_mode == cldnn::reduce_mode::max) + if (reduce_mode == cldnn::reduce_mode::max) { acc = input_val > acc ? input_val : acc; - else if (reduce_mode == cldnn::reduce_mode::min) + } else if (reduce_mode == cldnn::reduce_mode::sum || reduce_mode == cldnn::reduce_mode::mean || + reduce_mode == cldnn::reduce_mode::log_sum) { + acc += input_val; + } else if (reduce_mode == cldnn::reduce_mode::min) { acc = input_val < acc ? input_val : acc; - else if (reduce_mode == cldnn::reduce_mode::prod) + } else if (reduce_mode == cldnn::reduce_mode::prod) { acc = acc * input_val; - else if (reduce_mode == cldnn::reduce_mode::logical_and) + } else if (reduce_mode == cldnn::reduce_mode::logical_and) { acc = acc && input_val; - else if (reduce_mode == cldnn::reduce_mode::logical_or) + } else if (reduce_mode == cldnn::reduce_mode::logical_or) { acc = acc || input_val; - else if (reduce_mode == cldnn::reduce_mode::sum_square) { + } else if (reduce_mode == cldnn::reduce_mode::sum_square) { if (sum_only) acc += input_val; else acc += input_val * input_val; - } - else if (reduce_mode == cldnn::reduce_mode::l1) + } else if (reduce_mode == cldnn::reduce_mode::l1) { acc += abs(input_val); - else if (reduce_mode == cldnn::reduce_mode::l2) { + } else if (reduce_mode == cldnn::reduce_mode::l2) { if (sum_only) acc += input_val; else acc += input_val * input_val; - } - else if (reduce_mode == cldnn::reduce_mode::log_sum_exp) { + } else if (reduce_mode == cldnn::reduce_mode::log_sum_exp) { if (sum_only) acc += input_val; else From e1357f1a94e59d9beb171bf28498770abb0fd365 Mon Sep 17 00:00:00 2001 From: Alexandra Sidorova Date: Fri, 10 Jan 2025 17:59:00 +0400 Subject: [PATCH 19/41] [Snippets] Added type support to LoopPort (#28310) ### Details: - *Moved fields of the class `LoopPort` to private section and added getters/setters* - *Implemented `Type` to `LoopPort` to distinguish not incremented ports due to double ptr increment and not incremented ports of Brgemm.* - *These changes fix inefficient calculation of Buffer allocation size in dynamic MHA Subgraphs. More details are described in the ticket 159913* ### Tickets: - *157326* - *159913* --- .../include/snippets/lowered/loop_info.hpp | 4 +- .../include/snippets/lowered/loop_port.hpp | 56 ++++- .../snippets/lowered/pass/insert_buffers.hpp | 4 +- .../lowered/expressions/buffer_expression.cpp | 10 +- src/common/snippets/src/lowered/loop_info.cpp | 48 ++-- .../snippets/src/lowered/loop_manager.cpp | 8 +- src/common/snippets/src/lowered/loop_port.cpp | 84 +++++-- .../src/lowered/pass/brgemm_blocking.cpp | 92 ++++---- .../pass/clean_repeated_ptr_shifts.cpp | 4 +- .../lowered/pass/define_buffer_clusters.cpp | 22 +- .../lowered/pass/extract_loop_invariants.cpp | 12 +- .../snippets/src/lowered/pass/fuse_loops.cpp | 20 +- .../snippets/src/lowered/pass/init_loops.cpp | 6 +- .../src/lowered/pass/insert_buffers.cpp | 35 +-- .../src/lowered/pass/insert_loops.cpp | 2 +- .../pass/insert_specific_iterations.cpp | 2 +- .../pass/mha_parallel_wa_optimizer.cpp | 2 +- .../src/lowered/pass/propagate_subtensors.cpp | 28 ++- .../src/lowered/pass/set_buffer_reg_group.cpp | 16 +- .../snippets/src/lowered/pass/split_loops.cpp | 6 +- .../snippets/src/lowered/pass/validate.cpp | 2 +- .../lowered/pass/validate_unified_loops.cpp | 16 +- src/common/snippets/src/utils/loop_utils.cpp | 18 +- .../snippets/tests/src/lir_comparator.cpp | 13 +- .../pass/extracted_loop_invariants.cpp | 220 ++++++++++-------- .../snippets/tests/src/lowered/pass/loop.cpp | 21 +- .../x64/kernel_executors/brgemm_base.cpp | 26 +-- .../adjust_brgemm_copy_b_loop_ports.cpp | 8 +- .../x64/pass/lowered/brgemm_cpu_blocking.cpp | 6 +- .../x64/pass/lowered/set_tpp_leading_dim.cpp | 7 +- .../x64/lowered/brgemm_blocking.cpp | 29 +-- 31 files changed, 483 insertions(+), 344 deletions(-) diff --git a/src/common/snippets/include/snippets/lowered/loop_info.hpp b/src/common/snippets/include/snippets/lowered/loop_info.hpp index 23e1f14a8b7f5e..3bb8407594bfcd 100644 --- a/src/common/snippets/include/snippets/lowered/loop_info.hpp +++ b/src/common/snippets/include/snippets/lowered/loop_info.hpp @@ -25,8 +25,6 @@ using LoopInfoPtr = std::shared_ptr; */ class LoopInfo : public std::enable_shared_from_this { public: - enum {UNDEFINED_DIM_IDX = std::numeric_limits::max()}; - LoopInfo() = default; LoopInfo(size_t work_amount, size_t increment, const std::vector& entries, const std::vector& exits); LoopInfo(size_t work_amount, size_t increment, const std::vector& entries, const std::vector& exits); @@ -66,7 +64,7 @@ class LoopInfo : public std::enable_shared_from_this { /** * @brief Returns dimension index if dimension indices for all input and output ports are equal. - * Otherwise returns UNDEFINED_DIM_IDX. + * Otherwise returns LoopPort::UNDEFINED_DIM_IDX. * @return index */ size_t get_dim_idx() const; diff --git a/src/common/snippets/include/snippets/lowered/loop_port.hpp b/src/common/snippets/include/snippets/lowered/loop_port.hpp index 394a396c73ae99..5055ea419ce020 100644 --- a/src/common/snippets/include/snippets/lowered/loop_port.hpp +++ b/src/common/snippets/include/snippets/lowered/loop_port.hpp @@ -6,17 +6,37 @@ #include "snippets/lowered/expression_port.hpp" #include "snippets/lowered/expression.hpp" +#include "snippets/utils/utils.hpp" namespace ov { namespace snippets { namespace lowered { -/* The structure describes port of Loop: expression port that connected to Expressions from other Loops. +/* The class describes port of Loop: expression port that connected to Expressions from other Loops. */ -struct LoopPort { +class LoopPort { +public: + enum {UNDEFINED_DIM_IDX = std::numeric_limits::max()}; + enum class Type { + Incremented, // Loop port which data ptr should be incremented after each Loop iteration + NotIncremented, // Loop port which data ptr should not be incremented (for example, to avoid double increment) + NotProcessed, // LoopPort which doesn't process the dim by `dim_idx` (UNDEFINED_DIM_IDX) and is used only for Loop bound definition + }; + LoopPort() = default; - LoopPort(const ExpressionPort& port, bool is_incremented = true, size_t dim_idx = 0); + + template::type = true> + static LoopPort create(const ExpressionPort& port, size_t dim_idx = 0) { + return LoopPort(port, dim_idx, T); + } + + template::type = true> + static LoopPort create(const ExpressionPort& port) { + return LoopPort(port, UNDEFINED_DIM_IDX, Type::NotProcessed); + } std::shared_ptr clone_with_new_expr(const ExpressionPtr& new_expr) const; @@ -24,13 +44,33 @@ struct LoopPort { friend bool operator!=(const LoopPort& lhs, const LoopPort& rhs); friend bool operator<(const LoopPort& lhs, const LoopPort& rhs); - std::shared_ptr expr_port = {}; - // True if after each Loop iteration the corresponding data pointer should be incremented. - // Otherwise, the data pointer shift is skipped - bool is_incremented = true; - size_t dim_idx = 0; // The numeration starts from the end (dim_idx = 0 -> is the most inner dimension) + const std::shared_ptr& get_expr_port() const { return m_expr_port; } + Type get_type() const { return m_type; } + size_t get_dim_idx() const; + + void set_expr_port(std::shared_ptr p); + void set_dim_idx(size_t idx); + + template::type = true> + void convert_to_type() { + OPENVINO_ASSERT(is_processed(), "NotProcessed LoopPort cannot change type!"); + m_type = T; + } + + bool is_processed() const; + bool is_incremented() const; + +private: + LoopPort(const ExpressionPort& port, size_t dim_idx, Type type); + + std::shared_ptr m_expr_port = {}; + size_t m_dim_idx = 0; // The numeration starts from the end (dim_idx = 0 -> is the most inner dimension) + Type m_type = Type::Incremented; }; +std::ostream& operator<<(std::ostream& out, const LoopPort::Type& type); + } // namespace lowered } // namespace snippets } // namespace ov diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp index 40a2611b80ef48..32b5e241ba4cf8 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp @@ -32,8 +32,8 @@ class InsertBuffers : public RangedPass { const LinearIR::constExprIt& begin_it, const LinearIR::constExprIt& end_it, const LoopManagerPtr& loop_manager, - const std::vector& loop_entries, - const std::vector& loop_exits) const; + const std::vector& loop_entries, + const std::vector& loop_exits) const; static LinearIR::constExprIt insertion_position(const LinearIR& linear_ir, const LoopManagerPtr& loop_manager, diff --git a/src/common/snippets/src/lowered/expressions/buffer_expression.cpp b/src/common/snippets/src/lowered/expressions/buffer_expression.cpp index a8b3bb2034b105..0a1b9758a6c371 100644 --- a/src/common/snippets/src/lowered/expressions/buffer_expression.cpp +++ b/src/common/snippets/src/lowered/expressions/buffer_expression.cpp @@ -77,10 +77,10 @@ void BufferExpression::init_allocation_size(const std::shared_ptr& const auto& subtensor = ov::snippets::utils::get_projected_subtensor(parent_port); auto hard_equal = [&parent_port](const LoopPort& port) { - return *port.expr_port == parent_port; + return *port.get_expr_port() == parent_port; }; auto soft_equal = [&](const LoopPort& loop_port) { - const auto& port = *loop_port.expr_port; + const auto& port = *loop_port.get_expr_port(); // Check semantic of LoopPort if (parent_port.get_index() != port.get_index() || port.get_expr()->get_node()->get_type_info() != parent_port.get_expr()->get_node()->get_type_info()) @@ -109,8 +109,10 @@ void BufferExpression::init_allocation_size(const std::shared_ptr& OPENVINO_ASSERT(it != output_ports.end(), "compute_allocation_shape: output port of parent loop can not be found"); } const auto& loop_port = *it; - const auto& dim_idx = loop_port.dim_idx; - if (loop_port.is_incremented && dim_idx < rank) { + if (!loop_port.is_processed()) + continue; + const auto& dim_idx = loop_port.get_dim_idx(); + if (dim_idx < rank) { if (const auto& unified_loop_info = ov::as_type_ptr(loop_info)) m_allocation_size = utils::dynamic_safe_mul(m_allocation_size, unified_loop_info->get_work_amount()); else if (const auto& expanded_loop_info = ov::as_type_ptr(loop_info)) diff --git a/src/common/snippets/src/lowered/loop_info.cpp b/src/common/snippets/src/lowered/loop_info.cpp index 1c856869878b80..3e9da0e15ada44 100644 --- a/src/common/snippets/src/lowered/loop_info.cpp +++ b/src/common/snippets/src/lowered/loop_info.cpp @@ -19,9 +19,9 @@ LoopInfo::LoopInfo(size_t work_amount, size_t increment, const std::vector(port)); for (const auto& port : exits) - m_output_ports.emplace_back(port); + m_output_ports.push_back(LoopPort::create(port)); } bool LoopInfo::is_dynamic() const { @@ -30,14 +30,22 @@ bool LoopInfo::is_dynamic() const { size_t LoopInfo::get_dim_idx() const { OPENVINO_ASSERT(!m_input_ports.empty(), "Loop info must have at least one input port"); - auto equal_dim_idxes = [&](const LoopPort& p) { - return !p.is_incremented || p.dim_idx == m_input_ports[0].dim_idx; - }; + + auto is_processed = [](const LoopPort& p) { return p.is_processed(); }; + auto is_processed_it = std::find_if(m_input_ports.begin(), m_input_ports.end(), is_processed); + if (is_processed_it == m_input_ports.end()) { + is_processed_it = std::find_if(m_output_ports.begin(), m_output_ports.end(), is_processed); + if (is_processed_it == m_output_ports.end()) + return LoopPort::UNDEFINED_DIM_IDX; + } + const auto dim_idx = is_processed_it->get_dim_idx(); + + auto equal_dim_idxes = [&](const LoopPort& p) { return !p.is_processed() || p.get_dim_idx() == dim_idx; }; if (std::all_of(m_input_ports.begin(), m_input_ports.end(), equal_dim_idxes) && std::all_of(m_output_ports.begin(), m_output_ports.end(), equal_dim_idxes)) { - return m_input_ports[0].dim_idx; + return dim_idx; } else { - return UNDEFINED_DIM_IDX; + return LoopPort::UNDEFINED_DIM_IDX; } } @@ -60,7 +68,7 @@ size_t LoopInfo::get_increment() const { std::vector LoopInfo::get_is_incremented() const { std::vector values; values.reserve(get_input_count() + get_output_count()); - iterate_through_ports([&values](const LoopPort& port) { values.push_back(port.is_incremented); }); + iterate_through_ports([&values](const LoopPort& port) { values.push_back(port.is_incremented()); }); return values; } @@ -81,14 +89,14 @@ void LoopInfo::set_increment(size_t increment) { } void LoopInfo::set_dim_idx(size_t dim_idx) { - auto setter = [dim_idx](LoopPort& port) { port.dim_idx = dim_idx; }; + auto setter = [dim_idx](LoopPort& port) { if (port.is_processed()) port.set_dim_idx(dim_idx); }; std::for_each(m_input_ports.begin(), m_input_ports.end(), setter); std::for_each(m_output_ports.begin(), m_output_ports.end(), setter); } template<> std::vector::iterator LoopInfo::find_loop_port(const LoopPort& loop_port) { - auto& ports = loop_port.expr_port->get_type() == ExpressionPort::Input ? m_input_ports : m_output_ports; + auto& ports = loop_port.get_expr_port()->get_type() == ExpressionPort::Input ? m_input_ports : m_output_ports; const auto it = std::find_if(ports.begin(), ports.end(), [&loop_port](const LoopPort& port) { return port == loop_port; }); OPENVINO_ASSERT(it != ports.end(), "Failed find_loop_port: existing loop port has not been found"); @@ -99,7 +107,7 @@ template<> std::vector::iterator LoopInfo::find_loop_port(const ExpressionPort& expr_port) { auto& ports = expr_port.get_type() == ExpressionPort::Input ? m_input_ports : m_output_ports; const auto it = std::find_if(ports.begin(), ports.end(), - [&expr_port](const LoopPort& port) { return *port.expr_port == expr_port; }); + [&expr_port](const LoopPort& port) { return *port.get_expr_port() == expr_port; }); return it; } @@ -118,7 +126,7 @@ namespace { void validate_new_target_ports(const std::vector& target_ports, ExpressionPort::Type target_type) { OPENVINO_ASSERT(target_ports.empty() || std::all_of(target_ports.cbegin(), target_ports.cend(), - [&target_type](const LoopPort& target_port) { return target_type == target_port.expr_port->get_type(); })); + [&target_type](const LoopPort& target_port) { return target_type == target_port.get_expr_port()->get_type(); })); } void validate_new_target_ports(const std::vector& target_ports, ExpressionPort::Type target_type) { OPENVINO_ASSERT(target_ports.empty() || @@ -128,7 +136,7 @@ void validate_new_target_ports(const std::vector& target_ports, } // namespace void LoopInfo::replace_with_new_ports(const LoopPort& actual_port, const std::vector& target_ports) { - const auto& actual_port_type = actual_port.expr_port->get_type(); + const auto& actual_port_type = actual_port.get_expr_port()->get_type(); validate_new_target_ports(target_ports, actual_port_type); auto& ports = actual_port_type == ExpressionPort::Input ? m_input_ports : m_output_ports; @@ -153,7 +161,7 @@ void LoopInfo::replace_with_new_ports(const ExpressionPort& actual_port, const s std::transform(target_loop_ports.begin(), target_loop_ports.end(), target_ports.begin(), target_loop_ports.begin(), [](LoopPort loop_port, const ExpressionPort& expr_port) { LoopPort copy = std::move(loop_port); // to save loop port parameters - copy.expr_port = std::make_shared(expr_port); + copy.set_expr_port(std::make_shared(expr_port)); return copy; }); port_it = ports.erase(port_it); @@ -164,7 +172,7 @@ std::vector LoopInfo::clone_loop_ports(const ExpressionMap& expr_map, std::vector cloned_port_points; cloned_port_points.reserve(loop_ports.size()); for (const auto& p : loop_ports) { - const auto& expr = p.expr_port->get_expr().get(); + const auto& expr = p.get_expr_port()->get_expr().get(); OPENVINO_ASSERT(expr_map.count(expr), "Can't clone LoopInfo: old expression is not in the map"); const auto& new_expr = expr_map.at(expr); cloned_port_points.emplace_back(*p.clone_with_new_expr(new_expr)); @@ -309,8 +317,8 @@ std::vector get_port_index_order(const std::vector& ports) { std::iota(new_indexes.begin(), new_indexes.end(), 0); std::sort(new_indexes.begin(), new_indexes.end(), [ports](size_t l, size_t r) { - const auto& expr_port_l = ports[l].expr_port; - const auto& expr_port_r = ports[r].expr_port; + const auto& expr_port_l = ports[l].get_expr_port(); + const auto& expr_port_r = ports[r].get_expr_port(); if (expr_port_l->get_expr() == expr_port_r->get_expr()) return expr_port_l->get_index() < expr_port_r->get_index(); return expr_port_l->get_expr()->get_exec_num() < expr_port_r->get_expr()->get_exec_num(); @@ -340,7 +348,7 @@ UnifiedLoopInfo::LoopPortInfo UnifiedLoopInfo::get_loop_port_info(const Expressi const auto& ports = is_input ? m_input_ports : m_output_ports; const auto& descs = is_input ? m_input_port_descs : m_output_port_descs; const auto it = std::find_if(ports.begin(), ports.end(), - [&expr_port](const LoopPort& port) { return *port.expr_port == expr_port; }); + [&expr_port](const LoopPort& port) { return *port.get_expr_port() == expr_port; }); const auto index = static_cast(std::distance(ports.cbegin(), it)); OPENVINO_ASSERT(index < ports.size() && index < descs.size(), "LoopPortInfo has not been found!"); return {ports[index], descs[index]}; @@ -354,10 +362,10 @@ void UnifiedLoopInfo::replace_with_cloned_descs(size_t actual_port_idx, size_t n } void UnifiedLoopInfo::replace_with_new_ports(const LoopPort& actual_port, const std::vector& target_ports) { - const auto& actual_port_type = actual_port.expr_port->get_type(); + const auto& actual_port_type = actual_port.get_expr_port()->get_type(); validate_new_target_ports(target_ports, actual_port_type); - const auto is_input = actual_port.expr_port->get_type() == ExpressionPort::Input; + const auto is_input = actual_port.get_expr_port()->get_type() == ExpressionPort::Input; auto& ports = is_input ? m_input_ports : m_output_ports; auto port_it = find_loop_port(actual_port); diff --git a/src/common/snippets/src/lowered/loop_manager.cpp b/src/common/snippets/src/lowered/loop_manager.cpp index f0e5306c5878bc..b4816b3d9efaa7 100644 --- a/src/common/snippets/src/lowered/loop_manager.cpp +++ b/src/common/snippets/src/lowered/loop_manager.cpp @@ -93,7 +93,7 @@ std::pair LoopManager::get_loop_bo OPENVINO_ASSERT(!entries.empty(), "Loop must have input ports"); OPENVINO_ASSERT(!exits.empty(), "Loop must have output ports"); - const auto& entry_expr = entries.front().expr_port->get_expr(); + const auto& entry_expr = entries.front().get_expr_port()->get_expr(); auto loop_begin_pos = linear_ir.find(entry_expr); // Some operations in Loop can be before first input ports: Scalars, VectorBuffer. // We should iterate by them till the expr is in the corresponding Loop @@ -103,7 +103,7 @@ std::pair LoopManager::get_loop_bo prev_loop_ids = (*std::prev(loop_begin_pos))->get_loop_ids(); } - const auto& exit_expr = exits.back().expr_port->get_expr(); + const auto& exit_expr = exits.back().get_expr_port()->get_expr(); auto loop_end_pos = std::next(linear_ir.find_after(loop_begin_pos, exit_expr)); // There might be LoopEnd with another `loop_id` but in the target Loop as well. auto current_loop_ids = (*loop_end_pos)->get_loop_ids(); @@ -312,14 +312,14 @@ void LoopManager::fuse_loop_ports(std::vector& output_ports, std::vector new_output_ports; for (const auto& output_port : output_ports) { - const auto consumers_inputs = output_port.expr_port->get_connected_ports(); + const auto consumers_inputs = output_port.get_expr_port()->get_connected_ports(); std::set mapped_input_ports; std::set outside_consumers; for (const auto& consumer_input : consumers_inputs) { const auto input_port_it = std::find_if(input_ports.begin(), input_ports.end(), [&consumer_input](const LoopPort& port) { - return *port.expr_port.get() == consumer_input; + return *port.get_expr_port().get() == consumer_input; }); if (input_port_it != input_ports.end()) { mapped_input_ports.insert(*input_port_it); diff --git a/src/common/snippets/src/lowered/loop_port.cpp b/src/common/snippets/src/lowered/loop_port.cpp index 52f59bb1fa4d35..4290ee1adefcdb 100644 --- a/src/common/snippets/src/lowered/loop_port.cpp +++ b/src/common/snippets/src/lowered/loop_port.cpp @@ -11,26 +11,64 @@ namespace ov { namespace snippets { namespace lowered { -LoopPort::LoopPort(const ExpressionPort& port, bool is_incremented, size_t dim_idx) - : expr_port(std::make_shared(port)), is_incremented(is_incremented), dim_idx(dim_idx) { - OPENVINO_ASSERT(dim_idx < port.get_descriptor_ptr()->get_shape().size(), - "LoopPort dim_idx (", - dim_idx, - ") must be less than the corresponding expression port shape rank (", - port.get_descriptor_ptr()->get_shape().size(), - ")"); +LoopPort::LoopPort(const ExpressionPort& port, size_t dim_idx, Type type) + : m_expr_port(std::make_shared(port)), m_type(type) { + if (is_processed()) { + set_dim_idx(dim_idx); + } else { + OPENVINO_ASSERT(dim_idx == UNDEFINED_DIM_IDX, "NotProcessed LoopPort can have only UNDEFINED_DIM_IDX"); + m_dim_idx = dim_idx; + } } std::shared_ptr LoopPort::clone_with_new_expr(const ExpressionPtr& new_expr) const { auto new_loop_port = std::make_shared(*this); - new_loop_port->expr_port = expr_port->clone_with_new_expr(new_expr); + new_loop_port->m_expr_port = m_expr_port->clone_with_new_expr(new_expr); return new_loop_port; } +bool LoopPort::is_processed() const { + switch (m_type) { + case Type::Incremented: + case Type::NotIncremented: + return true; + case Type::NotProcessed: + return false; + default: + OPENVINO_THROW("Unknown LoopPort type"); + } +} + +bool LoopPort::is_incremented() const { + return m_type == Type::Incremented; +} + +size_t LoopPort::get_dim_idx() const { + OPENVINO_ASSERT(is_processed(), "NotProcessed LoopPort cannot call `get_dim_idx()`"); + return m_dim_idx; +} + +void LoopPort::set_expr_port(std::shared_ptr p) { + OPENVINO_ASSERT(p, "Expression port is missed"); + m_expr_port = std::move(p); +} + +void LoopPort::set_dim_idx(size_t idx) { + OPENVINO_ASSERT(is_processed(), "NotProcessed LoopPort cannot call `get_dim_idx()`"); + OPENVINO_ASSERT(idx < m_expr_port->get_descriptor_ptr()->get_shape().size(), + "LoopPort dim_idx (", + idx, + ") must be less than the corresponding expression port shape rank (", + m_expr_port->get_descriptor_ptr()->get_shape().size(), + ")"); + + m_dim_idx = idx; +} + bool operator==(const LoopPort& lhs, const LoopPort& rhs) { if (&lhs == &rhs) return true; - return *lhs.expr_port == *rhs.expr_port && lhs.is_incremented == rhs.is_incremented && lhs.dim_idx == rhs.dim_idx; + return *lhs.m_expr_port == *rhs.m_expr_port && lhs.m_type == rhs.m_type && lhs.m_dim_idx == rhs.m_dim_idx; } bool operator!=(const LoopPort& lhs, const LoopPort& rhs) { @@ -38,12 +76,30 @@ bool operator!=(const LoopPort& lhs, const LoopPort& rhs) { } bool operator<(const LoopPort& lhs, const LoopPort& rhs) { - return (*lhs.expr_port < *rhs.expr_port) || - (*lhs.expr_port == *rhs.expr_port && - (lhs.is_incremented < rhs.is_incremented || - (lhs.is_incremented == rhs.is_incremented && lhs.dim_idx < rhs.dim_idx))); + return (*lhs.m_expr_port < *rhs.m_expr_port) || + (*lhs.m_expr_port == *rhs.m_expr_port && + (lhs.m_type < rhs.m_type || + (lhs.m_type == rhs.m_type && lhs.m_dim_idx < rhs.m_dim_idx))); } +std::ostream& operator<<(std::ostream& out, const LoopPort::Type& type) { + switch (type) { + case LoopPort::Type::Incremented: + out << "Incremented"; + break; + case LoopPort::Type::NotIncremented: + out << "NotIncremented"; + break; + case LoopPort::Type::NotProcessed: + out << "NotProcessed"; + break; + default: + OPENVINO_THROW("Unknown LoopPort Type"); + } + return out; +} + + } // namespace lowered } // namespace snippets } // namespace ov diff --git a/src/common/snippets/src/lowered/pass/brgemm_blocking.cpp b/src/common/snippets/src/lowered/pass/brgemm_blocking.cpp index 4309986a9fe3de..663b4d1fe05b84 100644 --- a/src/common/snippets/src/lowered/pass/brgemm_blocking.cpp +++ b/src/common/snippets/src/lowered/pass/brgemm_blocking.cpp @@ -18,21 +18,21 @@ namespace snippets { namespace lowered { namespace pass { using namespace ov::snippets::utils; +using PortType = LoopPort::Type; -snippets::lowered::SpecificIterationHandlers BrgemmBlockingBase::get_default_blocking_loop_handlers(size_t work_amount, - size_t block_size) { +lowered::SpecificIterationHandlers BrgemmBlockingBase::get_default_blocking_loop_handlers(size_t work_amount, size_t block_size) { OPENVINO_ASSERT(block_size != 0, "block size must be non zero"); SpecificIterationHandlers handlers; - const auto tail_size = snippets::utils::is_dynamic_value(work_amount) ? snippets::utils::get_dynamic_value() : work_amount % block_size; + const auto tail_size = utils::is_dynamic_value(work_amount) ? utils::get_dynamic_value() : work_amount % block_size; if (tail_size != 0) - handlers.register_pass(tail_size); + handlers.register_pass(tail_size); return handlers; } -bool BrgemmBlockingBase::blocking_loop_exists(const snippets::lowered::LoopManagerPtr& loop_manager, +bool BrgemmBlockingBase::blocking_loop_exists(const lowered::LoopManagerPtr& loop_manager, const ExpressionPtr& brgemm_expr) { auto check_port = [&](const LoopPort& p) { - return p.expr_port->get_expr() == brgemm_expr && ov::snippets::utils::one_of(p.dim_idx, 0ul, 1ul); + return p.get_expr_port()->get_expr() == brgemm_expr && one_of(p.get_dim_idx(), 0ul, 1ul); }; const auto& loop_ids = brgemm_expr->get_loop_ids(); for (const auto& id : loop_ids) { @@ -45,37 +45,37 @@ bool BrgemmBlockingBase::blocking_loop_exists(const snippets::lowered::LoopManag return false; } -void BrgemmBlockingBase::mark_m_blocking(const snippets::lowered::LoopManagerPtr& loop_manager, - snippets::lowered::LinearIR::constExprIt loop_begin, - snippets::lowered::LinearIR::constExprIt loop_end, - const std::vector& entries, - const std::vector& exits, +void BrgemmBlockingBase::mark_m_blocking(const LoopManagerPtr& loop_manager, + LinearIR::constExprIt loop_begin, + LinearIR::constExprIt loop_end, + const std::vector& entries, + const std::vector& exits, size_t block_size_m) { - const auto planar_dims = ov::snippets::utils::get_planar_vdims(*entries[0].expr_port); + const auto planar_dims = get_planar_vdims(*entries[0].get_expr_port()); const auto m = *++planar_dims.rbegin(); - const auto id = loop_manager->mark_loop(loop_begin, loop_end, m, block_size_m, 1, entries, exits, false); + const auto id = loop_manager->mark_loop(loop_begin, loop_end, m, block_size_m, entries, exits, false); loop_manager->get_loop_info(id)->set_handlers(get_m_loop_handlers(m, block_size_m)); } -void BrgemmBlockingBase::mark_n_blocking(const snippets::lowered::LoopManagerPtr& loop_manager, - snippets::lowered::LinearIR::constExprIt loop_begin, - snippets::lowered::LinearIR::constExprIt loop_end, - const std::vector& entries, - const std::vector& exits, +void BrgemmBlockingBase::mark_n_blocking(const LoopManagerPtr& loop_manager, + LinearIR::constExprIt loop_begin, + LinearIR::constExprIt loop_end, + const std::vector& entries, + const std::vector& exits, size_t block_size_n) { - const auto planar_dims = ov::snippets::utils::get_planar_vdims(*entries[1].expr_port); + const auto planar_dims = get_planar_vdims(*entries[1].get_expr_port()); const auto n = *planar_dims.rbegin(); - const auto id = loop_manager->mark_loop(loop_begin, loop_end, n, block_size_n, 0, entries, exits, false); + const auto id = loop_manager->mark_loop(loop_begin, loop_end, n, block_size_n, entries, exits, false); loop_manager->get_loop_info(id)->set_handlers(get_n_loop_handlers(n, block_size_n)); } -void BrgemmBlockingBase::mark_k_blocking(const snippets::lowered::LoopManagerPtr& loop_manager, - snippets::lowered::LinearIR::constExprIt loop_begin, - snippets::lowered::LinearIR::constExprIt loop_end, - const std::vector& entries, - const std::vector& exits, +void BrgemmBlockingBase::mark_k_blocking(const LoopManagerPtr& loop_manager, + LinearIR::constExprIt loop_begin, + LinearIR::constExprIt loop_end, + const std::vector& entries, + const std::vector& exits, size_t block_size_k) { - const auto planar_dims = ov::snippets::utils::get_planar_vdims(*entries[0].expr_port); + const auto planar_dims = get_planar_vdims(*entries[0].get_expr_port()); const auto k = *planar_dims.rbegin(); const auto id = loop_manager->mark_loop(loop_begin, loop_end, k, block_size_k, entries, exits, false); loop_manager->get_loop_info(id)->set_handlers(get_k_loop_handlers(k, block_size_k)); @@ -101,21 +101,21 @@ size_t BrgemmBlockingBase::get_default_k_blk(size_t k) const { return !utils::is_dynamic_value(k) && k > 1024 ? 1024 : 512; } -std::tuple BrgemmBlockingBase::get_blocking_params(const ov::snippets::lowered::ExpressionPtr& brgemm_expr) const { +std::tuple BrgemmBlockingBase::get_blocking_params(const ExpressionPtr& brgemm_expr) const { size_t m, n, k; std::tie(m, n, k) = get_brgemm_dimensions(brgemm_expr); // Ticket: 113745 // TODO: extend block size selection heuristics auto get_block_size = [](const size_t dim, const size_t default_blk) { - if (!snippets::utils::is_dynamic_value(dim) && dim <= default_blk) + if (!utils::is_dynamic_value(dim) && dim <= default_blk) return get_full_dim_value(); return default_blk; }; return std::make_tuple(get_block_size(m, get_default_m_blk(m)), get_block_size(n, get_default_n_blk(n)), get_block_size(k, get_default_k_blk(k))); } -std::tuple BrgemmBlockingBase::get_brgemm_dimensions(const ov::snippets::lowered::ExpressionPtr& brgemm_expr) { +std::tuple BrgemmBlockingBase::get_brgemm_dimensions(const ExpressionPtr& brgemm_expr) { OPENVINO_ASSERT(brgemm_expr, "Brgemm expression is nullptr!"); const auto& in_0_desc = brgemm_expr->get_input_port_descriptor(0); const auto& in_1_desc = brgemm_expr->get_input_port_descriptor(1); @@ -134,33 +134,33 @@ std::tuple BrgemmBlockingBase::get_brgemm_dimensions(con return std::make_tuple(m, n, k); } -bool BrgemmBlockingBase::mark_blocking_loops(snippets::lowered::LinearIR& linear_ir, - const snippets::lowered::LinearIR::constExprIt& brgemm_it, +bool BrgemmBlockingBase::mark_blocking_loops(LinearIR& linear_ir, + const LinearIR::constExprIt& brgemm_it, size_t m_block, size_t n_block, size_t k_block) { const auto& brgemm_expr = *brgemm_it; - brgemm_expr->get_input_port_descriptor(0)->set_subtensor(ov::snippets::VectorDims{m_block, k_block}); - brgemm_expr->get_input_port_descriptor(1)->set_subtensor(ov::snippets::VectorDims{k_block, n_block}); - brgemm_expr->get_output_port_descriptor(0)->set_subtensor(ov::snippets::VectorDims{m_block, n_block}); + brgemm_expr->get_input_port_descriptor(0)->set_subtensor(VectorDims{m_block, k_block}); + brgemm_expr->get_input_port_descriptor(1)->set_subtensor(VectorDims{k_block, n_block}); + brgemm_expr->get_output_port_descriptor(0)->set_subtensor(VectorDims{m_block, n_block}); const auto& loop_manager = linear_ir.get_loop_manager(); - if (!ov::snippets::utils::is_full_dim_value(k_block)) { - const std::vector entries{LoopPort(brgemm_expr->get_input_port(0), true, 0), - LoopPort(brgemm_expr->get_input_port(1), true, 1)}; - const std::vector exits{LoopPort(brgemm_expr->get_output_port(0), false)}; + if (!is_full_dim_value(k_block)) { + const std::vector entries{LoopPort::create(brgemm_expr->get_input_port(0), 0), + LoopPort::create(brgemm_expr->get_input_port(1), 1)}; + const std::vector exits{LoopPort::create(brgemm_expr->get_output_port(0))}; mark_k_blocking(loop_manager, brgemm_it, std::next(brgemm_it), entries, exits, k_block); } - if (!ov::snippets::utils::is_full_dim_value(n_block)) { - const std::vector entries{LoopPort(brgemm_expr->get_input_port(0), false), - LoopPort(brgemm_expr->get_input_port(1), true)}; - const std::vector exits{LoopPort(brgemm_expr->get_output_port(0), true)}; + if (!is_full_dim_value(n_block)) { + const std::vector entries{LoopPort::create(brgemm_expr->get_input_port(0)), + LoopPort::create(brgemm_expr->get_input_port(1))}; + const std::vector exits{LoopPort::create(brgemm_expr->get_output_port(0))}; mark_n_blocking(loop_manager, brgemm_it, std::next(brgemm_it), entries, exits, n_block); } - if (!ov::snippets::utils::is_full_dim_value(m_block)) { - const std::vector entries{LoopPort(brgemm_expr->get_input_port(0), true), - LoopPort(brgemm_expr->get_input_port(1), false)}; - const std::vector exits{LoopPort(brgemm_expr->get_output_port(0), true)}; + if (!is_full_dim_value(m_block)) { + const std::vector entries{LoopPort::create(brgemm_expr->get_input_port(0), 1), + LoopPort::create(brgemm_expr->get_input_port(1))}; + const std::vector exits{LoopPort::create(brgemm_expr->get_output_port(0), 1)}; mark_m_blocking(loop_manager, brgemm_it, std::next(brgemm_it), entries, exits, m_block); } return true; diff --git a/src/common/snippets/src/lowered/pass/clean_repeated_ptr_shifts.cpp b/src/common/snippets/src/lowered/pass/clean_repeated_ptr_shifts.cpp index e0397b03224bc3..9090b0a0cc7ef7 100644 --- a/src/common/snippets/src/lowered/pass/clean_repeated_ptr_shifts.cpp +++ b/src/common/snippets/src/lowered/pass/clean_repeated_ptr_shifts.cpp @@ -96,10 +96,10 @@ bool CleanRepeatedDataPointerShifts::reuse_increments(const LoopManagerPtr& loop const auto loop_info = loop_manager->get_loop_info(loop_end->get_id()); size_t loop_port_idx = 0; loop_info->iterate_through_infos([&resetting_data_indexes, &loop_port_idx](LoopPort& loop_port, UnifiedLoopInfo::LoopPortDesc& shifts) { - if (resetting_data_indexes.count(loop_port_idx)) { + if (resetting_data_indexes.count(loop_port_idx) && loop_port.is_processed()) { shifts.ptr_increment = 0; shifts.finalization_offset = 0; - loop_port.is_incremented = false; + loop_port.convert_to_type(); } ++loop_port_idx; }); diff --git a/src/common/snippets/src/lowered/pass/define_buffer_clusters.cpp b/src/common/snippets/src/lowered/pass/define_buffer_clusters.cpp index e8132d62be0cc9..937babf4a19bf0 100644 --- a/src/common/snippets/src/lowered/pass/define_buffer_clusters.cpp +++ b/src/common/snippets/src/lowered/pass/define_buffer_clusters.cpp @@ -74,7 +74,7 @@ std::pair Defi BufferMap input_buffers; const auto& loop_inputs = loop_info->get_input_ports_info(); for (const auto& port_info : loop_inputs) { - const auto& buffer_expr = ov::as_type_ptr(port_info.port.expr_port->get_port_connector_ptr()->get_source().get_expr()); + const auto& buffer_expr = ov::as_type_ptr(port_info.port.get_expr_port()->get_port_connector_ptr()->get_source().get_expr()); if (!is_direct_buffer(buffer_expr, loop_expr)) continue; if (input_buffers.count(buffer_expr) > 0) { @@ -89,7 +89,7 @@ std::pair Defi BufferMap output_buffers; const auto& loop_outputs = loop_info->get_output_ports_info(); for (const auto& port_info : loop_outputs) { - const auto& consumer_inputs = port_info.port.expr_port->get_port_connector_ptr()->get_consumers(); + const auto& consumer_inputs = port_info.port.get_expr_port()->get_port_connector_ptr()->get_consumers(); for (const auto& consumer_input : consumer_inputs) { const auto& buffer_expr = ov::as_type_ptr(consumer_input.get_expr()); if (!is_direct_buffer(buffer_expr, loop_expr)) @@ -130,11 +130,13 @@ void DefineBufferClusters::parse_loop(const LoopManagerPtr& loop_manager, const if ((input_buffer_expr->get_data_type().size() < output_buffer_expr->get_data_type().size())) continue; - const auto in_path = MarkInvariantShapePath::getInvariantPortShapePath(*input_buffer_port_info.port.expr_port); - const auto out_path = MarkInvariantShapePath::getInvariantPortShapePath(*output_buffer_port_info.port.expr_port); + const auto in_path = MarkInvariantShapePath::getInvariantPortShapePath(*input_buffer_port_info.port.get_expr_port()); + const auto out_path = MarkInvariantShapePath::getInvariantPortShapePath(*output_buffer_port_info.port.get_expr_port()); // - Memory can be reused if there are the same loop pointer increments (data size, final offsets, ptr increments). // For that, loop ports with buffers should be on the same shape-path and have the same value of `is_incremented`. - if (in_path != out_path || input_buffer_port_info.port.is_incremented != output_buffer_port_info.port.is_incremented) + const auto in_is_incremented = input_buffer_port_info.port.is_incremented(); + const auto out_is_incremented = output_buffer_port_info.port.is_incremented(); + if (in_path != out_path || in_is_incremented != out_is_incremented) continue; // - Memory can be shared if Buffer has the same allocation size. @@ -174,13 +176,13 @@ void DefineBufferClusters::parse_nested_loops(const LoopManagerPtr& loop_manager auto can_be_data_ptr_proportionally_shifted = [](const LoopPortInfo& outer_port_info, const LoopPortInfo& inner_port_info) { // Outer Buffer ptr should be shifted to emulate "window" sliding const auto& outer_desc = outer_port_info.desc; - if (!outer_port_info.port.is_incremented || (!utils::is_dynamic_value(outer_desc.ptr_increment) && outer_desc.ptr_increment == 0)) + if (!outer_port_info.port.is_incremented() || (!utils::is_dynamic_value(outer_desc.ptr_increment) && outer_desc.ptr_increment == 0)) return false; - OPENVINO_ASSERT(inner_port_info.port.expr_port && outer_port_info.port.expr_port, "Expression ports are nullptr!"); + OPENVINO_ASSERT(inner_port_info.port.get_expr_port() && outer_port_info.port.get_expr_port(), "Expression ports are nullptr!"); // we can be sure that these data pointers will be proportionally shifted if they're on the same invariant shape path - return MarkInvariantShapePath::getInvariantPortShapePath(*inner_port_info.port.expr_port) == - MarkInvariantShapePath::getInvariantPortShapePath(*outer_port_info.port.expr_port); + return MarkInvariantShapePath::getInvariantPortShapePath(*inner_port_info.port.get_expr_port()) == + MarkInvariantShapePath::getInvariantPortShapePath(*outer_port_info.port.get_expr_port()); }; const auto outer_loop_begin = ov::as_type_ptr(outer_loop_end_expr_it->get()->get_node())->get_loop_begin(); @@ -242,7 +244,7 @@ bool DefineBufferClusters::init_buffer_last_loop_port_info(const LoopManagerPtr& const auto consumers = buffer_out->get_consumers(); for (const auto& consumer : consumers) { if (const auto& direct_loop = get_direct_loop_for_buffer_out(buffer_expr, consumer.get_expr())) { - const auto loop_order = direct_loop->get_output_ports().back().expr_port->get_expr()->get_exec_num(); + const auto loop_order = direct_loop->get_output_ports().back().get_expr_port()->get_expr()->get_exec_num(); if (loop_order > last_loop_exec_order) { OPENVINO_ASSERT(direct_loop->is_loop_port(consumer), "Consumer of Buffer from another loop must be loop port"); port_info = direct_loop->get_loop_port_info(consumer); diff --git a/src/common/snippets/src/lowered/pass/extract_loop_invariants.cpp b/src/common/snippets/src/lowered/pass/extract_loop_invariants.cpp index 27f4713810bfe0..f873a782b088b5 100644 --- a/src/common/snippets/src/lowered/pass/extract_loop_invariants.cpp +++ b/src/common/snippets/src/lowered/pass/extract_loop_invariants.cpp @@ -24,8 +24,8 @@ std::vector get_reordered_loop_ids(const LoopManagerPtr& loop_manager) { loop_ids_need_extract.push_back(p.first); auto sorter = [&](size_t lhs, size_t rhs) { - const auto lhs_last_expr = loop_manager->get_loop_info(lhs)->get_output_ports().back().expr_port->get_expr(); - const auto rhs_last_expr = loop_manager->get_loop_info(rhs)->get_output_ports().back().expr_port->get_expr(); + const auto lhs_last_expr = loop_manager->get_loop_info(lhs)->get_output_ports().back().get_expr_port()->get_expr(); + const auto rhs_last_expr = loop_manager->get_loop_info(rhs)->get_output_ports().back().get_expr_port()->get_expr(); // If last output loop ports are the same expressions - first executive Loop has inner ID in expression loop IDs. if (lhs_last_expr == rhs_last_expr) { for (const auto& id : lhs_last_expr->get_loop_ids()) { @@ -50,9 +50,9 @@ void remove_last_loop_id(const std::shared_ptr& expr) { } int64_t get_stride_after_move_outer(const LoopPort& loop_port) { - const auto& expr_port = loop_port.expr_port; + const auto& expr_port = loop_port.get_expr_port(); const auto& shape = expr_port->get_descriptor_ptr()->get_shape(); - size_t shape_dim_idx = utils::get_dim_idx(*expr_port, loop_port.dim_idx); + size_t shape_dim_idx = utils::get_dim_idx(*expr_port, loop_port.get_dim_idx()); int64_t stride = utils::get_stride(shape_dim_idx, shape); if (utils::is_dynamic_value(stride) || utils::is_dynamic_value(shape[shape_dim_idx])) { return utils::get_dynamic_value(); @@ -89,7 +89,7 @@ bool is_extraction_applicable(const ExpressionPtr& expr, const UnifiedLoopInfoPt if (is_loop_port) { // stride is not 1 after move to outside, then should not extract. const auto& loop_port = inner_loop_info->get_loop_port(expr_input_ports[i]); - if (get_stride_after_move_outer(loop_port) != 1) { + if (!loop_port.is_processed() || get_stride_after_move_outer(loop_port) != 1) { return false; } } @@ -150,7 +150,7 @@ std::vector get_loop_input_exprs(const std::vector& loo std::vector input_exprs; std::unordered_set seen_exprs; for (size_t port_num = 0; port_num < loop_in_ports.size(); ++port_num) { - const auto& expr = loop_in_ports[port_num].expr_port->get_expr(); + const auto& expr = loop_in_ports[port_num].get_expr_port()->get_expr(); if (seen_exprs.count(expr) == 0) { input_exprs.push_back(expr); seen_exprs.insert(expr); diff --git a/src/common/snippets/src/lowered/pass/fuse_loops.cpp b/src/common/snippets/src/lowered/pass/fuse_loops.cpp index 3708896f5abf39..e2dc1451aa9de0 100644 --- a/src/common/snippets/src/lowered/pass/fuse_loops.cpp +++ b/src/common/snippets/src/lowered/pass/fuse_loops.cpp @@ -26,18 +26,18 @@ bool FuseLoops::loop_ports_are_compatible(const LoopInfoPtr& loop_upper, const LoopInfoPtr& loop_lower) { auto found_port = [](const std::vector& loop_ports, const ExpressionPort& target_port) { return std::find_if(loop_ports.cbegin(), loop_ports.cend(), - [&target_port](const LoopPort& loop_port) {return *(loop_port.expr_port.get()) == target_port; }); + [&target_port](const LoopPort& loop_port) {return *(loop_port.get_expr_port().get()) == target_port; }); }; const auto& upper_exit_ports = loop_upper->get_output_ports(); const auto& lower_entry_ports = loop_lower->get_input_ports(); for (const auto& lower_entry_port : lower_entry_ports) { - const auto& src_port = lower_entry_port.expr_port->get_port_connector_ptr()->get_source(); + const auto& src_port = lower_entry_port.get_expr_port()->get_port_connector_ptr()->get_source(); const auto upper_exit_port_it = found_port(upper_exit_ports, src_port); if (upper_exit_port_it != upper_exit_ports.cend()) { const auto& upper_exit_port = *upper_exit_port_it; - if (!lower_entry_port.is_incremented || !upper_exit_port.is_incremented) + if (!lower_entry_port.is_incremented() || !upper_exit_port.is_incremented()) return false; - if (lower_entry_port.dim_idx != upper_exit_port.dim_idx) + if (lower_entry_port.get_dim_idx() != upper_exit_port.get_dim_idx()) return false; } } @@ -113,7 +113,7 @@ bool FuseLoops::fuse_upper_into_current(LinearIR& linear_ir, const LoopManagerPt bool is_fusion_allowed = true; for (size_t i = 0; i < loop_target->get_output_ports().size() && is_fusion_allowed; ++i) { const auto target_output_port = loop_target->get_output_ports()[i]; - const auto consumer_inputs = target_output_port.expr_port->get_connected_ports(); + const auto consumer_inputs = target_output_port.get_expr_port()->get_connected_ports(); for (const auto& consumer_input : consumer_inputs) { const auto& consumer = consumer_input.get_expr(); if (ov::is_type(consumer->get_node()) || consumer == current_input_port->get_expr()) @@ -157,7 +157,7 @@ bool FuseLoops::fuse_lower_into_current(LinearIR& linear_ir, const LoopManagerPt bool is_fusion_allowed = true; for (size_t i = 0; i < loop_target->get_input_ports().size() && is_fusion_allowed; ++i) { const auto target_entry_port = loop_target->get_input_ports()[i]; - const auto parent_expr_output = *target_entry_port.expr_port->get_connected_ports().begin(); + const auto parent_expr_output = *target_entry_port.get_expr_port()->get_connected_ports().begin(); const auto& parent_expr = parent_expr_output.get_expr(); if (ov::is_type(parent_expr->get_node()) || parent_expr == current_output_port->get_expr()) continue; @@ -221,7 +221,7 @@ bool FuseLoops::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, l bool was_fusion_up = false; for (size_t in_port = 0; !was_fusion_up && in_port < input_ports.size(); ++in_port) { const auto& input_port = input_ports[in_port]; - const auto parent_expr_output = *input_port.expr_port->get_connected_ports().begin(); + const auto parent_expr_output = *input_port.get_expr_port()->get_connected_ports().begin(); const auto& parent_expr = parent_expr_output.get_expr(); const auto parent = parent_expr->get_node(); if (ov::is_type(parent) || @@ -247,7 +247,7 @@ bool FuseLoops::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, l const auto upper_loop_id = upper_loop_ids[loop_idx]; OPENVINO_ASSERT(current_loop_id != upper_loop_id, "Loops cannot have parents of input ports with the same identifier (", upper_loop_id, ")"); - if (fuse_upper_into_current(linear_ir, loop_manager, input_port.expr_port, current_loop_id, upper_loop_id, + if (fuse_upper_into_current(linear_ir, loop_manager, input_port.get_expr_port(), current_loop_id, upper_loop_id, current_loop_begin_pos, current_loop_end_pos)) { was_fusion_up = true; prev_fused_loops.insert(current_loop_id); @@ -266,7 +266,7 @@ bool FuseLoops::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, l const auto& output_ports = current_loop_info->get_output_ports(); for (size_t out_port = 0; !was_fusion_down && out_port < output_ports.size(); ++out_port) { const auto& output_port = output_ports[out_port]; - const auto consumer_exprs_inputs = output_port.expr_port->get_connected_ports(); + const auto consumer_exprs_inputs = output_port.get_expr_port()->get_connected_ports(); for (const auto& consumer_expr_input : consumer_exprs_inputs) { const auto& consumer_expr = consumer_expr_input.get_expr(); const auto consumer = consumer_expr->get_node(); @@ -294,7 +294,7 @@ bool FuseLoops::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, l if (current_loop_id == lower_loop_id) continue; - if (fuse_lower_into_current(linear_ir, loop_manager, output_port.expr_port, current_loop_id, lower_loop_id, + if (fuse_lower_into_current(linear_ir, loop_manager, output_port.get_expr_port(), current_loop_id, lower_loop_id, current_loop_begin_pos, current_loop_end_pos)) { was_fusion_down = true; prev_fused_loops.insert(current_loop_id); diff --git a/src/common/snippets/src/lowered/pass/init_loops.cpp b/src/common/snippets/src/lowered/pass/init_loops.cpp index 69d336094f1a14..07143ec8b59e6d 100644 --- a/src/common/snippets/src/lowered/pass/init_loops.cpp +++ b/src/common/snippets/src/lowered/pass/init_loops.cpp @@ -17,14 +17,14 @@ namespace pass { namespace { inline void init_is_incremented(LoopPort& port) { - const auto& expr = port.expr_port->get_expr(); + const auto& expr = port.get_expr_port()->get_expr(); if (!std::dynamic_pointer_cast(expr->get_node())) { - port.is_incremented = false; + port.convert_to_type(); } } inline int64_t get_data_size(const LoopPort& loop_port) { - const auto& expr_port = loop_port.expr_port; + const auto& expr_port = loop_port.get_expr_port(); if (expr_port->get_type() == ExpressionPort::Input) { return static_cast(expr_port->get_expr()->get_node()->get_input_element_type(expr_port->get_index()).size()); } else if (expr_port->get_type() == ExpressionPort::Output) { diff --git a/src/common/snippets/src/lowered/pass/insert_buffers.cpp b/src/common/snippets/src/lowered/pass/insert_buffers.cpp index fabb6573ab3b14..1014517a47c14f 100644 --- a/src/common/snippets/src/lowered/pass/insert_buffers.cpp +++ b/src/common/snippets/src/lowered/pass/insert_buffers.cpp @@ -72,12 +72,11 @@ void InsertBuffers::insertion(LinearIR& linear_ir, const LinearIR::constExprIt& begin_it, const LinearIR::constExprIt& end_it, const LoopManagerPtr& loop_manager, - const std::vector& loop_entries, - const std::vector& loop_exits) const { - for (const auto& input_port : loop_entries) { - const auto& entry_port = input_port.expr_port; - const auto& expr = entry_port->get_expr(); - const auto port_idx = entry_port->get_index(); + const std::vector& loop_entries, + const std::vector& loop_exits) const { + for (const auto& entry_port : loop_entries) { + const auto& expr = entry_port.get_expr(); + const auto port_idx = entry_port.get_index(); const auto node = expr->get_node(); auto parent_expr_output = expr->get_input_port_connector(port_idx)->get_source(); auto parent_expr = parent_expr_output.get_expr(); @@ -116,17 +115,16 @@ void InsertBuffers::insertion(LinearIR& linear_ir, // Need to insert between 2nd and 4th Loops - after 2nd Loop const auto pos = insertion_position(linear_ir, loop_manager, parent_expr, expr); const auto buffer = std::make_shared(parent->output(parent_port)); - const auto buffer_consumer = has_shape_infer_parent ? top_shape_infer_expr->get_input_port(0) : *entry_port; + const auto buffer_consumer = has_shape_infer_parent ? top_shape_infer_expr->get_input_port(0) : entry_port; linear_ir.insert_node(buffer, std::vector{ parent_expr_output }, buffer_loop_ids, false, pos, { buffer_consumer }); } } - for (const auto& output_port : loop_exits) { - const auto& exit_port = output_port.expr_port; - const auto& expr = exit_port->get_expr(); - const auto port_idx = exit_port->get_index(); + for (const auto& exit_port : loop_exits) { + const auto& expr = exit_port.get_expr(); + const auto port_idx = exit_port.get_index(); const auto node = expr->get_node(); - const auto output_connector = exit_port->get_port_connector_ptr(); + const auto output_connector = exit_port.get_port_connector_ptr(); const auto child_exprs_inputs = output_connector->get_consumers(); const auto& current_loops = expr->get_loop_ids(); @@ -200,7 +198,7 @@ void InsertBuffers::insertion(LinearIR& linear_ir, // | <- It should be new PortConnector // Relu // Output port connector is automatically filled from PortDescriptor - linear_ir.insert_node(buffer, std::vector{ *exit_port }, buffer_loop_ids, false, pos, { potential_consumers }); + linear_ir.insert_node(buffer, std::vector{ exit_port }, buffer_loop_ids, false, pos, { potential_consumers }); } } } @@ -213,8 +211,15 @@ bool InsertBuffers::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begi const auto loop_info = loop_data.second; const auto loop_entries = loop_info->get_input_ports(); const auto loop_exits = loop_info->get_output_ports(); + + auto cvt_to_expr_ports = [](const std::vector& loop_ports) { + std::vector expr_ports(loop_ports.size()); + std::transform(loop_ports.cbegin(), loop_ports.cend(), expr_ports.begin(), + [](const LoopPort& loop_port) { return *loop_port.get_expr_port(); }); + return expr_ports; + }; // using begin() as expr_it because we work with LoopInfo, not expressions in Linear IR - insertion(linear_ir, begin, end, loop_manager, loop_entries, loop_exits); + insertion(linear_ir, begin, end, loop_manager, cvt_to_expr_ports(loop_entries), cvt_to_expr_ports(loop_exits)); } for (auto expr_it = begin; expr_it != end; expr_it++) { @@ -226,7 +231,7 @@ bool InsertBuffers::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begi const auto input_ports = ma->get_memory_access_input_ports(); const auto output_ports = ma->get_memory_access_output_ports(); - std::vector loop_entries(input_ports.size()), loop_exits(output_ports.size()); + std::vector loop_entries(input_ports.size()), loop_exits(output_ports.size()); for (const auto& p : input_ports) { loop_entries[p.first] = expr->get_input_port(p.first); } diff --git a/src/common/snippets/src/lowered/pass/insert_loops.cpp b/src/common/snippets/src/lowered/pass/insert_loops.cpp index b4d06c1669c043..d663017d39efe4 100644 --- a/src/common/snippets/src/lowered/pass/insert_loops.cpp +++ b/src/common/snippets/src/lowered/pass/insert_loops.cpp @@ -25,7 +25,7 @@ void InsertLoops::insertion(LinearIR& linear_ir, const LoopManagerPtr& loop_mana std::vector loop_end_inputs; loop_end_inputs.reserve(in_num + out_num); loop_info->iterate_through_ports([&loop_end_inputs](const LoopPort& port) { - loop_end_inputs.push_back(port.expr_port->get_port_connector_ptr()); + loop_end_inputs.push_back(port.get_expr_port()->get_port_connector_ptr()); }); const auto is_incremented = loop_info->get_is_incremented(); diff --git a/src/common/snippets/src/lowered/pass/insert_specific_iterations.cpp b/src/common/snippets/src/lowered/pass/insert_specific_iterations.cpp index 9ca5181883af36..570e878fd87954 100644 --- a/src/common/snippets/src/lowered/pass/insert_specific_iterations.cpp +++ b/src/common/snippets/src/lowered/pass/insert_specific_iterations.cpp @@ -131,7 +131,7 @@ LoopManager::LoopBounds InsertSpecificIterations::insert_copy_loop(LinearIR& lin new_ports.resize(ports.size()); for (size_t i = 0; i < ports.size(); ++i) { const auto& port = ports[i]; - new_ports[i] = *port.clone_with_new_expr(expression_map[port.expr_port->get_expr().get()]); + new_ports[i] = *port.clone_with_new_expr(expression_map[port.get_expr_port()->get_expr().get()]); } }; const auto original_loop_info = loop_manager->get_loop_info(loop_id); diff --git a/src/common/snippets/src/lowered/pass/mha_parallel_wa_optimizer.cpp b/src/common/snippets/src/lowered/pass/mha_parallel_wa_optimizer.cpp index 2f57d6422cf11d..c75d1e86abbfa5 100644 --- a/src/common/snippets/src/lowered/pass/mha_parallel_wa_optimizer.cpp +++ b/src/common/snippets/src/lowered/pass/mha_parallel_wa_optimizer.cpp @@ -105,7 +105,7 @@ std::unordered_set MHAParallelWAOptimizer::find_applicab return false; bool loop_by_m = true; outermost_loop->iterate_through_ports([&loop_by_m](const lowered::LoopPort& port) { - if (port.is_incremented && port.dim_idx != m_dim_M_idx) + if (port.is_processed() && port.get_dim_idx() != m_dim_M_idx) loop_by_m = false; }); return loop_by_m; diff --git a/src/common/snippets/src/lowered/pass/propagate_subtensors.cpp b/src/common/snippets/src/lowered/pass/propagate_subtensors.cpp index 53fb344f4d9e8a..f53f23be6e1fe9 100644 --- a/src/common/snippets/src/lowered/pass/propagate_subtensors.cpp +++ b/src/common/snippets/src/lowered/pass/propagate_subtensors.cpp @@ -56,42 +56,40 @@ void propagate_updated_subtensor_through_loop(const LinearIR& linear_ir, // First step: set new dim value to the corresponding input_ports' dimensions if (most_outer_loop) { for (const auto& port : loop_info->get_input_ports()) { - const auto& reg_type = port.expr_port->get_descriptor_ptr()->get_reg().type; - if ((port.is_incremented && reg_type == RegType::gpr) || (reg_type == RegType::vec)) { - const auto& expr = port.expr_port->get_expr(); - const auto& desc = port.expr_port->get_descriptor_ptr(); + if (port.is_processed()) { + const auto& expr = port.get_expr_port()->get_expr(); + const auto& desc = port.get_expr_port()->get_descriptor_ptr(); auto subtensor = desc->get_subtensor(); - if (port.dim_idx < desc->get_subtensor().size()) { - desc->set_subtensor_dim(port.dim_idx, new_dim_value); + if (port.get_dim_idx() < desc->get_subtensor().size()) { + desc->set_subtensor_dim(port.get_dim_idx(), new_dim_value); } - const auto parent_desc = expr->get_input_port_connector(port.expr_port->get_index())->get_source().get_descriptor_ptr(); + const auto parent_desc = expr->get_input_port_connector(port.get_expr_port()->get_index())->get_source().get_descriptor_ptr(); const auto& parent_shape = parent_desc->get_shape(); if (original_shapes.find(parent_desc) == original_shapes.end()) { original_shapes[parent_desc] = parent_shape; } auto new_shape = parent_shape; - new_shape[*(desc->get_layout().rbegin() + port.dim_idx)] = new_dim_value; + new_shape[*(desc->get_layout().rbegin() + port.get_dim_idx())] = new_dim_value; parent_desc->set_shape(new_shape); } } } auto update_only_dim_idx_with_subtensor_value = [&](const LoopPort& port) { - const auto& reg_type = port.expr_port->get_descriptor_ptr()->get_reg().type; - if ((port.is_incremented && reg_type == RegType::gpr) || (reg_type == RegType::vec)) { - const auto desc = port.expr_port->get_descriptor_ptr(); - const auto expr = port.expr_port->get_expr(); - const auto parent_desc = expr->get_input_port_connector(port.expr_port->get_index())->get_source().get_descriptor_ptr(); + if (port.is_processed()) { + const auto desc = port.get_expr_port()->get_descriptor_ptr(); + const auto expr = port.get_expr_port()->get_expr(); + const auto parent_desc = expr->get_input_port_connector(port.get_expr_port()->get_index())->get_source().get_descriptor_ptr(); const auto& parent_shape = parent_desc->get_shape(); const auto& desc_subtensor = desc->get_subtensor(); - if (port.dim_idx < desc_subtensor.size()) { + if (port.get_dim_idx() < desc_subtensor.size()) { if (original_shapes.find(parent_desc) == original_shapes.end()) { original_shapes[parent_desc] = parent_shape; } auto new_shape = parent_shape; - new_shape[*(desc->get_layout().rbegin() + port.dim_idx)] = *(desc_subtensor.rbegin() + port.dim_idx); + new_shape[*(desc->get_layout().rbegin() + port.get_dim_idx())] = *(desc_subtensor.rbegin() + port.get_dim_idx()); parent_desc->set_shape(new_shape); } } diff --git a/src/common/snippets/src/lowered/pass/set_buffer_reg_group.cpp b/src/common/snippets/src/lowered/pass/set_buffer_reg_group.cpp index 46248b9c277818..a8144bce9a1d80 100644 --- a/src/common/snippets/src/lowered/pass/set_buffer_reg_group.cpp +++ b/src/common/snippets/src/lowered/pass/set_buffer_reg_group.cpp @@ -30,13 +30,15 @@ size_t SetBufferRegGroup::get_buffer_idx(const BufferExpressionPtr& target, cons bool SetBufferRegGroup::can_be_in_one_reg_group(const UnifiedLoopInfo::LoopPortInfo& lhs_info, const UnifiedLoopInfo::LoopPortInfo& rhs_info) { const auto equal_element_type_sizes = lhs_info.desc.data_size == rhs_info.desc.data_size; - OPENVINO_ASSERT(lhs_info.port.expr_port && rhs_info.port.expr_port, "Expression ports are nullptr!"); + OPENVINO_ASSERT(lhs_info.port.get_expr_port() && rhs_info.port.get_expr_port(), "Expression ports are nullptr!"); const auto equal_invariant_shape_paths = - MarkInvariantShapePath::getInvariantPortShapePath(*lhs_info.port.expr_port) == - MarkInvariantShapePath::getInvariantPortShapePath(*rhs_info.port.expr_port); - const auto equal_is_incremented = lhs_info.port.is_incremented == rhs_info.port.is_incremented; + MarkInvariantShapePath::getInvariantPortShapePath(*lhs_info.port.get_expr_port()) == + MarkInvariantShapePath::getInvariantPortShapePath(*rhs_info.port.get_expr_port()); + const auto lhs_is_incremented = lhs_info.port.is_incremented(); + const auto rhs_is_incremented = rhs_info.port.is_incremented(); + const auto equal_is_incremented = lhs_is_incremented == rhs_is_incremented; return equal_invariant_shape_paths && equal_is_incremented && - (equal_element_type_sizes || !lhs_info.port.is_incremented || (lhs_info.desc.ptr_increment == 0 && lhs_info.desc.finalization_offset == 0)); + (equal_element_type_sizes || !lhs_is_incremented || (lhs_info.desc.ptr_increment == 0 && lhs_info.desc.finalization_offset == 0)); } bool SetBufferRegGroup::are_adjacent(const BufferMap::value_type& lhs, const BufferMap::value_type& rhs) { @@ -113,7 +115,7 @@ SetBufferRegGroup::BufferMap SetBufferRegGroup::get_buffer_loop_neighbours(const const auto& loop_inputs = loop_info->get_input_ports_info(); for (const auto& port_info : loop_inputs) { - const auto& parent_output = port_info.port.expr_port->get_port_connector_ptr()->get_source().get_expr(); + const auto& parent_output = port_info.port.get_expr_port()->get_port_connector_ptr()->get_source().get_expr(); if (const auto buffer_expr = ov::as_type_ptr(parent_output)) { if (buffer_neighbours.count(buffer_expr) > 0) { const auto& port_desc = port_info.desc; @@ -127,7 +129,7 @@ SetBufferRegGroup::BufferMap SetBufferRegGroup::get_buffer_loop_neighbours(const const auto& loop_outputs = loop_info->get_output_ports_info(); for (const auto& port_info : loop_outputs) { - const auto& consumer_inputs = port_info.port.expr_port->get_port_connector_ptr()->get_consumers(); + const auto& consumer_inputs = port_info.port.get_expr_port()->get_port_connector_ptr()->get_consumers(); for (const auto& consumer_input : consumer_inputs) { const auto& child_expr = consumer_input.get_expr(); if (const auto buffer_expr = ov::as_type_ptr(child_expr)) diff --git a/src/common/snippets/src/lowered/pass/split_loops.cpp b/src/common/snippets/src/lowered/pass/split_loops.cpp index 144159acca8d62..a663cc1ed564f5 100644 --- a/src/common/snippets/src/lowered/pass/split_loops.cpp +++ b/src/common/snippets/src/lowered/pass/split_loops.cpp @@ -23,7 +23,7 @@ bool SplitLoops::can_be_split(const UnifiedLoopInfoPtr& loop_to_split, const Uni const auto current_dim_idx = loop_to_split->get_dim_idx(); const auto parent_dim_idx = loop_to_fuse->get_dim_idx(); const auto& handlers = loop_to_split->get_handlers(); - const bool equal_dim_idxes = current_dim_idx != LoopInfo::UNDEFINED_DIM_IDX && current_dim_idx == parent_dim_idx; + const bool equal_dim_idxes = current_dim_idx != LoopPort::UNDEFINED_DIM_IDX && current_dim_idx == parent_dim_idx; const bool only_main_body = handlers.get_passes().empty() && handlers.get_passes().empty(); return loop_to_split->get_work_amount() == loop_to_fuse->get_work_amount() && @@ -47,7 +47,7 @@ bool SplitLoops::run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, const auto& loop_id = loop_ids.front(); const auto loop = loop_manager->get_loop_info(loop_id); for (const auto& input_port : loop->get_input_ports()) { - const auto& parent_port = input_port.expr_port->get_port_connector_ptr()->get_source(); + const auto& parent_port = input_port.get_expr_port()->get_port_connector_ptr()->get_source(); const auto& parent_expr = parent_port.get_expr(); const auto& parent_loop_ids = parent_expr->get_loop_ids(); if (parent_loop_ids.empty()) @@ -141,7 +141,7 @@ bool SplitLoops::TransformInnerSplitLoop::run(LinearIR& linear_ir, LinearIR::con const auto& loop_manager = linear_ir.get_loop_manager(); const auto& outer_loop_info = loop_manager->get_loop_info(loop_end->get_id()); const auto current_dim_idx = outer_loop_info->get_dim_idx(); - OPENVINO_ASSERT(current_dim_idx != LoopInfo::UNDEFINED_DIM_IDX, + OPENVINO_ASSERT(current_dim_idx != LoopPort::UNDEFINED_DIM_IDX, "Outer splitted loop unexpectedly iterates by several dimension indices"); bool modified = false; diff --git a/src/common/snippets/src/lowered/pass/validate.cpp b/src/common/snippets/src/lowered/pass/validate.cpp index 2e9e5813c03264..e76f994d1284e1 100644 --- a/src/common/snippets/src/lowered/pass/validate.cpp +++ b/src/common/snippets/src/lowered/pass/validate.cpp @@ -117,7 +117,7 @@ void validate_loop_end(const ExpressionPtr& expr, const LinearIR& linear_ir) { const auto& final_offsets = loop_end->get_finalization_offsets(); auto validate_loop_ports = [&](const std::vector& loop_port_infos, size_t shift = 0) { for (size_t i = 0; i < loop_port_infos.size(); ++i) { - OPENVINO_ASSERT(is_incremented[i + shift] == loop_port_infos[i].port.is_incremented && + OPENVINO_ASSERT(is_incremented[i + shift] == loop_port_infos[i].port.is_incremented() && ptr_increments[i + shift] == loop_port_infos[i].desc.ptr_increment && final_offsets[i + shift] == loop_port_infos[i].desc.finalization_offset, "Incompatible data ptr shifts in LoopEnd and the corresponding LoopInfo"); diff --git a/src/common/snippets/src/lowered/pass/validate_unified_loops.cpp b/src/common/snippets/src/lowered/pass/validate_unified_loops.cpp index ec43f02d28792f..e127aaea0c11d3 100644 --- a/src/common/snippets/src/lowered/pass/validate_unified_loops.cpp +++ b/src/common/snippets/src/lowered/pass/validate_unified_loops.cpp @@ -32,7 +32,7 @@ void ValidateUnifiedLoops::validate_loop_infos(const LoopManagerPtr& loop_manage std::vector dim_indexes; auto validate_loop_port = [&loop_manager, &dim_indexes, &validated_nested_loops, &is_already_verified](const LoopPort& loop_port) { - const auto expr = loop_port.expr_port->get_expr(); + const auto expr = loop_port.get_expr_port()->get_expr(); const auto& loop_ids = expr->get_loop_ids(); // If loop_ids of the current port is subsequence of already validated IDs, skip if (is_already_verified(loop_ids)) @@ -45,7 +45,7 @@ void ValidateUnifiedLoops::validate_loop_infos(const LoopManagerPtr& loop_manage const auto id = loop_ids[i]; const auto dim_idx = loop_manager->get_loop_info(id)->get_dim_idx(); // if the loop has different dimension indexes, it don't have to meet the split loop related requirements - if (dim_idx == LoopInfo::UNDEFINED_DIM_IDX) + if (dim_idx == LoopPort::UNDEFINED_DIM_IDX) continue; if (i > 0) { if (std::find(dim_indexes.cbegin(), dim_indexes.cend(), dim_idx) != dim_indexes.cend()) { @@ -65,14 +65,14 @@ void ValidateUnifiedLoops::validate_loop_infos(const LoopManagerPtr& loop_manage OPENVINO_ASSERT(loop_info, "ValidateUnifiedLoops expects only UnifiedLoopInfo in LoopManager"); loop_info->iterate_through_ports(validate_loop_port); - // Validate that iteration dimnsion is broadcastable + // Validate that iteration dimension is broadcastable std::set unique_dimensions; loop_info->iterate_through_ports([&unique_dimensions](const LoopPort& loop_port) { - if (loop_port.is_incremented) { - const auto is_input = loop_port.expr_port->get_type() == ExpressionPort::Input; - const auto planar_shape = is_input ? ov::snippets::utils::get_planar_vdims(*loop_port.expr_port) - : ov::snippets::utils::get_preordered_vdims(*loop_port.expr_port); - const auto& dim = *(planar_shape.rbegin() + loop_port.dim_idx); + if (loop_port.is_processed()) { + const auto is_input = loop_port.get_expr_port()->get_type() == ExpressionPort::Input; + const auto planar_shape = is_input ? ov::snippets::utils::get_planar_vdims(*loop_port.get_expr_port()) + : ov::snippets::utils::get_preordered_vdims(*loop_port.get_expr_port()); + const auto& dim = *(planar_shape.rbegin() + loop_port.get_dim_idx()); // Since dim == 1 can be broadcasted to any value, it's not necessary to add it to unique dims if (!utils::is_dynamic_value(dim) && dim != 1) unique_dimensions.insert(dim); diff --git a/src/common/snippets/src/utils/loop_utils.cpp b/src/common/snippets/src/utils/loop_utils.cpp index 3d6b274c7613a8..4683006d49432b 100644 --- a/src/common/snippets/src/utils/loop_utils.cpp +++ b/src/common/snippets/src/utils/loop_utils.cpp @@ -13,17 +13,17 @@ namespace utils { using namespace ov::snippets::lowered; namespace { inline int64_t get_ptr_increment(const LoopPort& loop_port, size_t work_amount, size_t port_count) { - if (!loop_port.is_incremented) + if (!loop_port.is_incremented()) return 0; - const auto& expr_port = loop_port.expr_port; + const auto& expr_port = loop_port.get_expr_port(); const auto& layout = expr_port->get_descriptor_ptr()->get_layout(); const auto& shape = expr_port->get_descriptor_ptr()->get_shape(); size_t dim = 0; if (expr_port->get_type() == ExpressionPort::Input) { - dim = get_input_dim_idx(layout, loop_port.dim_idx); + dim = get_input_dim_idx(layout, loop_port.get_dim_idx()); } else if (expr_port->get_type() == ExpressionPort::Output) { - dim = get_output_dim_idx(layout, loop_port.dim_idx); + dim = get_output_dim_idx(layout, loop_port.get_dim_idx()); } else { OPENVINO_THROW("Unsupported expression port type!"); } @@ -47,12 +47,12 @@ inline int64_t get_finalization_offset(size_t work_amount, int64_t ptr_increment inline void init_work_amount(const LoopInfoPtr& loop_info) { size_t work_amount = 1; loop_info->iterate_through_ports([&work_amount](const LoopPort& loop_port) { - if (loop_port.is_incremented) { - const auto& desc = loop_port.expr_port->get_descriptor_ptr(); + if (loop_port.is_processed()) { + const auto& desc = loop_port.get_expr_port()->get_descriptor_ptr(); const auto& shape = desc->get_shape(); const auto& layout = desc->get_layout(); - const auto is_input = loop_port.expr_port->get_type() == ExpressionPort::Input; - const auto dim_idx = is_input ? get_input_dim_idx(layout, loop_port.dim_idx) : get_output_dim_idx(layout, loop_port.dim_idx); + const auto is_input = loop_port.get_expr_port()->get_type() == ExpressionPort::Input; + const auto dim_idx = is_input ? get_input_dim_idx(layout, loop_port.get_dim_idx()) : get_output_dim_idx(layout, loop_port.get_dim_idx()); OPENVINO_ASSERT(broadcast_merge_dim(work_amount, work_amount, shape[dim_idx]), "Failed to broadcast work_amount"); } @@ -69,7 +69,7 @@ void update_data_pointer_shifts(const UnifiedLoopInfoPtr& loop_info) { auto update_shifts = [&work_amount, &input_count, &output_count](LoopPort& loop_port, UnifiedLoopInfo::LoopPortDesc& ptr_shifts_params) { ptr_shifts_params.ptr_increment = get_ptr_increment(loop_port, work_amount, - loop_port.expr_port->get_type() == ExpressionPort::Input ? input_count : output_count); + loop_port.get_expr_port()->get_type() == ExpressionPort::Input ? input_count : output_count); ptr_shifts_params.finalization_offset = get_finalization_offset(work_amount, ptr_shifts_params.ptr_increment); }; loop_info->iterate_through_infos(update_shifts); diff --git a/src/common/snippets/tests/src/lir_comparator.cpp b/src/common/snippets/tests/src/lir_comparator.cpp index 82d5b9dcf91441..b547638eb798a3 100644 --- a/src/common/snippets/tests/src/lir_comparator.cpp +++ b/src/common/snippets/tests/src/lir_comparator.cpp @@ -31,6 +31,12 @@ inline string to_string(const SpecificLoopIterType& type) { ss << type; return ss.str(); } + +inline string to_string(const LoopPort::Type& type) { + stringstream ss; + ss << type; + return ss.str(); +} } // namespace std namespace ov { @@ -175,9 +181,10 @@ LIRComparator::Result LIRComparator::compare_loop_ports(const std::vectorget_loop_manager()->mark_loop(begin, end, 512, vector_size, - std::vector{LoopPort((*multiply.first)->get_input_port(0)), - LoopPort((*multiply.first)->get_input_port(1)), - LoopPort((*sub.first)->get_input_port(0))}, - std::vector{LoopPort((*sub.first)->get_output_port(0))}); + std::vector{LoopPort::create((*multiply.first)->get_input_port(0)), + LoopPort::create((*multiply.first)->get_input_port(1)), + LoopPort::create((*sub.first)->get_input_port(0))}, + std::vector{LoopPort::create((*sub.first)->get_output_port(0))}); linear_ir->set_loop_depth(1); } { @@ -82,9 +83,9 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsWithParams) { auto begin = sub.first; auto end = result.first; linear_ir_ref->get_loop_manager()->mark_loop(begin, end, 512, vector_size, - std::vector{LoopPort((*sub.first)->get_input_port(0)), - LoopPort((*sub.first)->get_input_port(1))}, - std::vector{LoopPort((*sub.first)->get_output_port(0))}); + std::vector{LoopPort::create((*sub.first)->get_input_port(0)), + LoopPort::create((*sub.first)->get_input_port(1))}, + std::vector{LoopPort::create((*sub.first)->get_output_port(0))}); } } @@ -121,9 +122,9 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsWithScalar) { auto begin = scalar.first; auto end = result.first; linear_ir->get_loop_manager()->mark_loop(begin, end, 512, vector_size, - std::vector{LoopPort((*multiply.first)->get_input_port(0)), - LoopPort((*sub.first)->get_input_port(0))}, - std::vector{LoopPort((*sub.first)->get_output_port(0))}); + std::vector{LoopPort::create((*multiply.first)->get_input_port(0)), + LoopPort::create((*sub.first)->get_input_port(0))}, + std::vector{LoopPort::create((*sub.first)->get_output_port(0))}); linear_ir->set_loop_depth(1); } { @@ -139,9 +140,9 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsWithScalar) { auto begin = sub.first; auto end = result.first; linear_ir_ref->get_loop_manager()->mark_loop(begin, end, 512, vector_size, - std::vector{LoopPort((*sub.first)->get_input_port(0)), - LoopPort((*sub.first)->get_input_port(1))}, - std::vector{LoopPort((*sub.first)->get_output_port(0))}); + std::vector{LoopPort::create((*sub.first)->get_input_port(0)), + LoopPort::create((*sub.first)->get_input_port(1))}, + std::vector{LoopPort::create((*sub.first)->get_output_port(0))}); } } @@ -184,19 +185,19 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsOutputLoopUpdateNotNeed auto begin = multiply.first; auto end = result1.first; linear_ir->get_loop_manager()->mark_loop(begin, end, 16, vector_size, - std::vector{LoopPort((*multiply.first)->get_input_port(0), true, 0), - LoopPort((*multiply.first)->get_input_port(1), true, 0), - LoopPort((*add.first)->get_input_port(0), true, 0), - LoopPort((*sub.first)->get_input_port(0), true, 0)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 0), - LoopPort((*sub.first)->get_output_port(0), true, 0)}); + std::vector{LoopPort::create((*multiply.first)->get_input_port(0)), + LoopPort::create((*multiply.first)->get_input_port(1)), + LoopPort::create((*add.first)->get_input_port(0)), + LoopPort::create((*sub.first)->get_input_port(0))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0)), + LoopPort::create((*sub.first)->get_output_port(0))}); linear_ir->get_loop_manager()->mark_loop(begin, end, 3, 1, - std::vector{LoopPort((*multiply.first)->get_input_port(0), true, 1), - LoopPort((*multiply.first)->get_input_port(1), true, 1), - LoopPort((*add.first)->get_input_port(0), true, 1), - LoopPort((*sub.first)->get_input_port(0), true, 1)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 1), - LoopPort((*sub.first)->get_output_port(0), true, 1)}); + std::vector{LoopPort::create((*multiply.first)->get_input_port(0), 1), + LoopPort::create((*multiply.first)->get_input_port(1), 1), + LoopPort::create((*add.first)->get_input_port(0), 1), + LoopPort::create((*sub.first)->get_input_port(0), 1)}, + std::vector{LoopPort::create((*add.first)->get_output_port(0), 1), + LoopPort::create((*sub.first)->get_output_port(0), 1)}); linear_ir->set_loop_depth(2); } { @@ -214,21 +215,25 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsOutputLoopUpdateNotNeed auto result1 = linear_ir_ref->push_node(sub.second); auto begin_inner = add.first; auto end_inner = result1.first; - linear_ir_ref->get_loop_manager()->mark_loop(begin_inner, end_inner, 16, vector_size, - std::vector{LoopPort((*add.first)->get_input_port(0), true, 0), - LoopPort((*add.first)->get_input_port(1), true, 0), - LoopPort((*sub.first)->get_input_port(0), true, 0)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 0), - LoopPort((*sub.first)->get_output_port(0), true, 0)}); - auto begin_outer = multiply.first; - auto end_outer = result1.first; - linear_ir_ref->get_loop_manager()->mark_loop(begin_outer, end_outer, 3, 1, - std::vector{LoopPort((*multiply.first)->get_input_port(0), true, 1), - LoopPort((*multiply.first)->get_input_port(1), true, 1), - LoopPort((*add.first)->get_input_port(0), true, 1), - LoopPort((*sub.first)->get_input_port(0), true, 1)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 1), - LoopPort((*sub.first)->get_output_port(0), true, 1)}); + { + const auto entry_ports = std::vector{LoopPort::create((*add.first)->get_input_port(0), 0), + LoopPort::create((*add.first)->get_input_port(1), 0), + LoopPort::create((*sub.first)->get_input_port(0), 0)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 0), + LoopPort::create((*sub.first)->get_output_port(0), 0)}; + linear_ir_ref->get_loop_manager()->mark_loop(begin_inner, end_inner, 16, vector_size, entry_ports, exit_ports); + } + { + auto begin_outer = multiply.first; + auto end_outer = result1.first; + const auto entry_ports = std::vector{LoopPort::create((*multiply.first)->get_input_port(0), 1), + LoopPort::create((*multiply.first)->get_input_port(1), 1), + LoopPort::create((*add.first)->get_input_port(0), 1), + LoopPort::create((*sub.first)->get_input_port(0), 1)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 1), + LoopPort::create((*sub.first)->get_output_port(0), 1)}; + linear_ir_ref->get_loop_manager()->mark_loop(begin_outer, end_outer, 3, 1, entry_ports, exit_ports); + } } } @@ -259,14 +264,20 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsFromInnermostToLoopOuts auto add = linear_ir->push_node(param_0.second, broadcastmove.second); init_expr_descriptors(*add.first, {subtensor, subtensor, subtensor}, {layout, layout, layout}); auto result = linear_ir->push_node(add.second); - linear_ir->get_loop_manager()->mark_loop(broadcastmove.first, result.first, 512, vector_size, - std::vector{LoopPort((*broadcastmove.first)->get_input_port(0), true, 0), - LoopPort((*add.first)->get_input_port(0), true, 0)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 0)}); - linear_ir->get_loop_manager()->mark_loop(broadcastmove.first, result.first, 3, 1, - std::vector{LoopPort((*broadcastmove.first)->get_input_port(0), true, 1), - LoopPort((*add.first)->get_input_port(0), true, 1)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 1)}); + + { + const auto entry_ports = std::vector{LoopPort::create((*broadcastmove.first)->get_input_port(0), 0), + LoopPort::create((*add.first)->get_input_port(0), 0)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 0)}; + linear_ir->get_loop_manager()->mark_loop(broadcastmove.first, result.first, 512, vector_size, entry_ports, exit_ports); + } + { + const auto entry_ports = std::vector{LoopPort::create((*broadcastmove.first)->get_input_port(0), 1), + LoopPort::create((*add.first)->get_input_port(0), 1)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 1)}; + linear_ir->get_loop_manager()->mark_loop(broadcastmove.first, result.first, 3, 1, entry_ports, exit_ports); + } + linear_ir->set_loop_depth(2); } { @@ -277,14 +288,19 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsFromInnermostToLoopOuts auto add = linear_ir_ref->push_node(param_0.second, broadcastmove.second); init_expr_descriptors(*add.first, {subtensor, subtensor, subtensor}, {layout, layout, layout}); auto result = linear_ir_ref->push_node(add.second); - linear_ir_ref->get_loop_manager()->mark_loop(add.first, result.first, 512, vector_size, - std::vector{LoopPort((*add.first)->get_input_port(0), true, 0), - LoopPort((*add.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 0)}); - linear_ir_ref->get_loop_manager()->mark_loop(add.first, result.first, 3, 1, - std::vector{LoopPort((*add.first)->get_input_port(0), true, 1), - LoopPort((*add.first)->get_input_port(1), true, 1)}, - std::vector{LoopPort((*add.first)->get_output_port(0), true, 1)}); + + { + const auto entry_ports = std::vector{LoopPort::create((*add.first)->get_input_port(0), 0), + LoopPort::create((*add.first)->get_input_port(1), 0)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 0)}; + linear_ir_ref->get_loop_manager()->mark_loop(add.first, result.first, 512, vector_size, entry_ports, exit_ports); + } + { + const auto entry_ports = std::vector{LoopPort::create((*add.first)->get_input_port(0), 1), + LoopPort::create((*add.first)->get_input_port(1), 1)}; + const auto exit_ports = std::vector{LoopPort::create((*add.first)->get_output_port(0), 1)}; + linear_ir_ref->get_loop_manager()->mark_loop(add.first, result.first, 3, 1, entry_ports, exit_ports); + } } } @@ -312,12 +328,18 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsImpossible) { init_expr_descriptors(*load_reshape.first, {subtensor, subtensor}, {order, layout}); init_expr_descriptors(*store.first, {subtensor, subtensor}, {layout, layout}); auto result = linear_ir->push_node(store.second); - linear_ir->get_loop_manager()->mark_loop(load_reshape.first, result.first, 32, 1, - std::vector{LoopPort((*load_reshape.first)->get_input_port(0), true, 0)}, - std::vector{LoopPort((*store.first)->get_output_port(0), true, 0)}); - linear_ir->get_loop_manager()->mark_loop(load_reshape.first, result.first, 1, 1, - std::vector{LoopPort((*load_reshape.first)->get_input_port(0), true, 1)}, - std::vector{LoopPort((*store.first)->get_output_port(0), true, 1)}); + + { + const auto entry_ports = std::vector{LoopPort::create((*load_reshape.first)->get_input_port(0), 0)}; + const auto exit_ports = std::vector{LoopPort::create((*store.first)->get_output_port(0), 0)}; + linear_ir->get_loop_manager()->mark_loop(load_reshape.first, result.first, 32, 1, entry_ports, exit_ports); + } + { + const auto entry_ports = std::vector{LoopPort::create((*load_reshape.first)->get_input_port(0), 1)}; + const auto exit_ports = std::vector{LoopPort::create((*store.first)->get_output_port(0), 1)}; + linear_ir->get_loop_manager()->mark_loop(load_reshape.first, result.first, 1, 1, entry_ports, exit_ports); + } + linear_ir->set_loop_depth(2); } } @@ -352,17 +374,17 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsSplitLoops) { const auto result = linear_ir->push_node(add.second); const auto& loop_manager = linear_ir->get_loop_manager(); loop_manager->mark_loop(matmul.first, broadcastmove.first, 128, block_size, 1, - std::vector{LoopPort((*matmul.first)->get_input_port(0)), - LoopPort((*matmul.first)->get_input_port(1), false)}, - std::vector{LoopPort((*matmul.first)->get_output_port(0))}); + std::vector{LoopPort::create((*matmul.first)->get_input_port(0)), + LoopPort::create((*matmul.first)->get_input_port(1))}, + std::vector{LoopPort::create((*matmul.first)->get_output_port(0))}); loop_manager->mark_loop(broadcastmove.first, result.first, 64, vector_size, 0, - std::vector{LoopPort((*broadcastmove.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(0))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*broadcastmove.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(0))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); loop_manager->mark_loop(broadcastmove.first, result.first, 128, 1, 1, - std::vector{LoopPort((*broadcastmove.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(0))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*broadcastmove.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(0))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); ov::snippets::lowered::pass::SplitLoops().run(*linear_ir, linear_ir->begin(), linear_ir->end()); } { @@ -377,17 +399,17 @@ TEST_F(ExtractLoopInvariantsTest, ExtractedLoopInvariantsSplitLoops) { auto result = linear_ir_ref->push_node(add.second); const auto& loop_manager = linear_ir_ref->get_loop_manager(); loop_manager->mark_loop(matmul.first, add.first, 128, block_size, 1, - std::vector{LoopPort((*matmul.first)->get_input_port(0)), - LoopPort((*matmul.first)->get_input_port(1), false)}, - std::vector{LoopPort((*matmul.first)->get_output_port(0))}); + std::vector{LoopPort::create((*matmul.first)->get_input_port(0)), + LoopPort::create((*matmul.first)->get_input_port(1))}, + std::vector{LoopPort::create((*matmul.first)->get_output_port(0))}); loop_manager->mark_loop(add.first, result.first, 64, vector_size, 0, - std::vector{LoopPort((*add.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(1))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*add.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(1))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); loop_manager->mark_loop(add.first, result.first, 128, 1, 1, - std::vector{LoopPort((*add.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(1))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*add.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(1))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); ov::snippets::lowered::pass::SplitLoops().run(*linear_ir_ref, linear_ir_ref->begin(), linear_ir_ref->end()); } } @@ -457,19 +479,19 @@ TEST_F(ExtractLoopInvariantsRemoveLoopsTest, ExtractedLoopInvariantsAllExprsInLo auto result = linear_ir->push_node(multiply.second); // 3 inner loop linear_ir->get_loop_manager()->mark_loop(max.first, hmax.first, 1, vector_size, - std::vector{LoopPort((*max.first)->get_input_port(0), true, 0), - LoopPort((*max.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*max.first)->get_output_port(0), true, 0)}); + std::vector{LoopPort::create((*max.first)->get_input_port(0), 0), + LoopPort::create((*max.first)->get_input_port(1), 0)}, + std::vector{LoopPort::create((*max.first)->get_output_port(0), 0)}); linear_ir->get_loop_manager()->mark_loop(sub.first, hsum.first, 1, vector_size, - std::vector{LoopPort((*sub.first)->get_input_port(0), true, 0), - LoopPort((*sub.first)->get_input_port(1), true, 0), - LoopPort((*add.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*exp.first)->get_output_port(0), true, 0), - LoopPort((*add.first)->get_output_port(0), true, 0)}); + std::vector{LoopPort::create((*sub.first)->get_input_port(0), 0), + LoopPort::create((*sub.first)->get_input_port(1), 0), + LoopPort::create((*add.first)->get_input_port(1), 0)}, + std::vector{LoopPort::create((*exp.first)->get_output_port(0), 0), + LoopPort::create((*add.first)->get_output_port(0), 0)}); linear_ir->get_loop_manager()->mark_loop(multiply.first, result.first, 1, vector_size, - std::vector{LoopPort((*multiply.first)->get_input_port(0), true, 0), - LoopPort((*multiply.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*multiply.first)->get_output_port(0), true, 0)}); + std::vector{LoopPort::create((*multiply.first)->get_input_port(0), 0), + LoopPort::create((*multiply.first)->get_input_port(1), 0)}, + std::vector{LoopPort::create((*multiply.first)->get_output_port(0), 0)}); // outer loop info const auto loop_begin = std::make_shared(); auto loop_begin_expr = linear_ir->insert_node(loop_begin, std::vector{}, {}, false, max.first); @@ -477,10 +499,10 @@ TEST_F(ExtractLoopInvariantsRemoveLoopsTest, ExtractedLoopInvariantsAllExprsInLo std::vector loop_end_inputs{(*loop_begin_expr)->get_output_port_connector(0)}; auto loop_end_expr = linear_ir->insert_node(loop_end, loop_end_inputs, {}, false, result.first); linear_ir->get_loop_manager()->mark_loop(loop_begin_expr, result.first, 10, 1, - std::vector{LoopPort((*max.first)->get_input_port(0), true, 1), - LoopPort((*max.first)->get_input_port(1), true, 0), - LoopPort((*add.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*multiply.first)->get_output_port(0), true, 1)}); + std::vector{LoopPort::create((*max.first)->get_input_port(0), 1), + LoopPort::create((*max.first)->get_input_port(1), 0), + LoopPort::create((*add.first)->get_input_port(1), 0)}, + std::vector{LoopPort::create((*multiply.first)->get_output_port(0), 1)}); loop_end->set_id((*loop_end_expr)->get_loop_ids().back()); linear_ir->set_loop_depth(2); } @@ -510,10 +532,10 @@ TEST_F(ExtractLoopInvariantsRemoveLoopsTest, ExtractedLoopInvariantsAllExprsInLo std::vector loop_end_inputs{(*loop_begin_expr)->get_output_port_connector(0)}; auto loop_end_expr = linear_ir_ref->insert_node(loop_end, loop_end_inputs, {}, false, result.first); linear_ir_ref->get_loop_manager()->mark_loop(loop_begin_expr, result.first, 10, 1, - std::vector{LoopPort((*max.first)->get_input_port(0), true, 1), - LoopPort((*max.first)->get_input_port(1), true, 0), - LoopPort((*add.first)->get_input_port(1), true, 0)}, - std::vector{LoopPort((*multiply.first)->get_output_port(0), true, 1)}); + std::vector{LoopPort::create((*max.first)->get_input_port(0), 1), + LoopPort::create((*max.first)->get_input_port(1), 0), + LoopPort::create((*add.first)->get_input_port(1), 0)}, + std::vector{LoopPort::create((*multiply.first)->get_output_port(0), 1)}); loop_end->set_id((*loop_end_expr)->get_loop_ids().back()); } } diff --git a/src/common/snippets/tests/src/lowered/pass/loop.cpp b/src/common/snippets/tests/src/lowered/pass/loop.cpp index 610b98e558760f..b229b89108b316 100644 --- a/src/common/snippets/tests/src/lowered/pass/loop.cpp +++ b/src/common/snippets/tests/src/lowered/pass/loop.cpp @@ -24,6 +24,7 @@ using Snippets_TailProcessingTransformation = ::testing::Test; // [Inserted Loop number, [ptr_increments, final_offsets] using ref_map = std::map, std::vector>>; using namespace ov::snippets::lowered; +using PortType = LoopPort::Type; constexpr static size_t vector_size = 16; @@ -41,18 +42,18 @@ static void init_linear_ir(const std::vector& in_shapes, LinearIR& li const auto result = linear_ir.push_node(add.second); const auto loop_manager = linear_ir.get_loop_manager(); - linear_ir.get_loop_manager()->mark_loop(matmul.first, add.first, in_shapes[0].front(), block_size, 1, - std::vector{LoopPort((*matmul.first)->get_input_port(0)), - LoopPort((*matmul.first)->get_input_port(1), false)}, - std::vector{LoopPort((*matmul.first)->get_output_port(0))}); + linear_ir.get_loop_manager()->mark_loop(matmul.first, add.first, in_shapes[0].front(), block_size, + std::vector{LoopPort::create((*matmul.first)->get_input_port(0), 1), + LoopPort::create((*matmul.first)->get_input_port(1))}, + std::vector{LoopPort::create((*matmul.first)->get_output_port(0), 1)}); linear_ir.get_loop_manager()->mark_loop(add.first, result.first, in_shapes[2].back(), vector_size, 0, - std::vector{LoopPort((*add.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(1))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*add.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(1))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); linear_ir.get_loop_manager()->mark_loop(add.first, result.first, in_shapes[2].front(), 1, 1, - std::vector{LoopPort((*add.first)->get_input_port(0)), - LoopPort((*add.first)->get_input_port(1))}, - std::vector{LoopPort((*add.first)->get_output_port(0))}); + std::vector{LoopPort::create((*add.first)->get_input_port(0)), + LoopPort::create((*add.first)->get_input_port(1))}, + std::vector{LoopPort::create((*add.first)->get_output_port(0))}); } static void apply_transformations(LinearIR& linear_ir, const std::shared_ptr& config) { diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/kernel_executors/brgemm_base.cpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/kernel_executors/brgemm_base.cpp index 008237780de3f6..8b3ed792fce535 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/kernel_executors/brgemm_base.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/kernel_executors/brgemm_base.cpp @@ -192,14 +192,12 @@ void BrgemmBaseKernelExecutor::update_config(const ov::snippets::lowered::Expres // Quick validation check: Should we check that port is really Brgemm port? // If BrgemmCopyB in the Loop by M -> first input port will be BrgemmCopyB with `incremented=false` // to avoid extra checks, we validate only first input port - // Note: We check `is_incremented` attribute only for not incremented ports because - // this `is_incremented = true` can be changed by `CleanRepeatedDataPointerShifts` optimization auto check_port = [&](const ov::snippets::lowered::LoopPort& p) { - return p.dim_idx == 1; + return p.get_dim_idx() == 1 && p.is_processed(); }; - OPENVINO_ASSERT(in_ports.size() > 1 && std::all_of(in_ports.cbegin(), in_ports.cend(), check_port) && - out_ports.size() == 1 && check_port(out_ports.back()), - "Incorrect Loop by Brgemm dimension M"); + OPENVINO_ASSERT( + in_ports.size() > 1 && check_port(in_ports[0]) && out_ports.size() == 1 && check_port(out_ports[0]), + "Incorrect Loop by Brgemm dimension M"); M = current_expanded_loop_info->get_work_amount() > 0 ? current_expanded_loop_info->get_increment() : 0; input_pds[0]->set_subtensor_dim(1, M); output_pds[0]->set_subtensor_dim(1, M); @@ -213,13 +211,11 @@ void BrgemmBaseKernelExecutor::update_config(const ov::snippets::lowered::Expres const auto& in_ports = current_expanded_loop_info->get_input_ports(); const auto& out_ports = current_expanded_loop_info->get_output_ports(); // Quick validation check: Should we check that port is really Brgemm port? - // Note: We check `is_incremented` attribute only for not incremented ports because - // this `is_incremented = true` can be changed by `CleanRepeatedDataPointerShifts` optimization auto check_port = [&](const ov::snippets::lowered::LoopPort& p) { - return p.dim_idx == 0; + return p.get_dim_idx() == 0 && p.is_processed(); }; - OPENVINO_ASSERT(in_ports.size() >= 2 && !in_ports.front().is_incremented && - std::all_of(in_ports.cbegin(), in_ports.cend(), check_port) && out_ports.size() == 1 && + OPENVINO_ASSERT(in_ports.size() >= 2 && !in_ports.front().is_processed() && + std::all_of(in_ports.cbegin() + 1, in_ports.cend(), check_port) && out_ports.size() == 1 && check_port(out_ports.back()), "Incorrect Loop by Brgemm dimension N"); N = current_expanded_loop_info->get_work_amount() > 0 ? current_expanded_loop_info->get_increment() : 0; @@ -240,10 +236,10 @@ void BrgemmBaseKernelExecutor::update_config(const ov::snippets::lowered::Expres const auto& in_ports = current_expanded_loop_info->get_input_ports(); const auto& out_ports = current_expanded_loop_info->get_output_ports(); // Quick validation check: Should we check that port is really Brgemm port? - // Note: We check `is_incremented` attribute only for not incremented ports because - // this `is_incremented = true` can be changed by `CleanRepeatedDataPointerShifts` optimization - OPENVINO_ASSERT(in_ports.size() >= 2 && in_ports.front().dim_idx == 0 && in_ports.back().dim_idx == 1 && - out_ports.size() == 1 && !out_ports.front().is_incremented, + OPENVINO_ASSERT(in_ports.size() >= 2 && in_ports.front().get_dim_idx() == 0 && + in_ports.front().is_processed() && in_ports.back().get_dim_idx() == 1 && + in_ports.back().is_processed() && out_ports.size() == 1 && + !out_ports.front().is_processed(), "Incorrect Loop by Brgemm dimension K"); K = current_expanded_loop_info->get_work_amount() > 0 ? current_expanded_loop_info->get_increment() : 0; input_pds[0]->set_subtensor_dim(0, K); diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp index 16df97bb209ed9..8282fec8fdf6c3 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp @@ -20,7 +20,7 @@ bool pass::AdjustBrgemmCopyBLoopPorts::update_loop_info( bool modified = false; auto caller = [&](snippets::lowered::LoopPort& loop_port, snippets::lowered::UnifiedLoopInfo::LoopPortDesc& loop_desc) { - const auto& p = *loop_port.expr_port; + const auto& p = *loop_port.get_expr_port(); if (p.get_type() == snippets::lowered::ExpressionPort::Input && p.get_index() == 1) { const auto& node = p.get_expr()->get_node(); if (auto brg = as_type_ptr(node)) { @@ -31,9 +31,9 @@ bool pass::AdjustBrgemmCopyBLoopPorts::update_loop_info( * 2) Zero padding is applied if N4k < 256 or N2k < 64 */ if (brgemm_utils::with_repacking(brg->get_type()) && precision != element::f32 && - loop_port.is_incremented) { + loop_port.is_incremented()) { // K blocking loop: account for zero padding - if (loop_port.dim_idx == 1) { + if (loop_port.get_dim_idx() == 1) { const auto ptr_incr = loop_desc.ptr_increment; const auto blocked_shape_ptr_inc = brgemm_utils::repacking::compute_LDB(ptr_incr, precision); if (ptr_incr != 0 && ptr_incr != blocked_shape_ptr_inc) { @@ -44,7 +44,7 @@ bool pass::AdjustBrgemmCopyBLoopPorts::update_loop_info( loop_desc.ptr_increment * (loop_desc.finalization_offset / ptr_incr); } // N blocking loop: account for the VNNI format - } else if (loop_port.dim_idx == 0) { + } else if (loop_port.get_dim_idx() == 0) { auto k_blk_size = static_cast(brgemm_utils::compute_vnni_factor(precision)); loop_desc.ptr_increment = snippets::utils::dynamic_safe_mul(loop_desc.ptr_increment, k_blk_size); diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.cpp index f0f87457364e0f..9a7dd2dbe727c7 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.cpp @@ -122,13 +122,13 @@ bool BrgemmCPUBlocking::mark_blocking_loops(LinearIR& linear_ir, loop_info->replace_with_new_ports(in_ports[1], {in_ports[1], new_port}); }; if (!is_full_dim_value(m_block)) - update_loop_info({compens_port, false, 1}); + update_loop_info(LoopPort::create(compens_port)); if (!is_full_dim_value(n_block)) - update_loop_info({compens_port, true, 0}); + update_loop_info(LoopPort::create(compens_port, 0)); if (!is_full_dim_value(k_block)) - update_loop_info({compens_port, false, 1}); + update_loop_info(LoopPort::create(compens_port, 1)); } return true; } diff --git a/src/plugins/intel_cpu/src/transformations/tpp/x64/pass/lowered/set_tpp_leading_dim.cpp b/src/plugins/intel_cpu/src/transformations/tpp/x64/pass/lowered/set_tpp_leading_dim.cpp index 2a85714a792655..dcd97fdd74b638 100644 --- a/src/plugins/intel_cpu/src/transformations/tpp/x64/pass/lowered/set_tpp_leading_dim.cpp +++ b/src/plugins/intel_cpu/src/transformations/tpp/x64/pass/lowered/set_tpp_leading_dim.cpp @@ -16,6 +16,7 @@ namespace tpp { namespace pass { namespace { using ExpressionPort = snippets::lowered::ExpressionPort; +using LoopPort = snippets::lowered::LoopPort; // Note: Buffer is directly connected to the port if it remains in the same loops with the port's expression // Directly connected Buffers store data densely, so strides are defined by subternsor dims // Indirectly connected Buffers (with loops between the expr and Buffer) store data according @@ -23,8 +24,8 @@ using ExpressionPort = snippets::lowered::ExpressionPort; bool has_directly_connected_buffer(const ExpressionPort& port, const snippets::lowered::LoopManagerPtr& loop_mngr) { auto accepted_loops = [&loop_mngr, &port](const std::vector& orig, const std::vector& connect) { size_t connect_idx = 0; - auto pred = [&port](const snippets::lowered::LoopPort& loop_port ) { - return *loop_port.expr_port == port; + auto pred = [&port](const LoopPort& loop_port ) { + return *loop_port.get_expr_port() == port; }; for (const auto orig_loop : orig) { if (connect_idx < connect.size() && orig_loop == connect[connect_idx]) { @@ -39,7 +40,7 @@ bool has_directly_connected_buffer(const ExpressionPort& port, const snippets::l loop_info->get_input_ports() : loop_info->get_output_ports(); const auto& found = std::find_if(border_points.begin(), border_points.end(), pred); - if (found == border_points.end() || found->is_incremented) + if (found == border_points.end() || found->is_incremented()) return false; } return true; diff --git a/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/lowered/brgemm_blocking.cpp b/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/lowered/brgemm_blocking.cpp index 738afba6a101f9..fc6783f3b3ca45 100644 --- a/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/lowered/brgemm_blocking.cpp +++ b/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/lowered/brgemm_blocking.cpp @@ -24,6 +24,7 @@ using namespace ov::snippets::lowered; using namespace ov::snippets::lowered::pass; using namespace ov::snippets; using BRGEMM_TYPE = intel_cpu::brgemm_utils::BRGEMM_TYPE; +using PortType = LoopPort::Type; namespace { enum class BACKEND_TYPE{CPU, TPP}; @@ -56,28 +57,28 @@ void create_brgemm_loop_infos(const LinearIRPtr& linear_ir, if (k_block) { const auto loop_info = std::make_shared(k, k_blk, - std::vector{LoopPort(brgemm_expr->get_input_port(0)), - LoopPort(brgemm_expr->get_input_port(1), true, 1)}, - std::vector{LoopPort(brgemm_expr->get_output_port(0), false)}, + std::vector{LoopPort::create(brgemm_expr->get_input_port(0), 0), + LoopPort::create(brgemm_expr->get_input_port(1), 1)}, + std::vector{LoopPort::create(brgemm_expr->get_output_port(0))}, get_k_loop_handlers(k, k_block, backend)); linear_ir->get_loop_manager()->add_loop_info(loop_info); } if (n_block) { linear_ir->get_loop_manager()->add_loop_info( std::make_shared(n, n_blk, - std::vector{LoopPort(brgemm_expr->get_input_port(0), false), - LoopPort(brgemm_expr->get_input_port(1))}, - std::vector{LoopPort(brgemm_expr->get_output_port(0))}, + std::vector{LoopPort::create(brgemm_expr->get_input_port(0)), + LoopPort::create(brgemm_expr->get_input_port(1))}, + std::vector{LoopPort::create(brgemm_expr->get_output_port(0))}, BrgemmBlockingBase::get_default_blocking_loop_handlers(n, n_block))); } if (m_block) { - std::vector entries{LoopPort(brgemm_expr->get_input_port(0), true, 1)}; + std::vector entries{LoopPort::create(brgemm_expr->get_input_port(0), 1)}; for (size_t i = 1; i < brgemm_expr->get_input_count(); ++i) - entries.emplace_back(brgemm_expr->get_input_port(i), false, 1); + entries.push_back(LoopPort::create(brgemm_expr->get_input_port(i))); linear_ir->get_loop_manager()->add_loop_info( std::make_shared(m, m_blk, entries, - std::vector{LoopPort(brgemm_expr->get_output_port(0), true, 1)}, + std::vector{LoopPort::create(brgemm_expr->get_output_port(0), 1)}, BrgemmBlockingBase::get_default_blocking_loop_handlers(m, m_block))); } } @@ -269,8 +270,8 @@ TEST_F(BrgemmCPUBlockingTest, WithCompensations) { loop_info->replace_with_new_ports(in_ports[1], {in_ports[1], new_port}); }; const auto& compens_port = brgemm_expr->get_input_port(2); - update_loop_info(1, {compens_port, true, 0}); - update_loop_info(0, {compens_port, false, 1}); + update_loop_info(1, LoopPort::create(compens_port, 0)); + update_loop_info(0, LoopPort::create(compens_port, 1)); brgemm_expr->set_loop_ids({2, 1, 0}); auto result = linear_ir_ref->push_node(brgemm.second); @@ -314,9 +315,9 @@ TEST_F(BrgemmCPUBlockingTest, AMX) { init_expr_descriptors(brgemm_expr, {{m_blk, k_blk}, {k_blk, n_blk}, get_default_subtensor(), {m_blk, n_blk}}); create_brgemm_loop_infos(linear_ir_ref, brgemm_expr, m, 0, k, k_blk, n, n_blk); - std::vector entries {LoopPort(brgemm_expr->get_input_port(0), true, 1), - LoopPort(brgemm_expr->get_input_port(1), false, 1)}; - std::vector exits {LoopPort(brgemm_expr->get_output_port(0), true, 1)}; + std::vector entries {LoopPort::create(brgemm_expr->get_input_port(0), 1), + LoopPort::create(brgemm_expr->get_input_port(1))}; + std::vector exits {LoopPort::create(brgemm_expr->get_output_port(0), 1)}; auto handlers = BrgemmBlockingBase::get_default_blocking_loop_handlers(m, m_blk); linear_ir_ref->get_loop_manager()-> add_loop_info(std::make_shared(m, m_blk, entries, exits, handlers)); From d9d4c35ef8694756a6c4cec0c162fc6ef7696105 Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Fri, 10 Jan 2025 21:48:37 +0400 Subject: [PATCH 20/41] CMAKE: try to fix Windows debug (#28364) ### Details: - When we build debug only, we cannot map `RELWITHDEBINFO` to `RELEASE` ### Tickets: - CVS-157761 --- cmake/templates/OpenVINOConfig.cmake.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmake/templates/OpenVINOConfig.cmake.in b/cmake/templates/OpenVINOConfig.cmake.in index 46550e36aacde3..209d38106c2b7c 100644 --- a/cmake/templates/OpenVINOConfig.cmake.in +++ b/cmake/templates/OpenVINOConfig.cmake.in @@ -549,8 +549,13 @@ if(_ov_as_external_package) foreach(target IN LISTS _ov_imported_libs) if(TARGET ${target}) get_target_property(imported_configs ${target} IMPORTED_CONFIGURATIONS) - if(NOT RELWITHDEBINFO IN_LIST imported_configs) - set_property(TARGET ${target} PROPERTY MAP_IMPORTED_CONFIG_RELWITHDEBINFO RELEASE) + if(RELEASE IN_LIST imported_configs) + if(NOT RELWITHDEBINFO IN_LIST imported_configs) + set_property(TARGET ${target} PROPERTY MAP_IMPORTED_CONFIG_RELWITHDEBINFO RELEASE) + endif() + if(NOT MINSIZEREL IN_LIST imported_configs) + set_property(TARGET ${target} PROPERTY MAP_IMPORTED_CONFIG_MINSIZEREL RELEASE) + endif() endif() unset(imported_configs) endif() From a45f30ce029cdce1b4704b8135e50014bbf9abf0 Mon Sep 17 00:00:00 2001 From: "Anastasiya(Asya) Pronina" Date: Fri, 10 Jan 2025 21:13:57 +0100 Subject: [PATCH 21/41] [NPUW] Polished GENERATE_HINT (#28385) ### Details: - *Remove log for `GENERATE_HINT` as it can be not passed by user* ### Rleated PRs: - *https://github.com/openvinotoolkit/openvino.genai/pull/1526* --- src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp index 824414cee746c3..07a4c564f55b4c 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp @@ -483,12 +483,11 @@ ov::npuw::LLMCompiledModel::LLMCompiledModel(const std::shared_ptr& m auto prefill_config = prefill_config_opt.value_or(get_default_prefill_config(prefill_model, npudesc)).as(); - const ::intel_npu::npuw::llm::GenerateHint generate_hint = m_cfg.get<::intel_npu::NPUW_LLM_GENERATE_HINT>(); - LOG_DEBUG("9. Passed GENERATE_HINT: " << std::string(::intel_npu::NPUW_LLM_GENERATE_HINT::toString(generate_hint))); // NB: GENERATE_HINT is only applicable for default generate config! if (generate_config_opt.has_value() && npuw_llm_props.count(ov::intel_npu::npuw::llm::generate_hint.name())) { - OPENVINO_THROW("GENERATE_HINT is only applicable for default generate config!"); + OPENVINO_THROW("GENERATE_HINT only works with default generate config!"); } + const ::intel_npu::npuw::llm::GenerateHint generate_hint = m_cfg.get<::intel_npu::NPUW_LLM_GENERATE_HINT>(); auto generate_config = generate_config_opt.value_or(get_default_generate_config(kvcache_model, npudesc, generate_hint)) .as(); From f6168964e9da205c7add065fb65174be55a996ea Mon Sep 17 00:00:00 2001 From: Alexey Smirnov Date: Fri, 10 Jan 2025 20:25:44 +0000 Subject: [PATCH 22/41] [NPUW] Serialization (#27915) E-146009 E-149617 --- .../al/include/intel_npu/config/config.hpp | 2 + .../intel_npu/src/al/src/config/config.cpp | 25 ++ .../src/plugin/npuw/compiled_model.cpp | 246 +++++++++++++++++- .../src/plugin/npuw/compiled_model.hpp | 18 +- .../src/plugin/npuw/llm_compiled_model.cpp | 144 +++++++++- .../src/plugin/npuw/llm_compiled_model.hpp | 10 +- .../src/plugin/npuw/serialization.cpp | 158 +++++++++++ .../src/plugin/npuw/serialization.hpp | 207 +++++++++++++++ .../intel_npu/src/plugin/npuw/spatial.hpp | 3 +- .../src/plugin/npuw/weights_bank.cpp | 111 +++++++- .../src/plugin/npuw/weights_bank.hpp | 25 +- .../intel_npu/src/plugin/src/plugin.cpp | 26 +- 12 files changed, 959 insertions(+), 16 deletions(-) create mode 100644 src/plugins/intel_npu/src/plugin/npuw/serialization.cpp create mode 100644 src/plugins/intel_npu/src/plugin/npuw/serialization.hpp diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp index a274c8d1c1cae6..371091b6bd1f3d 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp @@ -423,6 +423,8 @@ class Config final { std::string toString() const; + void fromString(const std::string& str); + private: std::shared_ptr _desc; ImplMap _impl; diff --git a/src/plugins/intel_npu/src/al/src/config/config.cpp b/src/plugins/intel_npu/src/al/src/config/config.cpp index a4e2b515b8e3f6..c9c26451d6f7d5 100644 --- a/src/plugins/intel_npu/src/al/src/config/config.cpp +++ b/src/plugins/intel_npu/src/al/src/config/config.cpp @@ -244,6 +244,31 @@ std::string Config::toString() const { return resultStream.str(); } +void Config::fromString(const std::string& str) { + std::map config; + std::string str_cfg(str); + + auto parse_token = [&](const std::string& token) { + auto pos_eq = token.find('='); + auto key = token.substr(0, pos_eq); + auto value = token.substr(pos_eq + 2, token.size() - pos_eq - 3); + config[key] = value; + }; + + size_t pos = 0; + std::string token, key, value; + while ((pos = str_cfg.find(' ')) != std::string::npos) { + token = str_cfg.substr(0, pos); + parse_token(token); + str_cfg.erase(0, pos + 1); + } + + // Process tail + parse_token(str_cfg); + + update(config); +} + // // envVarStrToBool // diff --git a/src/plugins/intel_npu/src/plugin/npuw/compiled_model.cpp b/src/plugins/intel_npu/src/plugin/npuw/compiled_model.cpp index a85277b636b2e6..66e1e8e55fde2a 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/compiled_model.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2024 Intel Corporation +// Copyright (C) 2023-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "compiled_model.hpp" @@ -21,6 +21,7 @@ #include "openvino/util/common_util.hpp" #include "partitioning/patterns/opt.hpp" #include "plugin.hpp" +#include "serialization.hpp" #include "unfold_sync_infer_request.hpp" #include "util.hpp" @@ -486,6 +487,222 @@ ov::npuw::CompiledModel::CompiledModel(const std::shared_ptr& model, report_io(); } +ov::npuw::CompiledModel::CompiledModel(const std::shared_ptr& model, + const std::shared_ptr& plugin, + const bool serialized) + : ov::npuw::ICompiledModel(model, plugin), + m_options_desc(std::make_shared<::intel_npu::OptionsDesc>()), + m_cfg(m_options_desc), + m_name(model->get_friendly_name()), + m_loaded_from_cache(serialized) { + ::intel_npu::registerNPUWOptions(*m_options_desc); + NPUW_ASSERT(serialized && "This constructor should only be utilized during deserialization!"); + LOG_DEBUG("CompiledModel is being deserialized, skipping the full constructor flow..."); +} + +void ov::npuw::CompiledModel::CompiledModelDesc::serialize(std::ostream& stream) const { + using namespace ov::npuw::s11n; + + LOG_DEBUG("Serializing CompiledModelDesc..."); + LOG_BLOCK(); + + write(stream, replaced_by); + + write(stream, param_base); + write(stream, forced_to_fcall); + + write(stream, host_gather.dst_idx); + write(stream, host_gather.src_idx); + write(stream, host_gather.idx_idx); + + write(stream, spatial); + + write(stream, scales); + write(stream, zerops); + write(stream, is_remote); + + // NOTE: for closure only serialize uids - full flow + write(stream, closure_uid); + + // Some tensors might be present in CPU closure already - need to serialize as is + // FIXME: When weightless serialization is introduced, this should be handled differently + write(stream, closure.size()); + std::vector cpu_closures; + std::vector cpu_closure_ids; + for (std::size_t cidx = 0; cidx < closure.size(); ++cidx) { + if (closure_uid[cidx] == -1) { // CPU closure, not in the bank + cpu_closure_ids.push_back(cidx); + cpu_closures.push_back(closure[cidx]); + } + } + + write(stream, cpu_closure_ids); + + for (const auto& tensor : cpu_closures) { + write(stream, tensor); + } + + // FIXME: support weightless flow! + + LOG_DEBUG("DONE."); +} + +void ov::npuw::CompiledModel::CompiledModelDesc::deserialize(std::istream& stream) { + using namespace ov::npuw::s11n; + + LOG_DEBUG("Deserializing CompiledModelDesc..."); + LOG_BLOCK(); + + read(stream, replaced_by); + + read(stream, param_base); + read(stream, forced_to_fcall); + + read(stream, host_gather.dst_idx); + read(stream, host_gather.src_idx); + read(stream, host_gather.idx_idx); + + read(stream, spatial); + + read(stream, scales); + read(stream, zerops); + read(stream, is_remote); + + // NOTE: for closure only deserialize uids - full flow + read(stream, closure_uid); + + // Some tensors might be present in CPU closure already - need to deserialize as is + // FIXME: When weightless serialization is introduced, this should be handled differently + std::size_t closure_size = 0; + read(stream, closure_size); + std::vector cpu_closure_ids; + read(stream, cpu_closure_ids); + closure.resize(closure_size); + for (const auto& cidx : cpu_closure_ids) { + read(stream, closure[cidx]); + } + + // FIXME: support weightless flow! + + LOG_DEBUG("DONE."); +} + +void ov::npuw::CompiledModel::serialize(std::ostream& stream) const { + LOG_INFO("Serializing CompiledModel..."); + LOG_BLOCK(); + + using namespace ov::npuw::s11n; + + // Serialize name + write(stream, m_name); + + // Serialize inputs and outputs + write(stream, inputs()); + write(stream, outputs()); + + // Serialize meta + write(stream, m_inputs_to_submodels_inputs); + write(stream, m_outputs_to_submodels_outputs); + write(stream, m_param_subscribers); + write(stream, m_submodels_input_to_prev_output); + + // Write device list + write(stream, m_dev_list); + + // Write config + write(stream, m_cfg); + + // Serialize compiled submodels + write(stream, m_compiled_submodels.size()); + for (const auto& subm : m_compiled_submodels) { + // Write device idx + std::size_t device_idx = subm.device_it - m_dev_list.begin(); + write(stream, device_idx); + // Write ICompiledModel if it's there + if (subm.compiled_model) { + write(stream, true); + // FIXME: workaround for import/export model since import model seem to reset the file pointer + std::stringstream ss; + subm.compiled_model->export_model(ss); + write(stream, ss.str()); + } else { + write(stream, false); + } + // Write the rest of the submodel desc + subm.serialize(stream); + } + + LOG_INFO("Done."); +} + +std::shared_ptr ov::npuw::CompiledModel::deserialize( + std::istream& stream, + const std::shared_ptr& plugin) { + LOG_INFO("Deserializing CompiledModel..."); + LOG_BLOCK(); + + using namespace ov::npuw::s11n; + + // Deserialize model name first + std::string model_name; + read(stream, model_name); + + // Create a dummy CompiledModel with an empty ov::Model - this will skip the constructor flow + // to continue deserialization + ov::ParameterVector parameters; + ov::NodeVector results; + + read(stream, parameters); + read(stream, results); + + auto ov_model = std::make_shared(results, parameters, model_name); + + auto compiled = std::make_shared(ov_model, plugin, true); + + // Deserialize meta + compiled->m_name = model_name; + read(stream, compiled->m_inputs_to_submodels_inputs); + read(stream, compiled->m_outputs_to_submodels_outputs); + read(stream, compiled->m_param_subscribers); + read(stream, compiled->m_submodels_input_to_prev_output); + + // Deserialize device list + read(stream, compiled->m_dev_list); + + // Deserialize config + read(stream, compiled->m_cfg); + + // Deserialize compiled submodels + std::size_t subm_size = 0; + read(stream, subm_size); + compiled->m_compiled_submodels.resize(subm_size); + for (std::size_t i = 0; i < subm_size; ++i) { + std::size_t device_idx = 0; + read(stream, device_idx); + + bool has_compiled_model = false; + read(stream, has_compiled_model); + if (has_compiled_model) { + // Import model from the plugin + // FIXME: workaround for import/export model since import model seems to reset the file pointer + std::string buf; + read(stream, buf); + std::stringstream buffer(buf); + compiled->m_compiled_submodels[i].compiled_model = + plugin->get_core()->import_model(buffer, compiled->m_dev_list[device_idx]); + } + compiled->m_compiled_submodels[i].device_it = compiled->m_dev_list.begin() + device_idx; + compiled->m_compiled_submodels[i].deserialize(stream); + } + + compiled->implement_properties(); + compiled->report_io(); + + LOG_INFO("Done."); + + return compiled; +} + void ov::npuw::CompiledModel::finalize_weights_bank() { LOG_INFO("Finalizing weights bank..."); // Register lazy tensors @@ -541,6 +758,33 @@ void ov::npuw::CompiledModel::finalize_weights_bank() { LOG_INFO("Done."); } +void ov::npuw::CompiledModel::reconstruct_closure() { + for (size_t idx = 0; idx < m_compiled_submodels.size(); ++idx) { + auto& comp_model_desc = m_compiled_submodels[idx]; + + // Skip optimized out and non-functions + if (!comp_model_desc.compiled_model && !comp_model_desc.replaced_by) { + continue; + } + + const auto real_idx = comp_model_desc.replaced_by.value_or(idx); + auto& func_desc = m_compiled_submodels[real_idx]; + + // At this point closure size should have already been deserialized + NPUW_ASSERT(!comp_model_desc.closure.empty() && "Closure shouldn't be empty at this point!"); + for (std::size_t cidx = 0; cidx < comp_model_desc.closure.size(); ++cidx) { + if (comp_model_desc.closure[cidx]) { + // host-side closure - already set, do nothing + NPUW_ASSERT(!comp_model_desc.is_remote[cidx]); + continue; + } + NPUW_ASSERT(comp_model_desc.closure_uid[cidx] != -1); + comp_model_desc.closure[cidx] = + m_weights_bank->get(comp_model_desc.closure_uid[cidx], *func_desc.device_it); + } + } +} + void ov::npuw::CompiledModel::detach_memory() { LOG_INFO("Detaching model & weight memory..."); LOG_BLOCK(); diff --git a/src/plugins/intel_npu/src/plugin/npuw/compiled_model.hpp b/src/plugins/intel_npu/src/plugin/npuw/compiled_model.hpp index f1de81f51d8c6a..b4faf9d417b003 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/compiled_model.hpp +++ b/src/plugins/intel_npu/src/plugin/npuw/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2024 Intel Corporation +// Copyright (C) 2023-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -40,6 +40,9 @@ class CompiledModel : public ov::npuw::ICompiledModel { CompiledModel(const std::shared_ptr& model, const std::shared_ptr& plugin, const ov::AnyMap& properties); + CompiledModel(const std::shared_ptr& model, + const std::shared_ptr& plugin, + const bool serialized); void export_model(std::ostream& model) const override; std::shared_ptr get_runtime_model() const override; @@ -56,6 +59,7 @@ class CompiledModel : public ov::npuw::ICompiledModel { friend class UnfoldInferRequest; friend class MemAccessSim; friend class FuncMemMgr; + friend class LLMCompiledModel; bool compile_for_success(std::size_t id); bool compile_for_device(std::size_t id, const std::string& device_to_try); @@ -66,6 +70,10 @@ class CompiledModel : public ov::npuw::ICompiledModel { void report_io() const; + void serialize(std::ostream& stream) const; + static std::shared_ptr deserialize(std::istream& stream, + const std::shared_ptr& plugin); + // This is used for removing too long output tensor names to fix some compilation issues // NB: These two methods has nothing to do with this particular class and should be // moved elsewhere @@ -83,6 +91,9 @@ class CompiledModel : public ov::npuw::ICompiledModel { void log_device_dist() const; void implement_properties(); + // For full deserialization flow with weights + void reconstruct_closure(); + void finalize_weights_bank(); void detach_memory(); std::string global_mem_device() const; @@ -141,7 +152,7 @@ class CompiledModel : public ov::npuw::ICompiledModel { // lazy_closure is used for weights sharing and allocating device memory. std::vector closure; std::vector lazy_closure; - std::vector closure_uid; + std::vector closure_uid; // Note: value -1 is considered uninitialized std::vector scales; std::vector zerops; std::vector is_remote; @@ -154,6 +165,9 @@ class CompiledModel : public ov::npuw::ICompiledModel { // Metrics execution_stats stat; + + void serialize(std::ostream& stream) const; + void deserialize(std::istream& stream); }; std::vector m_compiled_submodels; diff --git a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp index 07a4c564f55b4c..f05cf0509e7531 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2024 Intel Corporation +// Copyright (C) 2023-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "llm_compiled_model.hpp" @@ -14,6 +14,7 @@ #include "openvino/pass/stateful_to_stateless.hpp" #include "openvino/pass/validate.hpp" #include "openvino/runtime/iasync_infer_request.hpp" +#include "serialization.hpp" namespace opp = ov::pass::pattern; class TransposeValueTensors : public ov::pass::MatcherPass { @@ -423,6 +424,7 @@ ov::npuw::LLMCompiledModel::LLMCompiledModel(const std::shared_ptr& m const std::shared_ptr& plugin, const ov::AnyMap& properties) : ov::npuw::ICompiledModel(model, plugin), + m_name(model->get_friendly_name()), m_options_desc(std::make_shared<::intel_npu::OptionsDesc>()), m_cfg(m_options_desc) { LOG_DEBUG("Creating LLMCompiledModel"); @@ -507,11 +509,147 @@ ov::npuw::LLMCompiledModel::LLMCompiledModel(const std::shared_ptr& m "model and its config, please check passed config."); implement_properties(); + LOG_DEBUG("Done"); } -void ov::npuw::LLMCompiledModel::export_model(std::ostream& model) const { - OPENVINO_NOT_IMPLEMENTED; +ov::npuw::LLMCompiledModel::LLMCompiledModel(const std::shared_ptr& model, + const std::shared_ptr& plugin, + const bool serialized) + : ov::npuw::ICompiledModel(model, plugin), + m_name(model->get_friendly_name()), + m_options_desc(std::make_shared<::intel_npu::OptionsDesc>()), + m_cfg(m_options_desc) { + NPUW_ASSERT(serialized && "This constructor should only be utilized during deserialization!"); + LOG_DEBUG("LLMCompiledModel is being deserialized, skipping the full constructor flow..."); +} + +void ov::npuw::LLMCompiledModel::export_model(std::ostream& stream) const { + LOG_INFO("Serializing LLMCompiledModel..."); + LOG_BLOCK(); + + using namespace ov::npuw::s11n; + + // Serialize magic number first + write(stream, NPUW_SERIALIZATION_INDICATOR); + + // Serialize general meta info + write(stream, OPENVINO_VERSION_MAJOR); + write(stream, OPENVINO_VERSION_MINOR); + write(stream, OPENVINO_VERSION_PATCH); + write(stream, std::string(NPUW_SERIALIZATION_VERSION)); + + // Serialize name + write(stream, m_name); + + // Serialize inputs and outputs + write(stream, inputs()); + write(stream, outputs()); + + // Serialize LLMCompiledModel-specific data + write(stream, m_kvcache_desc.max_prompt_size); + write(stream, m_kvcache_desc.total_size); + write(stream, m_kvcache_desc.num_stored_tokens); + write(stream, m_kvcache_desc.dim); + + // Serialize CompiledModels + m_kvcache_compiled->serialize(stream); + m_prefill_compiled->serialize(stream); + + // Serialize weights bank (if required) + const auto& kv_bank = m_kvcache_compiled->m_weights_bank; + const auto& p_bank = m_prefill_compiled->m_weights_bank; + NPUW_ASSERT(kv_bank && p_bank && kv_bank == p_bank && "Prefill and KVCache models' weight bank should be shared!"); + // FIXME: support weightless flow + write(stream, kv_bank->get_name()); + kv_bank->serialize(stream); + + LOG_INFO("Done."); +} + +std::shared_ptr ov::npuw::LLMCompiledModel::deserialize( + std::istream& stream, + const std::shared_ptr& plugin) { + LOG_INFO("Deserializing LLMCompiledModel..."); + LOG_BLOCK(); + + using namespace ov::npuw::s11n; + + // Sanity check magic number + std::array serialization_indicator; + read(stream, serialization_indicator); + NPUW_ASSERT(serialization_indicator == NPUW_SERIALIZATION_INDICATOR && "This blob wasn't serialized via NPUW!"); + + // Deserialize general meta info + int vmajor, vminor, vpatch; + std::string s11n_version; + read(stream, vmajor); + read(stream, vminor); + read(stream, vpatch); + read(stream, s11n_version); + + if (vmajor != OPENVINO_VERSION_MAJOR || vminor != OPENVINO_VERSION_MINOR || vpatch != OPENVINO_VERSION_PATCH || + s11n_version != std::string(NPUW_SERIALIZATION_VERSION)) { + OPENVINO_THROW("This blobs was serialized with different OV version!", + " Serialized by OV ", + vmajor, + '.', + vminor, + '.', + vpatch, + " Current OV version ", + OPENVINO_VERSION_MAJOR, + '.', + OPENVINO_VERSION_MINOR, + '.', + OPENVINO_VERSION_PATCH, + " NPUW serialized by version ", + s11n_version, + " NPUW current serialization version ", + NPUW_SERIALIZATION_VERSION); + } + + // Deserialize model name first + std::string model_name; + read(stream, model_name); + + // Create a dummy CompiledModel with an empty ov::Model - this will skip the constructor flow + // to continue deserialization + ov::ParameterVector parameters; + ov::NodeVector results; + + read(stream, parameters); + read(stream, results); + + auto ov_model = std::make_shared(results, parameters, model_name); + + auto compiled = std::make_shared(ov_model, plugin, true); + + // Deserialize LLMCompiledModel-specific data + read(stream, compiled->m_kvcache_desc.max_prompt_size); + read(stream, compiled->m_kvcache_desc.total_size); + read(stream, compiled->m_kvcache_desc.num_stored_tokens); + read(stream, compiled->m_kvcache_desc.dim); + + // Deserialize CompiledModels + compiled->m_kvcache_compiled = ov::npuw::CompiledModel::deserialize(stream, plugin); + compiled->m_prefill_compiled = ov::npuw::CompiledModel::deserialize(stream, plugin); + + // Deserialize weights bank (if required) + std::string bank_name; + read(stream, bank_name); + auto bank = ov::npuw::weights::Bank::deserialize(stream, compiled->get_plugin()->get_core(), bank_name); + + // FIXME: support weightless option + compiled->m_kvcache_compiled->m_weights_bank = bank; + compiled->m_prefill_compiled->m_weights_bank = bank; + + // After bank deserialization - reconstruct NPU closures from the bank + compiled->m_kvcache_compiled->reconstruct_closure(); + compiled->m_prefill_compiled->reconstruct_closure(); + + LOG_INFO("Done."); + return compiled; } std::shared_ptr ov::npuw::LLMCompiledModel::get_runtime_model() const { diff --git a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.hpp b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.hpp index e37a47b2c77948..5003ccce40bb9d 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.hpp +++ b/src/plugins/intel_npu/src/plugin/npuw/llm_compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2024 Intel Corporation +// Copyright (C) 2024-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -28,8 +28,15 @@ class LLMCompiledModel : public ov::npuw::ICompiledModel { LLMCompiledModel(const std::shared_ptr& model, const std::shared_ptr& plugin, const ov::AnyMap& properties); + LLMCompiledModel(const std::shared_ptr& model, + const std::shared_ptr& plugin, + const bool serialized); LLMCompiledModel() = delete; + void export_model(std::ostream& model) const override; + static std::shared_ptr deserialize(std::istream& stream, + const std::shared_ptr& plugin); + std::shared_ptr get_runtime_model() const override; void set_property(const ov::AnyMap& properties) override; @@ -42,6 +49,7 @@ class LLMCompiledModel : public ov::npuw::ICompiledModel { std::shared_ptr create_sync_infer_request() const override; void implement_properties(); + std::string m_name; std::shared_ptr<::intel_npu::OptionsDesc> m_options_desc; ::intel_npu::Config m_cfg; GetPropertiesMap m_prop_to_opt; diff --git a/src/plugins/intel_npu/src/plugin/npuw/serialization.cpp b/src/plugins/intel_npu/src/plugin/npuw/serialization.cpp new file mode 100644 index 00000000000000..5ff28204b4b6ca --- /dev/null +++ b/src/plugins/intel_npu/src/plugin/npuw/serialization.cpp @@ -0,0 +1,158 @@ +// Copyright (C) 2024-2025 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "serialization.hpp" + +#include "intel_npu/config/config.hpp" +#include "logging.hpp" +#include "openvino/op/constant.hpp" +#include "spatial.hpp" + +void ov::npuw::s11n::write(std::ostream& stream, const std::streampos& var) { + stream.write(reinterpret_cast(&var), sizeof var); +} + +void ov::npuw::s11n::write(std::ostream& stream, const std::string& var) { + auto var_size = var.size(); + stream.write(reinterpret_cast(&var_size), sizeof var_size); + stream.write(&var[0], var.size()); +} + +void ov::npuw::s11n::write(std::ostream& stream, const bool& var) { + stream.write(reinterpret_cast(&var), sizeof var); +} + +void ov::npuw::s11n::write(std::ostream& stream, const ov::npuw::compiled::Spatial& var) { + using ov::npuw::s11n::write; + + write(stream, var.params.size()); + for (const auto& p : var.params) { + write(stream, p.idx); + write(stream, p.dim); + } + write(stream, var.range); + write(stream, var.nway); + write(stream, var.out_dim); + write(stream, var.nway_iters); + write(stream, var.tail_size); +} + +void ov::npuw::s11n::write(std::ostream& stream, const ov::Tensor& var) { + using ov::npuw::s11n::write; + + auto type_str = var.get_element_type().to_string(); + write(stream, type_str); + write(stream, var.get_shape()); + write(stream, var.get_byte_size()); + + ov::Tensor tensor; + if (var.is_continuous()) { + tensor = var; + } else { + // Just copy strided tensor to a non-strided one + tensor = ov::Tensor(var.get_element_type(), var.get_shape()); + var.copy_to(tensor); + } + NPUW_ASSERT(tensor); + stream.write(reinterpret_cast(var.data()), var.get_byte_size()); +} + +void ov::npuw::s11n::write(std::ostream& stream, const ::intel_npu::Config& var) { + write(stream, var.toString()); +} + +void ov::npuw::s11n::write(std::ostream& stream, const ov::Output& var) { + write(stream, var.get_element_type().to_string()); + write(stream, var.get_partial_shape().to_string()); + write(stream, var.get_names()); +} + +void ov::npuw::s11n::read(std::istream& stream, std::streampos& var) { + stream.read(reinterpret_cast(&var), sizeof var); +} + +void ov::npuw::s11n::read(std::istream& stream, std::string& var) { + std::size_t var_size = 0; + stream.read(reinterpret_cast(&var_size), sizeof var_size); + var.resize(var_size); + stream.read(&var[0], var_size); +} + +void ov::npuw::s11n::read(std::istream& stream, bool& var) { + stream.read(reinterpret_cast(&var), sizeof var); +} + +void ov::npuw::s11n::read(std::istream& stream, ov::npuw::compiled::Spatial& var) { + using ov::npuw::s11n::read; + + ov::npuw::compiled::Spatial spat; + std::size_t params_size = 0; + read(stream, params_size); + for (std::size_t i = 0; i < params_size; ++i) { + ov::npuw::compiled::Spatial::Param p; + read(stream, p.idx); + read(stream, p.dim); + spat.params.push_back(p); + } + read(stream, spat.range); + read(stream, spat.nway); + read(stream, spat.out_dim); + read(stream, spat.nway_iters); + read(stream, spat.tail_size); +} + +void ov::npuw::s11n::read(std::istream& stream, ov::Tensor& var) { + std::string type_str; + read(stream, type_str); + ov::element::Type type(type_str); + + ov::Shape shape; + read(stream, shape); + + std::size_t byte_size = 0; + read(stream, byte_size); + + var = ov::Tensor(type, shape); + + stream.read(reinterpret_cast(var.data()), byte_size); +} + +void ov::npuw::s11n::read(std::istream& stream, ::intel_npu::Config& var) { + std::string str; + read(stream, str); + var.fromString(str); +} + +void ov::npuw::s11n::read(std::istream& stream, std::shared_ptr& var) { + std::string elem_type_str; + std::string part_shape_str; + std::unordered_set names; + read(stream, elem_type_str); + read(stream, part_shape_str); + read(stream, names); + // NOTE: the code below is taken from NPU plugin's create_dummy_model() + var = std::make_shared(ov::element::Type(elem_type_str), ov::PartialShape(part_shape_str)); + var->set_friendly_name(*names.begin()); // FIXME: any_name ? + var->output(0).get_tensor().set_names(names); +} + +void ov::npuw::s11n::read(std::istream& stream, std::shared_ptr& var) { + std::string elem_type_str; + std::string part_shape_str; + std::unordered_set names; + read(stream, elem_type_str); + read(stream, part_shape_str); + read(stream, names); + // NOTE: the code below is taken from NPU plugin's create_dummy_model() + std::shared_ptr res = + std::make_shared(ov::element::Type(elem_type_str), std::vector{1}); + // FIXME: serialize names as well? + const std::shared_ptr& tensor_dummy = + std::make_shared(ov::element::Type(elem_type_str), + ov::PartialShape(part_shape_str), + names); + var = std::make_shared(res); + var->output(0).set_tensor_ptr(tensor_dummy); + var->set_friendly_name(*names.begin()); // any_name ? +} diff --git a/src/plugins/intel_npu/src/plugin/npuw/serialization.hpp b/src/plugins/intel_npu/src/plugin/npuw/serialization.hpp new file mode 100644 index 00000000000000..77a6b3aa865254 --- /dev/null +++ b/src/plugins/intel_npu/src/plugin/npuw/serialization.hpp @@ -0,0 +1,207 @@ +// Copyright (C) 2024-2025 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +const constexpr std::array NPUW_SERIALIZATION_INDICATOR = + {char{0x13}, char{0x37}, char{0x6e}, char{0x70}, char{0x75}, char{0x77}}; + +const constexpr char* NPUW_SERIALIZATION_VERSION = "0.0"; + +// Forward declaration +namespace intel_npu { +class Config; +} // namespace intel_npu + +namespace ov { + +// Forward declaration +class Node; +class Tensor; +template +class Output; + +// Forward declaration +namespace op { +namespace v0 { +class Parameter; +} // namespace v0 +} // namespace op + +namespace npuw { + +// Forward declaration +namespace compiled { +struct Spatial; +} // namespace compiled + +namespace s11n { + +// Specific type overloads +void write(std::ostream& stream, const std::streampos& var); +void write(std::ostream& stream, const std::string& var); +void write(std::ostream& stream, const bool& var); +void write(std::ostream& stream, const ov::npuw::compiled::Spatial& var); +void write(std::ostream& stream, const ov::Tensor& var); +void write(std::ostream& stream, const ::intel_npu::Config& var); +void write(std::ostream& stream, const ov::Output& var); + +void read(std::istream& stream, std::streampos& var); +void read(std::istream& stream, std::string& var); +void read(std::istream& stream, bool& var); +void read(std::istream& stream, ov::npuw::compiled::Spatial& var); +void read(std::istream& stream, ov::Tensor& var); +void read(std::istream& stream, ::intel_npu::Config& var); +void read(std::istream& stream, std::shared_ptr& var); +void read(std::istream& stream, std::shared_ptr& var); + +// Forward declaration +template +void write(std::ostream& stream, const std::pair& var); +template +void write(std::ostream& stream, const std::vector& var); +template +void write(std::ostream& stream, const std::array& var); +template +void read(std::istream& stream, std::pair& var); +template +void read(std::istream& stream, std::vector& var); +template +void read(std::istream& stream, std::array& var); + +// Serialization +template ::value, bool> = true> +void write(std::ostream& stream, const T& var) { + stream.write(reinterpret_cast(&var), sizeof var); +} + +template +void write(std::ostream& stream, const std::pair& var) { + write(stream, var.first); + write(stream, var.second); +} + +template +void write(std::ostream& stream, const std::vector& var) { + write(stream, var.size()); + for (const auto& el : var) { + write(stream, el); + } +} + +template +void write(std::ostream& stream, const std::array& var) { + for (const auto& el : var) { + write(stream, el); + } +} + +template +void write(std::ostream& stream, const std::unordered_set& var) { + write(stream, var.size()); + for (const auto& el : var) { + write(stream, el); + } +} + +template +void write(std::ostream& stream, const std::map& var) { + write(stream, var.size()); + for (const auto& el : var) { + write(stream, el); + } +} + +template +void write(std::ostream& stream, const std::optional& var) { + if (var) { + write(stream, true); + write(stream, var.value()); + } else { + write(stream, false); + } +} + +// Deserialization +template ::value, bool> = true> +void read(std::istream& stream, T& var) { + stream.read(reinterpret_cast(&var), sizeof var); +} + +template +void read(std::istream& stream, std::pair& var) { + read(stream, var.first); + read(stream, var.second); +} + +template +void read(std::istream& stream, std::vector& var) { + var.clear(); + std::size_t var_size = 0; + stream.read(reinterpret_cast(&var_size), sizeof var_size); + var.reserve(var_size); + for (std::size_t i = 0; i < var_size; ++i) { + T elem; + read(stream, elem); + var.push_back(elem); + } +} + +template +void read(std::istream& stream, std::array& var) { + for (std::size_t i = 0; i < N; ++i) { + T elem; + read(stream, elem); + var[i] = elem; + } +} + +template +void read(std::istream& stream, std::unordered_set& var) { + var.clear(); + std::size_t var_size = 0; + stream.read(reinterpret_cast(&var_size), sizeof var_size); + for (std::size_t i = 0; i < var_size; ++i) { + T elem; + read(stream, elem); + var.insert(elem); + } +} + +template +void read(std::istream& stream, std::map& var) { + var.clear(); + std::size_t var_size = 0; + stream.read(reinterpret_cast(&var_size), sizeof var_size); + for (std::size_t i = 0; i < var_size; ++i) { + std::pair elem; + read(stream, elem); + var[elem.first] = elem.second; + } +} + +template +void read(std::istream& stream, std::optional& var) { + bool has_value = false; + read(stream, has_value); + if (has_value) { + T val; + read(stream, val); + var = val; + } +} + +} // namespace s11n +} // namespace npuw +} // namespace ov diff --git a/src/plugins/intel_npu/src/plugin/npuw/spatial.hpp b/src/plugins/intel_npu/src/plugin/npuw/spatial.hpp index fce2f63db4e807..2dc7eeaac3c538 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/spatial.hpp +++ b/src/plugins/intel_npu/src/plugin/npuw/spatial.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2024 Intel Corporation +// Copyright (C) 2023-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -48,6 +48,7 @@ struct Spatial { std::size_t nway_iters = 0u; std::size_t tail_size = 0u; + Spatial() = default; Spatial(const function::Spatial& s, const std::shared_ptr& m) : range(s._range), nway(s._slice), diff --git a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp index 4cc804f7b7e399..21b575fe54a53b 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2024 Intel Corporation +// Copyright (C) 2024-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -6,6 +6,7 @@ #include "logging.hpp" #include "openvino/core/parallel.hpp" +#include "serialization.hpp" #include "util.hpp" using ov::npuw::weights::Bank; @@ -84,6 +85,7 @@ void Bank::evaluate_and_allocate() { std::unique_lock storage_guard(device_bank.mutex); vec.reserve(device_bank.storage.size()); + // FIXME: only add non-allocated tensors here for (const auto& el : device_bank.storage) { vec.push_back(el.second.lt); } @@ -155,6 +157,109 @@ bool Bank::is_remote(int64_t uid) const { return false; } +void Bank::serialize(std::ostream& stream) const { + using namespace ov::npuw::s11n; + + LOG_INFO("Serializing weights bank..."); + LOG_BLOCK(); + + std::lock_guard guard(m_mutex); + + write(stream, m_device_banks.size()); + + for (const auto& elem : m_device_banks) { + const auto& device = elem.first; + const auto& device_bank = elem.second; + std::lock_guard dev_guard(device_bank.mutex); + write(stream, device); + write(stream, device_bank.storage.size()); + for (const auto& t_pair : device_bank.storage) { + write(stream, t_pair.first); + write(stream, t_pair.second.tensor); + } + } + + LOG_INFO("DONE."); +} + +std::shared_ptr Bank::deserialize(std::istream& stream, + const std::shared_ptr& core, + const std::string& name) { + using namespace ov::npuw::s11n; + + LOG_INFO("Deserializing weights bank..."); + LOG_BLOCK(); + + auto bank = ov::npuw::weights::bank(name, core, ""); + + std::size_t bank_size = 0; + read(stream, bank_size); + + for (std::size_t i = 0; i < bank_size; ++i) { + std::string device; + read(stream, device); + std::size_t storage_size = 0; + read(stream, storage_size); + for (std::size_t j = 0; j < storage_size; ++j) { + int64_t uid = -1; + read(stream, uid); + bank->read_and_add_tensor(stream, uid, device); + } + } + + LOG_INFO("DONE."); + + return bank; +} + +void Bank::read_and_add_tensor(std::istream& stream, int64_t uid, const std::string& device) { + using namespace ov::npuw::s11n; + + // This method is supposed to be used only during deserialization + std::lock_guard guard(m_mutex); + + auto& device_bank = m_device_banks[device]; + std::lock_guard dev_guard(device_bank.mutex); + + auto iter_device = device_bank.storage.find(uid); + + if (iter_device != device_bank.storage.end()) { + // Already allocated + return; + } + + if (device == "CPU") { + // Just read deserialized tensor into the bank + read(stream, device_bank.storage[uid].tensor); + return; + } + + // Need to allocate on device and copy deserialized tensor to that memory + ov::SoPtr remote_tensor; + ov::Tensor allocated_tensor; + + // FIXME: reading not via a dedicated function + std::string type_str; + read(stream, type_str); + ov::element::Type type(type_str); + + ov::Shape shape; + read(stream, shape); + + std::size_t byte_size = 0; + read(stream, byte_size); + + auto remote_ctx = m_core->get_default_context(device)._ptr; + remote_tensor = remote_ctx->create_host_tensor(type, shape); + allocated_tensor = ov::make_tensor(remote_tensor); + device_bank.storage[uid] = {LazyTensor(), allocated_tensor}; + stream.read(reinterpret_cast(allocated_tensor.data()), byte_size); +} + +std::string Bank::get_name() const { + return m_bank_name; +} + std::shared_ptr BankManager::getBank(const std::string& bank_name, const std::shared_ptr& core, const std::string& alloc_device) { @@ -162,7 +267,7 @@ std::shared_ptr BankManager::getBank(const std::string& bank_name, auto iter = m_bank_map.find(bank_name); if (iter == m_bank_map.end() || iter->second.expired()) { - auto bank = std::make_shared(core, alloc_device); + auto bank = std::make_shared(core, alloc_device, bank_name); m_bank_map[bank_name] = bank; return bank; } @@ -174,7 +279,7 @@ std::shared_ptr ov::npuw::weights::bank(const std::string& bank_name, const std::string& alloc_device) { if (bank_name.empty()) { // Don't share this bank in manager - return std::make_shared(core, alloc_device); + return std::make_shared(core, alloc_device, bank_name); } auto& instance = BankManager::getInstance(); diff --git a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp index 0d1d84b490c5e2..fd9f0e39841b7a 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp +++ b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2024 Intel Corporation +// Copyright (C) 2024-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -18,13 +18,19 @@ namespace ov { namespace npuw { +// Forward declaration +class LLMCompiledModel; +class CompiledModel; namespace weights { class Bank { public: - explicit Bank(const std::shared_ptr& core, const std::string& alloc_device) + explicit Bank(const std::shared_ptr& core, + const std::string& alloc_device, + const std::string& bank_name) : m_core(core), - m_alloc_device(alloc_device) {} + m_alloc_device(alloc_device), + m_bank_name(bank_name) {} // Register LazyTensor in a bank if it's not there. Returns LazyTensor's unique id int64_t registerLT(const LazyTensor& tensor, const std::string& device); @@ -37,7 +43,12 @@ class Bank { bool is_remote(int64_t uid) const; + std::string get_name() const; + private: + friend class ov::npuw::LLMCompiledModel; + friend class ov::npuw::CompiledModel; + struct StoredTensor { LazyTensor lt; ov::Tensor tensor; @@ -52,10 +63,18 @@ class Bank { ov::Tensor eval_and_alloc(const LazyTensor& tensor, DeviceBank& dbank, const std::string& device); + void serialize(std::ostream& stream) const; + static std::shared_ptr deserialize(std::istream& stream, + const std::shared_ptr& core, + const std::string& name); + // Used during deserialization + void read_and_add_tensor(std::istream& stream, int64_t uid, const std::string& device); + mutable std::mutex m_mutex; std::shared_ptr m_core = nullptr; std::string m_alloc_device; int64_t uid_count = 0; + std::string m_bank_name; }; std::shared_ptr bank(const std::string& bank_name, diff --git a/src/plugins/intel_npu/src/plugin/src/plugin.cpp b/src/plugins/intel_npu/src/plugin/src/plugin.cpp index fa641dfdcd9641..c5f5ba436785cd 100644 --- a/src/plugins/intel_npu/src/plugin/src/plugin.cpp +++ b/src/plugins/intel_npu/src/plugin/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // @@ -7,6 +7,10 @@ #include #include "compiled_model.hpp" +#include "npuw/compiled_model.hpp" +#include "npuw/llm_compiled_model.hpp" +#include "npuw/serialization.hpp" +#include "driver_compiler_adapter.hpp" #include "compiler_adapter_factory.hpp" #include "intel_npu/common/device_helpers.hpp" #include "intel_npu/common/icompiler_adapter.hpp" @@ -752,7 +756,25 @@ std::shared_ptr Plugin::import_model(std::istream& stream, c OV_ITT_SCOPED_TASK(itt::domains::NPUPlugin, "Plugin::import_model"); OV_ITT_TASK_CHAIN(PLUGIN_IMPORT_MODEL, itt::domains::NPUPlugin, "Plugin::import_model", "merge_configs"); - const std::map propertiesMap = any_copy(properties); + // If was exported via NPUW + auto stream_start_pos = stream.tellg(); + std::array serialization_indicator; + ov::npuw::s11n::read(stream, serialization_indicator); + if (serialization_indicator == NPUW_SERIALIZATION_INDICATOR) { + stream.seekg(stream_start_pos); + return ov::npuw::LLMCompiledModel::deserialize(stream, shared_from_this()); + } + stream.seekg(stream_start_pos); + + // Drop NPUW properties if there are any + ov::AnyMap npu_plugin_properties; + for (auto it = properties.begin(); it != properties.end(); ++it) { + if (it->first.find("NPUW") == it->first.npos) { + npu_plugin_properties.insert(*it); + } + } + const std::map propertiesMap = any_copy(npu_plugin_properties); + auto localConfig = merge_configs(_globalConfig, propertiesMap, OptionMode::RunTime); _logger.setLevel(localConfig.get()); const auto platform = _backends->getCompilationPlatform(localConfig.get(), localConfig.get()); From a8dfb18f637f8660ea6222d732c1ed002def7b63 Mon Sep 17 00:00:00 2001 From: Taylor Yeonbok Lee Date: Fri, 10 Jan 2025 14:40:53 -0800 Subject: [PATCH 23/41] [GPU] Reuse kv cache mem if it is not changed from previous infer (#28361) ### Details: - When kv cache variable is reset, it is allocating a new memory. - However, if the variable mem is not changed from previous iteration, we can reuse previsouly allocated memory ### Tickets: - *ticket-id* --- .../include/intel_gpu/graph/network.hpp | 3 +++ src/plugins/intel_gpu/src/graph/network.cpp | 4 ++++ .../intel_gpu/src/graph/primitive_inst.cpp | 20 +++++++++++++------ .../src/plugin/sync_infer_request.cpp | 10 +++++++++- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp index ff63909d049a5a..eaffaad2281b01 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp @@ -193,6 +193,8 @@ struct network { const ov::intel_gpu::VariableStateInfo& get_variable_info(const std::string &variable_id) const; const ov::intel_gpu::VariablesMap& get_variables() const; const ov::intel_gpu::VariablesInfoMap& get_variables_info() const; + void set_reuse_variable_mem(bool reuse = false); + bool is_reuse_variable_mem() { return _reuse_variable_mem; } const ExecutionConfig& get_config() const { return _config; } @@ -216,6 +218,7 @@ struct network { bool _is_dynamic = false; bool _enable_profiling = false; bool _reset_arguments; + bool _reuse_variable_mem = false; std::unordered_map> _primitives; std::vector _in_out_shared_mem_types; diff --git a/src/plugins/intel_gpu/src/graph/network.cpp b/src/plugins/intel_gpu/src/graph/network.cpp index e6cbd0dc15728f..eef58068f1ab7e 100644 --- a/src/plugins/intel_gpu/src/graph/network.cpp +++ b/src/plugins/intel_gpu/src/graph/network.cpp @@ -1028,5 +1028,9 @@ void network::set_variables_state_info(const std::string& variable_id, _variables_state_info.at(variable_id).m_primitives.insert(p); } +void network::set_reuse_variable_mem(bool reuse) { + _reuse_variable_mem = reuse; +} + } // namespace cldnn diff --git a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp index ce7803978a05f4..480de4803f2e5c 100644 --- a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp +++ b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp @@ -624,16 +624,24 @@ void primitive_inst::realloc_if_needed(bool prev_execution_skipped) { _max_output_layout_count[j] = 0; } } else { - _outputs[0] = variable.get_memory(); + GPU_DEBUG_TRACE_DETAIL + << id() << " : realloc_if_needed: can_be_optimized = false and memories are not being shared" + << std::endl; + if (!get_network().is_reuse_variable_mem()) { + GPU_DEBUG_TRACE_DETAIL << "Update output mem with new variable mem" << std::endl; + _outputs[0] = variable.get_memory(); + _max_output_layout_count[0] = variable.get_actual_mem_size() / dt_sizes_in_B[0]; - if (auto compressed_cache_variable = dynamic_cast(&variable)) { - _outputs[2] = compressed_cache_variable->get_compression_scale_state()->get_memory(); + if (auto compressed_cache_variable = dynamic_cast(&variable)) { + _outputs[2] = compressed_cache_variable->get_compression_scale_state()->get_memory(); - if (compressed_cache_variable->has_zp_state()) { - _outputs[3] = compressed_cache_variable->get_compression_zp_state()->get_memory(); + if (compressed_cache_variable->has_zp_state()) { + _outputs[3] = compressed_cache_variable->get_compression_zp_state()->get_memory(); + } } + } else { + GPU_DEBUG_TRACE_DETAIL << "Can reuse variable mem of prev request" << std::endl; } - GPU_DEBUG_TRACE_DETAIL << id() << " : realloc_if_needed: can_be_optimized = false and memories are not being shared" << std::endl; } } else { variable.set_layout(_impl_params->output_layouts[0]); diff --git a/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp b/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp index f87f9af5275722..676e37294c818d 100644 --- a/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp +++ b/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp @@ -295,13 +295,21 @@ void SyncInferRequest::enqueue() { std::move(events.begin(), events.end(), std::back_inserter(dependencies)); } + auto network = m_graph->get_network(); for (const auto& it : m_variables) { const auto& name = it.first; const auto& variable = it.second; + if (network->has_variable(name)) { + const auto& prev_var = network->get_variable(name); + if (prev_var.get_memory() == variable->get_memory()) { + network->set_reuse_variable_mem(true); + continue; + } + } + network->set_reuse_variable_mem(false); prepare_state(name, variable); } - auto network = m_graph->get_network(); network->set_shape_predictor(m_shape_predictor); m_internal_outputs.clear(); From 0010b3b1e6e46a7bdeadb05c61a8bb833104e00e Mon Sep 17 00:00:00 2001 From: Alina Kladieva Date: Sun, 12 Jan 2025 18:14:40 +0100 Subject: [PATCH 24/41] [GHA] More detailed message for docker tag update (#28381) Signed-off-by: Alina Kladieva --- .github/actions/handle_docker/get_images_to_build.py | 5 ++++- .github/dockerfiles/docker_tag | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/actions/handle_docker/get_images_to_build.py b/.github/actions/handle_docker/get_images_to_build.py index 84bdbe7bd449d2..3d72056f041c6d 100644 --- a/.github/actions/handle_docker/get_images_to_build.py +++ b/.github/actions/handle_docker/get_images_to_build.py @@ -64,7 +64,10 @@ def main(): expected_tag = f'pr-{args.pr}' if head_tag != expected_tag: - logger.error(f"Please update docker tag in {args.head_tag_file} to {expected_tag}") + logger.error(f"Some of your changes affected Docker environment for CI. " + f"Please update docker tag in {args.head_tag_file} to {expected_tag}. " + f"For more details please see " + f"https://github.com/openvinotoolkit/openvino/blob/master/docs/dev/ci/github_actions/docker_images.md") sys.exit(1) elif merge_queue_target_branch: diff --git a/.github/dockerfiles/docker_tag b/.github/dockerfiles/docker_tag index 37b0ae41c049c4..9045291a72877a 100644 --- a/.github/dockerfiles/docker_tag +++ b/.github/dockerfiles/docker_tag @@ -1 +1 @@ -pr-28142 +pr-28381 \ No newline at end of file From 0db7f8e5d603e5212bf0731e5a08147b1e269f5b Mon Sep 17 00:00:00 2001 From: hyunback kim Date: Mon, 13 Jan 2025 14:00:20 +0900 Subject: [PATCH 25/41] [GPU] Skip several failed func tests with the latest driver (#28399) Skip the func-test from not reproducible local side. Only reproduce in validation team, probably environment problem. Will be investigate and re enable test. ### Tickets: - *160053* --------- Signed-off-by: hyunback --- .../dynamic/strided_slice.cpp | 15 ++++++----- .../dynamic/dynamic_fc_horizontal_fusion.cpp | 27 ++++++++++--------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/strided_slice.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/strided_slice.cpp index b9d19a1877b94c..0d4a3f0a4bff81 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/strided_slice.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/strided_slice.cpp @@ -434,13 +434,14 @@ const std::vector inputShapesDynamic6D = { {{ 1, 16, 16, 32, 1, 32 }, { 1, 32, 16, 32, 32, 64 }, { 1, 64, 16, 32, 32, 64 }}}, }; -INSTANTIATE_TEST_SUITE_P(smoke_CompareWithRefs_Common_Dynamic_6D, StridedSliceLayerGPUTest, - ::testing::Combine( - ::testing::ValuesIn(inputShapesDynamic6D), - ::testing::ValuesIn(testCasesCommon6D), - ::testing::ValuesIn(model_types), - ::testing::ValuesIn(rest_input_types)), - StridedSliceLayerGPUTest::getTestCaseName); +// TODO: will be fix, Skip the test, unexpected validation team failure. +// INSTANTIATE_TEST_SUITE_P(smoke_CompareWithRefs_Common_Dynamic_6D, StridedSliceLayerGPUTest, +// ::testing::Combine( +// ::testing::ValuesIn(inputShapesDynamic6D), +// ::testing::ValuesIn(testCasesCommon6D), +// ::testing::ValuesIn(model_types), +// ::testing::ValuesIn(rest_input_types)), +// StridedSliceLayerGPUTest::getTestCaseName); } // namespace const std::vector inputShapesDynamic3D = { diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp index 3022d1e0362404..5edb40f8370420 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_fc_horizontal_fusion.cpp @@ -438,19 +438,20 @@ const std::vector input_shapes = { const std::vector lora_rank = {0, 16}; // 0 means w/o LoRA -INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_no_bias, - FullyConnectedHorizontalFusion, - ::testing::Combine(::testing::ValuesIn(input_shapes), - ::testing::ValuesIn(weights_precisions), - ::testing::ValuesIn(activations_precisions), - ::testing::ValuesIn(transpose_weights), - ::testing::Values(true), - ::testing::Values(true), - ::testing::ValuesIn(per_tensor_zp), - ::testing::Values(false), - ::testing::Values(0) /* no dyn_quan */, - ::testing::ValuesIn(lora_rank)), - FullyConnectedHorizontalFusion::get_test_case_name); +// TODO: will be fix, Skip the test, unexpected validation team failure. +// INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_no_bias, +// FullyConnectedHorizontalFusion, +// ::testing::Combine(::testing::ValuesIn(input_shapes), +// ::testing::ValuesIn(weights_precisions), +// ::testing::ValuesIn(activations_precisions), +// ::testing::ValuesIn(transpose_weights), +// ::testing::Values(true), +// ::testing::Values(true), +// ::testing::ValuesIn(per_tensor_zp), +// ::testing::Values(false), +// ::testing::Values(0) /* no dyn_quan */, +// ::testing::ValuesIn(lora_rank)), +// FullyConnectedHorizontalFusion::get_test_case_name); INSTANTIATE_TEST_SUITE_P(smoke_FCHorizontalFusion_with_bias, FullyConnectedHorizontalFusion, From 2b0f127fc3ffc5baa297902b0f03abdcd0afc554 Mon Sep 17 00:00:00 2001 From: Attila Csok Date: Mon, 13 Jan 2025 08:54:03 +0200 Subject: [PATCH 26/41] [intel-npu] Adding new read-only property: NPU_COMPILER_VERSION (#28314) ### Details: - extending compiler adapter interfaces with getApiVersion functions - adding new public read-only property to expose compiler api version ### Tickets: - *EISW-151484* --- .../inference-devices-and-modes/npu-device.rst | 1 + .../python/src/pyopenvino/core/properties/properties.cpp | 1 + .../python/tests/test_runtime/test_properties.py | 1 + .../include/openvino/runtime/intel_npu/properties.hpp | 8 ++++++++ src/plugins/intel_npu/README.md | 1 + .../intel_npu/src/al/include/intel_npu/icompiler.hpp | 8 ++++++++ .../include/intel_npu/common/icompiler_adapter.hpp | 1 + .../compiler_adapter/include/driver_compiler_adapter.hpp | 2 ++ .../compiler_adapter/include/plugin_compiler_adapter.hpp | 2 ++ .../src/compiler_adapter/src/driver_compiler_adapter.cpp | 4 ++++ .../src/compiler_adapter/src/plugin_compiler_adapter.cpp | 4 ++++ src/plugins/intel_npu/src/plugin/src/plugin.cpp | 9 +++++++++ .../src/utils/include/intel_npu/utils/zero/zero_init.hpp | 5 +++++ src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp | 7 +++++++ 14 files changed, 54 insertions(+) diff --git a/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/npu-device.rst b/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/npu-device.rst index 2ba25507802288..bbc6cbbc84d5d1 100644 --- a/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/npu-device.rst +++ b/docs/articles_en/openvino-workflow/running-inference/inference-devices-and-modes/npu-device.rst @@ -170,6 +170,7 @@ offer a limited set of supported OpenVINO features. ov::intel_npu::device_alloc_mem_size ov::intel_npu::device_total_mem_size ov::intel_npu::driver_version + ov::intel_npu::compiler_version .. note:: diff --git a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp index d434cd3f573d9c..dd292a7b37d902 100644 --- a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp +++ b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp @@ -328,6 +328,7 @@ void regmodule_properties(py::module m) { wrap_property_RO(m_intel_npu, ov::intel_npu::device_alloc_mem_size, "device_alloc_mem_size"); wrap_property_RO(m_intel_npu, ov::intel_npu::device_total_mem_size, "device_total_mem_size"); wrap_property_RO(m_intel_npu, ov::intel_npu::driver_version, "driver_version"); + wrap_property_RO(m_intel_npu, ov::intel_npu::compiler_version, "compiler_version"); wrap_property_RW(m_intel_npu, ov::intel_npu::compilation_mode_params, "compilation_mode_params"); wrap_property_RW(m_intel_npu, ov::intel_npu::turbo, "turbo"); diff --git a/src/bindings/python/tests/test_runtime/test_properties.py b/src/bindings/python/tests/test_runtime/test_properties.py index 4cdd598e0eee4b..b87aedb58a10db 100644 --- a/src/bindings/python/tests/test_runtime/test_properties.py +++ b/src/bindings/python/tests/test_runtime/test_properties.py @@ -194,6 +194,7 @@ def test_conflicting_enum(proxy_enums, expected_values): (intel_npu.device_alloc_mem_size, "NPU_DEVICE_ALLOC_MEM_SIZE"), (intel_npu.device_total_mem_size, "NPU_DEVICE_TOTAL_MEM_SIZE"), (intel_npu.driver_version, "NPU_DRIVER_VERSION"), + (intel_npu.compiler_version, "NPU_COMPILER_VERSION"), ], ) def test_properties_ro(ov_property_ro, expected_value): diff --git a/src/inference/include/openvino/runtime/intel_npu/properties.hpp b/src/inference/include/openvino/runtime/intel_npu/properties.hpp index 8734757da1d53d..c5bf2331ad7dff 100644 --- a/src/inference/include/openvino/runtime/intel_npu/properties.hpp +++ b/src/inference/include/openvino/runtime/intel_npu/properties.hpp @@ -53,6 +53,14 @@ static constexpr ov::Property device_total */ static constexpr ov::Property driver_version{"NPU_DRIVER_VERSION"}; +/** + * @brief [Only for NPU plugin] + * Type: uint32_t + * Read-only property to get NPU compiler version. Composite of Major (16bit MSB) and Minor (16bit LSB) + * @ingroup ov_runtime_npu_prop_cpp_api + */ +static constexpr ov::Property compiler_version{"NPU_COMPILER_VERSION"}; + /** * @brief [Only for NPU compiler] * Type: std::string diff --git a/src/plugins/intel_npu/README.md b/src/plugins/intel_npu/README.md index 89aa29de9f1d15..b5da3bff6e1b47 100644 --- a/src/plugins/intel_npu/README.md +++ b/src/plugins/intel_npu/README.md @@ -171,6 +171,7 @@ The following properties are supported: | `ov::intel_npu::device_alloc_mem_size`/
    `NPU_DEVICE_ALLOC_MEM_SIZE` | RO | Size of already allocated NPU DDR memory | `N/A` | `N/A` | | `ov::intel_npu::device_total_mem_size`/
    `NPU_DEVICE_TOTAL_MEM_SIZE` | RO | Size of available NPU DDR memory | `N/A` | `N/A` | | `ov::intel_npu::driver_version`/
    `NPU_DRIVER_VERSION` | RO | NPU driver version. | `N/A` | `N/A` | +| `ov::intel_npu::compiler_version`/
    `NPU_COMPILER_VERSION` | RO | NPU compiler version. MSB 16 bits are Major version, LSB 16 bits are Minor version | `N/A` | `N/A` | | `ov::intel_npu::compilation_mode_params`/
    `NPU_COMPILATION_MODE_PARAMS` | RW | Set various parameters supported by the NPU compiler. (See bellow) | ``| `N/A` | | `ov::intel_npu::turbo`/
    `NPU_TURBO` | RW | Set Turbo mode on/off | `YES`/ `NO`| `NO` | | `ov::intel_npu::tiles`/
    `NPU_TILES` | RW | Sets the number of npu tiles to compile the model for | `[0-]` | `-1` | diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp index 53696396603d9a..799ea1be2b9597 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp @@ -71,6 +71,14 @@ class ICompiler : public std::enable_shared_from_this { */ virtual NetworkMetadata parse(const std::vector& network, const Config& config) const = 0; + /** + * @brief Returns the compiler version + * @return composite uint32_t value of compiler version. + * MSB 16 bits = Major version + * LSB 16bits = Minor version + */ + virtual uint32_t get_version() const = 0; + virtual std::vector process_profiling_output(const std::vector& profData, const std::vector& network, const Config& config) const = 0; diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp index 6e585299d68a1d..65eda416c36639 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp @@ -14,6 +14,7 @@ class ICompilerAdapter { const Config& config) const = 0; virtual std::shared_ptr parse(std::vector network, const Config& config) const = 0; virtual ov::SupportedOpsMap query(const std::shared_ptr& model, const Config& config) const = 0; + virtual uint32_t get_version() const = 0; virtual ~ICompilerAdapter() = default; }; diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp index 3fb0ea8937da60..63a5505829b21f 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp @@ -27,6 +27,8 @@ class DriverCompilerAdapter final : public ICompilerAdapter { ov::SupportedOpsMap query(const std::shared_ptr& model, const Config& config) const override; + uint32_t get_version() const override; + private: /** * @brief Serialize input / output information to string format. diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp index 96c71d9f80c668..599510d65d0373 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp @@ -25,6 +25,8 @@ class PluginCompilerAdapter final : public ICompilerAdapter { ov::SupportedOpsMap query(const std::shared_ptr& model, const Config& config) const override; + uint32_t get_version() const override; + private: std::shared_ptr _zeroInitStruct; diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp index b17148c6411936..f0fae7c481aba0 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp @@ -253,6 +253,10 @@ ov::SupportedOpsMap DriverCompilerAdapter::query(const std::shared_ptrgetCompilerVersion(); +} + /** * @brief Place xml + weights in sequential memory * @details Format of the memory: diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp index 6d67f544db2c17..d0723f8549bdba 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp @@ -132,4 +132,8 @@ ov::SupportedOpsMap PluginCompilerAdapter::query(const std::shared_ptrquery(model, config); } +uint32_t PluginCompilerAdapter::get_version() const { + return _compiler->get_version(); +} + } // namespace intel_npu diff --git a/src/plugins/intel_npu/src/plugin/src/plugin.cpp b/src/plugins/intel_npu/src/plugin/src/plugin.cpp index c5f5ba436785cd..5de2b700fe984e 100644 --- a/src/plugins/intel_npu/src/plugin/src/plugin.cpp +++ b/src/plugins/intel_npu/src/plugin/src/plugin.cpp @@ -458,6 +458,15 @@ Plugin::Plugin() [&](const Config& config) { return _metrics->GetDriverVersion(); }}}, + {ov::intel_npu::compiler_version.name(), + {true, + ov::PropertyMutability::RO, + [&](const Config& config) { + /// create dummy compiler + CompilerAdapterFactory compilerAdapterFactory; + auto dummyCompiler = compilerAdapterFactory.getCompiler(_backends->getIEngineBackend(), config); + return dummyCompiler->get_version(); + }}}, {ov::intel_npu::compilation_mode_params.name(), {true, ov::PropertyMutability::RW, diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp index 25ceb018cdc243..7eb00042b703cf 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp @@ -49,6 +49,9 @@ class ZeroInitStructsHolder final { inline uint32_t getDriverVersion() const { return driver_properties.driverVersion; } + inline uint32_t getCompilerVersion() const { + return compiler_version; + } inline uint32_t getMutableCommandListVersion() const { return mutable_command_list_version; } @@ -85,6 +88,8 @@ class ZeroInitStructsHolder final { uint32_t mutable_command_list_version = 0; ze_api_version_t ze_drv_api_version = {}; + + uint32_t compiler_version = 0; }; } // namespace intel_npu diff --git a/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp b/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp index b069bd64244142..d65ee59dc9e205 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp +++ b/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp @@ -312,6 +312,13 @@ ZeroInitStructsHolder::ZeroInitStructsHolder() : log("NPUZeroInitStructsHolder", ze_context_desc_t context_desc = {ZE_STRUCTURE_TYPE_CONTEXT_DESC, 0, 0}; THROW_ON_FAIL_FOR_LEVELZERO("zeContextCreate", zeContextCreate(driver_handle, &context_desc, &context)); log.debug("ZeroInitStructsHolder initialize complete"); + + // Obtain compiler-in-driver (vcl) version + ze_device_graph_properties_t graph_props; + graph_props.stype = ZE_STRUCTURE_TYPE_DEVICE_GRAPH_PROPERTIES; + auto result = graph_dditable_ext_decorator->pfnDeviceGetGraphProperties(device_handle, &graph_props); + THROW_ON_FAIL_FOR_LEVELZERO("pfnDeviceGetGraphProperties", result); + compiler_version = ZE_MAKE_VERSION(graph_props.compilerVersion.major, graph_props.compilerVersion.minor); } ZeroInitStructsHolder::~ZeroInitStructsHolder() { From 28179774839751bd454326b5e719d1cc7cb95f49 Mon Sep 17 00:00:00 2001 From: Bogdan Pereanu Date: Mon, 13 Jan 2025 10:00:22 +0200 Subject: [PATCH 27/41] [NPU] Use zero tensor to get correct data (#27980) ### Details: - *Can not deallocate and re-allocate a newer memory for tensor if update mutable command list is not supported. Newer memory should be updated in the graph and this can be done only using the updating command list feature* - *In order to check if the memory was or wasn't re-allocated we are checking the unique ID provided by the driver when memory is created* ### Tickets: - *E#134453* --------- Signed-off-by: Bogdan Pereanu --- .../backend/include/zero_infer_request.hpp | 9 +- .../src/backend/include/zero_pipeline.hpp | 20 +- .../backend/include/zero_remote_tensor.hpp | 6 +- .../src/backend/include/zero_tensor.hpp | 66 ++++++ .../src/backend/src/zero_infer_request.cpp | 196 ++++++++++-------- .../src/backend/src/zero_pipeline.cpp | 134 ++++++++---- .../intel_npu/src/backend/src/zero_tensor.cpp | 152 ++++++++++++++ .../intel_npu/common/remote_tensor.hpp | 6 +- .../intel_npu/common/sync_infer_request.hpp | 4 + .../src/common/src/remote_tensor.cpp | 17 +- .../src/common/src/sync_infer_request.cpp | 10 +- .../functional/behavior/infer_request_run.cpp | 6 + .../functional/behavior/infer_request_run.hpp | 71 +++++++ .../overload/ov_infer_request/io_tensor.hpp | 5 + .../behavior/ov_infer_request/io_tensor.cpp | 10 +- .../skip_tests_config.cpp | 7 - 16 files changed, 556 insertions(+), 163 deletions(-) create mode 100644 src/plugins/intel_npu/src/backend/include/zero_tensor.hpp create mode 100644 src/plugins/intel_npu/src/backend/src/zero_tensor.cpp diff --git a/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp b/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp index 1e8781b0afe820..eb103c493e4ef4 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp @@ -15,6 +15,7 @@ #include "zero_pipeline.hpp" #include "zero_profiling.hpp" #include "zero_remote_tensor.hpp" +#include "zero_tensor.hpp" namespace intel_npu { @@ -62,8 +63,9 @@ class ZeroInferRequest final : public SyncInferRequest { std::shared_ptr& get_level_zero_input(size_t index, size_t tensorNo = 0) const; std::vector>& get_level_zero_inputs(size_t index) const; - std::optional& get_input_tensor_data(size_t index, size_t tensorNo = 0) const; - std::vector>& get_input_tensors_data(size_t index) const; + std::shared_ptr create_tensor(ov::element::Type type, + const ov::Shape& shape, + const ov::Allocator& allocator = {}) const override; const std::shared_ptr _initStructs; const std::shared_ptr _graph; @@ -75,9 +77,6 @@ class ZeroInferRequest final : public SyncInferRequest { mutable std::vector>> _levelZeroInputTensors; mutable std::vector> _levelZeroOutputTensors; - mutable std::vector>> _inputTensorsData; - mutable std::vector> _outputTensorsData; - ze_device_properties_t _properties = {}; std::shared_ptr _inputAllocator; std::shared_ptr _outputAllocator; diff --git a/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp b/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp index de5e1ac81c4728..1bc06d174f62c1 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp @@ -9,25 +9,20 @@ #include "intel_npu/utils/zero/zero_wrappers.hpp" #include "zero_memory.hpp" #include "zero_profiling.hpp" +#include "zero_tensor.hpp" namespace intel_npu { -struct TensorData { - void* mem; - size_t size; - bool levelZeroTensorCreatedLocally = true; -}; - struct Pipeline { public: Pipeline(const Config& config, - const std::shared_ptr& initStructs, + const std::shared_ptr& init_structs, const std::shared_ptr& graph, zeroProfiling::ProfilingPool& profiling_pool, zeroProfiling::ProfilingQuery& profiling_query, const std::shared_ptr& npu_profiling, - const std::vector>>& inputTensorsData, - const std::vector>& outputTensorsData, + const std::vector>>& input_tensors, + const std::vector>& output_tensors, uint32_t group_ordinal); Pipeline(const Pipeline&) = delete; @@ -38,8 +33,11 @@ struct Pipeline { void pull(); void reset() const; - void updateCommandList(const TensorData& tensorsData, uint32_t index); - void updateCommandList(const TensorData& tensorsData, uint32_t index, size_t commandListIndex); + void updateCommandList(uint32_t arg_index, const void* arg_data, size_t byte_size); + void updateCommandListIndex(uint32_t arg_index, const void* arg_data, size_t command_list_index); + + void closeCommandList(); + void closeCommandListIndex(size_t command_list_index); protected: std::shared_ptr _graph; diff --git a/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp b/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp index aabe5e9bb4e1bf..e102cb3f8e560e 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp @@ -14,7 +14,7 @@ namespace intel_npu { -class ZeroRemoteTensor : public RemoteTensor { +class ZeroRemoteTensor final : public RemoteTensor { public: ZeroRemoteTensor(const std::shared_ptr& context, const std::shared_ptr& init_structs, @@ -48,4 +48,8 @@ class ZeroRemoteTensor : public RemoteTensor { bool _external_memory_support = false; }; +inline bool is_remote_tensor(const std::shared_ptr& tensor) { + return std::dynamic_pointer_cast(tensor) != nullptr; +} + } // namespace intel_npu diff --git a/src/plugins/intel_npu/src/backend/include/zero_tensor.hpp b/src/plugins/intel_npu/src/backend/include/zero_tensor.hpp new file mode 100644 index 00000000000000..a2a39ee301d6fc --- /dev/null +++ b/src/plugins/intel_npu/src/backend/include/zero_tensor.hpp @@ -0,0 +1,66 @@ +// Copyright (C) 2018-2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#pragma once + +#include +#include + +#include "intel_npu/config/config.hpp" +#include "intel_npu/utils/zero/zero_init.hpp" +#include "openvino/runtime/common.hpp" +#include "openvino/runtime/itensor.hpp" +#include "openvino/runtime/so_ptr.hpp" + +namespace intel_npu { + +/** + * @brief Constructs Tensor using element type and shape. Allocate internal host storage using custom allocator. + * @details The implementation is simillar to the AllocatedTensor class from OV namespace. + * @note Set_shape method throws an error in case re-allocation is needed but this is not supported by the driver. + * There are two extra methods to notify the consumer if memory changed or not and to reset the flag. + */ +class ZeroTensor final : public ov::ITensor { +public: + ZeroTensor(const std::shared_ptr& init_structs, + const ov::element::Type element_type, + const ov::Shape& shape, + const ov::Allocator& allocator); + + void* data(const ov::element::Type& type = {}) const override; + + const ov::element::Type& get_element_type() const override; + + const ov::Shape& get_shape() const override; + + void set_shape(ov::Shape new_shape) override; + + const ov::Strides& get_strides() const override; + + bool memory_address_changed(); + void reset_memory_flag(); + + ~ZeroTensor(); + +private: + static void initialize_elements(void* data, const ov::element::Type& element_type, const ov::Shape& shape); + void update_strides() const; + size_t get_capacity() const; + size_t get_bytes_capacity() const; + void destroy_elements(size_t begin_ind, size_t end_ind); + void destroy_memory(); + + std::shared_ptr _init_structs; + + ov::element::Type _element_type; + ov::Shape _shape; + ov::Shape _capacity; + mutable ov::Strides _strides; + mutable std::once_flag _strides_once; + ov::Allocator _allocator; + void* _ptr = nullptr; + bool _reset_tensor_memory = false; +}; + +} // namespace intel_npu diff --git a/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp b/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp index a0e5d2d11c1fef..c8c7cb8854d53e 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp @@ -12,7 +12,6 @@ #include "intel_npu/utils/zero/zero_api.hpp" #include "openvino/op/util/op_types.hpp" #include "openvino/runtime/intel_npu/remote_properties.hpp" -#include "openvino/runtime/make_tensor.hpp" #include "zero_memory.hpp" using namespace intel_npu; @@ -105,8 +104,6 @@ ZeroInferRequest::ZeroInferRequest(const std::shared_ptr& _logger("ZeroInferRequest", config.get()), _levelZeroInputTensors(_metadata.inputs.size(), std::vector>(1, nullptr)), _levelZeroOutputTensors(_metadata.outputs.size(), nullptr), - _inputTensorsData(_metadata.inputs.size(), std::vector>(1, std::nullopt)), - _outputTensorsData(_metadata.outputs.size(), std::nullopt), _profilingPool(_initStructs, _graph, zeroProfiling::POOL_SIZE), _profilingQuery(_initStructs, 0) { _logger.debug("ZeroInferRequest::ZeroInferRequest - SyncInferRequest"); @@ -140,8 +137,6 @@ ZeroInferRequest::ZeroInferRequest(const std::shared_ptr& get_level_zero_input(ioIndex) = allocate_tensor(inputDescriptor, ioIndex, INPUT, *_inputAllocator, _graph->get_batch_size()); - get_input_tensor_data(ioIndex) = - TensorData{get_level_zero_input(ioIndex)->data(), get_level_zero_input(ioIndex)->get_byte_size()}; ++ioIndex; } @@ -157,9 +152,6 @@ ZeroInferRequest::ZeroInferRequest(const std::shared_ptr& _levelZeroOutputTensors.at(ioIndex) = allocate_tensor(outputDescriptor, ioIndex, OUTPUT, *_outputAllocator, _graph->get_batch_size()); - _outputTensorsData.at(ioIndex) = - std::optional(TensorData{_levelZeroOutputTensors.at(ioIndex)->data(), - _levelZeroOutputTensors.at(ioIndex)->get_byte_size()}); ++ioIndex; } @@ -183,14 +175,13 @@ void ZeroInferRequest::create_pipeline() { continue; } - _logger.debug("ZeroInferRequest::create_pipeline - allocate new tensor"); + _logger.debug("ZeroInferRequest::create_pipeline - allocate new input tensor %s", + _metadata.inputs.at(inputIndex).nodeFriendlyName.c_str()); get_level_zero_input(inputIndex) = allocate_tensor(_metadata.inputs.at(inputIndex), inputIndex, INPUT, *_inputAllocator, _graph->get_batch_size()); - get_input_tensor_data(inputIndex) = std::optional( - TensorData{get_level_zero_input(inputIndex)->data(), get_level_zero_input(inputIndex)->get_byte_size()}); } for (size_t outputIndex = 0; outputIndex < _metadata.outputs.size(); ++outputIndex) { @@ -199,15 +190,13 @@ void ZeroInferRequest::create_pipeline() { _metadata.outputs.at(outputIndex).nodeFriendlyName.c_str()); continue; } - _logger.debug("ZeroInferRequest::create_pipeline - allocate new tensor"); + _logger.debug("ZeroInferRequest::create_pipeline - allocate new output tensor %s", + _metadata.outputs.at(outputIndex).nodeFriendlyName.c_str()); _levelZeroOutputTensors.at(outputIndex) = allocate_tensor(_metadata.outputs.at(outputIndex), outputIndex, OUTPUT, *_outputAllocator, _graph->get_batch_size()); - _outputTensorsData.at(outputIndex) = - std::optional(TensorData{_levelZeroOutputTensors.at(outputIndex)->data(), - _levelZeroOutputTensors.at(outputIndex)->get_byte_size()}); } // Find the corresponding command queue group. @@ -224,8 +213,8 @@ void ZeroInferRequest::create_pipeline() { _profilingPool, _profilingQuery, _npuProfiling, - _inputTensorsData, - _outputTensorsData, + _levelZeroInputTensors, + _levelZeroOutputTensors, groupOrdinal); _logger.debug("ZeroInferRequest::create_pipeline - SyncInferRequest completed"); @@ -236,23 +225,15 @@ void ZeroInferRequest::set_tensor_data(const std::shared_ptr& tenso const bool isInput) { OV_ITT_TASK_CHAIN(ZERO_SET_TENSOR, itt::domains::LevelZeroBackend, "set_tensor", "set_tensor_data"); auto& levelZeroTensors = isInput ? get_level_zero_input(index) : _levelZeroOutputTensors.at(index); - auto& tensorsData = isInput ? get_input_tensor_data(index) : _outputTensorsData.at(index); - bool setTensorData = false; - bool levelZeroTensorCreatedLocally = true; + const auto& zeroTensor = std::dynamic_pointer_cast(tensor); - OV_ITT_TASK_NEXT(ZERO_SET_TENSOR, "check_data_allocation"); - if (memory_was_allocated_in_the_same_l0_context(_initStructs->getContext(), tensor->data())) { - _logger.debug("ZeroInferRequest::set_tensor_data - tensor was created in the same L0 context"); - levelZeroTensors = tensor; - levelZeroTensorCreatedLocally = false; - setTensorData = true; - } - - if (!setTensorData) { - // make sure that the L0 tensor was allocated locally and is not received from the user when receiving - // random tensor - if (tensorsData.has_value() && !tensorsData->levelZeroTensorCreatedLocally) { + if (zeroTensor == nullptr) { + OV_ITT_TASK_NEXT(ZERO_SET_TENSOR, "check_data_allocation"); + if (memory_was_allocated_in_the_same_l0_context(_initStructs->getContext(), tensor->data())) { + _logger.debug("ZeroInferRequest::set_tensor_data - tensor was created in the same L0 context"); + levelZeroTensors = tensor; + } else { _logger.debug("ZeroInferRequest::set_tensor_data - create locally L0 tensor"); OV_ITT_TASK_NEXT(ZERO_SET_TENSOR, "allocate tensor"); @@ -261,23 +242,19 @@ void ZeroInferRequest::set_tensor_data(const std::shared_ptr& tenso isInput, isInput ? *_inputAllocator : *_outputAllocator, _graph->get_batch_size()); - - setTensorData = true; - levelZeroTensorCreatedLocally = true; } - } - - if (setTensorData) { - tensorsData = std::optional( - TensorData{levelZeroTensors->data(), levelZeroTensors->get_byte_size(), levelZeroTensorCreatedLocally}); if (_pipelineIsCreated) { _logger.debug("ZeroInferRequest::infer_async - update command list"); + OPENVINO_ASSERT(levelZeroTensors->data(), "Empty buffer"); + OV_ITT_TASK_NEXT(ZERO_SET_TENSOR, "updateCommandList"); - _pipeline->updateCommandList(*tensorsData, - isInput ? _graph->get_input_descriptors().at(index).idx - : _graph->get_output_descriptors().at(index).idx); + _pipeline->updateCommandList(isInput ? _graph->get_input_descriptors().at(index).idx + : _graph->get_output_descriptors().at(index).idx, + levelZeroTensors->data(), + levelZeroTensors->get_byte_size()); + _pipeline->closeCommandList(); } } } @@ -294,23 +271,20 @@ void ZeroInferRequest::set_remote_tensor_data(const std::shared_ptrget_properties(), ov::intel_npu::mem_handle); - if (data == nullptr) { - OPENVINO_THROW("Empty buffer"); - } + OPENVINO_ASSERT(data, "Empty buffer"); auto& levelZeroTensors = isInput ? get_level_zero_input(index) : _levelZeroOutputTensors.at(index); - auto& tensorsData = isInput ? get_input_tensor_data(index) : _outputTensorsData.at(index); - levelZeroTensors = tensor; - tensorsData = std::optional(TensorData{data, tensor->get_byte_size(), false}); if (_pipelineIsCreated) { _logger.debug("ZeroInferRequest::infer_async - update command list"); OV_ITT_TASK_NEXT(ZERO_SET_REMOTE_TENSOR, "updateCommandList"); _pipeline->updateCommandList( - *tensorsData, - isInput ? _graph->get_input_descriptors().at(index).idx : _graph->get_output_descriptors().at(index).idx); + isInput ? _graph->get_input_descriptors().at(index).idx : _graph->get_output_descriptors().at(index).idx, + data, + tensor->get_byte_size()); + _pipeline->closeCommandList(); } } @@ -333,8 +307,6 @@ void ZeroInferRequest::set_tensor(const ov::Output& port, const } if (is_batched_input(foundPort.idx)) { // resize vector size to 1 if set_tensor is called after set_tensors - get_input_tensors_data(foundPort.idx).resize(1); - get_input_tensors_data(foundPort.idx).shrink_to_fit(); get_level_zero_inputs(foundPort.idx).resize(1); get_level_zero_inputs(foundPort.idx).shrink_to_fit(); get_user_inputs(foundPort.idx).resize(1); @@ -345,6 +317,7 @@ void ZeroInferRequest::set_tensor(const ov::Output& port, const } else { if (_userOutputTensors.at(foundPort.idx)._ptr == tensor._ptr) { // Got set_tensor with the same object here too - do nothing + _logger.debug("ZeroInferRequest::set_tensor - got the same tensor, do nothing"); return; } _userOutputTensors.at(foundPort.idx) = tensor; @@ -382,13 +355,14 @@ void ZeroInferRequest::set_tensors(const ov::Output& port, get_user_inputs(foundPort.idx).resize(tensors.size()); get_user_inputs(foundPort.idx) = tensors; + void* data = nullptr; + if (_initStructs->getMutableCommandListVersion()) { if (_graph->get_batch_size().has_value()) { for (size_t i = 0; i < tensors.size(); i++) { auto remoteTensor = std::dynamic_pointer_cast(tensors[i]._ptr); get_level_zero_inputs(foundPort.idx).resize(tensors.size()); - get_input_tensors_data(foundPort.idx).resize(tensors.size()); if (remoteTensor == nullptr) { bool tensorHasSameL0Context = false; @@ -409,26 +383,22 @@ void ZeroInferRequest::set_tensors(const ov::Output& port, allocate_tensor(_metadata.inputs.at(foundPort.idx), foundPort.idx, true, *_inputAllocator); } - get_input_tensor_data(foundPort.idx, i) = - std::optional(TensorData{get_level_zero_input(foundPort.idx, i)->data(), - get_level_zero_input(foundPort.idx, i)->get_byte_size(), - false}); + data = get_level_zero_input(foundPort.idx, i)->data(); } else { _logger.debug("ZeroInferRequest::set_tensors - remote tensor is used"); - get_input_tensor_data(foundPort.idx, i) = std::optional( - TensorData{extract_object(remoteTensor->get_properties(), ov::intel_npu::mem_handle), - remoteTensor->get_byte_size(), - false}); + data = extract_object(remoteTensor->get_properties(), ov::intel_npu::mem_handle); get_level_zero_input(foundPort.idx, i) = tensors.at(i)._ptr; } if (_pipelineIsCreated) { OV_ITT_TASK_NEXT(SET_TENSORS, "updateCommandList"); - _pipeline->updateCommandList(*get_input_tensor_data(foundPort.idx, i), - _graph->get_input_descriptors().at(foundPort.idx).idx, - i); + + OPENVINO_ASSERT(data, "Empty buffer"); + + _pipeline->updateCommandListIndex(_graph->get_input_descriptors().at(foundPort.idx).idx, data, i); + _pipeline->closeCommandListIndex(i); } } } @@ -455,17 +425,17 @@ ov::SoPtr ZeroInferRequest::get_tensor(const ov::Outputget_batch_size()); - tensorsData = std::optional(TensorData{levelZeroTensors->data(), levelZeroTensors->get_byte_size()}); return levelZeroTensors; } @@ -491,6 +461,67 @@ void ZeroInferRequest::infer_async() { create_pipeline(); _pipelineIsCreated = true; + } else { + if (_initStructs->getMutableCommandListVersion()) { + bool closePipeline = false; + size_t ioIndex = 0; + + for (const auto& levelZeroTensor : _levelZeroInputTensors) { + const auto inputDescriptor = _metadata.inputs.at(ioIndex); + auto zeroTensor = std::dynamic_pointer_cast(levelZeroTensor.at(SINGLE_TENSOR)); + + if (is_batched_input(ioIndex) || inputDescriptor.isShapeTensor || inputDescriptor.isStateInput || + is_remote_tensor(levelZeroTensor.at(SINGLE_TENSOR)) || zeroTensor == nullptr) { + ++ioIndex; + continue; + } + + if (zeroTensor->memory_address_changed()) { + _logger.debug("Update input graph descriptor with the new tensor"); + OPENVINO_ASSERT(zeroTensor->data(), "Empty buffer"); + + _pipeline->updateCommandList(_graph->get_input_descriptors().at(ioIndex).idx, + zeroTensor->data(), + zeroTensor->get_byte_size()); + closePipeline = true; + + zeroTensor->reset_memory_flag(); + } + + ++ioIndex; + } + + ioIndex = 0; + + for (const auto& levelZeroTensor : _levelZeroOutputTensors) { + const auto outputDescriptor = _metadata.outputs.at(ioIndex); + auto zeroTensor = std::dynamic_pointer_cast(levelZeroTensor); + + if (outputDescriptor.isShapeTensor || outputDescriptor.isStateOutput || + is_remote_tensor(levelZeroTensor) || zeroTensor == nullptr) { + ++ioIndex; + continue; + } + + if (zeroTensor->memory_address_changed()) { + _logger.debug("Update output graph descriptor with the new tensor"); + OPENVINO_ASSERT(zeroTensor->data(), "Empty buffer"); + + _pipeline->updateCommandList(_graph->get_output_descriptors().at(ioIndex).idx, + zeroTensor->data(), + zeroTensor->get_byte_size()); + closePipeline = true; + + zeroTensor->reset_memory_flag(); + } + + ++ioIndex; + } + + if (closePipeline) { + _pipeline->closeCommandList(); + } + } } } @@ -512,9 +543,7 @@ void ZeroInferRequest::infer_async() { if (is_batched_input(inputIndex)) { if (_graph->get_batch_size().has_value()) { for (size_t i = 0; i < userTensor.size(); i++) { - auto levelZeroBatchRemoteTensor = - std::dynamic_pointer_cast(get_level_zero_input(inputIndex, i)); - if (levelZeroBatchRemoteTensor == nullptr) { + if (!is_remote_tensor(get_level_zero_input(inputIndex, i))) { void* levelZeroBuffer = get_level_zero_input(inputIndex, i)->data(); auto userBatchRemoteTensor = std::dynamic_pointer_cast(userTensor.at(i)._ptr); @@ -563,9 +592,8 @@ void ZeroInferRequest::infer_async() { ? userTensor.at(SINGLE_TENSOR)->data() : extract_object(userRemoteTensor->get_properties(), ov::intel_npu::mem_handle); - const std::shared_ptr& levelZeroTensor = get_level_zero_input(inputIndex); - auto levelZeroRemoteTensor = std::dynamic_pointer_cast(levelZeroTensor); - if (levelZeroRemoteTensor == nullptr) { + const auto& levelZeroTensor = get_level_zero_input(inputIndex); + if (!is_remote_tensor(levelZeroTensor)) { void* levelZeroBuffer = levelZeroTensor->data(); if (userBuffer != levelZeroBuffer) { @@ -616,8 +644,7 @@ void ZeroInferRequest::get_result() { : extract_object(userRemoteTensor->get_properties(), ov::intel_npu::mem_handle); const std::shared_ptr& levelZeroTensor = _levelZeroOutputTensors.at(outputIndex); - auto levelZeroRemoteTensor = std::dynamic_pointer_cast(levelZeroTensor); - if (levelZeroRemoteTensor == nullptr) { + if (!is_remote_tensor(levelZeroTensor)) { void* levelZeroBuffer = levelZeroTensor->data(); if (userBuffer != levelZeroBuffer) { @@ -703,6 +730,14 @@ std::vector ZeroInferRequest::get_profiling_info() const { } } +std::shared_ptr ZeroInferRequest::create_tensor(ov::element::Type type, + const ov::Shape& shape, + const ov::Allocator& allocator) const { + OPENVINO_ASSERT(allocator, "Allocator mush be provided when creating a zero tensor!"); + + return std::make_shared(_initStructs, type, shape, allocator); +} + std::vector ZeroInferRequest::get_raw_profiling_data() const { return _profilingQuery.getData(); } @@ -714,10 +749,3 @@ std::shared_ptr& ZeroInferRequest::get_level_zero_input(size_t inde std::vector>& ZeroInferRequest::get_level_zero_inputs(size_t index) const { return _levelZeroInputTensors.at(index); } - -std::optional& ZeroInferRequest::get_input_tensor_data(size_t index, size_t tensorNo) const { - return _inputTensorsData.at(index).at(tensorNo); -} -std::vector>& ZeroInferRequest::get_input_tensors_data(size_t index) const { - return _inputTensorsData.at(index); -} diff --git a/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp b/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp index d7f06b813810bb..ef36c98b916311 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp @@ -13,25 +13,41 @@ #include "intel_npu/utils/logger/logger.hpp" #include "intel_npu/utils/zero/zero_api.hpp" #include "intel_npu/utils/zero/zero_types.hpp" +#include "zero_remote_tensor.hpp" + +namespace { + +template +Type extract_object(const ov::AnyMap& params, const ov::Property& p) { + auto itrHandle = params.find(p.name()); + ov::Any res = nullptr; + if (itrHandle == params.end()) { + OPENVINO_THROW("No parameter ", p.name(), " found in parameters map"); + } + res = itrHandle->second; + return res.as(); +} + +} // namespace namespace intel_npu { Pipeline::Pipeline(const Config& config, - const std::shared_ptr& initStructs, + const std::shared_ptr& init_structs, const std::shared_ptr& graph, zeroProfiling::ProfilingPool& profiling_pool, zeroProfiling::ProfilingQuery& profiling_query, const std::shared_ptr& npu_profiling, - const std::vector>>& inputTensorsData, - const std::vector>& outputTensorsData, + const std::vector>>& input_tensors, + const std::vector>& output_tensors, uint32_t group_ordinal) : _graph(graph), _config(config), _id(_graph->get_unique_id()), _number_of_command_lists(_graph->get_batch_size().has_value() ? *_graph->get_batch_size() : 1), _event_pool{ - std::make_shared(initStructs->getDevice(), - initStructs->getContext(), + std::make_shared(init_structs->getDevice(), + init_structs->getContext(), _number_of_command_lists ? static_cast(_number_of_command_lists) : 1)}, _npu_profiling(npu_profiling), _logger("Pipeline", _config.get()) { @@ -48,36 +64,62 @@ Pipeline::Pipeline(const Config& config, _logger.debug("Pipeline - emplace_back _event_pool and _command_queue"); for (size_t i = 0; i < _number_of_command_lists; i++) { _command_lists.emplace_back( - std::make_unique(initStructs, + std::make_unique(init_structs, group_ordinal, - initStructs->getMutableCommandListVersion() ? true : false)); + init_structs->getMutableCommandListVersion() ? true : false)); _events.emplace_back(std::make_shared(_event_pool, static_cast(i))); _fences.emplace_back(std::make_unique(*_graph->get_command_queue())); } for (size_t i = 0; i < _number_of_command_lists; i++) { - size_t ioIndex = 0; + size_t io_index = 0; for (const auto& desc : graph->get_input_descriptors()) { - if (inputTensorsData.at(ioIndex).size() > 1) { - graph->set_argument_value(desc.idx, inputTensorsData.at(ioIndex).at(i)->mem); - - ++ioIndex; + if (input_tensors.at(io_index).size() > 1) { + void* data = nullptr; + auto remote_tensor = std::dynamic_pointer_cast(input_tensors.at(io_index).at(i)); + if (remote_tensor == nullptr) { + data = input_tensors.at(io_index).at(i)->data(); + } else { + data = extract_object(remote_tensor->get_properties(), ov::intel_npu::mem_handle); + } + + graph->set_argument_value(desc.idx, data); + + ++io_index; continue; } - graph->set_argument_value(desc.idx, - static_cast(inputTensorsData.at(ioIndex).at(0)->mem) + - (i * inputTensorsData.at(ioIndex).at(0)->size) / _number_of_command_lists); + void* data = nullptr; + auto remote_tensor = std::dynamic_pointer_cast(input_tensors.at(io_index).at(0)); + if (remote_tensor == nullptr) { + data = input_tensors.at(io_index).at(0)->data(); + } else { + data = extract_object(remote_tensor->get_properties(), ov::intel_npu::mem_handle); + } + + graph->set_argument_value( + desc.idx, + static_cast(data) + + (i * input_tensors.at(io_index).at(0)->get_byte_size()) / _number_of_command_lists); - ++ioIndex; + ++io_index; } - ioIndex = 0; + io_index = 0; for (const auto& desc : graph->get_output_descriptors()) { - graph->set_argument_value(desc.idx, - static_cast(outputTensorsData.at(ioIndex)->mem) + - (i * outputTensorsData.at(ioIndex)->size) / _number_of_command_lists); - ++ioIndex; + void* data = nullptr; + auto remote_tensor = std::dynamic_pointer_cast(output_tensors.at(io_index)); + if (remote_tensor == nullptr) { + data = output_tensors.at(io_index)->data(); + } else { + data = extract_object(remote_tensor->get_properties(), ov::intel_npu::mem_handle); + } + + graph->set_argument_value( + desc.idx, + static_cast(data) + + (i * output_tensors.at(io_index)->get_byte_size()) / _number_of_command_lists); + ++io_index; } if (_config.get()) { @@ -180,32 +222,54 @@ void Pipeline::reset() const { _logger.debug("Pipeline - rest() completed"); }; -void Pipeline::updateCommandList(const TensorData& tensorsData, uint32_t index) { +void Pipeline::updateCommandList(uint32_t arg_index, const void* arg_data, size_t byte_size) { OV_ITT_TASK_CHAIN(ZERO_EXECUTOR_IP_UMCL, itt::domains::LevelZeroBackend, "Pipeline", "updateCommandList"); _logger.debug("Pipeline - updateCommandList"); - const size_t _number_of_command_lists = _command_lists.size(); + const size_t number_of_command_lists = _command_lists.size(); - for (size_t i = 0; i < _number_of_command_lists; i++) { + for (size_t i = 0; i < number_of_command_lists; i++) { _command_lists.at(i)->updateMutableCommandList( - index, - static_cast(tensorsData.mem) + (i * tensorsData.size) / _number_of_command_lists); + arg_index, + static_cast(arg_data) + (i * byte_size) / number_of_command_lists); + } +}; + +void Pipeline::closeCommandList() { + OV_ITT_TASK_CHAIN(ZERO_EXECUTOR_IP_UMCL, itt::domains::LevelZeroBackend, "Pipeline", "closeCommandList"); + _logger.debug("Pipeline - closeCommandList"); + + const size_t number_of_command_lists = _command_lists.size(); + + for (size_t i = 0; i < number_of_command_lists; i++) { _command_lists.at(i)->close(); } }; -void Pipeline::updateCommandList(const TensorData& tensorsData, uint32_t index, size_t commandListIndex) { - OV_ITT_TASK_CHAIN(ZERO_EXECUTOR_IP_UMCL, itt::domains::LevelZeroBackend, "Pipeline", "updateCommandList"); - _logger.debug("Pipeline - updateCommandList"); +void Pipeline::updateCommandListIndex(uint32_t arg_index, const void* arg_data, size_t command_list_index) { + OV_ITT_TASK_CHAIN(ZERO_EXECUTOR_IP_UMCL, itt::domains::LevelZeroBackend, "Pipeline", "updateCommandListIndex"); + _logger.debug("Pipeline - updateCommandListIndex"); + + const size_t number_of_command_lists = _command_lists.size(); + + OPENVINO_ASSERT(command_list_index < number_of_command_lists, + "Command list index is higher than the number of Command lists ", + command_list_index); + + _command_lists.at(command_list_index)->updateMutableCommandList(arg_index, arg_data); +}; + +void Pipeline::closeCommandListIndex(size_t command_list_index) { + OV_ITT_TASK_CHAIN(ZERO_EXECUTOR_IP_UMCL, itt::domains::LevelZeroBackend, "Pipeline", "closeCommandListIndex"); + _logger.debug("Pipeline - closeCommandListIndex"); - const size_t _number_of_command_lists = _command_lists.size(); + const size_t number_of_command_lists = _command_lists.size(); - OPENVINO_ASSERT(commandListIndex < _number_of_command_lists, - "Command list index is higgher than the number of Command lists ", - commandListIndex); + OPENVINO_ASSERT(command_list_index < number_of_command_lists, + "Command list index is higher than the number of Command lists ", + command_list_index); - _command_lists.at(commandListIndex)->updateMutableCommandList(index, tensorsData.mem); - _command_lists.at(commandListIndex)->close(); + _command_lists.at(command_list_index)->close(); }; } // namespace intel_npu diff --git a/src/plugins/intel_npu/src/backend/src/zero_tensor.cpp b/src/plugins/intel_npu/src/backend/src/zero_tensor.cpp new file mode 100644 index 00000000000000..b2b5cc7c9b166e --- /dev/null +++ b/src/plugins/intel_npu/src/backend/src/zero_tensor.cpp @@ -0,0 +1,152 @@ +// Copyright (C) 2018-2024 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include "zero_tensor.hpp" + +#include "openvino/core/type/element_iterator.hpp" +#include "openvino/runtime/properties.hpp" +#include "openvino/runtime/tensor.hpp" + +namespace intel_npu { + +ZeroTensor::ZeroTensor(const std::shared_ptr& init_structs, + const ov::element::Type element_type, + const ov::Shape& shape, + const ov::Allocator& allocator) + : _init_structs(init_structs), + _element_type{element_type}, + _shape{shape}, + _capacity{_shape}, + _strides{}, + _strides_once{}, + _allocator{allocator} { + OPENVINO_ASSERT(_element_type != ov::element::undefined && _element_type.is_static()); + OPENVINO_ASSERT(allocator, "Allocator was not initialized"); + const auto byte_size = ov::element::get_memory_size(_element_type, shape_size(_shape)); + auto data = const_cast(_allocator).allocate(byte_size); + OPENVINO_ASSERT(byte_size == 0 || data != nullptr, "Failed to allocate memory"); + initialize_elements(data, element_type, _shape); + _ptr = data; +} + +void* ZeroTensor::data(const ov::element::Type& element_type) const { + if (element_type != ov::element::undefined && element_type != ov::element::dynamic && + (element_type.bitwidth() != get_element_type().bitwidth() || + element_type.is_real() != get_element_type().is_real() || + (element_type == ov::element::string && get_element_type() != ov::element::string) || + (element_type != ov::element::string && get_element_type() == ov::element::string))) { + OPENVINO_THROW("Tensor data with element type ", + get_element_type(), + ", is not representable as pointer to ", + element_type); + } + return _ptr; +} + +const ov::element::Type& ZeroTensor::get_element_type() const { + return _element_type; +} + +const ov::Shape& ZeroTensor::get_shape() const { + return _shape; +} + +void ZeroTensor::update_strides() const { + if (_element_type.bitwidth() < 8) { + return; + } + + auto& shape = get_shape(); + if (_strides.empty() && !shape.empty()) { + _strides.resize(shape.size()); + _strides.back() = shape.back() == 0 ? 0 : _element_type.size(); + std::transform(shape.crbegin(), + shape.crend() - 1, + _strides.rbegin(), + _strides.rbegin() + 1, + std::multiplies()); + } +} + +const ov::Strides& ZeroTensor::get_strides() const { + OPENVINO_ASSERT(_element_type.bitwidth() >= 8, + "Could not get strides for types with bitwidths less then 8 bit. Tensor type: ", + _element_type); + std::call_once(_strides_once, &ZeroTensor::update_strides, this); + return _strides; +} + +void ZeroTensor::initialize_elements(void* data, const ov::element::Type& element_type, const ov::Shape& shape) { + if (element_type == ov::element::Type_t::string) { + auto num_elements = shape_size(shape); + auto string_ptr = static_cast(data); + std::uninitialized_fill_n(string_ptr, num_elements, std::string()); + } +} + +size_t ZeroTensor::get_capacity() const { + return shape_size(_capacity); +} + +size_t ZeroTensor::get_bytes_capacity() const { + return ov::element::get_memory_size(get_element_type(), get_capacity()); +} + +void ZeroTensor::destroy_elements(size_t begin_ind, size_t end_ind) { + // it removes elements from tail + if (get_element_type() == ov::element::Type_t::string) { + auto strings = static_cast(_ptr); + for (size_t ind = begin_ind; ind < end_ind; ++ind) { + using std::string; + strings[ind].~string(); + } + } +} + +void ZeroTensor::destroy_memory() { + destroy_elements(0, get_capacity()); + _allocator.deallocate(_ptr, get_bytes_capacity()); + _ptr = nullptr; +} + +void ZeroTensor::set_shape(ov::Shape new_shape) { + if (_shape == new_shape) { + return; + } + + _shape = std::move(new_shape); + + if (get_size() > get_capacity()) { + if (!_init_structs->getMutableCommandListVersion()) { + OPENVINO_THROW("Re-shaping the tensor with a larger shape is not available using this driver version. " + "Please update the driver to the latest version."); + } + + destroy_memory(); + + // allocate buffer and initialize objects from scratch + _capacity = _shape; + _ptr = _allocator.allocate(get_bytes_capacity()); + initialize_elements(_ptr, _element_type, _shape); + + _reset_tensor_memory = true; + } + + _strides.clear(); + update_strides(); +} + +bool ZeroTensor::memory_address_changed() { + return _reset_tensor_memory; +} + +void ZeroTensor::reset_memory_flag() { + _reset_tensor_memory = false; +} + +ZeroTensor::~ZeroTensor() { + destroy_memory(); +} + +} // namespace intel_npu diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp index 8a6edeb2e8d4ed..e96f02cd58226e 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp @@ -24,8 +24,6 @@ class RemoteTensor : public ov::IRemoteTensor { const ov::element::Type& element_type, const ov::Shape& shape); - ~RemoteTensor() override; - /** * @brief Returns additional information associated with tensor * @return Map of property names to properties @@ -40,7 +38,7 @@ class RemoteTensor : public ov::IRemoteTensor { /** * @brief Set new shape for tensor - * @note Memory allocation may happen + * @note Allocation of a bigger tensor is not possible * @param shape A new shape */ void set_shape(ov::Shape shape) override; @@ -70,6 +68,8 @@ class RemoteTensor : public ov::IRemoteTensor { virtual bool deallocate() noexcept = 0; void update_strides(); + virtual ~RemoteTensor(); + std::shared_ptr _context; ov::element::Type _element_type; diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp index 788ce87136a04d..635802900d3a12 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp @@ -163,6 +163,10 @@ class SyncInferRequest : public ov::IInferRequest { const ov::Allocator& allocator = {}, const std::optional batchSize = std::nullopt) const; + virtual std::shared_ptr create_tensor(ov::element::Type type, + const ov::Shape& shape, + const ov::Allocator& allocator = {}) const; + bool is_batched_input(size_t idx) const; ov::SoPtr& get_user_input(size_t index) const; diff --git a/src/plugins/intel_npu/src/common/src/remote_tensor.cpp b/src/plugins/intel_npu/src/common/src/remote_tensor.cpp index a12ac7dca81710..40804bffed229c 100644 --- a/src/plugins/intel_npu/src/common/src/remote_tensor.cpp +++ b/src/plugins/intel_npu/src/common/src/remote_tensor.cpp @@ -40,19 +40,18 @@ const ov::AnyMap& RemoteTensor::get_properties() const { } void RemoteTensor::set_shape(ov::Shape new_shape) { + if (_shape == new_shape) { + return; + } + _shape = std::move(new_shape); if (ov::shape_size(_shape) > ov::shape_size(_capacity)) { - if (!deallocate()) { - OPENVINO_THROW("Cannot deallocate tensor while an attempt to enlarge tensor area in set_shape."); - } - - const auto byte_size = ov::element::get_memory_size(_element_type, shape_size(_shape)); - allocate(byte_size); - } else { - _strides.clear(); - update_strides(); + OPENVINO_THROW("Cannot set a new bigger shape to this tensor."); } + + _strides.clear(); + update_strides(); } void RemoteTensor::update_strides() { diff --git a/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp b/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp index 1379112b3a7852..fe331a3c6dada0 100644 --- a/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp +++ b/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp @@ -316,10 +316,8 @@ std::shared_ptr SyncInferRequest::allocate_tensor(const IODescripto "The link between state descriptors is missing, state name: ", descriptor.nameFromCompiler); tensor = get_user_input(*descriptor.relatedDescriptorIndex)._ptr; - } else if (allocator) { - tensor = ov::make_tensor(descriptor.precision, allocatedTensorShape, allocator); } else { - tensor = ov::make_tensor(descriptor.precision, allocatedTensorShape); + tensor = create_tensor(descriptor.precision, allocatedTensorShape, allocator); } if (isInput) { @@ -337,6 +335,12 @@ std::shared_ptr SyncInferRequest::allocate_tensor(const IODescripto return tensor; } +std::shared_ptr SyncInferRequest::create_tensor(ov::element::Type type, + const ov::Shape& shape, + const ov::Allocator& allocator) const { + return ov::make_tensor(type, shape, allocator); +} + bool SyncInferRequest::is_batched_input(size_t idx) const { return _userInputTensors.at(idx).size() > 1; } diff --git a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp index d14f188a18cb4c..a08467bd2a7d99 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp @@ -25,6 +25,12 @@ INSTANTIATE_TEST_SUITE_P(smoke_BehaviorTest, ::testing::ValuesIn(configsInferRequestRunTests)), InferRequestRunTests::getTestCaseName); +INSTANTIATE_TEST_SUITE_P(smoke_BehaviorTest, + SetShapeInferRunTests, + ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_NPU), + ::testing::ValuesIn(configsInferRequestRunTests)), + InferRequestRunTests::getTestCaseName); + const std::vector batchingConfigs = { {ov::log::level(ov::log::Level::WARNING), ov::intel_npu::batch_mode(ov::intel_npu::BatchMode::PLUGIN)}, {ov::log::level(ov::log::Level::WARNING), ov::intel_npu::batch_mode(ov::intel_npu::BatchMode::COMPILER)}, diff --git a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp index 9b63b96ba4e0bc..5f5cf1941d7fc6 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp @@ -24,6 +24,7 @@ #include "openvino/opsets/opset8.hpp" #include "openvino/runtime/compiled_model.hpp" #include "openvino/runtime/core.hpp" +#include "openvino/runtime/intel_npu/level_zero/level_zero.hpp" #include "overload/overload_test_utils_npu.hpp" using CompilationParams = std::tupleget_default_context(target_device); + + compiled_model = core->compile_model(model, target_device, configuration); + ov::InferRequest inference_request; + inference_request = compiled_model.create_infer_request(); + + input = compiled_model.input(); + output = compiled_model.output(); + + ov::Tensor input_tensor, first_output_tensor, second_output_tensor; + auto in_shape = input.get_shape(); + auto out_shape = output.get_shape(); + + OV_ASSERT_NO_THROW(input_tensor = inference_request.get_tensor(input)); + auto* input_data = input_tensor.data(); + for (size_t i = 0; i < shape_size; ++i) { + input_data[i] = 5.f; + } + + OV_ASSERT_NO_THROW(inference_request.infer()); + OV_ASSERT_NO_THROW(first_output_tensor = inference_request.get_tensor(output)); + // create dummy Tensors to force the driver to allocate memory for the initial tensor somewhere else + [[maybe_unused]] auto l0_host_dummy_tensor_0 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_1 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_2 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_3 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_4 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_5 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_6 = context.create_host_tensor(ov::element::f32, dummy_shape); + [[maybe_unused]] auto l0_host_dummy_tensor_7 = context.create_host_tensor(ov::element::f32, dummy_shape); + + auto* actual = first_output_tensor.data(); + for (size_t i = 0; i < shape_size; ++i) { + EXPECT_NEAR(actual[i], 6.f, 1e-5) << "Expected=6, actual=" << actual[i] << " for index " << i; + } + + // imitates blob reallocation + OV_ASSERT_NO_THROW(input_tensor.set_shape({1, 50, 20, 20})); + OV_ASSERT_NO_THROW(input_tensor.set_shape(in_shape)); + + OV_ASSERT_NO_THROW(second_output_tensor = inference_request.get_tensor(output)); + OV_ASSERT_NO_THROW(second_output_tensor.set_shape({1, 20, 20, 20})); + OV_ASSERT_NO_THROW(second_output_tensor.set_shape(out_shape)); + + OV_ASSERT_NO_THROW(input_tensor = inference_request.get_tensor(input)); + input_data = input_tensor.data(); + for (size_t i = 0; i < shape_size; ++i) { + input_data[i] = 9.f; + } + + OV_ASSERT_NO_THROW(inference_request.infer()); + OV_ASSERT_NO_THROW(second_output_tensor = inference_request.get_tensor(output)); + + actual = second_output_tensor.data(); + for (size_t i = 0; i < shape_size; ++i) { + EXPECT_NEAR(actual[i], 10.f, 1e-5) << "Expected=10, actual=" << actual[i] << " for index " << i; + } +} + } // namespace behavior } // namespace test } // namespace ov diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp index eb8bc5bd6362de..e4539d1af091f6 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp @@ -5,6 +5,7 @@ #pragma once #include + #include "behavior/ov_infer_request/io_tensor.hpp" #include "common_test_utils/subgraph_builders/conv_pool_relu.hpp" #include "overload/overload_test_utils_npu.hpp" @@ -160,6 +161,10 @@ TEST_P(OVInferRequestIOTensorTestNPU, canInferAfterIOBlobReallocation) { auto in_shape = input.get_shape(); auto out_shape = output.get_shape(); + OV_ASSERT_NO_THROW(req.infer()); + OV_ASSERT_NO_THROW(req.start_async()); + OV_ASSERT_NO_THROW(req.wait()); + // imitates blob reallocation OV_ASSERT_NO_THROW(input_tensor = req.get_tensor(input)); OV_ASSERT_NO_THROW(input_tensor.set_shape({5, 5, 5, 5})); diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp index 9275e8b1dd2573..1cf7a945ad4928 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp @@ -22,31 +22,31 @@ const std::vector multiConfigs = { const std::vector autoConfigs = { {ov::device::priorities(ov::test::utils::DEVICE_NPU), ov::device::properties(ov::test::utils::DEVICE_NPU, {})}}; -INSTANTIATE_TEST_SUITE_P(compatibility_smoke_BehaviorTests, +INSTANTIATE_TEST_SUITE_P(smoke_BehaviorTests, OVInferRequestIOTensorTest, ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_NPU), ::testing::ValuesIn(configs)), InferRequestParamsAnyMapTestName::getTestCaseName); -INSTANTIATE_TEST_SUITE_P(compatibility_smoke_Multi_BehaviorTests, +INSTANTIATE_TEST_SUITE_P(smoke_Multi_BehaviorTests, OVInferRequestIOTensorTest, ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_MULTI), ::testing::ValuesIn(multiConfigs)), InferRequestParamsAnyMapTestName::getTestCaseName); -INSTANTIATE_TEST_SUITE_P(compatibility_smoke_BehaviorTests, +INSTANTIATE_TEST_SUITE_P(smoke_BehaviorTests, OVInferRequestIOTensorTestNPU, ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_NPU), ::testing::ValuesIn(configs)), InferRequestParamsAnyMapTestName::getTestCaseName); -INSTANTIATE_TEST_SUITE_P(compatibility_smoke_Multi_BehaviorTests, +INSTANTIATE_TEST_SUITE_P(smoke_Multi_BehaviorTests, OVInferRequestIOTensorTestNPU, ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_MULTI), ::testing::ValuesIn(multiConfigs)), InferRequestParamsAnyMapTestName::getTestCaseName); -INSTANTIATE_TEST_SUITE_P(compatibility_smoke_Auto_BehaviorTests, +INSTANTIATE_TEST_SUITE_P(smoke_Auto_BehaviorTests, OVInferRequestIOTensorTest, ::testing::Combine(::testing::Values(ov::test::utils::DEVICE_AUTO), ::testing::ValuesIn(autoConfigs)), diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp index d62747be75c32d..134ea3dd36bfea 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -295,13 +295,6 @@ std::vector disabledTestPatterns() { ".*CompilationForSpecificPlatform.*(3800|3900).*", }); - // [Track number: E#67741] - _skipRegistry.addPatterns( - "Cannot call setShape for Blobs", { - R"(.*(smoke_Behavior|smoke_Auto_Behavior|smoke_Multi_Behavior).*OVInferRequestIOTensorTest.*canInferAfterIOBlobReallocation.*)", - R"(.*(smoke_Behavior|smoke_Auto_Behavior|smoke_Multi_Behavior).*OVInferRequestIOTensorTest.*InferStaticNetworkSetChangedInputTensorThrow.*targetDevice=(NPU_|MULTI_configItem=MULTI_DEVICE_PRIORITIES_NPU).*)" - }); - // [Track number: E#67749] _skipRegistry.addPatterns( "Can't loadNetwork without cache for ReadConcatSplitAssign with precision f32", { From d2b135b77b1703705b328dab9932b7971597c049 Mon Sep 17 00:00:00 2001 From: Nesterov Alexander Date: Mon, 13 Jan 2025 09:04:25 +0100 Subject: [PATCH 28/41] [ARM] Fix build OneDNN for ACL (#28355) ### Tickets: - CVS-160371 OneDNN PR: https://github.com/openvinotoolkit/oneDNN/pull/269 --- src/plugins/intel_cpu/thirdparty/onednn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/intel_cpu/thirdparty/onednn b/src/plugins/intel_cpu/thirdparty/onednn index ec3d68916fb1b0..1efdaaa9bbada4 160000 --- a/src/plugins/intel_cpu/thirdparty/onednn +++ b/src/plugins/intel_cpu/thirdparty/onednn @@ -1 +1 @@ -Subproject commit ec3d68916fb1b03554e00b35b568874ba56093b6 +Subproject commit 1efdaaa9bbada4918c218d4d17a9f9d47a6cbd96 From d4c2e6bbfd27e7f627401a1d509b892c7cec6a30 Mon Sep 17 00:00:00 2001 From: Tomasz Jankowski Date: Mon, 13 Jan 2025 09:20:21 +0100 Subject: [PATCH 29/41] [RTTI] Add third argument to RTTI definition (#28394) ### Details: - Added missing parent argument RTTI definition in Core, Frontends and Plugins. ### Tickets: - CVS-160238 --------- Signed-off-by: Tomasz Jankowski --- .../include/low_precision/add.hpp | 2 +- .../low_precision/assign_and_read_value.hpp | 2 +- .../include/low_precision/avg_pool.hpp | 2 +- .../include/low_precision/batch_to_space.hpp | 2 +- .../include/low_precision/broadcast.hpp | 2 +- .../include/low_precision/clamp.hpp | 2 +- .../include/low_precision/concat.hpp | 2 +- .../include/low_precision/convert.hpp | 2 +- .../include/low_precision/convolution.hpp | 2 +- .../include/low_precision/depth_to_space.hpp | 2 +- .../low_precision/eliminate_fake_quantize.hpp | 2 +- .../include/low_precision/fake_quantize.hpp | 2 +- .../low_precision/fake_quantize_decomposition.hpp | 2 +- .../include/low_precision/fold_convert.hpp | 2 +- .../include/low_precision/fold_fake_quantize.hpp | 2 +- .../include/low_precision/fuse_convert.hpp | 2 +- .../fuse_multiply_to_fake_quantize.hpp | 2 +- .../fuse_subtract_to_fake_quantize.hpp | 2 +- .../include/low_precision/gather.hpp | 2 +- .../include/low_precision/group_convolution.hpp | 2 +- .../include/low_precision/interpolate.hpp | 2 +- .../include/low_precision/mat_mul.hpp | 2 +- .../include/low_precision/max_pool.hpp | 2 +- .../include/low_precision/move_fake_quantize.hpp | 2 +- .../include/low_precision/multiply.hpp | 2 +- .../include/low_precision/multiply_partial.hpp | 2 +- .../multiply_to_group_convolution.hpp | 2 +- .../include/low_precision/mvn.hpp | 2 +- .../include/low_precision/normalize_l2.hpp | 2 +- .../include/low_precision/pad.hpp | 2 +- .../include/low_precision/prelu.hpp | 2 +- .../include/low_precision/recurrent_cell.hpp | 2 +- .../include/low_precision/reduce_max.hpp | 2 +- .../include/low_precision/reduce_mean.hpp | 2 +- .../include/low_precision/reduce_min.hpp | 2 +- .../include/low_precision/reduce_sum.hpp | 2 +- .../include/low_precision/relu.hpp | 2 +- .../include/low_precision/reshape.hpp | 2 +- .../include/low_precision/shuffle_channels.hpp | 2 +- .../include/low_precision/slice.hpp | 2 +- .../include/low_precision/space_to_batch.hpp | 2 +- .../include/low_precision/split.hpp | 2 +- .../include/low_precision/squeeze.hpp | 2 +- .../include/low_precision/strided_slice.hpp | 2 +- .../include/low_precision/subtract.hpp | 2 +- .../include/low_precision/transpose.hpp | 2 +- .../include/low_precision/unsqueeze.hpp | 2 +- .../include/low_precision/variadic_split.hpp | 2 +- .../snippets/lowered/pass/allocate_buffers.hpp | 2 +- .../snippets/lowered/pass/assign_registers.hpp | 2 +- .../snippets/lowered/pass/brgemm_blocking.hpp | 2 +- .../lowered/pass/clean_repeated_ptr_shifts.hpp | 2 +- .../snippets/lowered/pass/cleanup_loop_offsets.hpp | 2 +- .../pass/compute_buffer_allocation_size.hpp | 2 +- .../lowered/pass/define_buffer_clusters.hpp | 2 +- .../lowered/pass/extract_loop_invariants.hpp | 2 +- .../include/snippets/lowered/pass/fuse_loops.hpp | 2 +- .../snippets/lowered/pass/init_buffers_default.hpp | 2 +- .../include/snippets/lowered/pass/init_loops.hpp | 2 +- .../snippets/lowered/pass/insert_broadcastmove.hpp | 2 +- .../snippets/lowered/pass/insert_buffers.hpp | 2 +- .../snippets/lowered/pass/insert_load_store.hpp | 2 +- .../include/snippets/lowered/pass/insert_loops.hpp | 2 +- .../snippets/lowered/pass/insert_perf_count.hpp | 2 +- .../lowered/pass/insert_specific_iterations.hpp | 2 +- .../include/snippets/lowered/pass/iter_handler.hpp | 6 +++--- .../pass/load_movebroadcast_to_broadcastload.hpp | 2 +- .../lowered/pass/mark_invariant_shape_path.hpp | 2 +- .../include/snippets/lowered/pass/mark_loops.hpp | 2 +- .../lowered/pass/move_result_out_of_loop.hpp | 2 +- .../lowered/pass/move_scalar_to_consumer.hpp | 2 +- .../lowered/pass/normalize_buffer_reg_groups.hpp | 2 +- .../snippets/lowered/pass/normalize_loop_ids.hpp | 2 +- .../snippets/lowered/pass/optimize_domain.hpp | 2 +- .../pass/optimize_loop_single_evaluation.hpp | 2 +- .../include/snippets/lowered/pass/pass.hpp | 5 ++++- .../lowered/pass/propagate_buffer_offset.hpp | 2 +- .../snippets/lowered/pass/propagate_subtensors.hpp | 2 +- .../snippets/lowered/pass/reduce_decomposition.hpp | 2 +- .../snippets/lowered/pass/serialize_base.hpp | 2 +- .../snippets/lowered/pass/set_buffer_reg_group.hpp | 2 +- .../lowered/pass/set_load_store_scalar.hpp | 2 +- .../snippets/lowered/pass/solve_buffer_memory.hpp | 2 +- .../include/snippets/lowered/pass/split_loops.hpp | 4 ++-- .../include/snippets/lowered/pass/validate.hpp | 2 +- .../snippets/lowered/pass/validate_buffers.hpp | 2 +- .../lowered/pass/validate_expanded_loops.hpp | 2 +- .../snippets/lowered/pass/validate_shapes.hpp | 2 +- .../lowered/pass/validate_unified_loops.hpp | 2 +- .../fold_subgraph_empty_inputs.hpp | 2 +- .../mark_precision_sensitive_shapeof_subgraphs.hpp | 6 +++--- .../remove_concat_zero_dim_input.hpp | 2 +- .../common_optimizations/strides_optimization.hpp | 2 +- .../op_conversions/convert_reduce_to_pooling.hpp | 6 +++--- .../op_conversions/convert_reduce_to_reshape.hpp | 14 +++++++------- .../transformations/rt_info/decompression.hpp | 2 +- .../rt_info/dequantization_node.hpp | 2 +- .../rt_info/disable_fp16_compression.hpp | 2 +- .../rt_info/fused_names_attribute.hpp | 7 ++++--- .../transformations/rt_info/is_shape_subgraph.hpp | 2 +- .../rt_info/keep_const_precision.hpp | 2 +- .../rt_info/nms_selected_indices.hpp | 2 +- .../rt_info/nonconvertible_divide.hpp | 2 +- .../rt_info/old_api_map_element_type_attribute.hpp | 2 +- .../rt_info/old_api_map_order_attribute.hpp | 2 +- .../rt_info/original_precision_attribute.hpp | 2 +- .../rt_info/preprocessing_attribute.hpp | 2 +- .../rt_info/primitives_priority_attribute.hpp | 2 +- .../transformations/rt_info/strides_property.hpp | 2 +- .../rt_info/transpose_sinking_attr.hpp | 2 +- .../transpose_sinking/ts_binary.hpp | 2 +- .../transpose_sinking/ts_concat.hpp | 2 +- .../transpose_sinking/ts_cumsum.hpp | 2 +- .../transpose_sinking/ts_data_movement.hpp | 2 +- .../transpose_sinking/ts_gather.hpp | 2 +- .../transpose_sinking/ts_interpolate.hpp | 2 +- .../transpose_sinking/ts_reduction.hpp | 2 +- .../transpose_sinking/ts_shape_of.hpp | 2 +- .../transformations/transpose_sinking/ts_slice.hpp | 2 +- .../transformations/transpose_sinking/ts_split.hpp | 2 +- .../transpose_sinking/ts_squeeze.hpp | 2 +- .../transformations/transpose_sinking/ts_tile.hpp | 2 +- .../transformations/transpose_sinking/ts_unary.hpp | 2 +- .../transpose_sinking/ts_unsqueeze.hpp | 2 +- .../common_optimizations/nop_elimination.cpp | 2 +- .../mark_subgraphs_to_keep_in_mixed_precision.cpp | 2 +- .../core/rt_info/weightless_caching_attributes.hpp | 2 +- src/core/include/openvino/core/layout.hpp | 2 +- .../openvino/core/preprocess/input_tensor_info.hpp | 2 +- .../op/util/precision_sensitive_attribute.hpp | 2 +- .../include/openvino/op/util/symbolic_info.hpp | 2 +- .../include/openvino/pass/constant_folding.hpp | 2 +- src/core/src/pass/constant_folding.cpp | 2 +- src/core/tests/copy_runtime_info.cpp | 6 +++--- .../include/openvino/frontend/graph_iterator.hpp | 2 +- src/frontends/tensorflow/src/tf_utils.hpp | 2 +- .../frontend/tensorflow_lite/quantization_info.hpp | 2 +- .../frontend/tensorflow_lite/sparsity_info.hpp | 3 ++- .../cpu_opset/arm/pass/convert_group_conv1d.hpp | 4 ++-- .../arm/pass/convert_reduce_multi_axis.hpp | 8 ++++---- .../arm/pass/convert_reduce_no_keep_dims.hpp | 2 +- .../pass/move_readvalue_inputs_to_subgraph.hpp | 2 +- .../cpu_opset/common/pass/stateful_sdpa_fusion.hpp | 2 +- .../cpu_opset/x64/pass/mha_fusion.hpp | 8 ++++---- .../lowered/adjust_brgemm_copy_b_loop_ports.hpp | 2 +- .../x64/pass/lowered/brgemm_cpu_blocking.hpp | 4 ++-- .../pass/lowered/fuse_load_store_and_convert.hpp | 2 +- .../tpp/x64/pass/lowered/brgemm_tpp_blocking.hpp | 6 ++++-- .../tpp/x64/pass/lowered/set_tpp_leading_dim.hpp | 4 ++-- .../transformations/lora_horizontal_fusion.hpp | 2 +- 150 files changed, 184 insertions(+), 177 deletions(-) diff --git a/src/common/low_precision_transformations/include/low_precision/add.hpp b/src/common/low_precision_transformations/include/low_precision/add.hpp index c71e2456a1cd94..ce90e1444a7a33 100644 --- a/src/common/low_precision_transformations/include/low_precision/add.hpp +++ b/src/common/low_precision_transformations/include/low_precision/add.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API AddTransformation : public EltwiseBaseTransformation { public: - OPENVINO_RTTI("AddTransformation", "0"); + OPENVINO_RTTI("AddTransformation", "0", EltwiseBaseTransformation); AddTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp b/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp index a5e299e472066c..c351b8bb859a45 100644 --- a/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp +++ b/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp @@ -13,7 +13,7 @@ namespace low_precision { class LP_TRANSFORMATIONS_API AssignAndReadValueTransformation : public LayerTransformation { public: - OPENVINO_RTTI("AssignAndReadValueTransformation", "0"); + OPENVINO_RTTI("AssignAndReadValueTransformation", "0", LayerTransformation); AssignAndReadValueTransformation(const std::shared_ptr model, const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp b/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp index 43138351cf9957..4806d94187c694 100644 --- a/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp +++ b/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API AvgPoolTransformation : public LayerTransformation { public: - OPENVINO_RTTI("AvgPoolTransformation", "0"); + OPENVINO_RTTI("AvgPoolTransformation", "0", LayerTransformation); AvgPoolTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/batch_to_space.hpp b/src/common/low_precision_transformations/include/low_precision/batch_to_space.hpp index 0d198565dff23f..7859a29ec3a046 100644 --- a/src/common/low_precision_transformations/include/low_precision/batch_to_space.hpp +++ b/src/common/low_precision_transformations/include/low_precision/batch_to_space.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API BatchToSpaceTransformation : public LayerTransformation { public: - OPENVINO_RTTI("BatchToSpaceTransformation", "0"); + OPENVINO_RTTI("BatchToSpaceTransformation", "0", LayerTransformation); BatchToSpaceTransformation(const Params& params = Params()); bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; diff --git a/src/common/low_precision_transformations/include/low_precision/broadcast.hpp b/src/common/low_precision_transformations/include/low_precision/broadcast.hpp index 39ba4052535c29..05f7cadb88e888 100644 --- a/src/common/low_precision_transformations/include/low_precision/broadcast.hpp +++ b/src/common/low_precision_transformations/include/low_precision/broadcast.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API BroadcastTransformation : public TransparentBaseTransformation { public: - OPENVINO_RTTI("BroadcastTransformation", "0"); + OPENVINO_RTTI("BroadcastTransformation", "0", TransparentBaseTransformation); BroadcastTransformation(const Params& params = Params()); bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; }; diff --git a/src/common/low_precision_transformations/include/low_precision/clamp.hpp b/src/common/low_precision_transformations/include/low_precision/clamp.hpp index 0aa2ab3bd8259e..237b956238e809 100644 --- a/src/common/low_precision_transformations/include/low_precision/clamp.hpp +++ b/src/common/low_precision_transformations/include/low_precision/clamp.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ClampTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ClampTransformation", "0"); + OPENVINO_RTTI("ClampTransformation", "0", LayerTransformation); ClampTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/concat.hpp b/src/common/low_precision_transformations/include/low_precision/concat.hpp index c178cfe82ecd8a..9d5ef8fc84f1fe 100644 --- a/src/common/low_precision_transformations/include/low_precision/concat.hpp +++ b/src/common/low_precision_transformations/include/low_precision/concat.hpp @@ -29,7 +29,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ConcatTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ConcatTransformation", "0"); + OPENVINO_RTTI("ConcatTransformation", "0", LayerTransformation); ConcatTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/convert.hpp b/src/common/low_precision_transformations/include/low_precision/convert.hpp index 70fb76107f050d..930d7654be04bb 100644 --- a/src/common/low_precision_transformations/include/low_precision/convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convert.hpp @@ -13,7 +13,7 @@ namespace low_precision { class LP_TRANSFORMATIONS_API ConvertTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ConvertTransformation", "0"); + OPENVINO_RTTI("ConvertTransformation", "0", LayerTransformation); ConvertTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/convolution.hpp b/src/common/low_precision_transformations/include/low_precision/convolution.hpp index 0d687325692306..d91d3dd9747240 100644 --- a/src/common/low_precision_transformations/include/low_precision/convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convolution.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ConvolutionTransformation : public WeightableLayerTransformation { public: - OPENVINO_RTTI("ConvolutionTransformation", "0"); + OPENVINO_RTTI("ConvolutionTransformation", "0", WeightableLayerTransformation); ConvolutionTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isQuantized(const std::shared_ptr& layer, diff --git a/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp b/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp index 0b8c2f6a4f38e2..2e8515c49a01c6 100644 --- a/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp +++ b/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API DepthToSpaceTransformation : public TransparentBaseTransformation { public: - OPENVINO_RTTI("DepthToSpaceTransformation", "0"); + OPENVINO_RTTI("DepthToSpaceTransformation", "0", TransparentBaseTransformation); DepthToSpaceTransformation(const Params& params = Params()); bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; }; diff --git a/src/common/low_precision_transformations/include/low_precision/eliminate_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/eliminate_fake_quantize.hpp index 2ad435983364dc..bfaa0c3b3a2b1b 100644 --- a/src/common/low_precision_transformations/include/low_precision/eliminate_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/eliminate_fake_quantize.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API EliminateFakeQuantizeTransformation : public CleanupTransformation { public: - OPENVINO_RTTI("EliminateFakeQuantizeTransformation", "0"); + OPENVINO_RTTI("EliminateFakeQuantizeTransformation", "0", CleanupTransformation); EliminateFakeQuantizeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp index 7d1fd56940f65d..554133df6cb205 100644 --- a/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FakeQuantizeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("FakeQuantizeTransformation", "0"); + OPENVINO_RTTI("FakeQuantizeTransformation", "0", LayerTransformation); FakeQuantizeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp b/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp index bb898e37dd41c9..393e1bb28a2a49 100644 --- a/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp @@ -23,7 +23,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FakeQuantizeDecompositionTransformation : public LayerTransformation { public: - OPENVINO_RTTI("FakeQuantizeDecompositionTransformation", "0"); + OPENVINO_RTTI("FakeQuantizeDecompositionTransformation", "0", LayerTransformation); FakeQuantizeDecompositionTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp b/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp index f2eff4ec0bb9ad..e773f0c8d659c2 100644 --- a/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp @@ -23,7 +23,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FoldConvertTransformation : public CleanupTransformation { public: - OPENVINO_RTTI("FoldConvertTransformation", "0"); + OPENVINO_RTTI("FoldConvertTransformation", "0", CleanupTransformation); FoldConvertTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp index 545c2eb430f1c5..75f0c1c80eeeee 100644 --- a/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FoldFakeQuantizeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("FoldFakeQuantizeTransformation", "0"); + OPENVINO_RTTI("FoldFakeQuantizeTransformation", "0", LayerTransformation); FoldFakeQuantizeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp index bbcc934d305ca6..00c6659c50a45e 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FuseConvertTransformation : public CleanupTransformation { public: - OPENVINO_RTTI("FuseConvertTransformation", "0"); + OPENVINO_RTTI("FuseConvertTransformation", "0", CleanupTransformation); FuseConvertTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp index 0bb4f874c16af2..173ec9a86b8e25 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FuseMultiplyToFakeQuantizeTransformation : public FuseElementwiseToFakeQuantizeTransformation { public: - OPENVINO_RTTI("FuseMultiplyToFakeQuantizeTransformation", "0"); + OPENVINO_RTTI("FuseMultiplyToFakeQuantizeTransformation", "0", FuseElementwiseToFakeQuantizeTransformation); FuseMultiplyToFakeQuantizeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp index 74e5ce299f6296..72851801ae644f 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API FuseSubtractToFakeQuantizeTransformation : public FuseElementwiseToFakeQuantizeTransformation { public: - OPENVINO_RTTI("FuseSubtractToFakeQuantizeTransformation", "0"); + OPENVINO_RTTI("FuseSubtractToFakeQuantizeTransformation", "0", FuseElementwiseToFakeQuantizeTransformation); FuseSubtractToFakeQuantizeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/gather.hpp b/src/common/low_precision_transformations/include/low_precision/gather.hpp index 16cf0fabd5427f..6aebd3fb094e0a 100644 --- a/src/common/low_precision_transformations/include/low_precision/gather.hpp +++ b/src/common/low_precision_transformations/include/low_precision/gather.hpp @@ -13,7 +13,7 @@ namespace low_precision { class LP_TRANSFORMATIONS_API GatherTransformation : public LayerTransformation { public: - OPENVINO_RTTI("GatherTransformation", "0"); + OPENVINO_RTTI("GatherTransformation", "0", LayerTransformation); GatherTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp b/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp index b51b7cb2a8ac84..b8a967e28bde7f 100644 --- a/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API GroupConvolutionTransformation : public ConvolutionTransformation { public: - OPENVINO_RTTI("GroupConvolutionTransformation", "0"); + OPENVINO_RTTI("GroupConvolutionTransformation", "0", ConvolutionTransformation); GroupConvolutionTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isQuantized(const std::shared_ptr& layer, diff --git a/src/common/low_precision_transformations/include/low_precision/interpolate.hpp b/src/common/low_precision_transformations/include/low_precision/interpolate.hpp index ad8b3268d05ea6..20bd5f5ba1af66 100644 --- a/src/common/low_precision_transformations/include/low_precision/interpolate.hpp +++ b/src/common/low_precision_transformations/include/low_precision/interpolate.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API InterpolateTransformation : public LayerTransformation { public: - OPENVINO_RTTI("InterpolateTransformation", "0"); + OPENVINO_RTTI("InterpolateTransformation", "0", LayerTransformation); InterpolateTransformation(const Params& params = Params()); bool transform(TransformationContext &context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp b/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp index bc0077a716f701..aef76d2b591e9a 100644 --- a/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp +++ b/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MatMulTransformation : public LayerTransformation { public: - OPENVINO_RTTI("MatMulTransformation", "0"); + OPENVINO_RTTI("MatMulTransformation", "0", LayerTransformation); MatMulTransformation(const Params& params = Params()); bool transform(TransformationContext &context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/max_pool.hpp b/src/common/low_precision_transformations/include/low_precision/max_pool.hpp index 16b3fb659173e1..73b8b9b097a291 100644 --- a/src/common/low_precision_transformations/include/low_precision/max_pool.hpp +++ b/src/common/low_precision_transformations/include/low_precision/max_pool.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MaxPoolTransformation : public LayerTransformation { public: - OPENVINO_RTTI("MaxPoolTransformation", "0"); + OPENVINO_RTTI("MaxPoolTransformation", "0", LayerTransformation); MaxPoolTransformation(const Params& params = Params()); bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; diff --git a/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp index 169a4261a4aeaa..ba3740ecb417ec 100644 --- a/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp @@ -14,7 +14,7 @@ namespace low_precision { class LP_TRANSFORMATIONS_API MoveFakeQuantize : public LayerTransformation { public: - OPENVINO_RTTI("MoveFakeQuantize", "0"); + OPENVINO_RTTI("MoveFakeQuantize", "0", LayerTransformation); MoveFakeQuantize(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/multiply.hpp b/src/common/low_precision_transformations/include/low_precision/multiply.hpp index 576cb7b23b6080..ef6f942448ca12 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MultiplyTransformation : public WeightableLayerTransformation { public: - OPENVINO_RTTI("MultiplyTransformation", "0"); + OPENVINO_RTTI("MultiplyTransformation", "0", WeightableLayerTransformation); MultiplyTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; diff --git a/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp b/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp index f91f54cd1ad0df..0880d914d82b20 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MultiplyPartialTransformation : public EltwiseBaseTransformation { public: - OPENVINO_RTTI("MultiplyPartialTransformation", "0"); + OPENVINO_RTTI("MultiplyPartialTransformation", "0", EltwiseBaseTransformation); MultiplyPartialTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp b/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp index b2091d44fdd8be..621813a373df58 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MultiplyToGroupConvolutionTransformation : public CleanupTransformation { public: - OPENVINO_RTTI("MultiplyToGroupConvolutionTransformation", "0"); + OPENVINO_RTTI("MultiplyToGroupConvolutionTransformation", "0", CleanupTransformation); MultiplyToGroupConvolutionTransformation( const Params& params = Params(), const PrecisionsRestriction::PrecisionsByPorts& restrictions = {}); diff --git a/src/common/low_precision_transformations/include/low_precision/mvn.hpp b/src/common/low_precision_transformations/include/low_precision/mvn.hpp index f875e32d96e87a..3a3f087dba7c78 100644 --- a/src/common/low_precision_transformations/include/low_precision/mvn.hpp +++ b/src/common/low_precision_transformations/include/low_precision/mvn.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API MVNTransformation : public LayerTransformation { public: - OPENVINO_RTTI("MVNTransformation", "0"); + OPENVINO_RTTI("MVNTransformation", "0", LayerTransformation); MVNTransformation(const Params& params = Params()); bool transform(TransformationContext &context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp b/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp index 5d31067bfbb5d9..1976a3f1e610bf 100644 --- a/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp +++ b/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp @@ -20,7 +20,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API NormalizeL2Transformation : public LayerTransformation { public: - OPENVINO_RTTI("NormalizeL2Transformation", "0"); + OPENVINO_RTTI("NormalizeL2Transformation", "0", LayerTransformation); NormalizeL2Transformation(const Params& params = Params()); bool transform(TransformationContext &context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/pad.hpp b/src/common/low_precision_transformations/include/low_precision/pad.hpp index 8eccf9f87e7c7e..f2aef2994f2484 100644 --- a/src/common/low_precision_transformations/include/low_precision/pad.hpp +++ b/src/common/low_precision_transformations/include/low_precision/pad.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API PadTransformation : public LayerTransformation { public: - OPENVINO_RTTI("PadTransformation", "0"); + OPENVINO_RTTI("PadTransformation", "0", LayerTransformation); PadTransformation(const Params& params = Params()); bool transform(TransformationContext& context, pattern::Matcher& m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/prelu.hpp b/src/common/low_precision_transformations/include/low_precision/prelu.hpp index 6a712b3e77306c..983aee4fcd4136 100644 --- a/src/common/low_precision_transformations/include/low_precision/prelu.hpp +++ b/src/common/low_precision_transformations/include/low_precision/prelu.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API PReluTransformation : public LayerTransformation { public: - OPENVINO_RTTI("PReluTransformation", "0"); + OPENVINO_RTTI("PReluTransformation", "0", LayerTransformation); PReluTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/recurrent_cell.hpp b/src/common/low_precision_transformations/include/low_precision/recurrent_cell.hpp index 22aaf3281c2b94..fc0401b08dd74e 100644 --- a/src/common/low_precision_transformations/include/low_precision/recurrent_cell.hpp +++ b/src/common/low_precision_transformations/include/low_precision/recurrent_cell.hpp @@ -14,7 +14,7 @@ namespace low_precision { class LP_TRANSFORMATIONS_API RecurrentCellTransformation : public LayerTransformation { public: - OPENVINO_RTTI("RecurrentCellTransformation", "0"); + OPENVINO_RTTI("RecurrentCellTransformation", "0", LayerTransformation); RecurrentCellTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr layer) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp index 813d5d7a4a6965..19721c4721f545 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp @@ -24,7 +24,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReduceMaxTransformation : public ReduceBaseTransformation { public: - OPENVINO_RTTI("ReduceMaxTransformation", "0"); + OPENVINO_RTTI("ReduceMaxTransformation", "0", ReduceBaseTransformation); ReduceMaxTransformation(const Params& params = Params()); bool isPrecisionPreserved(std::shared_ptr reduce) const noexcept override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr reduce) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp index 4bf3a98a628522..c295143d3fe7ee 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp @@ -24,7 +24,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReduceMeanTransformation : public ReduceBaseTransformation { public: - OPENVINO_RTTI("ReduceMeanTransformation", "0"); + OPENVINO_RTTI("ReduceMeanTransformation", "0", ReduceBaseTransformation); ReduceMeanTransformation(const Params& params = Params()); bool isPrecisionPreserved(std::shared_ptr reduce) const noexcept override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr reduce) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp index 0f82cfe52d7bc6..5da128c79c522e 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp @@ -24,7 +24,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReduceMinTransformation : public ReduceBaseTransformation { public: - OPENVINO_RTTI("ReduceMinTransformation", "0"); + OPENVINO_RTTI("ReduceMinTransformation", "0", ReduceBaseTransformation); ReduceMinTransformation(const Params& params = Params()); bool isPrecisionPreserved(std::shared_ptr reduce) const noexcept override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr reduce) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp index 2e6ab0505457cf..db296612aac04a 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp @@ -24,7 +24,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReduceSumTransformation : public ReduceBaseTransformation { public: - OPENVINO_RTTI("ReduceSumTransformation", "0"); + OPENVINO_RTTI("ReduceSumTransformation", "0", ReduceBaseTransformation); ReduceSumTransformation(const Params& params = Params()); bool isPrecisionPreserved(std::shared_ptr reduce) const noexcept override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr reduce) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/relu.hpp b/src/common/low_precision_transformations/include/low_precision/relu.hpp index 3c2a6dbb11422b..75d9141e80ac78 100644 --- a/src/common/low_precision_transformations/include/low_precision/relu.hpp +++ b/src/common/low_precision_transformations/include/low_precision/relu.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReluTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ReluTransformation", "0"); + OPENVINO_RTTI("ReluTransformation", "0", LayerTransformation); ReluTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/reshape.hpp b/src/common/low_precision_transformations/include/low_precision/reshape.hpp index b5885ccbbaa7de..072263f59a8a94 100644 --- a/src/common/low_precision_transformations/include/low_precision/reshape.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reshape.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ReshapeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ReshapeTransformation", "0"); + OPENVINO_RTTI("ReshapeTransformation", "0", LayerTransformation); ReshapeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp b/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp index 7163269a5c0ad1..638a2580ade39f 100644 --- a/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp +++ b/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API ShuffleChannelsTransformation : public LayerTransformation { public: - OPENVINO_RTTI("ShuffleChannelsTransformation", "0"); + OPENVINO_RTTI("ShuffleChannelsTransformation", "0", LayerTransformation); ShuffleChannelsTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/slice.hpp b/src/common/low_precision_transformations/include/low_precision/slice.hpp index 206a07d7bca9c7..c00028f0d71169 100644 --- a/src/common/low_precision_transformations/include/low_precision/slice.hpp +++ b/src/common/low_precision_transformations/include/low_precision/slice.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API SliceTransformation : public LayerTransformation { public: - OPENVINO_RTTI("SliceTransformation", "0"); + OPENVINO_RTTI("SliceTransformation", "0", LayerTransformation); SliceTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/space_to_batch.hpp b/src/common/low_precision_transformations/include/low_precision/space_to_batch.hpp index c381f9229c4455..e05353aaf24d1c 100644 --- a/src/common/low_precision_transformations/include/low_precision/space_to_batch.hpp +++ b/src/common/low_precision_transformations/include/low_precision/space_to_batch.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API SpaceToBatchTransformation : public LayerTransformation { public: - OPENVINO_RTTI("SpaceToBatchTransformation", "0"); + OPENVINO_RTTI("SpaceToBatchTransformation", "0", LayerTransformation); SpaceToBatchTransformation(const Params& params = Params()); bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; diff --git a/src/common/low_precision_transformations/include/low_precision/split.hpp b/src/common/low_precision_transformations/include/low_precision/split.hpp index 323ebcb3e3cabe..2e3db010801b03 100644 --- a/src/common/low_precision_transformations/include/low_precision/split.hpp +++ b/src/common/low_precision_transformations/include/low_precision/split.hpp @@ -23,7 +23,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API SplitTransformation : public LayerTransformation { public: - OPENVINO_RTTI("SplitTransformation", "0"); + OPENVINO_RTTI("SplitTransformation", "0", LayerTransformation); SplitTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/squeeze.hpp b/src/common/low_precision_transformations/include/low_precision/squeeze.hpp index c46111b95f7d4c..8709250ed85104 100644 --- a/src/common/low_precision_transformations/include/low_precision/squeeze.hpp +++ b/src/common/low_precision_transformations/include/low_precision/squeeze.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API SqueezeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("SqueezeTransformation", "0"); + OPENVINO_RTTI("SqueezeTransformation", "0", LayerTransformation); SqueezeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp b/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp index b00d520b465b1c..730531dd93f669 100644 --- a/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp +++ b/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API StridedSliceTransformation : public LayerTransformation { public: - OPENVINO_RTTI("StridedSliceTransformation", "0"); + OPENVINO_RTTI("StridedSliceTransformation", "0", LayerTransformation); StridedSliceTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher& m) override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr op) const override; diff --git a/src/common/low_precision_transformations/include/low_precision/subtract.hpp b/src/common/low_precision_transformations/include/low_precision/subtract.hpp index 07fdafcc4dd095..9bb9a3c94dfc95 100644 --- a/src/common/low_precision_transformations/include/low_precision/subtract.hpp +++ b/src/common/low_precision_transformations/include/low_precision/subtract.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API SubtractTransformation : public LayerTransformation { public: - OPENVINO_RTTI("SubtractTransformation", "0"); + OPENVINO_RTTI("SubtractTransformation", "0", LayerTransformation); SubtractTransformation(const Params& params); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; }; diff --git a/src/common/low_precision_transformations/include/low_precision/transpose.hpp b/src/common/low_precision_transformations/include/low_precision/transpose.hpp index 95a00cd5220f14..08e1dde9cbab8f 100644 --- a/src/common/low_precision_transformations/include/low_precision/transpose.hpp +++ b/src/common/low_precision_transformations/include/low_precision/transpose.hpp @@ -22,7 +22,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API TransposeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("TransposeTransformation", "0"); + OPENVINO_RTTI("TransposeTransformation", "0", LayerTransformation); TransposeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp b/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp index a210ade145088c..b9dff50ec2b894 100644 --- a/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp +++ b/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp @@ -21,7 +21,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API UnsqueezeTransformation : public LayerTransformation { public: - OPENVINO_RTTI("UnsqueezeTransformation", "0"); + OPENVINO_RTTI("UnsqueezeTransformation", "0", LayerTransformation); UnsqueezeTransformation(const Params& params = Params()); bool transform(TransformationContext& context, ov::pass::pattern::Matcher &m) override; bool isPrecisionPreserved(std::shared_ptr layer) const noexcept override; diff --git a/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp b/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp index 3584866b5cc0ac..9c2c2d3eec25c9 100644 --- a/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp +++ b/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp @@ -23,7 +23,7 @@ namespace low_precision { */ class LP_TRANSFORMATIONS_API VariadicSplitTransformation : public SplitTransformation { public: - OPENVINO_RTTI("VariadicSplitTransformation", "0"); + OPENVINO_RTTI("VariadicSplitTransformation", "0", SplitTransformation); VariadicSplitTransformation(const Params& params = Params()); }; } // namespace low_precision diff --git a/src/common/snippets/include/snippets/lowered/pass/allocate_buffers.hpp b/src/common/snippets/include/snippets/lowered/pass/allocate_buffers.hpp index cd28f6d2d17084..00ccd14925969d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/allocate_buffers.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/allocate_buffers.hpp @@ -25,7 +25,7 @@ namespace pass { */ class AllocateBuffers: public RangedPass { public: - OPENVINO_RTTI("AllocateBuffers", "RangedPass") + OPENVINO_RTTI("AllocateBuffers", "", RangedPass); AllocateBuffers(bool is_optimized = true); /** diff --git a/src/common/snippets/include/snippets/lowered/pass/assign_registers.hpp b/src/common/snippets/include/snippets/lowered/pass/assign_registers.hpp index 147494a56c9904..986a099246804d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/assign_registers.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/assign_registers.hpp @@ -20,7 +20,7 @@ namespace pass { */ class AssignRegisters : public Pass { public: - OPENVINO_RTTI("AssignRegisters", "Pass") + OPENVINO_RTTI("AssignRegisters", "", Pass); explicit AssignRegisters(const std::function& out)>& mapper, const size_t reg_cnt) : m_reg_type_mapper(mapper), reg_count(reg_cnt) {} bool run(LinearIR& linear_ir) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/brgemm_blocking.hpp b/src/common/snippets/include/snippets/lowered/pass/brgemm_blocking.hpp index 9a6a7b2cefc92c..3b59f83003d565 100644 --- a/src/common/snippets/include/snippets/lowered/pass/brgemm_blocking.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/brgemm_blocking.hpp @@ -94,7 +94,7 @@ template ::value, bool>::type = true> class BrgemmBlocking : public snippets::lowered::pass::RangedPass, public BrgemmBlockingBase { public: - OPENVINO_RTTI("BrgemmBlocking", "RangedPass") + OPENVINO_RTTI("BrgemmBlocking", "", RangedPass); bool run(snippets::lowered::LinearIR& linear_ir, snippets::lowered::LinearIR::constExprIt begin, diff --git a/src/common/snippets/include/snippets/lowered/pass/clean_repeated_ptr_shifts.hpp b/src/common/snippets/include/snippets/lowered/pass/clean_repeated_ptr_shifts.hpp index 0a724b4f2670e0..10e0635be553d4 100644 --- a/src/common/snippets/include/snippets/lowered/pass/clean_repeated_ptr_shifts.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/clean_repeated_ptr_shifts.hpp @@ -23,7 +23,7 @@ namespace pass { */ class CleanRepeatedDataPointerShifts: public RangedPass { public: - OPENVINO_RTTI("CleanRepeatedDataPointerShifts", "RangedPass") + OPENVINO_RTTI("CleanRepeatedDataPointerShifts", "", RangedPass); CleanRepeatedDataPointerShifts() = default; bool run(lowered::LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/cleanup_loop_offsets.hpp b/src/common/snippets/include/snippets/lowered/pass/cleanup_loop_offsets.hpp index cf72577ea98859..5ee4efb2909968 100644 --- a/src/common/snippets/include/snippets/lowered/pass/cleanup_loop_offsets.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/cleanup_loop_offsets.hpp @@ -19,7 +19,7 @@ namespace pass { */ class CleanupLoopOffsets : public RangedPass { public: - OPENVINO_RTTI("CleanupLoopOffsets", "RangedPass") + OPENVINO_RTTI("CleanupLoopOffsets", "", RangedPass); bool run(lowered::LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp b/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp index 01d8b3ee85261e..1f2e672ca104d3 100644 --- a/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp @@ -21,7 +21,7 @@ namespace pass { */ class ComputeBufferAllocationSize : public RangedPass { public: - OPENVINO_RTTI("ComputeBufferAllocationSize", "RangedPass") + OPENVINO_RTTI("ComputeBufferAllocationSize", "", RangedPass); ComputeBufferAllocationSize() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/define_buffer_clusters.hpp b/src/common/snippets/include/snippets/lowered/pass/define_buffer_clusters.hpp index 312abb02abf7b5..aefb6ed39ac22b 100644 --- a/src/common/snippets/include/snippets/lowered/pass/define_buffer_clusters.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/define_buffer_clusters.hpp @@ -33,7 +33,7 @@ namespace pass { */ class DefineBufferClusters : public RangedPass { public: - OPENVINO_RTTI("DefineBufferClusters", "RangedPass") + OPENVINO_RTTI("DefineBufferClusters", "", RangedPass); DefineBufferClusters() = default; diff --git a/src/common/snippets/include/snippets/lowered/pass/extract_loop_invariants.hpp b/src/common/snippets/include/snippets/lowered/pass/extract_loop_invariants.hpp index d4fb19f8d0c6a4..99432e7ac88909 100644 --- a/src/common/snippets/include/snippets/lowered/pass/extract_loop_invariants.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/extract_loop_invariants.hpp @@ -20,7 +20,7 @@ namespace pass { */ class ExtractLoopInvariants : public RangedPass { public: - OPENVINO_RTTI("ExtractLoopInvariants", "RangedPass") + OPENVINO_RTTI("ExtractLoopInvariants", "", RangedPass); ExtractLoopInvariants() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/fuse_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/fuse_loops.hpp index fda2f914f157a7..53b0585b0bea87 100644 --- a/src/common/snippets/include/snippets/lowered/pass/fuse_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/fuse_loops.hpp @@ -38,7 +38,7 @@ namespace pass { */ class FuseLoops : public RangedPass { public: - OPENVINO_RTTI("FuseLoops", "RangedPass") + OPENVINO_RTTI("FuseLoops", "", RangedPass); FuseLoops(); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/init_buffers_default.hpp b/src/common/snippets/include/snippets/lowered/pass/init_buffers_default.hpp index 5ddb2749d63998..6c48e1fb0229a1 100644 --- a/src/common/snippets/include/snippets/lowered/pass/init_buffers_default.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/init_buffers_default.hpp @@ -19,7 +19,7 @@ namespace pass { class InitBuffersDefault : public RangedPass { public: - OPENVINO_RTTI("InitBuffersDefault", "RangedPass") + OPENVINO_RTTI("InitBuffersDefault", "", RangedPass); InitBuffersDefault(size_t& buffer_scratchpad_size) : m_buffer_scratchpad_size(buffer_scratchpad_size) { m_buffer_scratchpad_size = 0; diff --git a/src/common/snippets/include/snippets/lowered/pass/init_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/init_loops.hpp index e94e1977974716..ce010716fbed09 100644 --- a/src/common/snippets/include/snippets/lowered/pass/init_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/init_loops.hpp @@ -20,7 +20,7 @@ namespace pass { */ class InitLoops : public Pass { public: - OPENVINO_RTTI("InitLoops", "Pass") + OPENVINO_RTTI("InitLoops", "", Pass); InitLoops() = default; bool run(LinearIR& linear_ir) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_broadcastmove.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_broadcastmove.hpp index bd4ca6e9fd4394..876e0f84df01db 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_broadcastmove.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_broadcastmove.hpp @@ -18,7 +18,7 @@ namespace pass { */ class InsertBroadcastMove : public RangedPass { public: - OPENVINO_RTTI("InsertBroadcastMove", "RangedPass") + OPENVINO_RTTI("InsertBroadcastMove", "", RangedPass); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; static bool is_broadcasting_supported(const std::shared_ptr& n); diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp index 32b5e241ba4cf8..c0e15ec94c1d29 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_buffers.hpp @@ -23,7 +23,7 @@ namespace pass { */ class InsertBuffers : public RangedPass { public: - OPENVINO_RTTI("InsertBuffers", "RangedPass") + OPENVINO_RTTI("InsertBuffers", "", RangedPass); InsertBuffers() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_load_store.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_load_store.hpp index e404de0f7d81fe..8aaf2eaa4cce62 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_load_store.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_load_store.hpp @@ -22,7 +22,7 @@ namespace pass { */ class InsertLoadStore : public RangedPass { public: - OPENVINO_RTTI("InsertLoadStore", "RangedPass") + OPENVINO_RTTI("InsertLoadStore", "", RangedPass); explicit InsertLoadStore(size_t vector_size); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_loops.hpp index 1c86ccbbc835a3..62a8267fea2c58 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_loops.hpp @@ -21,7 +21,7 @@ namespace pass { */ class InsertLoops : public RangedPass { public: - OPENVINO_RTTI("InsertLoops", "RangedPass") + OPENVINO_RTTI("InsertLoops", "", RangedPass); InsertLoops() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; private: diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp index 6d20db94037887..8a44df489a276a 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp @@ -23,7 +23,7 @@ namespace pass { */ class InsertPerfCount: public RangedPass { public: - OPENVINO_RTTI("InsertPerfCount", "RangedPass") + OPENVINO_RTTI("InsertPerfCount", "", RangedPass); InsertPerfCount(std::map boundary_op_names); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_specific_iterations.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_specific_iterations.hpp index 34c0ddc87e2b53..44acda6d8b08a8 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_specific_iterations.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_specific_iterations.hpp @@ -24,7 +24,7 @@ namespace pass { */ class InsertSpecificIterations : public RangedPass { public: - OPENVINO_RTTI("InsertSpecificIterations", "RangedPass") + OPENVINO_RTTI("InsertSpecificIterations", "", RangedPass); InsertSpecificIterations() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/iter_handler.hpp b/src/common/snippets/include/snippets/lowered/pass/iter_handler.hpp index 2587ffbd546dfa..6fc2763f7db58d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/iter_handler.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/iter_handler.hpp @@ -22,7 +22,7 @@ namespace pass { class UpdateMemoryAccessCounts : public pass::RangedPass { public: UpdateMemoryAccessCounts(size_t count); - OPENVINO_RTTI("UpdateMemoryAccessCounts", "RangedPass") + OPENVINO_RTTI("UpdateMemoryAccessCounts", "", RangedPass); bool run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearIR::constExprIt end) override; std::shared_ptr merge(const std::shared_ptr& other) override; @@ -39,7 +39,7 @@ class UpdateMemoryAccessCounts : public pass::RangedPass { class SetFillOffset : public pass::RangedPass { public: SetFillOffset(size_t offset); - OPENVINO_RTTI("SetFillOffset", "RangedPass") + OPENVINO_RTTI("SetFillOffset", "", RangedPass); bool run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearIR::constExprIt end) override; std::shared_ptr merge(const std::shared_ptr& other) override; @@ -55,7 +55,7 @@ class SetFillOffset : public pass::RangedPass { class SetLoopIncrementOne : public snippets::lowered::pass::RangedPass { public: SetLoopIncrementOne() = default; - OPENVINO_RTTI("SetLoopIncrementOne", "RangedPass") + OPENVINO_RTTI("SetLoopIncrementOne", "", RangedPass); bool run(snippets::lowered::LinearIR& linear_ir, snippets::lowered::LinearIR::constExprIt begin, snippets::lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp b/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp index f7585d586412ec..84dac29e135529 100644 --- a/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp @@ -19,7 +19,7 @@ namespace pass { class LoadMoveBroadcastToBroadcastLoad: public RangedPass { public: LoadMoveBroadcastToBroadcastLoad() = default; - OPENVINO_RTTI("LoadMoveBroadcastToBroadcastLoad", "RangedPass") + OPENVINO_RTTI("LoadMoveBroadcastToBroadcastLoad", "", RangedPass); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/mark_invariant_shape_path.hpp b/src/common/snippets/include/snippets/lowered/pass/mark_invariant_shape_path.hpp index 6a31a697baca77..ba036586f573a0 100644 --- a/src/common/snippets/include/snippets/lowered/pass/mark_invariant_shape_path.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/mark_invariant_shape_path.hpp @@ -22,7 +22,7 @@ namespace pass { */ class MarkInvariantShapePath: public RangedPass { public: - OPENVINO_RTTI("MarkInvariantShapePath", "RangedPass") + OPENVINO_RTTI("MarkInvariantShapePath", "", RangedPass); MarkInvariantShapePath() = default; /** diff --git a/src/common/snippets/include/snippets/lowered/pass/mark_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/mark_loops.hpp index f3c1cd4c8f9818..20056eae3da54d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/mark_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/mark_loops.hpp @@ -22,7 +22,7 @@ namespace pass { */ class MarkLoops : public RangedPass { public: - OPENVINO_RTTI("MarkLoops", "RangedPass") + OPENVINO_RTTI("MarkLoops", "", RangedPass); MarkLoops(size_t vector_size); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/move_result_out_of_loop.hpp b/src/common/snippets/include/snippets/lowered/pass/move_result_out_of_loop.hpp index c0428a60fe8fea..9cf07418a74110 100644 --- a/src/common/snippets/include/snippets/lowered/pass/move_result_out_of_loop.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/move_result_out_of_loop.hpp @@ -21,7 +21,7 @@ namespace pass { */ class MoveResultOutOfLoop : public Pass { public: - OPENVINO_RTTI("MoveResultOutOfLoop", "Pass") + OPENVINO_RTTI("MoveResultOutOfLoop", "", Pass); MoveResultOutOfLoop() = default; bool run(LinearIR& linear_ir) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/move_scalar_to_consumer.hpp b/src/common/snippets/include/snippets/lowered/pass/move_scalar_to_consumer.hpp index ba2cfcbb755e9b..121b830272152a 100644 --- a/src/common/snippets/include/snippets/lowered/pass/move_scalar_to_consumer.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/move_scalar_to_consumer.hpp @@ -24,7 +24,7 @@ namespace pass { */ class MoveScalarToConsumer : public Pass { public: - OPENVINO_RTTI("MoveScalarsToConsumer", "Pass") + OPENVINO_RTTI("MoveScalarsToConsumer", "", Pass); MoveScalarToConsumer() = default; bool run(LinearIR& linear_ir) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/normalize_buffer_reg_groups.hpp b/src/common/snippets/include/snippets/lowered/pass/normalize_buffer_reg_groups.hpp index e07d11da70d904..b98d7d46bfbbee 100644 --- a/src/common/snippets/include/snippets/lowered/pass/normalize_buffer_reg_groups.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/normalize_buffer_reg_groups.hpp @@ -25,7 +25,7 @@ namespace pass { class NormalizeBufferRegisterGroups : public RangedPass { public: - OPENVINO_RTTI("NormalizeBufferRegisterGroups", "RangedPass") + OPENVINO_RTTI("NormalizeBufferRegisterGroups", "", RangedPass); /** * @brief Apply the pass to the Linear IR * @param linear_ir the target Linear IR diff --git a/src/common/snippets/include/snippets/lowered/pass/normalize_loop_ids.hpp b/src/common/snippets/include/snippets/lowered/pass/normalize_loop_ids.hpp index ba7c673b129905..ca672392602894 100644 --- a/src/common/snippets/include/snippets/lowered/pass/normalize_loop_ids.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/normalize_loop_ids.hpp @@ -29,7 +29,7 @@ namespace pass { class NormalizeLoopIDs : public Pass { public: - OPENVINO_RTTI("NormalizeLoopIDs", "Pass") + OPENVINO_RTTI("NormalizeLoopIDs", "", Pass); NormalizeLoopIDs(bool has_specific_loops = true) : m_has_specific_loops(has_specific_loops) {} bool run(lowered::LinearIR& linear_ir) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/optimize_domain.hpp b/src/common/snippets/include/snippets/lowered/pass/optimize_domain.hpp index 4ae68fc38cf37e..607006d1a836bf 100644 --- a/src/common/snippets/include/snippets/lowered/pass/optimize_domain.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/optimize_domain.hpp @@ -46,7 +46,7 @@ namespace pass { class OptimizeDomain : public snippets::lowered::pass::Pass { public: - OPENVINO_RTTI("OptimizeDomain", "Pass") + OPENVINO_RTTI("OptimizeDomain", "", snippets::lowered::pass::Pass) explicit OptimizeDomain(size_t& tile_rank); bool run(LinearIR& linear_ir) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/optimize_loop_single_evaluation.hpp b/src/common/snippets/include/snippets/lowered/pass/optimize_loop_single_evaluation.hpp index b320bd8396e866..79d1fe6e489598 100644 --- a/src/common/snippets/include/snippets/lowered/pass/optimize_loop_single_evaluation.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/optimize_loop_single_evaluation.hpp @@ -20,7 +20,7 @@ namespace pass { */ class OptimizeLoopSingleEvaluation : public RangedPass { public: - OPENVINO_RTTI("OptimizeLoopSingleEvaluation", "RangedPass") + OPENVINO_RTTI("OptimizeLoopSingleEvaluation", "", RangedPass); bool run(lowered::LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/pass.hpp b/src/common/snippets/include/snippets/lowered/pass/pass.hpp index 2758ab85070341..bf08f653e83277 100644 --- a/src/common/snippets/include/snippets/lowered/pass/pass.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/pass.hpp @@ -27,7 +27,7 @@ class PassBase : public std::enable_shared_from_this { // Note that get_type_info_static and get_type_info are needed to mimic OPENVINO_RTTI interface, // so the standard OPENVINO_RTTI(...) macros could be used in derived classes. _OPENVINO_HIDDEN_METHOD static const ::ov::DiscreteTypeInfo& get_type_info_static() { - static ::ov::DiscreteTypeInfo type_info_static {"PassBase"}; + static ::ov::DiscreteTypeInfo type_info_static {"snippets::lowered::pass::PassBase"}; type_info_static.hash(); return type_info_static; } @@ -59,6 +59,7 @@ class PassBase : public std::enable_shared_from_this { */ class Pass : public PassBase { public: + OPENVINO_RTTI("snippets::lowered::pass::Pass", "", PassBase) /** * @brief Apply the pass to the Linear IR * @param linear_ir the target Linear IR @@ -74,6 +75,7 @@ class Pass : public PassBase { */ class ConstPass : public PassBase { public: + OPENVINO_RTTI("snippets::lowered::pass::ConstPass", "", PassBase) /** * @brief Apply the pass to the Linear IR * @param linear_ir the target Linear IR @@ -89,6 +91,7 @@ class ConstPass : public PassBase { */ class RangedPass : public PassBase { public: + OPENVINO_RTTI("snippets::lowered::pass::RangedPass", "", PassBase) /** * @brief Apply the pass to the Linear IR * @param linear_ir the target Linear IR diff --git a/src/common/snippets/include/snippets/lowered/pass/propagate_buffer_offset.hpp b/src/common/snippets/include/snippets/lowered/pass/propagate_buffer_offset.hpp index d895b3a60cd26d..168877260c1b0b 100644 --- a/src/common/snippets/include/snippets/lowered/pass/propagate_buffer_offset.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/propagate_buffer_offset.hpp @@ -19,7 +19,7 @@ namespace pass { */ class PropagateBufferOffset: public Pass { public: - OPENVINO_RTTI("PropagateBufferOffset", "Pass") + OPENVINO_RTTI("PropagateBufferOffset", "", Pass); PropagateBufferOffset() = default; /** diff --git a/src/common/snippets/include/snippets/lowered/pass/propagate_subtensors.hpp b/src/common/snippets/include/snippets/lowered/pass/propagate_subtensors.hpp index b48efb89051b34..5f8c39dd11e31a 100644 --- a/src/common/snippets/include/snippets/lowered/pass/propagate_subtensors.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/propagate_subtensors.hpp @@ -22,7 +22,7 @@ namespace pass { class UpdateSubtensors : public pass::RangedPass { public: UpdateSubtensors(size_t tail_size); - OPENVINO_RTTI("UpdateSubtensors", "RangedPass") + OPENVINO_RTTI("UpdateSubtensors", "", RangedPass); bool run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearIR::constExprIt end) override; std::shared_ptr merge(const std::shared_ptr& other) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/reduce_decomposition.hpp b/src/common/snippets/include/snippets/lowered/pass/reduce_decomposition.hpp index aaf374c3108f13..c66f030e96a90d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/reduce_decomposition.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/reduce_decomposition.hpp @@ -19,7 +19,7 @@ namespace pass { */ class ReduceDecomposition : public RangedPass { public: - OPENVINO_RTTI("ReduceDecomposition", "RangedPass") + OPENVINO_RTTI("ReduceDecomposition", "", RangedPass); explicit ReduceDecomposition(size_t vector_size); bool run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/serialize_base.hpp b/src/common/snippets/include/snippets/lowered/pass/serialize_base.hpp index 560744f4eb09d8..2207592fbb22f5 100644 --- a/src/common/snippets/include/snippets/lowered/pass/serialize_base.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/serialize_base.hpp @@ -18,7 +18,7 @@ namespace pass { */ class SerializeBase : public ConstPass { public: - OPENVINO_RTTI("SerializeBase", "ConstPass") + OPENVINO_RTTI("SerializeBase", "", ConstPass) SerializeBase(const std::string& xml_path); protected: diff --git a/src/common/snippets/include/snippets/lowered/pass/set_buffer_reg_group.hpp b/src/common/snippets/include/snippets/lowered/pass/set_buffer_reg_group.hpp index dc22ce4beff1a0..bdcdcfe7165f85 100644 --- a/src/common/snippets/include/snippets/lowered/pass/set_buffer_reg_group.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/set_buffer_reg_group.hpp @@ -31,7 +31,7 @@ namespace pass { */ class SetBufferRegGroup: public RangedPass { public: - OPENVINO_RTTI("SetBufferRegGroup", "RangedPass") + OPENVINO_RTTI("SetBufferRegGroup", "", RangedPass); SetBufferRegGroup() = default; /** diff --git a/src/common/snippets/include/snippets/lowered/pass/set_load_store_scalar.hpp b/src/common/snippets/include/snippets/lowered/pass/set_load_store_scalar.hpp index bfc254b3a11df1..9a5ecb4c82fdcd 100644 --- a/src/common/snippets/include/snippets/lowered/pass/set_load_store_scalar.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/set_load_store_scalar.hpp @@ -20,7 +20,7 @@ namespace pass { */ class SetLoadStoreScalar : public RangedPass { public: - OPENVINO_RTTI("SetLoadStoreScalar", "RangedPass") + OPENVINO_RTTI("SetLoadStoreScalar", "", RangedPass); SetLoadStoreScalar() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/solve_buffer_memory.hpp b/src/common/snippets/include/snippets/lowered/pass/solve_buffer_memory.hpp index 4d3c9f95350f4b..39614e71ae2052 100644 --- a/src/common/snippets/include/snippets/lowered/pass/solve_buffer_memory.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/solve_buffer_memory.hpp @@ -24,7 +24,7 @@ namespace pass { */ class SolveBufferMemory : public Pass { public: - OPENVINO_RTTI("SolveBufferMemory", "Pass") + OPENVINO_RTTI("SolveBufferMemory", "", Pass); SolveBufferMemory(size_t& static_buffer_scratchpad_size) : m_static_buffer_scratchpad_size(static_buffer_scratchpad_size) {} /** diff --git a/src/common/snippets/include/snippets/lowered/pass/split_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/split_loops.hpp index 953f20bbe56c3d..9a1843e34b134e 100644 --- a/src/common/snippets/include/snippets/lowered/pass/split_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/split_loops.hpp @@ -31,7 +31,7 @@ namespace pass { class SplitLoops : public RangedPass { public: - OPENVINO_RTTI("SplitLoops", "RangedPass") + OPENVINO_RTTI("SplitLoops", "", RangedPass); SplitLoops() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; @@ -49,7 +49,7 @@ class SplitLoops : public RangedPass { class TransformInnerSplitLoop : public pass::RangedPass { public: TransformInnerSplitLoop() = default; - OPENVINO_RTTI("TransformInnerSplitLoop", "RangedPass") + OPENVINO_RTTI("TransformInnerSplitLoop", "", RangedPass); bool run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearIR::constExprIt end) override; std::shared_ptr merge(const std::shared_ptr& other) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/validate.hpp b/src/common/snippets/include/snippets/lowered/pass/validate.hpp index 406aa67bc62f00..c40ace1a60c73d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/validate.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/validate.hpp @@ -18,7 +18,7 @@ namespace pass { */ class Validate : public RangedPass { public: - OPENVINO_RTTI("Validate", "Pass") + OPENVINO_RTTI("Validate", "", RangedPass) Validate(); bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/validate_buffers.hpp b/src/common/snippets/include/snippets/lowered/pass/validate_buffers.hpp index b87697d054e4fb..57ebe11b219083 100644 --- a/src/common/snippets/include/snippets/lowered/pass/validate_buffers.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/validate_buffers.hpp @@ -18,7 +18,7 @@ namespace pass { */ class ValidateBuffers : public RangedPass { public: - OPENVINO_RTTI("ValidateBuffers", "Pass") + OPENVINO_RTTI("ValidateBuffers", "", RangedPass) ValidateBuffers() = default; bool run(LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/validate_expanded_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/validate_expanded_loops.hpp index 5774e6e1a03913..8e97bf9b83d0ef 100644 --- a/src/common/snippets/include/snippets/lowered/pass/validate_expanded_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/validate_expanded_loops.hpp @@ -18,7 +18,7 @@ namespace pass { */ class ValidateExpandedLoops : public Pass { public: - OPENVINO_RTTI("ValidateExpandedLoops", "Pass") + OPENVINO_RTTI("ValidateExpandedLoops", "", Pass); ValidateExpandedLoops() = default; bool run(LinearIR& linear_ir) override; diff --git a/src/common/snippets/include/snippets/lowered/pass/validate_shapes.hpp b/src/common/snippets/include/snippets/lowered/pass/validate_shapes.hpp index 577bc46edd26d0..28e37b99a8646d 100644 --- a/src/common/snippets/include/snippets/lowered/pass/validate_shapes.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/validate_shapes.hpp @@ -18,7 +18,7 @@ namespace pass { */ class ValidateShapes : public RangedPass { public: - OPENVINO_RTTI("ValidateShapes", "RangedPass") + OPENVINO_RTTI("ValidateShapes", "", RangedPass); ValidateShapes() = default; bool run(lowered::LinearIR& linear_ir, lowered::LinearIR::constExprIt begin, lowered::LinearIR::constExprIt end) override; }; diff --git a/src/common/snippets/include/snippets/lowered/pass/validate_unified_loops.hpp b/src/common/snippets/include/snippets/lowered/pass/validate_unified_loops.hpp index d78aaaa668363e..89380416298471 100644 --- a/src/common/snippets/include/snippets/lowered/pass/validate_unified_loops.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/validate_unified_loops.hpp @@ -27,7 +27,7 @@ namespace pass { */ class ValidateUnifiedLoops : public Pass { public: - OPENVINO_RTTI("ValidateUnifiedLoops", "Pass") + OPENVINO_RTTI("ValidateUnifiedLoops", "", Pass); ValidateUnifiedLoops() = default; bool run(LinearIR& linear_ir) override; diff --git a/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp b/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp index 89024746ee7181..37a67fa2d20594 100644 --- a/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp @@ -40,7 +40,7 @@ class ov::pass::FoldSubgraphEmptyInputs : public ov::pass::MatcherPass { class ov::pass::DisableFoldSubgraphEmptyInputs : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("DisableFoldSubgraphEmptyInputs"); + OPENVINO_RTTI("DisableFoldSubgraphEmptyInputs", "0", ov::RuntimeAttribute); DisableFoldSubgraphEmptyInputs() = default; bool is_copyable() const override { return false; diff --git a/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp b/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp index 3e20e7535f8fed..a7317022790e65 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp @@ -41,7 +41,7 @@ class ov::pass::MarkPrecisionSensitiveShapeOfSubgraphs : public ModelPass { */ class ov::pass::MarkShapeOfSubgraphs : public MarkPrecisionSensitiveShapeOfSubgraphs { public: - OPENVINO_RTTI("MarkShapeOfSubgraphs", "0"); + OPENVINO_RTTI("MarkShapeOfSubgraphs", "0", MarkPrecisionSensitiveShapeOfSubgraphs); MarkShapeOfSubgraphs(); }; @@ -53,7 +53,7 @@ class ov::pass::MarkShapeOfSubgraphs : public MarkPrecisionSensitiveShapeOfSubgr */ class ov::pass::MarkPrecisionSensitiveConstants : public MarkPrecisionSensitiveShapeOfSubgraphs { public: - OPENVINO_RTTI("MarkPrecisionSensitiveConstants", "0"); + OPENVINO_RTTI("MarkPrecisionSensitiveConstants", "0", MarkPrecisionSensitiveShapeOfSubgraphs); MarkPrecisionSensitiveConstants(); }; @@ -65,6 +65,6 @@ class ov::pass::MarkPrecisionSensitiveConstants : public MarkPrecisionSensitiveS */ class ov::pass::MarkDividesInShapeSubgraphs : public MarkPrecisionSensitiveShapeOfSubgraphs { public: - OPENVINO_RTTI("MarkDividesInShapeSubgraphs", "0"); + OPENVINO_RTTI("MarkDividesInShapeSubgraphs", "0", MarkPrecisionSensitiveShapeOfSubgraphs); MarkDividesInShapeSubgraphs(); }; diff --git a/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp b/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp index 881fd9cb23e9c3..f4102b8c2eb4ff 100644 --- a/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp @@ -36,7 +36,7 @@ OPENVINO_API bool remove_concat_zerodim_input_is_disabled(const std::shared_ptr< class DisableRemoveConcatZeroDimInput : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("DisableRemoveConcatZeroDimInput"); + OPENVINO_RTTI("DisableRemoveConcatZeroDimInput", "0", ov::RuntimeAttribute); DisableRemoveConcatZeroDimInput() = default; bool is_copyable() const override { return false; diff --git a/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp b/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp index acdd30580b1a23..c16c5186afe213 100644 --- a/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp @@ -62,6 +62,6 @@ class ov::pass::UnsupportedNodesStridesPropagation : public ov::pass::MatcherPas */ class ov::pass::StridesOptimization : public ov::pass::BackwardGraphRewrite { public: - OPENVINO_RTTI("StridesOptimization", "0"); + OPENVINO_RTTI("StridesOptimization", "0", ov::pass::BackwardGraphRewrite); StridesOptimization(); }; diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp index 32a2f7a3ace512..dc4fff45742b75 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp @@ -43,19 +43,19 @@ class ConvertReduceBase : public ov::pass::MatcherPass { class ov::pass::ConvertReduceMeanToPooling : public ConvertReduceBase { public: - OPENVINO_RTTI("ConvertReduceMeanToPooling", "0"); + OPENVINO_RTTI("ConvertReduceMeanToPooling", "0", ConvertReduceBase); ConvertReduceMeanToPooling(); }; class ov::pass::ConvertReduceMaxToPooling : public ConvertReduceBase { public: - OPENVINO_RTTI("ConvertReduceMaxToPooling", "0"); + OPENVINO_RTTI("ConvertReduceMaxToPooling", "0", ConvertReduceBase); ConvertReduceMaxToPooling(); }; class ov::pass::ConvertReduceSumToPooling : public ConvertReduceBase { public: - OPENVINO_RTTI("ConvertReduceSumToPooling", "0"); + OPENVINO_RTTI("ConvertReduceSumToPooling", "0", ConvertReduceBase); ConvertReduceSumToPooling(); }; diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp index 9eeb3e5c0f8da6..83fb0ebcf9e3bc 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp @@ -42,43 +42,43 @@ class CvtReduceBase : public ov::pass::MatcherPass { class ov::pass::ConvertReduceMeanToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceMeanToReshape", "0"); + OPENVINO_RTTI("ConvertReduceMeanToReshape", "0", CvtReduceBase); ConvertReduceMeanToReshape(); }; class ov::pass::ConvertReduceSumToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceSumToReshape", "0"); + OPENVINO_RTTI("ConvertReduceSumToReshape", "0", CvtReduceBase); ConvertReduceSumToReshape(); }; class ov::pass::ConvertReduceProdToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceProdToReshape", "0"); + OPENVINO_RTTI("ConvertReduceProdToReshape", "0", CvtReduceBase); ConvertReduceProdToReshape(); }; class ov::pass::ConvertReduceMaxToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceMaxToReshape", "0"); + OPENVINO_RTTI("ConvertReduceMaxToReshape", "0", CvtReduceBase); ConvertReduceMaxToReshape(); }; class ov::pass::ConvertReduceMinToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceMinToReshape", "0"); + OPENVINO_RTTI("ConvertReduceMinToReshape", "0", CvtReduceBase); ConvertReduceMinToReshape(); }; class ov::pass::ConvertReduceLogicalAndToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceLogicalAndToReshape", "0"); + OPENVINO_RTTI("ConvertReduceLogicalAndToReshape", "0", CvtReduceBase); ConvertReduceLogicalAndToReshape(); }; class ov::pass::ConvertReduceLogicalOrToReshape : public CvtReduceBase { public: - OPENVINO_RTTI("ConvertReduceLogicalOrToReshape", "0"); + OPENVINO_RTTI("ConvertReduceLogicalOrToReshape", "0", CvtReduceBase); ConvertReduceLogicalOrToReshape(); }; diff --git a/src/common/transformations/include/transformations/rt_info/decompression.hpp b/src/common/transformations/include/transformations/rt_info/decompression.hpp index 84f474c247a35f..c86f824e45db69 100644 --- a/src/common/transformations/include/transformations/rt_info/decompression.hpp +++ b/src/common/transformations/include/transformations/rt_info/decompression.hpp @@ -30,7 +30,7 @@ TRANSFORMATIONS_API bool is_decompression(const std::shared_ptr& node); */ class TRANSFORMATIONS_API Decompression : public RuntimeAttribute { public: - OPENVINO_RTTI("decompression", "0"); + OPENVINO_RTTI("decompression", "0", RuntimeAttribute); Decompression() = default; diff --git a/src/common/transformations/include/transformations/rt_info/dequantization_node.hpp b/src/common/transformations/include/transformations/rt_info/dequantization_node.hpp index d9cf3589391b6d..cc1015c83dbc46 100644 --- a/src/common/transformations/include/transformations/rt_info/dequantization_node.hpp +++ b/src/common/transformations/include/transformations/rt_info/dequantization_node.hpp @@ -21,7 +21,7 @@ TRANSFORMATIONS_API bool is_dequantization_node(const std::shared_ptr& nod */ class TRANSFORMATIONS_API DequantizationNode : public RuntimeAttribute { public: - OPENVINO_RTTI("dequantization_node", "0"); + OPENVINO_RTTI("dequantization_node", "0", RuntimeAttribute); bool is_copyable() const override { return false; diff --git a/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp b/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp index 462b9c54a57138..8a76157d00ce8b 100644 --- a/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp +++ b/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp @@ -30,7 +30,7 @@ TRANSFORMATIONS_API void do_not_postpone_fp16_compression(RTMap& rt_info); */ class TRANSFORMATIONS_API DisableFP16Compression : public RuntimeAttribute { public: - OPENVINO_RTTI("precise", "0"); + OPENVINO_RTTI("precise", "0", RuntimeAttribute); DisableFP16Compression() = default; diff --git a/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp b/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp index 9835bb1d25193d..76e010bfcd6c57 100644 --- a/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp @@ -28,10 +28,8 @@ namespace ov { * all operation names that was fully or partially fused into node */ class TRANSFORMATIONS_API FusedNames : public ov::RuntimeAttribute { - std::set fused_names; - public: - OPENVINO_RTTI("fused_names", "0"); + OPENVINO_RTTI("fused_names", "0", RuntimeAttribute); /** * A default constructor @@ -70,6 +68,9 @@ class TRANSFORMATIONS_API FusedNames : public ov::RuntimeAttribute { bool visit_attributes(AttributeVisitor& visitor) override; std::string to_string() const override; + +private: + std::set fused_names; }; /** diff --git a/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp b/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp index 63ebe86d72d61e..1f526b45cc9ff0 100644 --- a/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp +++ b/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp @@ -23,7 +23,7 @@ TRANSFORMATIONS_API bool is_shape_subgraph(const std::shared_ptr& no */ class TRANSFORMATIONS_API ShapeSubgraph : public RuntimeAttribute { public: - OPENVINO_RTTI("shape_subgraph", "0"); + OPENVINO_RTTI("shape_subgraph", "0", RuntimeAttribute); ShapeSubgraph() = default; diff --git a/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp b/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp index 46c8bf00deb3f2..1d63e1b9ff0d90 100644 --- a/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp +++ b/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp @@ -23,7 +23,7 @@ TRANSFORMATIONS_API bool is_keep_const_precision(const std::shared_ptr& n */ class TRANSFORMATIONS_API NonconvertibleDivide : public RuntimeAttribute { public: - OPENVINO_RTTI("nonconvertable_divide", "0"); + OPENVINO_RTTI("nonconvertable_divide", "0", RuntimeAttribute); NonconvertibleDivide() = default; diff --git a/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp b/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp index 028e8ebf25560d..4fc801640a2456 100644 --- a/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp @@ -29,7 +29,7 @@ namespace ov { */ class TRANSFORMATIONS_API OldApiMapElementType : public RuntimeAttribute { public: - OPENVINO_RTTI("old_api_map_element_type", "0"); + OPENVINO_RTTI("old_api_map_element_type", "0", RuntimeAttribute); /** * A default constructor diff --git a/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp b/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp index a790dc83fcd409..6f02c5b1534680 100644 --- a/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp @@ -40,7 +40,7 @@ class OldApiMapOrder; */ class TRANSFORMATIONS_API OldApiMapOrder : public RuntimeAttribute { public: - OPENVINO_RTTI("old_api_map_order", "0"); + OPENVINO_RTTI("old_api_map_order", "0", RuntimeAttribute); /** * A default constructor diff --git a/src/common/transformations/include/transformations/rt_info/original_precision_attribute.hpp b/src/common/transformations/include/transformations/rt_info/original_precision_attribute.hpp index 428db0cf62a889..cb47d5406ea5a1 100644 --- a/src/common/transformations/include/transformations/rt_info/original_precision_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/original_precision_attribute.hpp @@ -23,7 +23,7 @@ TRANSFORMATIONS_API element::Type_t get_original_precision(const std::shared_ptr */ class TRANSFORMATIONS_API OriginalPrecisionAttribute : public RuntimeAttribute { public: - OPENVINO_RTTI("original_precision", "0"); + OPENVINO_RTTI("original_precision", "0", RuntimeAttribute); }; } // namespace ov diff --git a/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp b/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp index 0511ec6bd7993a..8e615db018c10d 100644 --- a/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp @@ -21,7 +21,7 @@ TRANSFORMATIONS_API void set_is_preprocessing_node(std::shared_ptr node); */ class TRANSFORMATIONS_API PreprocessingAttribute : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("preprocessing", "0"); + OPENVINO_RTTI("preprocessing", "0", ov::RuntimeAttribute); PreprocessingAttribute() = default; bool visit_attributes(AttributeVisitor& visitor) override { return true; diff --git a/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp b/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp index dc18fb458cd4e5..ee5acde5b9f3ad 100644 --- a/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp @@ -31,7 +31,7 @@ TRANSFORMATIONS_API std::string getPrimitivesPriority(const std::shared_ptr& node); class TRANSFORMATIONS_API StridesPropagation : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("strides_propagation", "0"); + OPENVINO_RTTI("strides_propagation", "0", ov::RuntimeAttribute); StridesPropagation() = default; StridesPropagation(const ov::Strides& value) : value{value} {} diff --git a/src/common/transformations/include/transformations/rt_info/transpose_sinking_attr.hpp b/src/common/transformations/include/transformations/rt_info/transpose_sinking_attr.hpp index 5e0718b906c32f..5ff0051e6e1882 100644 --- a/src/common/transformations/include/transformations/rt_info/transpose_sinking_attr.hpp +++ b/src/common/transformations/include/transformations/rt_info/transpose_sinking_attr.hpp @@ -24,7 +24,7 @@ TRANSFORMATIONS_API bool is_sinking_node(ov::Output output); */ class TRANSFORMATIONS_API NoTransposeSinkingAttr : public RuntimeAttribute { public: - OPENVINO_RTTI("no_transpose_sinking", "0"); + OPENVINO_RTTI("no_transpose_sinking", "0", RuntimeAttribute); bool is_copyable() const override { return false; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_binary.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_binary.hpp index b8eca55dcb9685..5eb90b6201b5cb 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_binary.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_binary.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSBinaryBackward; */ class ov::pass::transpose_sinking::TSBinaryForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSBinaryForward", "0"); + OPENVINO_RTTI("ov::pass::TSBinaryForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSBinaryForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_concat.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_concat.hpp index 5b6477da94a80d..b453a2112575ed 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_concat.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_concat.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSConcatBackward; */ class ov::pass::transpose_sinking::TSConcatForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSConcatForward", "0"); + OPENVINO_RTTI("ov::pass::TSConcatForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSConcatForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_cumsum.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_cumsum.hpp index 741c56d5be0de7..51f4251233825f 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_cumsum.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_cumsum.hpp @@ -25,7 +25,7 @@ class TRANSFORMATIONS_API TSCumSumBackward; */ class ov::pass::transpose_sinking::TSCumSumForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSBinaryForward", "0"); + OPENVINO_RTTI("ov::pass::TSBinaryForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSCumSumForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_data_movement.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_data_movement.hpp index e1a4f34a109eec..b004615fe9707d 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_data_movement.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_data_movement.hpp @@ -27,7 +27,7 @@ class TRANSFORMATIONS_API TSDataMovementBackward; */ class ov::pass::transpose_sinking::TSDataMovementForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSDataMovementForward", "0"); + OPENVINO_RTTI("ov::pass::TSDataMovementForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSDataMovementForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_gather.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_gather.hpp index 891b8bd85c2ed4..c0e1d9569b1160 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_gather.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_gather.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSGatherBackward; */ class ov::pass::transpose_sinking::TSGatherForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSGatherForward", "0"); + OPENVINO_RTTI("ov::pass::TSGatherForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSGatherForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_interpolate.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_interpolate.hpp index 90ae417aca9fc6..98a036fc9760c7 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_interpolate.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_interpolate.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSInterpolateBackward; */ class ov::pass::transpose_sinking::TSInterpolateForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSInterpolateForward", "0"); + OPENVINO_RTTI("ov::pass::TSInterpolateForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSInterpolateForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_reduction.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_reduction.hpp index d2992bc8a4abd8..80a33cb62bd3c9 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_reduction.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_reduction.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSReductionBackward; */ class ov::pass::transpose_sinking::TSReductionForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSReductionForward", "0"); + OPENVINO_RTTI("ov::pass::TSReductionForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSReductionForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_shape_of.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_shape_of.hpp index e1f5a046203f53..adc730e1d4cd49 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_shape_of.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_shape_of.hpp @@ -46,6 +46,6 @@ class TRANSFORMATIONS_API TSShapeOfForward; */ class ov::pass::transpose_sinking::TSShapeOfForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("TSShapeOfForward", "0"); + OPENVINO_RTTI("TSShapeOfForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSShapeOfForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_slice.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_slice.hpp index 12ccc614861140..11d416ea23b4a8 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_slice.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_slice.hpp @@ -21,7 +21,7 @@ class TRANSFORMATIONS_API TSSliceBackward; class ov::pass::transpose_sinking::TSSliceForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSSliceForward", "0"); + OPENVINO_RTTI("ov::pass::TSSliceForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSSliceForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_split.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_split.hpp index b21bada67ad368..54d5bf5ec40aad 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_split.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_split.hpp @@ -27,7 +27,7 @@ class TRANSFORMATIONS_API TSSplitForward; */ class ov::pass::transpose_sinking::TSSplitForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSSplitForward", "0"); + OPENVINO_RTTI("ov::pass::TSSplitForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSSplitForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_squeeze.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_squeeze.hpp index 0d86d0a4c29242..2d5a60a196d5aa 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_squeeze.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_squeeze.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSSqueezeBackward; */ class ov::pass::transpose_sinking::TSSqueezeForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSSqueezeForward", "0"); + OPENVINO_RTTI("ov::pass::TSSqueezeForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSSqueezeForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_tile.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_tile.hpp index ffd14ce9a38d84..782bab2089564b 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_tile.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_tile.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSTileBackward; */ class ov::pass::transpose_sinking::TSTileForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSBinaryForward", "0"); + OPENVINO_RTTI("ov::pass::TSBinaryForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSTileForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_unary.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_unary.hpp index 1d745ada561224..f9e27494cbf84a 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_unary.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_unary.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSUnaryBackward; */ class ov::pass::transpose_sinking::TSUnaryForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("TSUnaryForward", "0"); + OPENVINO_RTTI("TSUnaryForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSUnaryForward(); }; diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_unsqueeze.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_unsqueeze.hpp index 60e5f8f7893961..8b4e9bb2f3b9e9 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_unsqueeze.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_unsqueeze.hpp @@ -26,7 +26,7 @@ class TRANSFORMATIONS_API TSUnsqueezeBackward; */ class ov::pass::transpose_sinking::TSUnsqueezeForward : public ov::pass::transpose_sinking::TSForwardBase { public: - OPENVINO_RTTI("ov::pass::TSUnsqueezeForward", "0"); + OPENVINO_RTTI("ov::pass::TSUnsqueezeForward", "0", ov::pass::transpose_sinking::TSForwardBase); TSUnsqueezeForward(); }; diff --git a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp index 3883e94b74d33c..b5977aa93bc97b 100644 --- a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp @@ -350,7 +350,7 @@ static bool eliminate_unsqueeze(const shared_ptr& node) { #define SIMPLE_MATCHER_PASS_DEFINITION(NAME, FUNC, ...) \ class NAME : public ov::pass::MatcherPass { \ public: \ - OPENVINO_RTTI(STR(NAME), "0"); \ + OPENVINO_RTTI(STR(NAME), "0", ov::pass::MatcherPass); \ NAME() { \ MATCHER_SCOPE(NAME); \ auto match_node = ov::pass::pattern::wrap_type<__VA_ARGS__>(); \ diff --git a/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp b/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp index fc667bd23a97b4..addc8b111e82a7 100644 --- a/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp +++ b/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp @@ -271,7 +271,7 @@ class MarkExp : public pass::MatcherPass { */ class MarkExpInReduceOpPath : public BackwardGraphRewrite { public: - OPENVINO_RTTI("MarkExpInReduceOpPath", "0"); + OPENVINO_RTTI("MarkExpInReduceOpPath", "0", BackwardGraphRewrite); MarkExpInReduceOpPath() { // marking of ReduceOp path is needed to mark only Exponents that go into ReduceSum/ReduceMean ADD_MATCHER_FOR_THIS(InitMarkReduceOpPath); diff --git a/src/core/dev_api/openvino/core/rt_info/weightless_caching_attributes.hpp b/src/core/dev_api/openvino/core/rt_info/weightless_caching_attributes.hpp index e3cf2609b26c8d..49f67f91e5cbde 100644 --- a/src/core/dev_api/openvino/core/rt_info/weightless_caching_attributes.hpp +++ b/src/core/dev_api/openvino/core/rt_info/weightless_caching_attributes.hpp @@ -22,7 +22,7 @@ namespace ov { */ class OPENVINO_API WeightlessCacheAttribute : public RuntimeAttribute { public: - OPENVINO_RTTI("WeightlessCacheAttribute"); + OPENVINO_RTTI("WeightlessCacheAttribute", "0", RuntimeAttribute); WeightlessCacheAttribute() = delete; diff --git a/src/core/include/openvino/core/layout.hpp b/src/core/include/openvino/core/layout.hpp index 71d00855c64b94..c9e1c6f2c3d466 100644 --- a/src/core/include/openvino/core/layout.hpp +++ b/src/core/include/openvino/core/layout.hpp @@ -205,7 +205,7 @@ class OPENVINO_API AttributeAdapter : public ValueAccessor class OPENVINO_API LayoutAttribute : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("layout", "0"); + OPENVINO_RTTI("layout", "0", RuntimeAttribute); LayoutAttribute() = default; diff --git a/src/core/include/openvino/core/preprocess/input_tensor_info.hpp b/src/core/include/openvino/core/preprocess/input_tensor_info.hpp index f1b9ce4e1e75b5..e38760aa1a123c 100644 --- a/src/core/include/openvino/core/preprocess/input_tensor_info.hpp +++ b/src/core/include/openvino/core/preprocess/input_tensor_info.hpp @@ -16,7 +16,7 @@ namespace preprocess { class OPENVINO_API TensorInfoMemoryType : public RuntimeAttribute { public: - OPENVINO_RTTI("memory_type", "0"); + OPENVINO_RTTI("memory_type", "0", RuntimeAttribute); TensorInfoMemoryType() = default; diff --git a/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp b/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp index d17167308a8286..926267e296e072 100644 --- a/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp +++ b/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp @@ -23,7 +23,7 @@ bool OPENVINO_API is_precision_sensitive(const ov::Input& node_input); */ class OPENVINO_API PrecisionSensitive : public RuntimeAttribute { public: - OPENVINO_RTTI("precision_sensitive", "0"); + OPENVINO_RTTI("precision_sensitive", "0", RuntimeAttribute); PrecisionSensitive() = default; diff --git a/src/core/include/openvino/op/util/symbolic_info.hpp b/src/core/include/openvino/op/util/symbolic_info.hpp index 0b2f5d089689b0..5979a562ac1697 100644 --- a/src/core/include/openvino/op/util/symbolic_info.hpp +++ b/src/core/include/openvino/op/util/symbolic_info.hpp @@ -27,7 +27,7 @@ OPENVINO_API void populate_tensor_with_missing_symbols(ov::descriptor::Tensor& t */ class OPENVINO_API SkipInvalidation : public RuntimeAttribute { public: - OPENVINO_RTTI("SkipInvalidation", "0"); + OPENVINO_RTTI("SkipInvalidation", "0", RuntimeAttribute); SkipInvalidation() = default; bool is_copyable() const override { return false; diff --git a/src/core/include/openvino/pass/constant_folding.hpp b/src/core/include/openvino/pass/constant_folding.hpp index 6b2e763e49cb1a..f67d8e2fc71a11 100644 --- a/src/core/include/openvino/pass/constant_folding.hpp +++ b/src/core/include/openvino/pass/constant_folding.hpp @@ -65,7 +65,7 @@ OPENVINO_API bool constant_folding_is_disabled(const Node* const node); class OPENVINO_API DisableConstantFolding : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("DisableConstantFolding"); + OPENVINO_RTTI("DisableConstantFolding", "0", ov::RuntimeAttribute); DisableConstantFolding() = default; bool is_copyable() const override { return false; diff --git a/src/core/src/pass/constant_folding.cpp b/src/core/src/pass/constant_folding.cpp index cc1a7cea5b5add..96a60084980e7e 100644 --- a/src/core/src/pass/constant_folding.cpp +++ b/src/core/src/pass/constant_folding.cpp @@ -75,7 +75,7 @@ static bool restore_original_input_precision(const std::shared_ptr& no class RequiresPrecisionConversion : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("requires_precision_conversion", "0"); + OPENVINO_RTTI("requires_precision_conversion", "0", RuntimeAttribute); bool is_copyable() const override { return false; diff --git a/src/core/tests/copy_runtime_info.cpp b/src/core/tests/copy_runtime_info.cpp index c32a4b87c66cac..3e0af8f2b8644d 100644 --- a/src/core/tests/copy_runtime_info.cpp +++ b/src/core/tests/copy_runtime_info.cpp @@ -21,7 +21,7 @@ using namespace std; class TestAttributeNoCopyable : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("TestAttributeNoCopyable"); + OPENVINO_RTTI("TestAttributeNoCopyable", "0", RuntimeAttribute); TestAttributeNoCopyable() = default; bool is_copyable() const override { return false; @@ -40,7 +40,7 @@ class TestAttributeNoCopyable : public ov::RuntimeAttribute { class TestAttributeCopyable : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("TestAttributeCopyable"); + OPENVINO_RTTI("TestAttributeCopyable", "0", RuntimeAttribute); TestAttributeCopyable() = default; static void set(std::shared_ptr node) { @@ -56,7 +56,7 @@ class TestAttributeCopyable : public ov::RuntimeAttribute { class TestAttributeMergable : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("TestAttributeMergable"); + OPENVINO_RTTI("TestAttributeMergable", "0", RuntimeAttribute); TestAttributeMergable() = default; static void set(std::shared_ptr node) { diff --git a/src/frontends/common/include/openvino/frontend/graph_iterator.hpp b/src/frontends/common/include/openvino/frontend/graph_iterator.hpp index 9306d909cc109b..fd3fb18f508c07 100644 --- a/src/frontends/common/include/openvino/frontend/graph_iterator.hpp +++ b/src/frontends/common/include/openvino/frontend/graph_iterator.hpp @@ -15,7 +15,7 @@ namespace tensorflow { /// Abstract representation for an input model graph that gives nodes in topologically sorted order class FRONTEND_API GraphIterator : ::ov::RuntimeAttribute { public: - OPENVINO_RTTI("Variant::GraphIterator"); + OPENVINO_RTTI("Variant::GraphIterator", "0", RuntimeAttribute); using Ptr = std::shared_ptr; diff --git a/src/frontends/tensorflow/src/tf_utils.hpp b/src/frontends/tensorflow/src/tf_utils.hpp index c585c9ae9019af..96bb0168237447 100644 --- a/src/frontends/tensorflow/src/tf_utils.hpp +++ b/src/frontends/tensorflow/src/tf_utils.hpp @@ -39,7 +39,7 @@ using SetOfBranchIndices = std::unordered_set; // structure to save conditional flow marker class CfMarkerType : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("CfMarkerType"); + OPENVINO_RTTI("CfMarkerType", "0", RuntimeAttribute); CfMarkerType() = default; bool is_copyable() const override; diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp index 66977db1caa5d4..ebf42094ed6d00 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp @@ -17,7 +17,7 @@ namespace tensorflow_lite { class TENSORFLOW_LITE_API QuantizationInfo : public ov::RuntimeAttribute { public: - OPENVINO_RTTI("QuantizationInfo"); + OPENVINO_RTTI("QuantizationInfo", "0", RuntimeAttribute); QuantizationInfo() = default; explicit QuantizationInfo(const std::vector& scale, const std::vector& zero_point, diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp index c1ab8d4fd04941..515d96a6faaf07 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp @@ -18,6 +18,8 @@ namespace tensorflow_lite { class TENSORFLOW_LITE_API SparsityInfo : public ov::RuntimeAttribute { public: + OPENVINO_RTTI("SparsityInfo", "0", RuntimeAttribute); + struct SparsityDataDesc { uint8_t segments_type; const void* segments; @@ -25,7 +27,6 @@ class TENSORFLOW_LITE_API SparsityInfo : public ov::RuntimeAttribute { const void* indices; }; - OPENVINO_RTTI("SparsityInfo"); SparsityInfo() = default; explicit SparsityInfo(const std::vector& shape, const std::vector& traversal_order, diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv1d.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv1d.hpp index 7898833529294b..2ebe679318afee 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv1d.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv1d.hpp @@ -61,13 +61,13 @@ class ConvertConv1DBase : public ov::pass::MatcherPass { class ConvertConv1D : public ConvertConv1DBase { public: - OPENVINO_RTTI("ConvertConv1D", "0"); + OPENVINO_RTTI("ConvertConv1D", "0", ConvertConv1DBase); ConvertConv1D(); }; class ConvertGroupConv1D : public ConvertConv1DBase { public: - OPENVINO_RTTI("ConvertGroupConv1D", "0"); + OPENVINO_RTTI("ConvertGroupConv1D", "0", ConvertConv1DBase); ConvertGroupConv1D(); }; } // namespace intel_cpu diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.hpp index 4b0bb0e8c81f8a..1b8ce66eab5a22 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.hpp @@ -58,25 +58,25 @@ class ConvertReduceMultiAxisBase : public ov::pass::MatcherPass { class ConvertReduceProd : public ConvertReduceMultiAxisBase { public: - OPENVINO_RTTI("ConvertReduceProd", "0"); + OPENVINO_RTTI("ConvertReduceProd", "0", ConvertReduceMultiAxisBase); ConvertReduceProd(); }; class ConvertReduceMin : public ConvertReduceMultiAxisBase { public: - OPENVINO_RTTI("ConvertReduceMin", "0"); + OPENVINO_RTTI("ConvertReduceMin", "0", ConvertReduceMultiAxisBase); ConvertReduceMin(); }; class ConvertReduceMax : public ConvertReduceMultiAxisBase { public: - OPENVINO_RTTI("ConvertReduceMax", "0"); + OPENVINO_RTTI("ConvertReduceMax", "0", ConvertReduceMultiAxisBase); ConvertReduceMax(); }; class ConvertReduceSum : public ConvertReduceMultiAxisBase { public: - OPENVINO_RTTI("ConvertReduceSum", "0"); + OPENVINO_RTTI("ConvertReduceSum", "0", ConvertReduceMultiAxisBase); ConvertReduceSum(); }; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_no_keep_dims.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_no_keep_dims.hpp index 9684a047afa08e..8ebde84405695b 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_no_keep_dims.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_no_keep_dims.hpp @@ -53,7 +53,7 @@ class ConvertReduceNoKeepDimsBase : public ov::pass::MatcherPass { template class ConvertReduction : public ConvertReduceNoKeepDimsBase { public: - OPENVINO_RTTI("ConvertReduction", "0"); + OPENVINO_RTTI("ConvertReduction", "0", ConvertReduceNoKeepDimsBase); ConvertReduction(); }; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp index 220003cc83ead1..ea4f085f8ed59a 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp @@ -23,7 +23,7 @@ namespace intel_cpu { class MoveReadValueInputsToSubgraph : public ov::pass::MatcherPass { public: - OPENVINO_RTTI("MoveReadValueInputsToSubgraph", "0"); + OPENVINO_MATCHER_PASS_RTTI("MoveReadValueInputsToSubgraph"); MoveReadValueInputsToSubgraph(); }; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp index 59494736bb2c2e..34ed4bee95622c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp @@ -16,7 +16,7 @@ class StatefulSDPAFusion : public ov::pass::MatcherPass { class SDPASubgraphFusion : public ov::pass::ModelPass { public: - OPENVINO_RTTI("SDPASubgraphFusion", "0"); + OPENVINO_MODEL_PASS_RTTI("SDPASubgraphFusion"); bool run_on_model(const std::shared_ptr& f) override; }; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp index d84c11af9801e5..123e8b51a3d965 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp @@ -30,25 +30,25 @@ class MHAFusionBase : public ov::pass::MatcherPass { class MHAFloatFusion : public MHAFusionBase { public: - OPENVINO_RTTI("MHAFloatFusion", "0"); + OPENVINO_RTTI("MHAFloatFusion", "0", MHAFusionBase); MHAFloatFusion(); }; class MHAFloatFusion2 : public MHAFusionBase { public: - OPENVINO_RTTI("MHAFloatFusion2", "0"); + OPENVINO_RTTI("MHAFloatFusion2", "0", MHAFusionBase); MHAFloatFusion2(); }; class MHAQuantFusion : public MHAFusionBase { public: - OPENVINO_RTTI("MHAQuantFusion", "0"); + OPENVINO_RTTI("MHAQuantFusion", "0", MHAFusionBase); MHAQuantFusion(); }; class MHAQuantFusion2 : public MHAFusionBase { public: - OPENVINO_RTTI("MHAQuantFusion2", "0"); + OPENVINO_RTTI("MHAQuantFusion2", "0", MHAFusionBase); MHAQuantFusion2(); }; diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp index 9ed4162a433411..e765bff89955bd 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp @@ -20,8 +20,8 @@ namespace pass { */ class AdjustBrgemmCopyBLoopPorts : public snippets::lowered::pass::ConstPass { public: + OPENVINO_RTTI("AdjustBrgemmCopyBLoopPorts", "0", snippets::lowered::pass::ConstPass); AdjustBrgemmCopyBLoopPorts() = default; - OPENVINO_RTTI("AdjustBrgemmCopyBLoopPorts", "ConstPass"); bool run(const snippets::lowered::LinearIR& linear_ir) override; static bool update_loop_info(const snippets::lowered::UnifiedLoopInfoPtr& uni_loop_info); const std::unordered_set& get_affected_loops() { diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.hpp index e354dbe0c5a7fa..595ac3f37aa337 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/brgemm_cpu_blocking.hpp @@ -18,7 +18,7 @@ namespace pass { */ class BrgemmCPUBlocking : public ov::snippets::lowered::pass::BrgemmBlocking { public: - OPENVINO_RTTI("BrgemmCPUBlocking", "BrgemmBlocking") + OPENVINO_RTTI("BrgemmCPUBlocking", "BrgemmCPU", ov::snippets::lowered::pass::BrgemmBlocking); /** * @interface DummyPass @@ -29,7 +29,7 @@ class BrgemmCPUBlocking : public ov::snippets::lowered::pass::BrgemmBlocking { public: - OPENVINO_RTTI("BrgemmTPPBlocking", "BrgemmBlockingBase") + OPENVINO_RTTI("BrgemmTPPBlocking", + "tpp::op::BrgemmTPP", + snippets::lowered::pass::BrgemmBlocking); /** * @interface SetBrgemmBeta @@ -29,8 +31,8 @@ class BrgemmTPPBlocking : public ov::snippets::lowered::pass::BrgemmBlocking Date: Mon, 13 Jan 2025 12:31:04 +0400 Subject: [PATCH 30/41] updated level-zero to 1.20.1 (#28392) ### Details: - *item1* - *...* ### Tickets: - *ticket-id* --- thirdparty/level_zero/level-zero | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/thirdparty/level_zero/level-zero b/thirdparty/level_zero/level-zero index 0d1f19d2a8d23e..3969f34c16a843 160000 --- a/thirdparty/level_zero/level-zero +++ b/thirdparty/level_zero/level-zero @@ -1 +1 @@ -Subproject commit 0d1f19d2a8d23e74465a18168cb00af4c10d0d9c +Subproject commit 3969f34c16a843b943b948f8fe7081ef87deb369 From 7391a662395b2ed04a265ea95054c787d6e54e35 Mon Sep 17 00:00:00 2001 From: Andrei Kashchikhin Date: Mon, 13 Jan 2025 09:40:02 +0000 Subject: [PATCH 31/41] [CI] [GHA] Add another error message for artefact downloading to the rerunner (#28374) ### Tickets: - *158401* --- .github/scripts/workflow_rerun/errors_to_look_for.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/scripts/workflow_rerun/errors_to_look_for.json b/.github/scripts/workflow_rerun/errors_to_look_for.json index d8fe6ac2df03d2..8e45212a89a6f0 100644 --- a/.github/scripts/workflow_rerun/errors_to_look_for.json +++ b/.github/scripts/workflow_rerun/errors_to_look_for.json @@ -95,6 +95,10 @@ "error_text": "Failed to make request", "ticket": 158401 }, + { + "error_text": "Unable to download artifact", + "ticket": 158401 + }, { "error_text": "Failure when receiving data from the peer", "ticket": 159323 From e166f9fb3a0f4ad18b8e3dafa71f644b53328742 Mon Sep 17 00:00:00 2001 From: Pawel Raasz Date: Mon, 13 Jan 2025 13:45:35 +0100 Subject: [PATCH 32/41] [core]Coverity fix of dead code in (pr)elu reference implementation (#28407) ### Details: - Fix Coverity issue in reference implementation of `ELU`, `PReLU` operators of dead code for unsigned types. ### Tickets: - N/A Signed-off-by: Raasz, Pawel --- .../reference/include/openvino/reference/elu.hpp | 16 ++++++++++------ .../include/openvino/reference/prelu.hpp | 12 +++++++----- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/core/reference/include/openvino/reference/elu.hpp b/src/core/reference/include/openvino/reference/elu.hpp index fc49a7a4a5a5d8..30d0eb3e44e121 100644 --- a/src/core/reference/include/openvino/reference/elu.hpp +++ b/src/core/reference/include/openvino/reference/elu.hpp @@ -7,13 +7,17 @@ #include #include -namespace ov { -namespace reference { +#include "openvino/reference/copy.hpp" + +namespace ov::reference { template void elu(const T* arg, T* out, size_t count, double alpha) { - for (size_t i = 0; i < count; i++) { - out[i] = arg[i] < T(0) ? T(alpha * (std::exp(arg[i]) - 1.0)) : arg[i]; + if constexpr (std::is_unsigned_v) { + copy(arg, out, count); + } else { + for (size_t i = 0; i < count; i++) { + out[i] = arg[i] < T(0) ? T(alpha * (std::exp(arg[i]) - 1.0)) : arg[i]; + } } } -} // namespace reference -} // namespace ov +} // namespace ov::reference diff --git a/src/core/reference/include/openvino/reference/prelu.hpp b/src/core/reference/include/openvino/reference/prelu.hpp index 7dd569debde5c1..6dff68bc5ccf85 100644 --- a/src/core/reference/include/openvino/reference/prelu.hpp +++ b/src/core/reference/include/openvino/reference/prelu.hpp @@ -11,13 +11,16 @@ #include "openvino/op/util/attr_types.hpp" #include "openvino/reference/autobroadcast_binop.hpp" -namespace ov { -namespace reference { +namespace ov::reference { namespace func { // Usage of custom function instead of lambda, gives smaller binary size. template T prelu(const T x, const T y) { - return x < T(0) ? x * y : x; + if constexpr (std::is_unsigned_v) { + return x; + } else { + return x < T(0) ? x * y : x; + } } } // namespace func @@ -32,5 +35,4 @@ void prelu(const T* arg, const T* slope, T* out, const Shape& arg_shape, const S } autobroadcast_binop(arg, slope, out, arg_shape, slope_shape_tmp, op::AutoBroadcastType::NUMPY, func::prelu); } -} // namespace reference -} // namespace ov +} // namespace ov::reference From 58b02fb88fa660468d281e751f117c51cb22932c Mon Sep 17 00:00:00 2001 From: Jacek Pawlak Date: Mon, 13 Jan 2025 13:58:11 +0100 Subject: [PATCH 33/41] Update of copyright year to 2025 (#28380) ### Details: - Update of copyright year ### Tickets: - [CVS-160171] --- .github/dockerfiles/docker_tag | 2 +- CMakeLists.txt | 2 +- cmake/arm.toolchain.cmake | 2 +- cmake/arm64.toolchain.cmake | 2 +- cmake/coverage.cmake | 2 +- cmake/dependencies.cmake | 2 +- cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake | 2 +- cmake/developer_package/add_target_helpers.cmake | 4 ++-- cmake/developer_package/api_validator/api_validator.cmake | 2 +- cmake/developer_package/api_validator/api_validator_run.cmake | 2 +- cmake/developer_package/clang_format/clang_format.cmake | 2 +- cmake/developer_package/clang_format/clang_format_check.cmake | 2 +- cmake/developer_package/clang_format/clang_format_fix.cmake | 2 +- cmake/developer_package/compile_flags/fuzzing.cmake | 2 +- cmake/developer_package/compile_flags/os_flags.cmake | 2 +- cmake/developer_package/compile_flags/sanitizer.cmake | 2 +- cmake/developer_package/compile_flags/sdl.cmake | 2 +- cmake/developer_package/coverage/coverage.cmake | 2 +- cmake/developer_package/coverage/coverage_clean.cmake | 2 +- cmake/developer_package/coverage/coverage_merge.cmake | 2 +- cmake/developer_package/cpplint/cpplint.cmake | 2 +- cmake/developer_package/cpplint/cpplint_html.cmake | 2 +- cmake/developer_package/cpplint/cpplint_merge.cmake | 2 +- cmake/developer_package/cpplint/cpplint_run.cmake | 2 +- cmake/developer_package/cpplint/cpplint_to_cppcheck_xml.cmake | 2 +- .../cross_compile/cross_compiled_disp_gen.cmake | 2 +- .../cross_compile/cross_compiled_disp_gen_options.in | 2 +- .../developer_package/cross_compile/cross_compiled_func.cmake | 2 +- cmake/developer_package/cross_compile/find_commands.cmake | 2 +- cmake/developer_package/debug.cmake | 2 +- cmake/developer_package/download/dependency_solver.cmake | 2 +- cmake/developer_package/download/download.cmake | 2 +- cmake/developer_package/download/download_and_apply.cmake | 2 +- cmake/developer_package/download/download_and_check.cmake | 2 +- cmake/developer_package/download/download_and_extract.cmake | 2 +- cmake/developer_package/download/extract.cmake | 2 +- cmake/developer_package/faster_build.cmake | 2 +- cmake/developer_package/features.cmake | 2 +- cmake/developer_package/frontends/create_frontends_hpp.cmake | 2 +- cmake/developer_package/frontends/frontends.cmake | 2 +- cmake/developer_package/frontends/ov_frontends.hpp.in | 2 +- cmake/developer_package/linux_name.cmake | 2 +- cmake/developer_package/models.cmake | 2 +- .../developer_package/ncc_naming_style/ncc_naming_style.cmake | 2 +- cmake/developer_package/ncc_naming_style/ncc_run.cmake | 2 +- .../ncc_naming_style/self_check/class_name.hpp | 2 +- .../ncc_naming_style/self_check/function_name.hpp | 2 +- .../ncc_naming_style/self_check/method_name.hpp | 2 +- cmake/developer_package/ncc_naming_style/try_find_clang.cmake | 2 +- cmake/developer_package/options.cmake | 2 +- cmake/developer_package/packaging/archive.cmake | 2 +- cmake/developer_package/packaging/common-libraries.cmake | 2 +- cmake/developer_package/packaging/debian/debian.cmake | 2 +- cmake/developer_package/packaging/debian/post_build.cmake | 2 +- cmake/developer_package/packaging/npm.cmake | 2 +- cmake/developer_package/packaging/nsis.cmake | 2 +- cmake/developer_package/packaging/packaging.cmake | 2 +- cmake/developer_package/packaging/rpm/post_build.cmake | 2 +- cmake/developer_package/packaging/rpm/rpm.cmake | 2 +- cmake/developer_package/plugins/create_plugin_file.cmake | 2 +- cmake/developer_package/plugins/create_plugins_hpp.cmake | 2 +- cmake/developer_package/plugins/plugins.cmake | 2 +- cmake/developer_package/plugins/plugins.hpp.in | 2 +- cmake/developer_package/plugins/register_plugin_cmake.cmake | 2 +- cmake/developer_package/plugins/unregister_plugin_cmake.cmake | 2 +- cmake/developer_package/python_requirements.cmake | 2 +- cmake/developer_package/shellcheck/shellcheck.cmake | 2 +- cmake/developer_package/shellcheck/shellcheck_process.cmake | 2 +- cmake/developer_package/target_flags.cmake | 2 +- cmake/developer_package/tbb/TBBConfig.cmake | 2 +- cmake/developer_package/tbb/lnx/TBBConfig-version.cmake | 2 +- cmake/developer_package/tbb/lnx/TBBConfig.cmake | 2 +- cmake/developer_package/tbb/mac/TBBConfig-version.cmake | 2 +- cmake/developer_package/tbb/mac/TBBConfig.cmake | 2 +- cmake/developer_package/tbb/win/TBBConfig-version.cmake | 2 +- cmake/developer_package/tbb/win/TBBConfig.cmake | 2 +- cmake/developer_package/version.cmake | 2 +- cmake/developer_package/vs_version/vs_version.cmake | 2 +- cmake/developer_package/whole_archive.cmake | 2 +- cmake/extra_modules.cmake | 2 +- cmake/features.cmake | 2 +- cmake/packaging/archive.cmake | 2 +- cmake/packaging/common-libraries.cmake | 2 +- cmake/packaging/debian.cmake | 2 +- cmake/packaging/npm.cmake | 2 +- cmake/packaging/nsis.cmake | 2 +- cmake/packaging/packaging.cmake | 2 +- cmake/packaging/rpm.cmake | 2 +- cmake/templates/OpenVINOConfig-version.cmake.in | 2 +- cmake/templates/OpenVINOConfig.cmake.in | 2 +- cmake/templates/OpenVINODeveloperPackageConfig.cmake.in | 2 +- .../OpenVINODeveloperPackageConfigRelocatable.cmake.in | 2 +- cmake/templates/openvino.pc.in | 2 +- cmake/test_model_zoo.cmake | 2 +- cmake/toolchains/ia32.linux.toolchain.cmake | 2 +- cmake/toolchains/mingw-w64.toolchain.cmake | 2 +- cmake/toolchains/mt.runtime.win32.toolchain.cmake | 2 +- cmake/toolchains/onecoreuap.toolchain.cmake | 2 +- cmake/toolchains/riscv64-071-xuantie-gnu.toolchain.cmake | 2 +- cmake/toolchains/riscv64-100-xuantie-gnu.toolchain.cmake | 2 +- cmake/toolchains/riscv64-gnu.toolchain.cmake | 2 +- cmake/toolchains/riscv64.linux.toolchain.cmake | 2 +- cmake/toolchains/uwp.toolchain.cmake | 2 +- cmake/toolchains/x86_64.linux.toolchain.cmake | 2 +- docs/CMakeLists.txt | 2 +- docs/articles_en/assets/snippets/Bfloat16Inference.py | 2 +- docs/articles_en/assets/snippets/ShapeInference.py | 2 +- docs/articles_en/assets/snippets/__init__.py | 2 +- docs/articles_en/assets/snippets/compile_model_cpu.py | 2 +- docs/articles_en/assets/snippets/compile_model_npu.py | 2 +- docs/articles_en/assets/snippets/dynamic_shape.py | 2 +- docs/articles_en/assets/snippets/export_compiled_model.py | 2 +- docs/articles_en/assets/snippets/gpu/context_sharing_va_c.cpp | 2 +- .../assets/snippets/gpu/preprocessing_nv12_two_planes_c.cpp | 2 +- .../assets/snippets/gpu/remote_objects_creation_c.cpp | 2 +- docs/articles_en/assets/snippets/main.py | 2 +- .../assets/snippets/npu_remote_objects_creation.cpp | 2 +- docs/articles_en/assets/snippets/ov_auto.py | 2 +- docs/articles_en/assets/snippets/ov_auto_batching.py | 2 +- docs/articles_en/assets/snippets/ov_caching.py | 2 +- docs/articles_en/assets/snippets/ov_dynamic_shapes.py | 2 +- docs/articles_en/assets/snippets/ov_execution_mode.py | 2 +- docs/articles_en/assets/snippets/ov_extensions.cpp | 2 +- docs/articles_en/assets/snippets/ov_extensions.py | 2 +- docs/articles_en/assets/snippets/ov_infer_request.py | 2 +- docs/articles_en/assets/snippets/ov_layout.cpp | 2 +- docs/articles_en/assets/snippets/ov_layout.py | 2 +- docs/articles_en/assets/snippets/ov_model_snippets.py | 2 +- docs/articles_en/assets/snippets/ov_multi.py | 2 +- docs/articles_en/assets/snippets/ov_patterns.cpp | 2 +- docs/articles_en/assets/snippets/ov_patterns.py | 2 +- docs/articles_en/assets/snippets/ov_preprocessing.cpp | 2 +- docs/articles_en/assets/snippets/ov_preprocessing.py | 2 +- docs/articles_en/assets/snippets/ov_properties_api.py | 2 +- docs/articles_en/assets/snippets/ov_python_exclusives.py | 2 +- docs/articles_en/assets/snippets/ov_python_inference.py | 2 +- docs/articles_en/assets/snippets/ov_stateful_models_intro.py | 2 +- .../assets/snippets/template_model_transformation.cpp | 2 +- .../assets/snippets/template_model_transformation.hpp | 2 +- .../assets/snippets/template_pattern_transformation.cpp | 2 +- .../assets/snippets/template_pattern_transformation.hpp | 2 +- docs/articles_en/assets/snippets/torchvision_preprocessing.py | 2 +- docs/articles_en/assets/snippets/utils.py | 2 +- docs/optimization_guide/nncf/code/pruning_tf.py | 2 +- docs/optimization_guide/nncf/code/pruning_torch.py | 2 +- docs/optimization_guide/nncf/code/qat_tf.py | 2 +- docs/optimization_guide/nncf/code/qat_torch.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_aa_onnx.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_aa_openvino.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_onnx.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_openvino.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_tensorflow.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_torch.py | 2 +- docs/optimization_guide/nncf/ptq/code/ptq_torch_fx.py | 2 +- docs/scripts/copy_images.py | 2 +- docs/scripts/filehelper.py | 2 +- docs/scripts/remove_xml.py | 2 +- docs/scripts/tests/conftest.py | 2 +- docs/scripts/tests/test_docs.py | 2 +- docs/scripts/tests/utils/__init__.py | 2 +- docs/scripts/tests/utils/log.py | 2 +- docs/snippets/CMakeLists.txt | 2 +- docs/snippets/src/main.c | 2 +- docs/snippets/src/main.cpp | 2 +- docs/snippets/src/main.py | 2 +- install_build_dependencies.sh | 2 +- licensing/CMakeLists.txt | 2 +- samples/CMakeLists.txt | 2 +- samples/c/CMakeLists.txt | 2 +- samples/c/common/CMakeLists.txt | 2 +- samples/c/common/opencv_c_wrapper/CMakeLists.txt | 2 +- samples/c/common/opencv_c_wrapper/include/opencv_c_wrapper.h | 2 +- samples/c/common/opencv_c_wrapper/src/bmp_reader.c | 2 +- samples/c/common/opencv_c_wrapper/src/bmp_reader.h | 2 +- samples/c/common/opencv_c_wrapper/src/opencv_c_wrapper.cpp | 2 +- samples/c/hello_classification/CMakeLists.txt | 2 +- samples/c/hello_classification/main.c | 2 +- samples/c/hello_nv12_input_classification/CMakeLists.txt | 2 +- samples/c/hello_nv12_input_classification/main.c | 2 +- samples/cpp/CMakeLists.txt | 2 +- samples/cpp/benchmark_app/CMakeLists.txt | 2 +- samples/cpp/benchmark_app/benchmark_app.hpp | 2 +- samples/cpp/benchmark_app/infer_request_wrap.hpp | 2 +- samples/cpp/benchmark_app/inputs_filling.cpp | 2 +- samples/cpp/benchmark_app/inputs_filling.hpp | 2 +- samples/cpp/benchmark_app/main.cpp | 2 +- samples/cpp/benchmark_app/remote_tensors_filling.cpp | 2 +- samples/cpp/benchmark_app/remote_tensors_filling.hpp | 2 +- samples/cpp/benchmark_app/statistics_report.cpp | 2 +- samples/cpp/benchmark_app/statistics_report.hpp | 2 +- samples/cpp/benchmark_app/utils.cpp | 2 +- samples/cpp/benchmark_app/utils.hpp | 2 +- samples/cpp/build_samples.ps1 | 2 +- samples/cpp/build_samples.sh | 2 +- samples/cpp/build_samples_msvc.bat | 2 +- samples/cpp/classification_sample_async/CMakeLists.txt | 2 +- .../classification_sample_async/classification_sample_async.h | 2 +- samples/cpp/classification_sample_async/main.cpp | 2 +- samples/cpp/common/CMakeLists.txt | 2 +- samples/cpp/common/format_reader/CMakeLists.txt | 2 +- samples/cpp/common/format_reader/include/format_reader.h | 2 +- samples/cpp/common/format_reader/include/format_reader_ptr.h | 2 +- samples/cpp/common/format_reader/src/MnistUbyte.cpp | 2 +- samples/cpp/common/format_reader/src/MnistUbyte.h | 2 +- samples/cpp/common/format_reader/src/bmp.cpp | 2 +- samples/cpp/common/format_reader/src/bmp.h | 2 +- samples/cpp/common/format_reader/src/format_reader.cpp | 2 +- samples/cpp/common/format_reader/src/npy.cpp | 2 +- samples/cpp/common/format_reader/src/npy.h | 2 +- samples/cpp/common/format_reader/src/opencv_wrapper.cpp | 2 +- samples/cpp/common/format_reader/src/opencv_wrapper.h | 2 +- samples/cpp/common/format_reader/src/register.h | 2 +- samples/cpp/common/format_reader/src/yuv_nv12.cpp | 2 +- samples/cpp/common/format_reader/src/yuv_nv12.h | 2 +- samples/cpp/common/utils/CMakeLists.txt | 2 +- samples/cpp/common/utils/include/samples/args_helper.hpp | 2 +- .../cpp/common/utils/include/samples/classification_results.h | 2 +- samples/cpp/common/utils/include/samples/common.hpp | 2 +- samples/cpp/common/utils/include/samples/console_progress.hpp | 2 +- samples/cpp/common/utils/include/samples/csv_dumper.hpp | 2 +- .../cpp/common/utils/include/samples/os/windows/w_dirent.h | 2 +- samples/cpp/common/utils/include/samples/slog.hpp | 2 +- samples/cpp/common/utils/src/args_helper.cpp | 2 +- samples/cpp/common/utils/src/latency_metrics.cpp | 2 +- samples/cpp/common/utils/src/slog.cpp | 2 +- samples/cpp/hello_classification/CMakeLists.txt | 2 +- samples/cpp/hello_classification/main.cpp | 2 +- samples/cpp/hello_nv12_input_classification/CMakeLists.txt | 2 +- samples/cpp/hello_nv12_input_classification/main.cpp | 2 +- samples/cpp/hello_query_device/CMakeLists.txt | 2 +- samples/cpp/hello_query_device/main.cpp | 2 +- samples/cpp/hello_reshape_ssd/CMakeLists.txt | 2 +- samples/cpp/hello_reshape_ssd/main.cpp | 2 +- samples/cpp/model_creation_sample/CMakeLists.txt | 2 +- samples/cpp/model_creation_sample/main.cpp | 2 +- samples/cpp/model_creation_sample/model_creation_sample.hpp | 2 +- .../classification_sample_async.py | 2 +- samples/python/hello_classification/hello_classification.py | 2 +- samples/python/hello_query_device/hello_query_device.py | 2 +- samples/python/hello_reshape_ssd/hello_reshape_ssd.py | 2 +- samples/python/model_creation_sample/data.py | 2 +- samples/python/model_creation_sample/model_creation_sample.py | 2 +- scripts/CMakeLists.txt | 2 +- scripts/install_dependencies/install_openvino_dependencies.sh | 2 +- scripts/setupvars/setupvars.bat | 2 +- scripts/setupvars/setupvars.ps1 | 2 +- scripts/setupvars/setupvars.sh | 2 +- scripts/submodule_update_with_gitee.sh | 2 +- scripts/utils/utils.py | 2 +- src/CMakeLists.txt | 2 +- src/bindings/CMakeLists.txt | 2 +- src/bindings/c/CMakeLists.txt | 2 +- src/bindings/c/include/openvino/c/auto/properties.h | 2 +- src/bindings/c/include/openvino/c/deprecated.h | 2 +- src/bindings/c/include/openvino/c/gpu/gpu_plugin_properties.h | 2 +- src/bindings/c/include/openvino/c/openvino.h | 2 +- src/bindings/c/include/openvino/c/ov_common.h | 2 +- src/bindings/c/include/openvino/c/ov_compiled_model.h | 2 +- src/bindings/c/include/openvino/c/ov_core.h | 2 +- src/bindings/c/include/openvino/c/ov_dimension.h | 2 +- src/bindings/c/include/openvino/c/ov_infer_request.h | 2 +- src/bindings/c/include/openvino/c/ov_layout.h | 2 +- src/bindings/c/include/openvino/c/ov_model.h | 2 +- src/bindings/c/include/openvino/c/ov_node.h | 2 +- src/bindings/c/include/openvino/c/ov_partial_shape.h | 2 +- src/bindings/c/include/openvino/c/ov_prepostprocess.h | 2 +- src/bindings/c/include/openvino/c/ov_property.h | 2 +- src/bindings/c/include/openvino/c/ov_rank.h | 2 +- src/bindings/c/include/openvino/c/ov_shape.h | 2 +- src/bindings/c/include/openvino/c/ov_tensor.h | 2 +- src/bindings/c/src/CMakeLists.txt | 2 +- src/bindings/c/src/common.h | 2 +- src/bindings/c/src/ov_auto_property.cpp | 2 +- src/bindings/c/src/ov_common.cpp | 2 +- src/bindings/c/src/ov_compiled_model.cpp | 2 +- src/bindings/c/src/ov_core.cpp | 2 +- src/bindings/c/src/ov_dimension.cpp | 2 +- src/bindings/c/src/ov_infer_request.cpp | 2 +- src/bindings/c/src/ov_layout.cpp | 2 +- src/bindings/c/src/ov_model.cpp | 2 +- src/bindings/c/src/ov_node.cpp | 2 +- src/bindings/c/src/ov_partial_shape.cpp | 2 +- src/bindings/c/src/ov_prepostprocess.cpp | 2 +- src/bindings/c/src/ov_property.cpp | 2 +- src/bindings/c/src/ov_rank.cpp | 2 +- src/bindings/c/src/ov_shape.cpp | 2 +- src/bindings/c/src/ov_tensor.cpp | 2 +- src/bindings/c/tests/CMakeLists.txt | 2 +- src/bindings/c/tests/ov_auto_property_test.cpp | 2 +- src/bindings/c/tests/ov_compiled_model_test.cpp | 2 +- src/bindings/c/tests/ov_core_test.cpp | 2 +- src/bindings/c/tests/ov_infer_request_test.cpp | 2 +- src/bindings/c/tests/ov_layout_test.cpp | 2 +- src/bindings/c/tests/ov_model_test.cpp | 2 +- src/bindings/c/tests/ov_partial_shape_test.cpp | 2 +- src/bindings/c/tests/ov_preprocess_test.cpp | 2 +- src/bindings/c/tests/ov_tensor_test.cpp | 2 +- src/bindings/c/tests/ov_test.cpp | 2 +- src/bindings/c/tests/ov_test.hpp | 2 +- src/bindings/c/tests/ov_windows_conflict_test.cpp | 2 +- src/bindings/c/tests/test_model_repo.cpp | 2 +- src/bindings/c/tests/test_model_repo.hpp | 2 +- src/bindings/js/CMakeLists.txt | 2 +- src/bindings/js/node/CMakeLists.txt | 2 +- src/bindings/js/node/README.md | 2 +- src/bindings/js/node/include/addon.hpp | 2 +- src/bindings/js/node/include/async_reader.hpp | 2 +- src/bindings/js/node/include/compiled_model.hpp | 2 +- src/bindings/js/node/include/core_wrap.hpp | 2 +- src/bindings/js/node/include/element_type.hpp | 2 +- src/bindings/js/node/include/errors.hpp | 2 +- src/bindings/js/node/include/helper.hpp | 2 +- src/bindings/js/node/include/infer_request.hpp | 2 +- src/bindings/js/node/include/model_wrap.hpp | 2 +- src/bindings/js/node/include/node_output.hpp | 2 +- src/bindings/js/node/include/partial_shape_wrap.hpp | 2 +- src/bindings/js/node/include/preprocess/input_info.hpp | 2 +- src/bindings/js/node/include/preprocess/input_model_info.hpp | 2 +- src/bindings/js/node/include/preprocess/input_tensor_info.hpp | 2 +- src/bindings/js/node/include/preprocess/output_info.hpp | 2 +- .../js/node/include/preprocess/output_tensor_info.hpp | 2 +- .../js/node/include/preprocess/pre_post_process_wrap.hpp | 2 +- src/bindings/js/node/include/preprocess/preprocess.hpp | 2 +- src/bindings/js/node/include/preprocess/preprocess_steps.hpp | 2 +- src/bindings/js/node/include/preprocess/resize_algorithm.hpp | 2 +- src/bindings/js/node/include/tensor.hpp | 2 +- src/bindings/js/node/include/type_validation.hpp | 2 +- src/bindings/js/node/src/addon.cpp | 2 +- src/bindings/js/node/src/async_reader.cpp | 2 +- src/bindings/js/node/src/compiled_model.cpp | 2 +- src/bindings/js/node/src/core_wrap.cpp | 2 +- src/bindings/js/node/src/element_type.cpp | 2 +- src/bindings/js/node/src/errors.cpp | 2 +- src/bindings/js/node/src/helper.cpp | 2 +- src/bindings/js/node/src/infer_request.cpp | 2 +- src/bindings/js/node/src/model_wrap.cpp | 2 +- src/bindings/js/node/src/node_output.cpp | 2 +- src/bindings/js/node/src/partial_shape_wrap.cpp | 2 +- src/bindings/js/node/src/preprocess/input_info.cpp | 2 +- src/bindings/js/node/src/preprocess/input_model_info.cpp | 2 +- src/bindings/js/node/src/preprocess/input_tensor_info.cpp | 2 +- src/bindings/js/node/src/preprocess/output_info.cpp | 2 +- src/bindings/js/node/src/preprocess/output_tensor_info.cpp | 2 +- src/bindings/js/node/src/preprocess/pre_post_process_wrap.cpp | 2 +- src/bindings/js/node/src/preprocess/preprocess.cpp | 2 +- src/bindings/js/node/src/preprocess/preprocess_steps.cpp | 2 +- src/bindings/js/node/src/preprocess/resize_algorithm.cpp | 2 +- src/bindings/js/node/src/tensor.cpp | 2 +- src/bindings/js/node/src/type_validation.cpp | 2 +- src/bindings/js/node/tests/unit/basic.test.js | 2 +- src/bindings/js/node/tests/unit/compiled_model.test.js | 2 +- src/bindings/js/node/tests/unit/infer_request.test.js | 2 +- src/bindings/js/node/tests/unit/model.test.js | 2 +- src/bindings/js/node/tests/unit/partial_shape.test.js | 2 +- src/bindings/js/node/tests/unit/pre_post_processor.test.js | 2 +- src/bindings/js/node/tests/unit/read_model.test.js | 2 +- src/bindings/js/node/tests/unit/tensor.test.js | 2 +- src/bindings/js/node/tests/unit/utils.js | 2 +- src/bindings/python/CMakeLists.txt | 2 +- src/bindings/python/docs/examples/custom_module/__init__.py | 2 +- .../python/docs/examples/custom_module/custom_helpers.py | 2 +- src/bindings/python/docs/examples/openvino/__init__.py | 2 +- .../python/docs/examples/openvino/mymodule/__init__.py | 2 +- .../python/docs/examples/openvino/mymodule/myclass.py | 2 +- src/bindings/python/src/openvino/__init__.py | 2 +- .../python/src/openvino/_offline_transformations/__init__.py | 2 +- src/bindings/python/src/openvino/_ov_api.py | 2 +- src/bindings/python/src/openvino/exceptions.py | 2 +- src/bindings/python/src/openvino/experimental/__init__.py | 2 +- src/bindings/python/src/openvino/frontend/__init__.py | 2 +- src/bindings/python/src/openvino/frontend/frontend.py | 2 +- src/bindings/python/src/openvino/frontend/jax/__init__.py | 2 +- .../python/src/openvino/frontend/jax/jaxpr_decoder.py | 2 +- src/bindings/python/src/openvino/frontend/jax/passes.py | 2 +- src/bindings/python/src/openvino/frontend/jax/utils.py | 2 +- src/bindings/python/src/openvino/frontend/onnx/__init__.py | 2 +- src/bindings/python/src/openvino/frontend/paddle/__init__.py | 2 +- src/bindings/python/src/openvino/frontend/pytorch/__init__.py | 2 +- .../python/src/openvino/frontend/pytorch/fx_decoder.py | 2 +- src/bindings/python/src/openvino/frontend/pytorch/gptq.py | 2 +- .../python/src/openvino/frontend/pytorch/module_extension.py | 2 +- .../python/src/openvino/frontend/pytorch/patch_model.py | 2 +- .../python/src/openvino/frontend/pytorch/quantized.py | 2 +- .../src/openvino/frontend/pytorch/torchdynamo/backend.py | 2 +- .../openvino/frontend/pytorch/torchdynamo/backend_utils.py | 2 +- .../src/openvino/frontend/pytorch/torchdynamo/compile.py | 2 +- .../openvino/frontend/pytorch/torchdynamo/decompositions.py | 2 +- .../src/openvino/frontend/pytorch/torchdynamo/execute.py | 2 +- .../src/openvino/frontend/pytorch/torchdynamo/op_support.py | 2 +- .../src/openvino/frontend/pytorch/torchdynamo/partition.py | 2 +- .../python/src/openvino/frontend/pytorch/ts_decoder.py | 2 +- src/bindings/python/src/openvino/frontend/pytorch/utils.py | 2 +- .../python/src/openvino/frontend/tensorflow/__init__.py | 2 +- .../python/src/openvino/frontend/tensorflow/graph_iterator.py | 2 +- .../python/src/openvino/frontend/tensorflow/node_decoder.py | 2 +- src/bindings/python/src/openvino/frontend/tensorflow/utils.py | 2 +- src/bindings/python/src/openvino/helpers/__init__.py | 2 +- src/bindings/python/src/openvino/helpers/packing.py | 2 +- src/bindings/python/src/openvino/op/__init__.py | 2 +- src/bindings/python/src/openvino/op/util/__init__.py | 2 +- src/bindings/python/src/openvino/opset1/__init__.py | 2 +- src/bindings/python/src/openvino/opset1/ops.py | 2 +- src/bindings/python/src/openvino/opset10/__init__.py | 2 +- src/bindings/python/src/openvino/opset10/ops.py | 2 +- src/bindings/python/src/openvino/opset11/__init__.py | 2 +- src/bindings/python/src/openvino/opset11/ops.py | 2 +- src/bindings/python/src/openvino/opset12/__init__.py | 2 +- src/bindings/python/src/openvino/opset12/ops.py | 2 +- src/bindings/python/src/openvino/opset13/__init__.py | 2 +- src/bindings/python/src/openvino/opset13/ops.py | 2 +- src/bindings/python/src/openvino/opset14/__init__.py | 2 +- src/bindings/python/src/openvino/opset14/ops.py | 2 +- src/bindings/python/src/openvino/opset15/__init__.py | 2 +- src/bindings/python/src/openvino/opset15/ops.py | 2 +- src/bindings/python/src/openvino/opset16/__init__.py | 2 +- src/bindings/python/src/openvino/opset16/ops.py | 2 +- src/bindings/python/src/openvino/opset2/__init__.py | 2 +- src/bindings/python/src/openvino/opset2/ops.py | 2 +- src/bindings/python/src/openvino/opset3/__init__.py | 2 +- src/bindings/python/src/openvino/opset3/ops.py | 2 +- src/bindings/python/src/openvino/opset4/__init__.py | 2 +- src/bindings/python/src/openvino/opset4/ops.py | 2 +- src/bindings/python/src/openvino/opset5/__init__.py | 2 +- src/bindings/python/src/openvino/opset5/ops.py | 2 +- src/bindings/python/src/openvino/opset6/__init__.py | 2 +- src/bindings/python/src/openvino/opset6/ops.py | 2 +- src/bindings/python/src/openvino/opset7/__init__.py | 2 +- src/bindings/python/src/openvino/opset7/ops.py | 2 +- src/bindings/python/src/openvino/opset8/__init__.py | 2 +- src/bindings/python/src/openvino/opset8/ops.py | 2 +- src/bindings/python/src/openvino/opset9/__init__.py | 2 +- src/bindings/python/src/openvino/opset9/ops.py | 2 +- src/bindings/python/src/openvino/package_utils.py | 2 +- src/bindings/python/src/openvino/passes/__init__.py | 2 +- src/bindings/python/src/openvino/passes/graph_rewrite.py | 2 +- src/bindings/python/src/openvino/passes/manager.py | 2 +- src/bindings/python/src/openvino/preprocess/__init__.py | 2 +- .../python/src/openvino/preprocess/torchvision/__init__.py | 2 +- .../openvino/preprocess/torchvision/preprocess_converter.py | 2 +- .../preprocess/torchvision/torchvision_preprocessing.py | 2 +- src/bindings/python/src/openvino/properties/__init__.py | 2 +- src/bindings/python/src/openvino/properties/_properties.py | 2 +- .../python/src/openvino/properties/device/__init__.py | 2 +- src/bindings/python/src/openvino/properties/hint/__init__.py | 2 +- .../python/src/openvino/properties/intel_auto/__init__.py | 2 +- .../python/src/openvino/properties/intel_cpu/__init__.py | 2 +- .../python/src/openvino/properties/intel_gpu/__init__.py | 2 +- .../python/src/openvino/properties/intel_gpu/hint/__init__.py | 2 +- src/bindings/python/src/openvino/properties/log/__init__.py | 2 +- .../python/src/openvino/properties/streams/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/__init__.py | 2 +- .../python/src/openvino/runtime/exceptions/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/ie_api/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/op/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/op/util/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset1/__init__.py | 2 +- .../python/src/openvino/runtime/opset1/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset10/__init__.py | 2 +- .../python/src/openvino/runtime/opset10/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset11/__init__.py | 2 +- .../python/src/openvino/runtime/opset11/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset12/__init__.py | 2 +- .../python/src/openvino/runtime/opset12/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset13/__init__.py | 2 +- .../python/src/openvino/runtime/opset13/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset14/__init__.py | 2 +- .../python/src/openvino/runtime/opset14/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset15/__init__.py | 2 +- .../python/src/openvino/runtime/opset15/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset16/__init__.py | 2 +- .../python/src/openvino/runtime/opset16/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset2/__init__.py | 2 +- .../python/src/openvino/runtime/opset2/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset3/__init__.py | 2 +- .../python/src/openvino/runtime/opset3/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset4/__init__.py | 2 +- .../python/src/openvino/runtime/opset4/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset5/__init__.py | 2 +- .../python/src/openvino/runtime/opset5/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset6/__init__.py | 2 +- .../python/src/openvino/runtime/opset6/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset7/__init__.py | 2 +- .../python/src/openvino/runtime/opset7/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset8/__init__.py | 2 +- .../python/src/openvino/runtime/opset8/ops/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/opset9/__init__.py | 2 +- .../python/src/openvino/runtime/opset9/ops/__init__.py | 2 +- .../python/src/openvino/runtime/opset_utils/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/passes/__init__.py | 2 +- .../src/openvino/runtime/passes/graph_rewrite/__init__.py | 2 +- .../python/src/openvino/runtime/passes/manager/__init__.py | 2 +- .../python/src/openvino/runtime/properties/__init__.py | 2 +- .../python/src/openvino/runtime/properties/hint/__init__.py | 2 +- src/bindings/python/src/openvino/runtime/utils/__init__.py | 2 +- .../src/openvino/runtime/utils/broadcasting/__init__.py | 2 +- .../src/openvino/runtime/utils/data_helpers/__init__.py | 2 +- .../runtime/utils/data_helpers/data_dispatcher/__init__.py | 2 +- .../openvino/runtime/utils/data_helpers/wrappers/__init__.py | 2 +- .../python/src/openvino/runtime/utils/decorators/__init__.py | 2 +- .../src/openvino/runtime/utils/input_validation/__init__.py | 2 +- .../src/openvino/runtime/utils/node_factory/__init__.py | 2 +- .../python/src/openvino/runtime/utils/reduction/__init__.py | 2 +- .../python/src/openvino/runtime/utils/types/__init__.py | 2 +- src/bindings/python/src/openvino/test_utils/__init__.py | 2 +- src/bindings/python/src/openvino/test_utils/test_api.py | 2 +- src/bindings/python/src/openvino/torch/__init__.py | 2 +- src/bindings/python/src/openvino/utils/__init__.py | 2 +- src/bindings/python/src/openvino/utils/broadcasting.py | 2 +- .../python/src/openvino/utils/data_helpers/__init__.py | 2 +- .../python/src/openvino/utils/data_helpers/data_dispatcher.py | 2 +- .../python/src/openvino/utils/data_helpers/wrappers.py | 2 +- src/bindings/python/src/openvino/utils/decorators.py | 2 +- src/bindings/python/src/openvino/utils/input_validation.py | 2 +- src/bindings/python/src/openvino/utils/node_factory.py | 2 +- src/bindings/python/src/openvino/utils/reduction.py | 2 +- src/bindings/python/src/openvino/utils/types.py | 2 +- src/bindings/python/src/pyopenvino/CMakeLists.txt | 2 +- src/bindings/python/src/pyopenvino/core/async_infer_queue.cpp | 2 +- src/bindings/python/src/pyopenvino/core/async_infer_queue.hpp | 2 +- src/bindings/python/src/pyopenvino/core/common.cpp | 2 +- src/bindings/python/src/pyopenvino/core/common.hpp | 2 +- src/bindings/python/src/pyopenvino/core/compiled_model.cpp | 2 +- src/bindings/python/src/pyopenvino/core/compiled_model.hpp | 2 +- src/bindings/python/src/pyopenvino/core/core.cpp | 2 +- src/bindings/python/src/pyopenvino/core/core.hpp | 2 +- src/bindings/python/src/pyopenvino/core/extension.cpp | 2 +- src/bindings/python/src/pyopenvino/core/extension.hpp | 2 +- src/bindings/python/src/pyopenvino/core/infer_request.cpp | 2 +- src/bindings/python/src/pyopenvino/core/infer_request.hpp | 2 +- .../python/src/pyopenvino/core/offline_transformations.cpp | 2 +- .../python/src/pyopenvino/core/offline_transformations.hpp | 2 +- src/bindings/python/src/pyopenvino/core/profiling_info.cpp | 2 +- src/bindings/python/src/pyopenvino/core/profiling_info.hpp | 2 +- .../python/src/pyopenvino/core/properties/properties.cpp | 2 +- .../python/src/pyopenvino/core/properties/properties.hpp | 2 +- src/bindings/python/src/pyopenvino/core/remote_context.cpp | 2 +- src/bindings/python/src/pyopenvino/core/remote_context.hpp | 2 +- src/bindings/python/src/pyopenvino/core/remote_tensor.cpp | 2 +- src/bindings/python/src/pyopenvino/core/remote_tensor.hpp | 2 +- src/bindings/python/src/pyopenvino/core/tensor.cpp | 2 +- src/bindings/python/src/pyopenvino/core/tensor.hpp | 2 +- src/bindings/python/src/pyopenvino/core/variable_state.cpp | 2 +- src/bindings/python/src/pyopenvino/core/variable_state.hpp | 2 +- src/bindings/python/src/pyopenvino/core/version.cpp | 2 +- src/bindings/python/src/pyopenvino/core/version.hpp | 2 +- .../python/src/pyopenvino/experimental/experimental.cpp | 2 +- .../python/src/pyopenvino/experimental/experimental.hpp | 2 +- src/bindings/python/src/pyopenvino/frontend/decoder.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/decoder.hpp | 2 +- src/bindings/python/src/pyopenvino/frontend/extension.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/extension.hpp | 2 +- src/bindings/python/src/pyopenvino/frontend/frontend.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/frontend.hpp | 2 +- .../python/src/pyopenvino/frontend/frontend_module.cmake | 2 +- src/bindings/python/src/pyopenvino/frontend/input_model.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/input_model.hpp | 2 +- .../python/src/pyopenvino/frontend/jax/CMakeLists.txt | 2 +- src/bindings/python/src/pyopenvino/frontend/jax/decoder.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/jax/decoder.hpp | 2 +- src/bindings/python/src/pyopenvino/frontend/jax/py_module.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/manager.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/manager.hpp | 2 +- src/bindings/python/src/pyopenvino/frontend/node_context.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/node_context.hpp | 2 +- .../python/src/pyopenvino/frontend/onnx/CMakeLists.txt | 2 +- .../python/src/pyopenvino/frontend/onnx/extension.cpp | 2 +- .../python/src/pyopenvino/frontend/onnx/extension.hpp | 2 +- .../python/src/pyopenvino/frontend/onnx/py_module.cpp | 2 +- .../python/src/pyopenvino/frontend/paddle/CMakeLists.txt | 2 +- .../python/src/pyopenvino/frontend/paddle/extension.cpp | 2 +- .../python/src/pyopenvino/frontend/paddle/extension.hpp | 2 +- .../python/src/pyopenvino/frontend/paddle/py_module.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/place.cpp | 2 +- src/bindings/python/src/pyopenvino/frontend/place.hpp | 2 +- .../python/src/pyopenvino/frontend/pytorch/CMakeLists.txt | 2 +- .../python/src/pyopenvino/frontend/pytorch/decoder.cpp | 2 +- .../python/src/pyopenvino/frontend/pytorch/decoder.hpp | 2 +- .../python/src/pyopenvino/frontend/pytorch/extension.cpp | 2 +- .../python/src/pyopenvino/frontend/pytorch/extension.hpp | 2 +- .../python/src/pyopenvino/frontend/pytorch/py_module.cpp | 2 +- .../python/src/pyopenvino/frontend/tensorflow/CMakeLists.txt | 2 +- .../src/pyopenvino/frontend/tensorflow/decoder_base.cpp | 2 +- .../src/pyopenvino/frontend/tensorflow/decoder_base.hpp | 2 +- .../python/src/pyopenvino/frontend/tensorflow/extension.cpp | 2 +- .../python/src/pyopenvino/frontend/tensorflow/extension.hpp | 2 +- .../src/pyopenvino/frontend/tensorflow/graph_iterator.cpp | 2 +- .../src/pyopenvino/frontend/tensorflow/graph_iterator.hpp | 2 +- .../python/src/pyopenvino/frontend/tensorflow/py_module.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/any.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/any.hpp | 2 +- .../python/src/pyopenvino/graph/attribute_visitor.cpp | 2 +- .../python/src/pyopenvino/graph/attribute_visitor.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/axis_set.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/axis_set.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/axis_vector.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/axis_vector.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/coordinate.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/coordinate.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/coordinate_diff.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/coordinate_diff.hpp | 2 +- .../python/src/pyopenvino/graph/descriptors/tensor.cpp | 2 +- .../python/src/pyopenvino/graph/descriptors/tensor.hpp | 2 +- .../python/src/pyopenvino/graph/dict_attribute_visitor.cpp | 2 +- .../python/src/pyopenvino/graph/dict_attribute_visitor.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/dimension.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/dimension.hpp | 2 +- .../python/src/pyopenvino/graph/discrete_type_info.cpp | 2 +- .../python/src/pyopenvino/graph/discrete_type_info.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/layout.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/layout.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/layout_helpers.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/layout_helpers.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/model.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/model.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/node.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/node.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_factory.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_factory.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_input.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_input.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_output.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/node_output.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/op.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/op.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/assign.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/assign.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/constant.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/constant.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/if.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/if.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/loop.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/loop.hpp | 2 +- .../src/pyopenvino/graph/ops/paged_attention_extension.cpp | 2 +- .../src/pyopenvino/graph/ops/paged_attention_extension.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/parameter.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/parameter.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/read_value.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/read_value.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/result.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/ops/result.hpp | 2 +- .../python/src/pyopenvino/graph/ops/tensor_iterator.cpp | 2 +- .../python/src/pyopenvino/graph/ops/tensor_iterator.hpp | 2 +- .../src/pyopenvino/graph/ops/util/arithmetic_reduction.cpp | 2 +- .../src/pyopenvino/graph/ops/util/arithmetic_reduction.hpp | 2 +- .../graph/ops/util/binary_elementwise_arithmetic.cpp | 2 +- .../graph/ops/util/binary_elementwise_arithmetic.hpp | 2 +- .../graph/ops/util/binary_elementwise_comparison.cpp | 2 +- .../graph/ops/util/binary_elementwise_comparison.hpp | 2 +- .../pyopenvino/graph/ops/util/binary_elementwise_logical.cpp | 2 +- .../pyopenvino/graph/ops/util/binary_elementwise_logical.hpp | 2 +- .../python/src/pyopenvino/graph/ops/util/index_reduction.cpp | 2 +- .../python/src/pyopenvino/graph/ops/util/index_reduction.hpp | 2 +- .../python/src/pyopenvino/graph/ops/util/multisubgraph.cpp | 2 +- .../python/src/pyopenvino/graph/ops/util/multisubgraph.hpp | 2 +- .../src/pyopenvino/graph/ops/util/regmodule_graph_op_util.cpp | 2 +- .../src/pyopenvino/graph/ops/util/regmodule_graph_op_util.hpp | 2 +- .../graph/ops/util/unary_elementwise_arithmetic.cpp | 2 +- .../graph/ops/util/unary_elementwise_arithmetic.hpp | 2 +- .../python/src/pyopenvino/graph/ops/util/variable.cpp | 2 +- .../python/src/pyopenvino/graph/ops/util/variable.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/partial_shape.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/partial_shape.hpp | 2 +- .../python/src/pyopenvino/graph/passes/graph_rewrite.cpp | 2 +- .../python/src/pyopenvino/graph/passes/graph_rewrite.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/passes/manager.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/passes/manager.hpp | 2 +- .../python/src/pyopenvino/graph/passes/matcher_pass.cpp | 2 +- .../python/src/pyopenvino/graph/passes/matcher_pass.hpp | 2 +- .../python/src/pyopenvino/graph/passes/model_pass.cpp | 2 +- .../python/src/pyopenvino/graph/passes/model_pass.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/passes/pass_base.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/passes/pass_base.hpp | 2 +- .../python/src/pyopenvino/graph/passes/pattern_ops.cpp | 2 +- .../python/src/pyopenvino/graph/passes/pattern_ops.hpp | 2 +- .../src/pyopenvino/graph/passes/regmodule_graph_passes.cpp | 2 +- .../src/pyopenvino/graph/passes/regmodule_graph_passes.hpp | 2 +- .../python/src/pyopenvino/graph/passes/transformations.cpp | 2 +- .../python/src/pyopenvino/graph/passes/transformations.hpp | 2 +- .../src/pyopenvino/graph/preprocess/pre_post_process.cpp | 2 +- .../src/pyopenvino/graph/preprocess/pre_post_process.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/rt_map.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/rt_map.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/shape.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/shape.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/strides.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/strides.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/symbol.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/symbol.hpp | 2 +- .../python/src/pyopenvino/graph/types/element_type.cpp | 2 +- .../python/src/pyopenvino/graph/types/element_type.hpp | 2 +- .../src/pyopenvino/graph/types/regmodule_graph_types.cpp | 2 +- .../src/pyopenvino/graph/types/regmodule_graph_types.hpp | 2 +- src/bindings/python/src/pyopenvino/graph/util.cpp | 2 +- src/bindings/python/src/pyopenvino/graph/util.hpp | 2 +- src/bindings/python/src/pyopenvino/pyopenvino.cpp | 2 +- src/bindings/python/src/pyopenvino/test_utils/CMakeLists.txt | 2 +- src/bindings/python/src/pyopenvino/test_utils/test_utils.cpp | 2 +- src/bindings/python/src/pyopenvino/utils/utils.cpp | 2 +- src/bindings/python/src/pyopenvino/utils/utils.hpp | 2 +- src/bindings/python/tests/__init__.py | 2 +- src/bindings/python/tests/conftest.py | 2 +- .../python/tests/mock/mock_py_frontend/CMakeLists.txt | 2 +- .../include/mock_py_frontend/frontend_wrappers.hpp | 2 +- .../include/mock_py_frontend/mock_py_frontend.hpp | 2 +- .../mock_py_frontend/include/mock_py_frontend/visibility.hpp | 2 +- .../tests/mock/mock_py_frontend/src/frontend_wrapper.cpp | 2 +- .../tests/mock/mock_py_frontend/src/mock_py_frontend.cpp | 2 +- .../python/tests/mock/pyngraph_fe_mock_api/CMakeLists.txt | 2 +- .../mock/pyngraph_fe_mock_api/pyngraph_mock_frontend_api.cpp | 2 +- src/bindings/python/tests/test_graph/__init__.py | 2 +- src/bindings/python/tests/test_graph/test_affix_ops.py | 2 +- src/bindings/python/tests/test_graph/test_any.py | 2 +- src/bindings/python/tests/test_graph/test_basic.py | 2 +- src/bindings/python/tests/test_graph/test_col2im.py | 2 +- src/bindings/python/tests/test_graph/test_constant.py | 2 +- .../python/tests/test_graph/test_convert_promote_types.py | 2 +- src/bindings/python/tests/test_graph/test_convolution.py | 2 +- src/bindings/python/tests/test_graph/test_core.py | 2 +- src/bindings/python/tests/test_graph/test_create_op.py | 2 +- src/bindings/python/tests/test_graph/test_ctc_loss.py | 2 +- src/bindings/python/tests/test_graph/test_custom_op.py | 2 +- src/bindings/python/tests/test_graph/test_data_movement.py | 2 +- src/bindings/python/tests/test_graph/test_detection_output.py | 2 +- src/bindings/python/tests/test_graph/test_dft.py | 2 +- src/bindings/python/tests/test_graph/test_dyn_attributes.py | 2 +- src/bindings/python/tests/test_graph/test_einsum.py | 2 +- src/bindings/python/tests/test_graph/test_eye.py | 2 +- src/bindings/python/tests/test_graph/test_fake_convert.py | 2 +- src/bindings/python/tests/test_graph/test_gather.py | 2 +- src/bindings/python/tests/test_graph/test_identity.py | 2 +- src/bindings/python/tests/test_graph/test_idft.py | 2 +- src/bindings/python/tests/test_graph/test_if.py | 2 +- src/bindings/python/tests/test_graph/test_input_validation.py | 2 +- src/bindings/python/tests/test_graph/test_inverse.py | 2 +- src/bindings/python/tests/test_graph/test_log_softmax.py | 2 +- src/bindings/python/tests/test_graph/test_loop.py | 2 +- src/bindings/python/tests/test_graph/test_manager.py | 2 +- src/bindings/python/tests/test_graph/test_multinomial.py | 2 +- src/bindings/python/tests/test_graph/test_nms_rotated.py | 2 +- src/bindings/python/tests/test_graph/test_node_factory.py | 2 +- src/bindings/python/tests/test_graph/test_normalization.py | 2 +- src/bindings/python/tests/test_graph/test_ops.py | 2 +- src/bindings/python/tests/test_graph/test_ops_binary.py | 2 +- src/bindings/python/tests/test_graph/test_ops_embedding.py | 2 +- src/bindings/python/tests/test_graph/test_ops_fused.py | 2 +- src/bindings/python/tests/test_graph/test_ops_matmul.py | 2 +- src/bindings/python/tests/test_graph/test_ops_multioutput.py | 2 +- src/bindings/python/tests/test_graph/test_ops_reshape.py | 2 +- src/bindings/python/tests/test_graph/test_ops_result.py | 2 +- src/bindings/python/tests/test_graph/test_ops_scatter.py | 2 +- .../python/tests/test_graph/test_ops_scatter_nd_update.py | 2 +- src/bindings/python/tests/test_graph/test_ops_unary.py | 2 +- .../python/tests/test_graph/test_ops_util_variable.py | 2 +- src/bindings/python/tests/test_graph/test_pad.py | 2 +- src/bindings/python/tests/test_graph/test_pooling.py | 2 +- src/bindings/python/tests/test_graph/test_preprocess.py | 2 +- src/bindings/python/tests/test_graph/test_proposal.py | 2 +- src/bindings/python/tests/test_graph/test_random_uniform.py | 2 +- src/bindings/python/tests/test_graph/test_rdft.py | 2 +- src/bindings/python/tests/test_graph/test_reduction.py | 2 +- src/bindings/python/tests/test_graph/test_roll.py | 2 +- .../tests/test_graph/test_scaled_dot_product_attention.py | 2 +- .../python/tests/test_graph/test_sequence_processing.py | 2 +- src/bindings/python/tests/test_graph/test_squeeze.py | 2 +- .../python/tests/test_graph/test_string_tensor_pack.py | 2 +- .../python/tests/test_graph/test_string_tensor_unpack.py | 2 +- src/bindings/python/tests/test_graph/test_swish.py | 2 +- src/bindings/python/tests/test_graph/test_tensor_iterator.py | 2 +- src/bindings/python/tests/test_graph/test_type_info.py | 2 +- src/bindings/python/tests/test_graph/test_utils.py | 2 +- src/bindings/python/tests/test_graph/util.py | 2 +- src/bindings/python/tests/test_package_versions.py | 2 +- src/bindings/python/tests/test_runtime/__init__.py | 2 +- .../python/tests/test_runtime/subprocess_test_tensor.py | 2 +- .../python/tests/test_runtime/test_async_infer_request.py | 2 +- src/bindings/python/tests/test_runtime/test_compiled_model.py | 2 +- src/bindings/python/tests/test_runtime/test_core.py | 2 +- src/bindings/python/tests/test_runtime/test_dimension.py | 2 +- src/bindings/python/tests/test_runtime/test_experimental.py | 2 +- src/bindings/python/tests/test_runtime/test_input_node.py | 2 +- src/bindings/python/tests/test_runtime/test_memory_modes.py | 2 +- src/bindings/python/tests/test_runtime/test_model.py | 2 +- src/bindings/python/tests/test_runtime/test_nogil.py | 2 +- .../python/tests/test_runtime/test_output_const_node.py | 2 +- src/bindings/python/tests/test_runtime/test_output_node.py | 2 +- src/bindings/python/tests/test_runtime/test_ovdict.py | 2 +- src/bindings/python/tests/test_runtime/test_properties.py | 2 +- src/bindings/python/tests/test_runtime/test_remote_api.py | 2 +- src/bindings/python/tests/test_runtime/test_stateful.py | 2 +- src/bindings/python/tests/test_runtime/test_string_infer.py | 2 +- .../python/tests/test_runtime/test_sync_infer_request.py | 2 +- src/bindings/python/tests/test_runtime/test_tensor.py | 2 +- src/bindings/python/tests/test_runtime/test_tensor_string.py | 2 +- src/bindings/python/tests/test_runtime/test_type.py | 2 +- src/bindings/python/tests/test_transformations/__init__.py | 2 +- .../python/tests/test_transformations/test_compression.py | 2 +- .../tests/test_transformations/test_compression_4bit.py | 2 +- .../python/tests/test_transformations/test_graph_rewrite.py | 2 +- .../python/tests/test_transformations/test_manager.py | 2 +- .../python/tests/test_transformations/test_matcher_pass.py | 2 +- .../python/tests/test_transformations/test_model_pass.py | 2 +- .../python/tests/test_transformations/test_offline_api.py | 2 +- .../python/tests/test_transformations/test_pattern_ops.py | 2 +- .../tests/test_transformations/test_public_transformations.py | 2 +- .../python/tests/test_transformations/test_replacement_api.py | 2 +- src/bindings/python/tests/test_transformations/utils/utils.py | 2 +- src/bindings/python/tests/test_utils/test_data_dispatch.py | 2 +- src/bindings/python/tests/test_utils/test_utils.py | 2 +- src/bindings/python/tests/utils/helpers.py | 2 +- src/bindings/python/wheel/CMakeLists.txt | 2 +- src/bindings/python/wheel/fdupes_check.cmake | 2 +- src/bindings/python/wheel/setup.py | 2 +- src/cmake/install_tbb.cmake | 2 +- src/cmake/openvino.cmake | 2 +- src/cmake/ov_parallel.cmake | 2 +- src/cmake/pkg_config_gen.cmake | 2 +- src/common/CMakeLists.txt | 2 +- src/common/conditional_compilation/CMakeLists.txt | 2 +- .../conditional_compilation/include/openvino/cc/factory.h | 2 +- .../include/openvino/cc/ngraph/itt.hpp | 2 +- .../conditional_compilation/include/openvino/cc/pass/itt.hpp | 2 +- .../include/openvino/cc/selective_build.h | 2 +- src/common/conditional_compilation/scripts/ccheader.py | 2 +- src/common/conditional_compilation/tests/CMakeLists.txt | 2 +- src/common/conditional_compilation/tests/selective_build.cpp | 2 +- .../tests/selective_build_analyzer.cpp | 2 +- src/common/itt/CMakeLists.txt | 2 +- src/common/itt/cmake/ITTConfig.cmake | 2 +- src/common/itt/include/openvino/function_name.hpp | 2 +- src/common/itt/include/openvino/itt.hpp | 2 +- src/common/itt/src/itt.cpp | 2 +- src/common/low_precision_transformations/CMakeLists.txt | 2 +- src/common/low_precision_transformations/include/itt.hpp | 2 +- .../include/low_precision/add.hpp | 2 +- .../include/low_precision/align_quantization_intervals.hpp | 2 +- .../include/low_precision/align_quantization_parameters.hpp | 2 +- .../include/low_precision/assign_and_read_value.hpp | 2 +- .../include/low_precision/avg_pool.hpp | 2 +- .../include/low_precision/base_matcher_pass.hpp | 2 +- .../include/low_precision/clamp.hpp | 2 +- .../low_precision/common/fake_quantize_dequantization.hpp | 2 +- .../include/low_precision/common/ie_lpt_exception.hpp | 2 +- .../include/low_precision/common/precisions_restriction.hpp | 2 +- .../include/low_precision/concat.hpp | 2 +- .../include/low_precision/convert.hpp | 2 +- .../include/low_precision/convert_subtract_constant.hpp | 2 +- .../include/low_precision/convolution.hpp | 2 +- .../include/low_precision/convolution_backprop_data.hpp | 2 +- .../include/low_precision/create_attribute.hpp | 2 +- .../low_precision/create_precisions_dependent_attribute.hpp | 2 +- .../include/low_precision/depth_to_space.hpp | 2 +- .../include/low_precision/eltwise_base_transformation.hpp | 2 +- .../include/low_precision/fake_quantize.hpp | 2 +- .../include/low_precision/fake_quantize_decomposition.hpp | 2 +- .../include/low_precision/fold_convert.hpp | 2 +- .../include/low_precision/fold_fake_quantize.hpp | 2 +- .../include/low_precision/fuse_convert.hpp | 2 +- .../low_precision/fuse_elementwise_to_fake_quantize.hpp | 2 +- .../include/low_precision/fuse_multiply_to_fake_quantize.hpp | 2 +- .../include/low_precision/fuse_subtract_to_fake_quantize.hpp | 2 +- .../include/low_precision/group_convolution.hpp | 2 +- .../include/low_precision/interpolate.hpp | 2 +- .../include/low_precision/layer_transformation.hpp | 2 +- .../include/low_precision/low_precision.hpp | 2 +- .../include/low_precision/lpt_itt.hpp | 2 +- .../include/low_precision/lpt_visibility.hpp | 2 +- .../low_precision/markup_avg_pool_precision_preserved.hpp | 2 +- .../include/low_precision/markup_bias.hpp | 2 +- .../include/low_precision/markup_can_be_quantized.hpp | 2 +- .../include/low_precision/markup_precisions.hpp | 2 +- .../include/low_precision/markup_quantization_granularity.hpp | 2 +- .../include/low_precision/mat_mul.hpp | 2 +- .../include/low_precision/max_pool.hpp | 2 +- .../include/low_precision/move_fake_quantize.hpp | 2 +- .../include/low_precision/multiply.hpp | 2 +- .../include/low_precision/multiply_partial.hpp | 2 +- .../include/low_precision/multiply_to_group_convolution.hpp | 2 +- .../include/low_precision/mvn.hpp | 2 +- .../include/low_precision/network_helper.hpp | 2 +- .../include/low_precision/normalize_l2.hpp | 2 +- .../include/low_precision/pad.hpp | 2 +- .../include/low_precision/prelu.hpp | 2 +- .../include/low_precision/propagate_precisions.hpp | 2 +- .../include/low_precision/propagate_shared_value.hpp | 2 +- .../low_precision/propagate_through_precision_preserved.hpp | 2 +- .../include/low_precision/propagate_to_input.hpp | 2 +- .../low_precision/pull_reshape_through_dequantization.hpp | 2 +- .../low_precision/pull_transpose_through_dequantization.hpp | 2 +- .../include/low_precision/quantization_details.hpp | 2 +- .../include/low_precision/reduce_base_transformation.hpp | 2 +- .../include/low_precision/reduce_max.hpp | 2 +- .../include/low_precision/reduce_mean.hpp | 2 +- .../include/low_precision/reduce_min.hpp | 2 +- .../include/low_precision/reduce_sum.hpp | 2 +- .../include/low_precision/relu.hpp | 2 +- .../include/low_precision/reshape.hpp | 2 +- .../include/low_precision/rt_info/attribute_parameters.hpp | 2 +- .../rt_info/avg_pool_precision_preserved_attribute.hpp | 2 +- .../include/low_precision/rt_info/bias_attribute.hpp | 2 +- .../low_precision/rt_info/intervals_alignment_attribute.hpp | 2 +- .../low_precision/rt_info/precision_preserved_attribute.hpp | 2 +- .../include/low_precision/rt_info/precisions_attribute.hpp | 2 +- .../rt_info/quantization_alignment_attribute.hpp | 2 +- .../rt_info/quantization_granularity_attribute.hpp | 2 +- .../include/low_precision/rt_info/shared_value_attribute.hpp | 2 +- .../include/low_precision/shuffle_channels.hpp | 2 +- .../include/low_precision/split.hpp | 2 +- .../include/low_precision/squeeze.hpp | 2 +- .../include/low_precision/strided_slice.hpp | 2 +- .../include/low_precision/subtract.hpp | 2 +- .../include/low_precision/transformation_context.hpp | 2 +- .../include/low_precision/transparent_base_transformation.hpp | 2 +- .../include/low_precision/transpose.hpp | 2 +- .../include/low_precision/unsqueeze.hpp | 2 +- .../low_precision/update_shared_precision_preserved.hpp | 2 +- .../include/low_precision/variadic_split.hpp | 2 +- .../include/low_precision/weightable_layer_transformation.hpp | 2 +- src/common/low_precision_transformations/src/add.cpp | 2 +- .../src/align_quantization_intervals.cpp | 2 +- .../src/align_quantization_parameters.cpp | 2 +- .../src/assign_and_read_value.cpp | 2 +- src/common/low_precision_transformations/src/avg_pool.cpp | 2 +- .../low_precision_transformations/src/base_matcher_pass.cpp | 2 +- src/common/low_precision_transformations/src/clamp.cpp | 2 +- src/common/low_precision_transformations/src/concat.cpp | 2 +- src/common/low_precision_transformations/src/convert.cpp | 2 +- .../src/convert_subtract_constant.cpp | 2 +- src/common/low_precision_transformations/src/convolution.cpp | 2 +- .../src/convolution_backprop_data.cpp | 2 +- .../low_precision_transformations/src/depth_to_space.cpp | 2 +- .../src/eltwise_base_transformation.cpp | 2 +- .../low_precision_transformations/src/fake_quantize.cpp | 2 +- .../src/fake_quantize_decomposition.cpp | 2 +- .../src/fake_quantize_dequantization.cpp | 2 +- src/common/low_precision_transformations/src/fold_convert.cpp | 2 +- .../low_precision_transformations/src/fold_fake_quantize.cpp | 2 +- src/common/low_precision_transformations/src/fuse_convert.cpp | 2 +- .../src/fuse_elementwise_to_fake_quantize.cpp | 2 +- .../src/fuse_multiply_to_fake_quantize.cpp | 2 +- .../src/fuse_subtract_to_fake_quantize.cpp | 2 +- .../low_precision_transformations/src/group_convolution.cpp | 2 +- src/common/low_precision_transformations/src/interpolate.cpp | 2 +- .../src/layer_transformation.cpp | 2 +- .../low_precision_transformations/src/low_precision.cpp | 2 +- .../src/markup_avg_pool_precision_preserved.cpp | 2 +- src/common/low_precision_transformations/src/markup_bias.cpp | 2 +- .../src/markup_can_be_quantized.cpp | 2 +- .../low_precision_transformations/src/markup_precisions.cpp | 2 +- .../src/markup_quantization_granularity.cpp | 2 +- src/common/low_precision_transformations/src/mat_mul.cpp | 2 +- src/common/low_precision_transformations/src/max_pool.cpp | 2 +- .../low_precision_transformations/src/move_fake_quantize.cpp | 2 +- .../low_precision_transformations/src/multiply_partial.cpp | 2 +- .../src/multiply_to_group_convolution.cpp | 2 +- src/common/low_precision_transformations/src/mvn.cpp | 2 +- .../low_precision_transformations/src/network_helper.cpp | 2 +- src/common/low_precision_transformations/src/normalize_l2.cpp | 2 +- src/common/low_precision_transformations/src/pad.cpp | 2 +- src/common/low_precision_transformations/src/prelu.cpp | 2 +- .../src/propagate_precisions.cpp | 2 +- .../src/pull_reshape_through_dequantization.cpp | 2 +- .../src/pull_transpose_through_dequantization.cpp | 2 +- .../src/quantization_details.cpp | 2 +- .../src/reduce_base_transformation.cpp | 2 +- src/common/low_precision_transformations/src/reduce_max.cpp | 2 +- src/common/low_precision_transformations/src/reduce_mean.cpp | 2 +- src/common/low_precision_transformations/src/reduce_min.cpp | 2 +- src/common/low_precision_transformations/src/reduce_sum.cpp | 2 +- src/common/low_precision_transformations/src/relu.cpp | 2 +- src/common/low_precision_transformations/src/reshape.cpp | 2 +- .../src/rt_info/avg_pool_precision_preserved_attribute.cpp | 2 +- .../src/rt_info/bias_attribute.cpp | 2 +- .../src/rt_info/intervals_alignment_attribute.cpp | 2 +- .../src/rt_info/precision_preserved_attribute.cpp | 2 +- .../src/rt_info/precisions_attribute.cpp | 2 +- .../src/rt_info/quantization_alignment_attribute.cpp | 2 +- .../low_precision_transformations/src/shuffle_channels.cpp | 2 +- src/common/low_precision_transformations/src/split.cpp | 2 +- src/common/low_precision_transformations/src/squeeze.cpp | 2 +- .../low_precision_transformations/src/strided_slice.cpp | 2 +- src/common/low_precision_transformations/src/subtract.cpp | 2 +- .../src/transformation_context.cpp | 2 +- .../src/transparent_base_transformation.cpp | 2 +- src/common/low_precision_transformations/src/transpose.cpp | 2 +- src/common/low_precision_transformations/src/unsqueeze.cpp | 2 +- .../low_precision_transformations/src/variadic_split.cpp | 2 +- .../src/weightable_layer_transformation.cpp | 2 +- src/common/low_precision_transformations/tests/CMakeLists.txt | 2 +- .../tests/add_transformation.cpp | 2 +- .../align_concat_quantization_parameters_transformation.cpp | 2 +- .../tests/assign_and_read_value_transformation.cpp | 2 +- .../tests/avg_pool_transformation.cpp | 2 +- .../tests/avg_pool_with_child_transformation.cpp | 2 +- .../tests/clamp_transformation.cpp | 2 +- .../tests/compose_fake_quantize_transformation.cpp | 2 +- .../concat_selection_with_intermediate_transformation.cpp | 2 +- .../tests/concat_transformation.cpp | 2 +- .../tests/concat_with_different_precision_on_children.cpp | 2 +- .../tests/concat_with_fq_tranformation.cpp | 2 +- ...t_with_intermediate_precision_selection_transformation.cpp | 2 +- .../tests/concat_with_intermediate_reshape_transformation.cpp | 2 +- .../tests/concat_with_intermediate_transformation.cpp | 2 +- .../concat_with_intermediate_with_constant_transformation.cpp | 2 +- .../tests/concat_with_neighbors_transformation.cpp | 2 +- .../concat_with_neighbors_transformation_with_convolution.cpp | 2 +- .../tests/concat_with_not_quantized_parent_transformation.cpp | 2 +- .../tests/concat_with_reshape_at_the_end_transformation.cpp | 2 +- .../tests/concat_with_split_transformation.cpp | 2 +- .../tests/concat_with_strided_slice_transformation.cpp | 2 +- .../tests/convert_subtract_constant_transformation.cpp | 2 +- .../tests/convolution_backprop_data_transformation.cpp | 2 +- .../tests/convolution_qdq_transformation.cpp | 2 +- .../tests/convolution_transformation.cpp | 2 +- .../tests/convolution_with_incorrect_weights.cpp | 2 +- .../tests/depth_to_space_transformation.cpp | 2 +- ...ntwise_with_multi_parent_dequantization_transformation.cpp | 2 +- .../tests/eltwise_transformation_is_broadcasted_test.cpp | 2 +- ...fake_quantize_and_two_output_branches_with_convolution.cpp | 2 +- .../tests/fake_quantize_on_weights_with_unsupported_child.cpp | 2 +- .../fake_quantize_precision_selection_transformation.cpp | 2 +- .../tests/fake_quantize_transformation.cpp | 2 +- .../fake_quantize_with_dq_not_optimal_transformation.cpp | 2 +- .../fake_quantize_with_dynamic_intervals_transformation.cpp | 2 +- .../tests/fold_convert_transformation.cpp | 2 +- .../tests/fold_fake_quantize_in_transformations.cpp | 2 +- .../tests/fuse_convert_transformation.cpp | 2 +- .../fuse_fake_quantize_with_multi_inputs_transformation.cpp | 2 +- .../tests/fuse_multiply_to_fake_quantize_transformation.cpp | 2 +- .../tests/fuse_subtract_to_fake_quantize_transformation.cpp | 2 +- .../tests/get_dequantization_below_transformation.cpp | 2 +- .../tests/get_dequantization_test.cpp | 2 +- .../tests/get_dequantization_transformation.cpp | 2 +- .../tests/group_convolution_transformation.cpp | 2 +- .../tests/interpolate_transformation.cpp | 2 +- .../tests/is_asymmetric_on_weights_dequantization.cpp | 2 +- .../tests/is_asymmetric_on_weights_fq.cpp | 2 +- .../tests/is_constant_path_transformation.cpp | 2 +- .../tests/is_function_quantized_transformation.cpp | 2 +- .../tests/layer_transformation.cpp | 2 +- .../tests/layer_transformation.hpp | 2 +- .../tests/lpt_avoid_shapeof_propagation_test.cpp | 2 +- .../tests/mark_dequantization_subgraph_transformation.cpp | 2 +- .../tests/markup_avg_pool_precisions_transformation.cpp | 2 +- .../tests/markup_bias_transformation.cpp | 2 +- .../tests/mat_mul_transformation.cpp | 2 +- .../tests/mat_mul_with_constant_transformation.cpp | 2 +- .../tests/max_pool_transformation.cpp | 2 +- .../tests/move_dequantization_after_transformation.cpp | 2 +- .../tests/move_fake_quantize_transformation.cpp | 2 +- .../tests/multiply_partial_transformation.cpp | 2 +- .../tests/multiply_to_group_convolution_transformation.cpp | 2 +- .../tests/multiply_transformation.cpp | 2 +- .../tests/mvn_transformation.cpp | 2 +- .../tests/normalize_dequantization_transformation.cpp | 2 +- .../tests/normalize_l2_transformation.cpp | 2 +- .../tests/pad_transformation.cpp | 2 +- .../tests/precision_details_test.cpp | 2 +- .../tests/prelu_transformation.cpp | 2 +- .../pull_reshape_through_dequantization_transformation.cpp | 2 +- .../pull_transpose_through_dequantization_transformation.cpp | 2 +- .../tests/reduce_max_transformation.cpp | 2 +- .../tests/reduce_mean_transformation.cpp | 2 +- .../tests/reduce_min_transformation.cpp | 2 +- .../tests/reduce_sum_transformation.cpp | 2 +- .../tests/reduce_transformation.hpp | 2 +- .../tests/relu_transformation.cpp | 2 +- .../tests/reshape_transformation.cpp | 2 +- .../tests/round_transformation.cpp | 2 +- .../tests/separate_in_standalone_branch_transformation.cpp | 2 +- .../tests/shuffle_channels_transformation.cpp | 2 +- .../tests/simple_low_precision_transformer.cpp | 2 +- .../tests/simple_low_precision_transformer.hpp | 2 +- .../tests/split_transformation.cpp | 2 +- .../tests/squeeze_transformation.cpp | 2 +- .../tests/strided_slice_transformation.cpp | 2 +- .../subgraph/src/fq_decomposition_with_shared_constants.cpp | 2 +- .../tests/transformations_after_split_transformation.cpp | 2 +- .../tests/transformer_is_function_quantized.cpp | 2 +- .../tests/transpose_transformation.cpp | 2 +- .../tests/unit/calclulate_levels_test.cpp | 2 +- .../low_precision_transformations/tests/unit/reshape_test.cpp | 2 +- .../tests/unit/shared_attribute_add.cpp | 2 +- .../tests/unit/update_reshape_values.cpp | 2 +- .../tests/unsqueeze_transformation.cpp | 2 +- .../tests/variadic_split_transformation.cpp | 2 +- src/common/offline_transformations/CMakeLists.txt | 2 +- .../include/compress_quantize_weights.hpp | 2 +- src/common/offline_transformations/include/mask_attribute.hpp | 2 +- src/common/offline_transformations/include/pruning.hpp | 2 +- .../offline_transformations/src/compress_quantize_weigths.cpp | 2 +- .../offline_transformations/src/pruning/init_const_mask.cpp | 2 +- src/common/offline_transformations/src/pruning/init_masks.cpp | 2 +- .../offline_transformations/src/pruning/mask_attribute.cpp | 2 +- .../offline_transformations/src/pruning/propagate_masks.cpp | 2 +- src/common/offline_transformations/src/pruning/pruning.cpp | 2 +- .../offline_transformations/src/pruning/shrink_weights.cpp | 2 +- src/common/snippets/CMakeLists.txt | 2 +- src/common/snippets/include/snippets/emitter.hpp | 2 +- src/common/snippets/include/snippets/generator.hpp | 2 +- src/common/snippets/include/snippets/itt.hpp | 2 +- .../snippets/include/snippets/kernel_executor_table.hpp | 2 +- src/common/snippets/include/snippets/lowered/loop_info.hpp | 2 +- src/common/snippets/include/snippets/lowered/loop_manager.hpp | 2 +- src/common/snippets/include/snippets/lowered/loop_port.hpp | 2 +- .../snippets/lowered/pass/compute_buffer_allocation_size.hpp | 2 +- .../include/snippets/lowered/pass/insert_perf_count.hpp | 2 +- .../lowered/pass/load_movebroadcast_to_broadcastload.hpp | 2 +- .../include/snippets/lowered/specific_loop_iter_handlers.hpp | 2 +- .../include/snippets/lowered/specific_loop_iter_types.hpp | 2 +- src/common/snippets/include/snippets/op/brgemm.hpp | 2 +- src/common/snippets/include/snippets/op/broadcastload.hpp | 2 +- src/common/snippets/include/snippets/op/broadcastmove.hpp | 2 +- src/common/snippets/include/snippets/op/buffer.hpp | 2 +- .../snippets/include/snippets/op/convert_saturation.hpp | 2 +- .../snippets/include/snippets/op/convert_truncation.hpp | 2 +- src/common/snippets/include/snippets/op/fill.hpp | 2 +- src/common/snippets/include/snippets/op/horizon_max.hpp | 2 +- src/common/snippets/include/snippets/op/horizon_sum.hpp | 2 +- src/common/snippets/include/snippets/op/kernel.hpp | 2 +- src/common/snippets/include/snippets/op/load.hpp | 2 +- src/common/snippets/include/snippets/op/loop.hpp | 2 +- src/common/snippets/include/snippets/op/memory_access.hpp | 2 +- src/common/snippets/include/snippets/op/nop.hpp | 2 +- src/common/snippets/include/snippets/op/perf_count.hpp | 2 +- src/common/snippets/include/snippets/op/powerstatic.hpp | 2 +- .../snippets/include/snippets/op/rank_normalization.hpp | 2 +- src/common/snippets/include/snippets/op/reduce.hpp | 2 +- src/common/snippets/include/snippets/op/scalar.hpp | 2 +- .../snippets/include/snippets/op/serialization_node.hpp | 2 +- src/common/snippets/include/snippets/op/store.hpp | 2 +- src/common/snippets/include/snippets/op/subgraph.hpp | 2 +- src/common/snippets/include/snippets/op/vector_buffer.hpp | 2 +- .../snippets/include/snippets/pass/align_element_types.hpp | 2 +- .../include/snippets/pass/broadcast_to_movebroadcast.hpp | 2 +- .../snippets/include/snippets/pass/canonicalization.hpp | 2 +- .../snippets/include/snippets/pass/collapse_subgraph.hpp | 2 +- .../snippets/pass/explicit_transpose_matmul_inputs.hpp | 2 +- .../snippets/include/snippets/pass/extract_constants.hpp | 2 +- .../include/snippets/pass/extract_reshapes_from_mha.hpp | 2 +- .../include/snippets/pass/extract_unsupported_transposes.hpp | 2 +- src/common/snippets/include/snippets/pass/fc_tokenization.hpp | 2 +- .../snippets/include/snippets/pass/fq_decomposition.hpp | 2 +- .../snippets/include/snippets/pass/fuse_transpose_brgemm.hpp | 2 +- src/common/snippets/include/snippets/pass/hash.hpp | 2 +- .../snippets/include/snippets/pass/insert_movebroadcast.hpp | 2 +- src/common/snippets/include/snippets/pass/manager.hpp | 2 +- .../snippets/include/snippets/pass/matmul_to_brgemm.hpp | 2 +- .../snippets/include/snippets/pass/mha_tokenization.hpp | 2 +- src/common/snippets/include/snippets/pass/positioned_pass.hpp | 2 +- .../include/snippets/pass/reduce_to_snippets_reduce.hpp | 2 +- .../include/snippets/pass/softmax_reshape_elimination.hpp | 2 +- .../snippets/include/snippets/pass/split_dimension_m.hpp | 2 +- .../snippets/include/snippets/pass/subgraph_manager.hpp | 2 +- src/common/snippets/include/snippets/pass/subgraph_pass.hpp | 2 +- src/common/snippets/include/snippets/pass/tokenization.hpp | 2 +- .../snippets/include/snippets/pass/transform_convert.hpp | 2 +- src/common/snippets/include/snippets/pass/validate.hpp | 2 +- src/common/snippets/include/snippets/remarks.hpp | 2 +- src/common/snippets/include/snippets/snippets_isa.hpp | 2 +- src/common/snippets/include/snippets/snippets_isa_tbl.hpp | 2 +- src/common/snippets/include/snippets/utils/utils.hpp | 2 +- src/common/snippets/src/emitter.cpp | 2 +- src/common/snippets/src/generator.cpp | 2 +- src/common/snippets/src/kernel_executor_table.cpp | 2 +- src/common/snippets/src/lowered/loop_info.cpp | 2 +- src/common/snippets/src/lowered/loop_manager.cpp | 2 +- src/common/snippets/src/lowered/loop_port.cpp | 2 +- src/common/snippets/src/lowered/pass/insert_perf_count.cpp | 2 +- .../snippets/src/lowered/specific_loop_iter_handlers.cpp | 2 +- src/common/snippets/src/op/brgemm.cpp | 2 +- src/common/snippets/src/op/broadcastload.cpp | 2 +- src/common/snippets/src/op/broadcastmove.cpp | 2 +- src/common/snippets/src/op/buffer.cpp | 2 +- src/common/snippets/src/op/convert_saturation.cpp | 2 +- src/common/snippets/src/op/convert_truncation.cpp | 2 +- src/common/snippets/src/op/fill.cpp | 2 +- src/common/snippets/src/op/horizon_max.cpp | 2 +- src/common/snippets/src/op/horizon_sum.cpp | 2 +- src/common/snippets/src/op/kernel.cpp | 2 +- src/common/snippets/src/op/load.cpp | 2 +- src/common/snippets/src/op/loop.cpp | 2 +- src/common/snippets/src/op/memory_access.cpp | 2 +- src/common/snippets/src/op/nop.cpp | 2 +- src/common/snippets/src/op/perf_count.cpp | 2 +- src/common/snippets/src/op/rank_normalization.cpp | 2 +- src/common/snippets/src/op/reduce.cpp | 2 +- src/common/snippets/src/op/scalar.cpp | 2 +- src/common/snippets/src/op/serialization_node.cpp | 2 +- src/common/snippets/src/op/store.cpp | 2 +- src/common/snippets/src/op/subgraph.cpp | 2 +- src/common/snippets/src/op/vector_buffer.cpp | 2 +- src/common/snippets/src/pass/align_element_types.cpp | 2 +- src/common/snippets/src/pass/analyze_broadcastable_inputs.cpp | 2 +- src/common/snippets/src/pass/broadcast_to_movebroadcast.cpp | 2 +- src/common/snippets/src/pass/canonicalization.cpp | 2 +- src/common/snippets/src/pass/collapse_subgraph.cpp | 2 +- .../snippets/src/pass/explicit_transpose_matmul_inputs.cpp | 2 +- src/common/snippets/src/pass/extract_constants.cpp | 2 +- src/common/snippets/src/pass/extract_reshapes_from_mha.cpp | 2 +- .../snippets/src/pass/extract_unsupported_transposes.cpp | 2 +- src/common/snippets/src/pass/fq_decomposition.cpp | 2 +- src/common/snippets/src/pass/fuse_transpose_brgemm.cpp | 2 +- src/common/snippets/src/pass/hash.cpp | 2 +- src/common/snippets/src/pass/insert_movebroadcast.cpp | 2 +- src/common/snippets/src/pass/manager.cpp | 2 +- src/common/snippets/src/pass/matmul_to_brgemm.cpp | 2 +- src/common/snippets/src/pass/mha_tokenization.cpp | 2 +- src/common/snippets/src/pass/positioned_pass.cpp | 2 +- src/common/snippets/src/pass/reduce_to_snippets_reduce.cpp | 2 +- src/common/snippets/src/pass/softmax_decomposition.cpp | 2 +- src/common/snippets/src/pass/softmax_reshape_elimination.cpp | 2 +- src/common/snippets/src/pass/split_dimension_m.cpp | 2 +- src/common/snippets/src/pass/tokenization.cpp | 2 +- src/common/snippets/src/pass/transform_convert.cpp | 2 +- src/common/snippets/src/pass/transpose_decomposition.cpp | 2 +- src/common/snippets/src/runtime_configurator.cpp | 2 +- src/common/snippets/src/utils/loop_utils.cpp | 2 +- src/common/snippets/src/utils/utils.cpp | 2 +- src/common/snippets/tests/CMakeLists.txt | 2 +- src/common/snippets/tests/include/lir_comparator.hpp | 2 +- src/common/snippets/tests/include/lir_test_utils.hpp | 2 +- src/common/snippets/tests/src/lir_comparator.cpp | 2 +- src/common/snippets/tests/src/lir_test_utils.cpp | 2 +- .../snippets/tests/src/lowered/pass/buffer_allocation.cpp | 2 +- .../snippets/tests/src/lowered/pass/insert_load_store.cpp | 2 +- src/common/snippets/tests/src/lowered/pass/loop.cpp | 2 +- src/common/snippets/tests/src/pass/movebroadcast.cpp | 2 +- .../snippets/tests/src/pass/softmax_reshape_elimination.cpp | 2 +- src/common/transformations/CMakeLists.txt | 2 +- src/common/transformations/include/ov_ops/augru_cell.hpp | 2 +- src/common/transformations/include/ov_ops/augru_sequence.hpp | 2 +- src/common/transformations/include/ov_ops/fully_connected.hpp | 2 +- .../include/ov_ops/fully_connected_compressed.hpp | 2 +- .../include/ov_ops/fully_connected_quantized.hpp | 2 +- .../include/ov_ops/fully_connected_quantized_legacy.hpp | 2 +- .../transformations/include/ov_ops/gather_compressed.hpp | 2 +- .../include/ov_ops/multiclass_nms_ie_internal.hpp | 2 +- src/common/transformations/include/ov_ops/nms_ie_internal.hpp | 2 +- .../transformations/include/ov_ops/nms_static_shape_ie.hpp | 2 +- .../transformations/include/ov_ops/opset_private_tbl.hpp | 2 +- .../include/ov_ops/rotary_positional_embeddings.hpp | 2 +- src/common/transformations/include/ov_ops/type_relaxed.hpp | 2 +- .../common_optimizations/adaptive_pool_to_reduce.hpp | 2 +- .../common_optimizations/add_fake_quantize_fusion.hpp | 2 +- .../common_optimizations/augru_cell_fusion.hpp | 2 +- .../common_optimizations/batch_to_space_fusion.hpp | 2 +- .../transformations/common_optimizations/binarize_weights.hpp | 2 +- .../common_optimizations/broadcast_elementwise_fusion.hpp | 2 +- .../common_optimizations/broadcast_transition.hpp | 2 +- .../common_optimizations/change_placeholder_types.hpp | 2 +- .../transformations/common_optimizations/clamp_fusion.hpp | 2 +- .../common_optimizations/common_optimizations.hpp | 2 +- .../common_optimizations/compress_float_constants.hpp | 2 +- .../transformations/common_optimizations/concat_fusion.hpp | 2 +- .../common_optimizations/concat_reduce_fusion.hpp | 2 +- .../transformations/common_optimizations/conv_mul_fusion.hpp | 2 +- .../common_optimizations/conv_to_binary_conv.hpp | 2 +- .../convert_nms_gather_path_to_unsigned.hpp | 2 +- .../common_optimizations/convert_quantize_dequantize.hpp | 2 +- .../convert_u4_weights_zero_point_to_scalar.hpp | 2 +- .../common_optimizations/depth_to_space_fusion.hpp | 2 +- .../common_optimizations/dilated_convolution_converter.hpp | 2 +- .../common_optimizations/dimension_tracking.hpp | 2 +- .../disable_random_uniform_constant_folding.hpp | 2 +- .../common_optimizations/disable_shapeof_constant_folding.hpp | 2 +- .../transformations/common_optimizations/divide_fusion.hpp | 2 +- .../dropout_with_random_uniform_replacer.hpp | 2 +- .../common_optimizations/eliminate_duplicate_ti_inputs.hpp | 2 +- .../common_optimizations/eliminate_unsqueeze_gather.hpp | 2 +- .../common_optimizations/fold_subgraph_empty_inputs.hpp | 2 +- .../transformations/common_optimizations/fq_mul_fusion.hpp | 2 +- .../common_optimizations/fq_reshape_fusion.hpp | 2 +- .../fuse_rotary_positional_embeddings.hpp | 2 +- .../transformations/common_optimizations/gelu_fusion.hpp | 2 +- .../transformations/common_optimizations/gru_cell_fusion.hpp | 2 +- .../transformations/common_optimizations/hsigmoid_fusion.hpp | 2 +- .../transformations/common_optimizations/hswish_fusion.hpp | 2 +- .../common_optimizations/interpolate_sequence_fusion.hpp | 2 +- .../common_optimizations/leaky_relu_fusion.hpp | 2 +- .../common_optimizations/lin_op_sequence_fusion.hpp | 2 +- .../mark_precision_sensitive_shapeof_subgraphs.hpp | 2 +- .../mark_rope_input_to_keep_in_mixed_precision.hpp | 2 +- .../common_optimizations/matmul_multiply_fusion.hpp | 2 +- .../transformations/common_optimizations/mish_fusion.hpp | 2 +- .../common_optimizations/moc_legacy_transformations.hpp | 2 +- .../common_optimizations/moc_transformations.hpp | 2 +- .../common_optimizations/move_eltwise_up_data_movement.hpp | 2 +- .../transformations/common_optimizations/mul_conv_fusion.hpp | 2 +- .../common_optimizations/mul_fake_quantize_fusion.hpp | 2 +- .../transformations/common_optimizations/mvn_fusion.hpp | 2 +- .../nearest_neighbor_upsampling_fusion.hpp | 2 +- .../common_optimizations/nonzero_horizontal_fusion.hpp | 2 +- .../transformations/common_optimizations/nop_elimination.hpp | 2 +- .../common_optimizations/normalize_l2_fusion.hpp | 2 +- .../common_optimizations/optimize_strided_slice.hpp | 2 +- .../transformations/common_optimizations/pad_fusion.hpp | 2 +- .../common_optimizations/pull_transpose_through_fq.hpp | 2 +- .../common_optimizations/random_uniform_fusion.hpp | 2 +- .../transformations/common_optimizations/reduce_merge.hpp | 2 +- .../common_optimizations/relu_fake_quantize_fusion.hpp | 2 +- .../common_optimizations/remove_concat_zero_dim_input.hpp | 2 +- .../common_optimizations/remove_filtering_boxes_by_size.hpp | 2 +- .../remove_multi_subgraph_op_dangling_params.hpp | 2 +- .../transformations/common_optimizations/reshape_prelu.hpp | 2 +- .../common_optimizations/reshape_sequence_fusion.hpp | 2 +- .../common_optimizations/reverse_shape_and_type_infer.hpp | 2 +- .../transformations/common_optimizations/ric_fusion.hpp | 2 +- .../common_optimizations/select_with_one_value_condition.hpp | 2 +- .../transformations/common_optimizations/sequence_fusion.hpp | 2 +- .../common_optimizations/shared_ops_optimization.hpp | 2 +- .../common_optimizations/shuffle_channels_fusion.hpp | 2 +- .../common_optimizations/simplify_shape_of_sub_graph.hpp | 2 +- .../transformations/common_optimizations/softmax_fusion.hpp | 2 +- .../transformations/common_optimizations/softplus_fusion.hpp | 2 +- .../common_optimizations/softplus_to_mish_fusion.hpp | 2 +- .../common_optimizations/space_to_batch_fusion.hpp | 2 +- .../split_concat_pair_to_interpolate_fusion.hpp | 2 +- .../common_optimizations/split_squeeze_concat_fusion.hpp | 2 +- .../common_optimizations/strides_optimization.hpp | 2 +- .../transformations/common_optimizations/subtract_fusion.hpp | 2 +- .../transformations/common_optimizations/swish_fusion.hpp | 2 +- .../transpose_reshape_elimination_for_matmul.hpp | 2 +- .../common_optimizations/transpose_sinking.hpp | 2 +- .../common_optimizations/transpose_to_reshape.hpp | 2 +- .../weights_dequantize_to_fake_quantize.hpp | 2 +- .../common_optimizations/wrap_interpolate_into_transposes.hpp | 2 +- .../include/transformations/control_flow/unroll_if.hpp | 2 +- .../transformations/control_flow/unroll_tensor_iterator.hpp | 2 +- .../include/transformations/convert_precision.hpp | 2 +- .../include/transformations/flush_fp32_subnormals_to_zero.hpp | 2 +- .../fp16_compression/align_mixed_fp32_fp16_types.hpp | 2 +- .../fp16_compression/convert_compression_only_to_legacy.hpp | 2 +- .../mark_decompression_convert_constant_folding.hpp | 2 +- .../fp16_compression/mark_floatpoint_range.hpp | 2 +- .../mark_subgraphs_to_keep_in_mixed_precision.hpp | 2 +- src/common/transformations/include/transformations/hash.hpp | 2 +- .../include/transformations/init_node_info.hpp | 2 +- .../low_precision/mark_dequantization_subgraph.hpp | 2 +- .../op_conversions/batch_norm_decomposition.hpp | 2 +- .../op_conversions/bidirectional_sequences_decomposition.hpp | 2 +- .../op_conversions/convert_avgpool_downgrade.hpp | 2 +- .../transformations/op_conversions/convert_batch_to_space.hpp | 2 +- .../op_conversions/convert_bitwise_to_logical_bool.hpp | 2 +- .../transformations/op_conversions/convert_broadcast3.hpp | 2 +- .../op_conversions/convert_broadcast_to_tiles.hpp | 2 +- .../op_conversions/convert_convertpromotetypes.hpp | 2 +- .../op_conversions/convert_deformable_conv_v8_to_v1.hpp | 2 +- .../transformations/op_conversions/convert_depth_to_space.hpp | 2 +- .../include/transformations/op_conversions/convert_divide.hpp | 2 +- .../convert_embedding_bag_offsets15_downgrade.hpp | 2 +- .../convert_embedding_bag_packed15_downgrade.hpp | 2 +- .../op_conversions/convert_fc_to_compressed.hpp | 2 +- .../op_conversions/convert_fc_to_quantized_legacy.hpp | 2 +- .../transformations/op_conversions/convert_gather_0d.hpp | 2 +- .../op_conversions/convert_gather_downgrade.hpp | 2 +- .../op_conversions/convert_gather_to_compressed.hpp | 2 +- .../transformations/op_conversions/convert_gather_upgrade.hpp | 2 +- .../include/transformations/op_conversions/convert_gelu.hpp | 2 +- .../op_conversions/convert_interpolate11_downgrade.hpp | 2 +- .../op_conversions/convert_interpolate1_to_interpolate4.hpp | 2 +- .../op_conversions/convert_matrix_nms_to_matrix_nms_ie.hpp | 2 +- .../op_conversions/convert_maxpool_downgrade.hpp | 2 +- .../op_conversions/convert_maxpool_upgrade.hpp | 2 +- .../op_conversions/convert_minimum_to_power_and_max.hpp | 2 +- .../include/transformations/op_conversions/convert_mod.hpp | 2 +- .../convert_multiclass_nms_to_multiclass_nms_ie.hpp | 2 +- .../op_conversions/convert_multiclass_nms_upgrade.hpp | 2 +- .../transformations/op_conversions/convert_mvn1_to_mvn6.hpp | 2 +- .../transformations/op_conversions/convert_negative.hpp | 2 +- .../op_conversions/convert_nms9_to_nms_ie_internal.hpp | 2 +- .../op_conversions/convert_nms_rotated_to_nms_ie_internal.hpp | 2 +- .../op_conversions/convert_nms_to_nms_ie_internal.hpp | 2 +- .../op_conversions/convert_pad12_downgrade.hpp | 2 +- .../op_conversions/convert_pad_to_group_conv.hpp | 2 +- .../op_conversions/convert_previous_nms_to_nms_5.hpp | 2 +- .../op_conversions/convert_previous_nms_to_nms_9.hpp | 2 +- .../op_conversions/convert_prior_box_v8_to_v0.hpp | 2 +- .../op_conversions/convert_reduce_to_pooling.hpp | 2 +- .../op_conversions/convert_reduce_to_reshape.hpp | 2 +- .../op_conversions/convert_roi_align_v3_to_v9.hpp | 2 +- .../op_conversions/convert_roi_align_v9_to_v3.hpp | 2 +- .../op_conversions/convert_scatter_elements_to_scatter.hpp | 2 +- .../convert_scatter_elements_update12_downgrade.hpp | 2 +- .../op_conversions/convert_sequences_to_tensor_iterator.hpp | 2 +- .../transformations/op_conversions/convert_shapeof3.hpp | 2 +- .../op_conversions/convert_shuffle_channels3.hpp | 2 +- .../op_conversions/convert_slice_to_strided_slice.hpp | 2 +- .../transformations/op_conversions/convert_slicescatter.hpp | 2 +- .../op_conversions/convert_softmax_downgrade.hpp | 2 +- .../op_conversions/convert_softmax_upgrade.hpp | 2 +- .../transformations/op_conversions/convert_space_to_batch.hpp | 2 +- .../transformations/op_conversions/convert_space_to_depth.hpp | 2 +- .../op_conversions/convert_squeeze15_downgrade.hpp | 2 +- .../transformations/op_conversions/convert_subtract.hpp | 2 +- .../op_conversions/convert_ti_to_sequences.hpp | 2 +- .../op_conversions/convert_topk11_downgrade.hpp | 2 +- .../include/transformations/op_conversions/convert_topk3.hpp | 2 +- .../op_conversions/convert_xor_to_logical_xor.hpp | 2 +- .../op_conversions/detection_output_downgrade.hpp | 2 +- .../op_conversions/detection_output_upgrade.hpp | 2 +- .../transformations/op_conversions/einsum_decomposition.hpp | 2 +- .../transformations/op_conversions/eye_decomposition.hpp | 2 +- .../transformations/op_conversions/fq_decomposition.hpp | 2 +- .../transformations/op_conversions/gelu7_downgrade.hpp | 2 +- .../op_conversions/group_normalization_decomposition.hpp | 2 +- .../transformations/op_conversions/gru_cell_decomposition.hpp | 2 +- .../op_conversions/hard_sigmoid_decomposition.hpp | 2 +- .../transformations/op_conversions/hsigmoid_decomposition.hpp | 2 +- .../transformations/op_conversions/hswish_decomposition.hpp | 2 +- .../op_conversions/log_softmax_decomposition.hpp | 2 +- .../op_conversions/lstm_cell_decomposition.hpp | 2 +- .../transformations/op_conversions/mvn6_decomposition.hpp | 2 +- .../op_conversions/normalize_l2_decomposition.hpp | 2 +- .../op_conversions/reduce_l1_decomposition.hpp | 2 +- .../op_conversions/reduce_l2_decomposition.hpp | 2 +- .../transformations/op_conversions/rnn_cell_decomposition.hpp | 2 +- .../scaled_dot_product_attention_decomposition.hpp | 2 +- .../op_conversions/simplify_ctc_greedy_decoder_seq_len.hpp | 2 +- .../transformations/op_conversions/softmax_decomposition.hpp | 2 +- .../transformations/op_conversions/softplus_decomposition.hpp | 2 +- .../transformations/op_conversions/softsign_decomposition.hpp | 2 +- .../transformations/op_conversions/unique_decomposition.hpp | 2 +- .../opset_conversions/convert_opset2_to_opset1.hpp | 2 +- .../opset_conversions/convert_opset3_to_opset2.hpp | 2 +- .../include/transformations/resolve_names_collisions.hpp | 2 +- .../include/transformations/rt_info/attributes.hpp | 2 +- .../include/transformations/rt_info/decompression.hpp | 2 +- .../transformations/rt_info/disable_constant_folding.hpp | 2 +- .../transformations/rt_info/disable_fp16_compression.hpp | 2 +- .../include/transformations/rt_info/fused_names_attribute.hpp | 2 +- .../include/transformations/rt_info/is_shape_subgraph.hpp | 2 +- .../include/transformations/rt_info/keep_const_precision.hpp | 2 +- .../include/transformations/rt_info/nms_selected_indices.hpp | 2 +- .../rt_info/old_api_map_element_type_attribute.hpp | 2 +- .../transformations/rt_info/old_api_map_order_attribute.hpp | 2 +- .../transformations/rt_info/preprocessing_attribute.hpp | 2 +- .../transformations/rt_info/primitives_priority_attribute.hpp | 2 +- .../include/transformations/rt_info/strides_property.hpp | 2 +- .../sdpa_to_paged_attention/position_ids_replacer.hpp | 2 +- .../sdpa_to_paged_attention/prev_sequence_length_pattern.hpp | 2 +- .../sdpa_to_paged_attention/state_management_pattern.hpp | 2 +- .../sdpa_to_paged_attention/total_sequence_length_pattern.hpp | 2 +- .../smart_reshape/broadcast_const_range_replacement.hpp | 2 +- .../transformations/smart_reshape/lstm_states_broadcast.hpp | 2 +- .../include/transformations/smart_reshape/matmul_sr.hpp | 2 +- .../smart_reshape/proposal_scales_stridedslice.hpp | 2 +- .../include/transformations/smart_reshape/reshape_sinking.hpp | 2 +- .../include/transformations/smart_reshape/reshape_to_1D.hpp | 2 +- .../transformations/smart_reshape/shape_of_const_folding.hpp | 2 +- .../include/transformations/smart_reshape/smart_reshape.hpp | 2 +- .../transformations/smart_reshape/strided_slice_squeeze.hpp | 2 +- .../symbolic_transformations/chained_maximum.hpp | 2 +- .../symbolic_transformations/dereshape_matmul.hpp | 2 +- .../symbolic_transformations/nop_broadcast.hpp | 2 +- .../symbolic_transformations/reshape_optimizations.hpp | 2 +- .../symbolic_transformations/symbol_optimization.hpp | 2 +- .../symbolic_transformations/symbolic_optimizations.hpp | 2 +- .../transformations/symbolic_transformations/utils.hpp | 2 +- .../include/transformations/transpose_sinking/ts_base.hpp | 2 +- .../transpose_sinking/ts_reset_no_sinking_attribute.hpp | 2 +- .../include/transformations/utils/gen_pattern.hpp | 2 +- .../include/transformations/utils/print_model.hpp | 2 +- .../transformations/include/transformations/utils/utils.hpp | 2 +- .../transformations/include/transformations_visibility.hpp | 2 +- src/common/transformations/src/itt.hpp | 2 +- src/common/transformations/src/ov_ops/augru_cell.cpp | 2 +- src/common/transformations/src/ov_ops/augru_sequence.cpp | 2 +- src/common/transformations/src/ov_ops/fully_connected.cpp | 2 +- .../transformations/src/ov_ops/fully_connected_compressed.cpp | 2 +- .../transformations/src/ov_ops/fully_connected_quantized.cpp | 2 +- .../src/ov_ops/fully_connected_quantized_legacy.cpp | 2 +- src/common/transformations/src/ov_ops/gather_compressed.cpp | 2 +- .../transformations/src/ov_ops/multiclass_nms_ie_internal.cpp | 2 +- src/common/transformations/src/ov_ops/nms_ie_internal.cpp | 2 +- src/common/transformations/src/ov_ops/nms_static_shape_ie.cpp | 2 +- .../src/ov_ops/rotary_positional_embeddings.cpp | 2 +- src/common/transformations/src/precomp.hpp | 2 +- .../common_optimizations/adaptive_pool_to_reduce.cpp | 2 +- .../common_optimizations/add_fake_quantize_fusion.cpp | 2 +- .../common_optimizations/augru_cell_fusion.cpp | 2 +- .../common_optimizations/batch_to_space_fusion.cpp | 2 +- .../transformations/common_optimizations/binarize_weights.cpp | 2 +- .../common_optimizations/broadcast_elementwise_fusion.cpp | 2 +- .../common_optimizations/broadcast_transition.cpp | 2 +- .../common_optimizations/change_placeholder_types.cpp | 2 +- .../src/transformations/common_optimizations/clamp_fusion.cpp | 2 +- .../common_optimizations/common_optimizations.cpp | 2 +- .../common_optimizations/compress_float_constants.cpp | 2 +- .../transformations/common_optimizations/concat_fusion.cpp | 2 +- .../common_optimizations/concat_reduce_fusion.cpp | 2 +- .../transformations/common_optimizations/conv_mul_fusion.cpp | 2 +- .../common_optimizations/conv_to_binary_conv.cpp | 2 +- .../convert_nms_gather_path_to_unsigned.cpp | 2 +- .../common_optimizations/convert_quantize_dequantize.cpp | 2 +- .../convert_u4_weights_zero_point_to_scalar.cpp | 2 +- .../common_optimizations/depth_to_space_fusion.cpp | 2 +- .../common_optimizations/dilated_convolution_converter.cpp | 2 +- .../common_optimizations/dimension_tracking.cpp | 2 +- .../disable_random_uniform_constant_folding.cpp | 2 +- .../common_optimizations/disable_shapeof_constant_folding.cpp | 2 +- .../transformations/common_optimizations/divide_fusion.cpp | 2 +- .../dropout_with_random_uniform_replacer.cpp | 2 +- .../common_optimizations/eliminate_duplicate_ti_inputs.cpp | 2 +- .../common_optimizations/eliminate_unsqueeze_gather.cpp | 2 +- .../common_optimizations/fold_subgraph_empty_inputs.cpp | 2 +- .../transformations/common_optimizations/fq_mul_fusion.cpp | 2 +- .../common_optimizations/fq_reshape_fusion.cpp | 2 +- .../fuse_rotary_positional_embeddings.cpp | 2 +- .../src/transformations/common_optimizations/gelu_fusion.cpp | 2 +- .../transformations/common_optimizations/gru_cell_fusion.cpp | 2 +- .../transformations/common_optimizations/hsigmoid_fusion.cpp | 2 +- .../transformations/common_optimizations/hswish_fusion.cpp | 2 +- .../common_optimizations/interpolate_sequence_fusion.cpp | 2 +- .../common_optimizations/leaky_relu_fusion.cpp | 2 +- .../common_optimizations/lin_op_sequence_fusion.cpp | 2 +- .../mark_precision_sensitive_shapeof_subgraphs.cpp | 2 +- .../mark_rope_input_to_keep_in_mixed_precision.cpp | 2 +- .../common_optimizations/matmul_multiply_fusion.cpp | 2 +- .../src/transformations/common_optimizations/mish_fusion.cpp | 2 +- .../common_optimizations/moc_legacy_transformations.cpp | 2 +- .../common_optimizations/moc_transformations.cpp | 2 +- .../common_optimizations/move_eltwise_up_data_movement.cpp | 2 +- .../transformations/common_optimizations/mul_conv_fusion.cpp | 2 +- .../common_optimizations/mul_fake_quantize_fusion.cpp | 2 +- .../src/transformations/common_optimizations/mvn_fusion.cpp | 2 +- .../nearest_neighbor_upsampling_fusion.cpp | 2 +- .../common_optimizations/nonzero_horizontal_fusion.cpp | 2 +- .../transformations/common_optimizations/nop_elimination.cpp | 2 +- .../common_optimizations/normalize_l2_fusion.cpp | 2 +- .../common_optimizations/optimize_strided_slice.cpp | 2 +- .../src/transformations/common_optimizations/pad_fusion.cpp | 2 +- .../common_optimizations/pull_transpose_through_fq.cpp | 2 +- .../common_optimizations/random_uniform_fusion.cpp | 2 +- .../src/transformations/common_optimizations/reduce_merge.cpp | 2 +- .../common_optimizations/relu_fake_quantize_fusion.cpp | 2 +- .../common_optimizations/remove_concat_zero_dim_input.cpp | 2 +- .../common_optimizations/remove_filtering_boxes_by_size.cpp | 2 +- .../remove_multi_subgraph_op_dangling_params.cpp | 2 +- .../transformations/common_optimizations/reshape_prelu.cpp | 2 +- .../common_optimizations/reshape_sequence_fusion.cpp | 2 +- .../common_optimizations/reverse_shape_and_type_infer.cpp | 2 +- .../src/transformations/common_optimizations/ric_fusion.cpp | 2 +- .../common_optimizations/select_with_one_value_condition.cpp | 2 +- .../transformations/common_optimizations/sequence_fusion.cpp | 2 +- .../common_optimizations/shared_ops_optimization.cpp | 2 +- .../common_optimizations/shuffle_channels_fusion.cpp | 2 +- .../common_optimizations/simplify_shape_of_sub_graph.cpp | 2 +- .../transformations/common_optimizations/softmax_fusion.cpp | 2 +- .../transformations/common_optimizations/softplus_fusion.cpp | 2 +- .../common_optimizations/softplus_to_mish_fusion.cpp | 2 +- .../common_optimizations/space_to_batch_fusion.cpp | 2 +- .../split_concat_pair_to_interpolate_fusion.cpp | 2 +- .../common_optimizations/split_squeeze_concat_fusion.cpp | 2 +- .../common_optimizations/strides_optimization.cpp | 2 +- .../transformations/common_optimizations/subtract_fusion.cpp | 2 +- .../src/transformations/common_optimizations/swish_fusion.cpp | 2 +- .../transpose_reshape_elimination_for_matmul.cpp | 2 +- .../common_optimizations/transpose_sinking.cpp | 2 +- .../common_optimizations/transpose_to_reshape.cpp | 2 +- .../weights_dequantize_to_fake_quantize.cpp | 2 +- .../common_optimizations/wrap_interpolate_into_transposes.cpp | 2 +- .../src/transformations/control_flow/unroll_if.cpp | 2 +- .../transformations/control_flow/unroll_tensor_iterator.cpp | 2 +- .../transformations/src/transformations/convert_precision.cpp | 2 +- .../src/transformations/flush_fp32_subnormals_to_zero.cpp | 2 +- .../fp16_compression/align_mixed_fp32_fp16_types.cpp | 2 +- .../fp16_compression/convert_compression_only_to_legacy.cpp | 2 +- .../fp16_compression/mark_floatpoint_range.cpp | 2 +- .../mark_subgraphs_to_keep_in_mixed_precision.cpp | 2 +- .../transformations/src/transformations/init_node_info.cpp | 2 +- .../low_precision/mark_dequantization_subgraph.cpp | 2 +- .../op_conversions/batch_norm_decomposition.cpp | 2 +- .../op_conversions/bidirectional_sequences_decomposition.cpp | 2 +- .../op_conversions/convert_avgpool_downgrade.cpp | 2 +- .../transformations/op_conversions/convert_batch_to_space.cpp | 2 +- .../op_conversions/convert_bitwise_to_logical_bool.cpp | 2 +- .../src/transformations/op_conversions/convert_broadcast3.cpp | 2 +- .../op_conversions/convert_broadcast_to_tiles.cpp | 2 +- .../op_conversions/convert_convertpromotetypes.cpp | 2 +- .../op_conversions/convert_deformable_conv_v8_to_v1.cpp | 2 +- .../transformations/op_conversions/convert_depth_to_space.cpp | 2 +- .../src/transformations/op_conversions/convert_divide.cpp | 2 +- .../convert_embedding_bag_offsets15_downgrade.cpp | 2 +- .../convert_embedding_bag_packed15_downgrade.cpp | 2 +- .../op_conversions/convert_fc_to_compressed.cpp | 2 +- .../op_conversions/convert_fc_to_quantized_legacy.cpp | 2 +- .../src/transformations/op_conversions/convert_gather_0d.cpp | 2 +- .../op_conversions/convert_gather_downgrade.cpp | 2 +- .../op_conversions/convert_gather_to_compressed.cpp | 2 +- .../transformations/op_conversions/convert_gather_upgrade.cpp | 2 +- .../src/transformations/op_conversions/convert_gelu.cpp | 2 +- .../op_conversions/convert_interpolate11_downgrade.cpp | 2 +- .../op_conversions/convert_matrix_nms_to_matrix_nms_ie.cpp | 2 +- .../op_conversions/convert_maxpool_downgrade.cpp | 2 +- .../op_conversions/convert_maxpool_upgrade.cpp | 2 +- .../op_conversions/convert_minimum_to_power_and_max.cpp | 2 +- .../src/transformations/op_conversions/convert_mod.cpp | 2 +- .../convert_multiclass_nms_to_multiclass_nms_ie.cpp | 2 +- .../op_conversions/convert_multiclass_nms_upgrade.cpp | 2 +- .../transformations/op_conversions/convert_mvn1_to_mvn6.cpp | 2 +- .../src/transformations/op_conversions/convert_negative.cpp | 2 +- .../op_conversions/convert_nms9_to_nms_ie_internal.cpp | 2 +- .../op_conversions/convert_nms_to_nms_ie_internal.cpp | 2 +- .../op_conversions/convert_pad12_downgrade.cpp | 2 +- .../op_conversions/convert_pad_to_group_conv.cpp | 2 +- .../op_conversions/convert_previous_nms_to_nms_5.cpp | 2 +- .../op_conversions/convert_previous_nms_to_nms_9.cpp | 2 +- .../op_conversions/convert_prior_box_v8_to_v0.cpp | 2 +- .../op_conversions/convert_reduce_to_pooling.cpp | 2 +- .../op_conversions/convert_reduce_to_reshape.cpp | 2 +- .../op_conversions/convert_roi_align_v3_to_v9.cpp | 2 +- .../op_conversions/convert_roi_align_v9_to_v3.cpp | 2 +- .../op_conversions/convert_scatter_elements_to_scatter.cpp | 2 +- .../convert_scatter_elements_update12_downgrade.cpp | 2 +- .../op_conversions/convert_sequences_to_tensor_iterator.cpp | 2 +- .../src/transformations/op_conversions/convert_shapeof3.cpp | 2 +- .../op_conversions/convert_shuffle_channels3.cpp | 2 +- .../op_conversions/convert_slice_to_strided_slice.cpp | 2 +- .../transformations/op_conversions/convert_slicescatter.cpp | 2 +- .../op_conversions/convert_softmax_downgrade.cpp | 2 +- .../op_conversions/convert_softmax_upgrade.cpp | 2 +- .../transformations/op_conversions/convert_space_to_batch.cpp | 2 +- .../transformations/op_conversions/convert_space_to_depth.cpp | 2 +- .../op_conversions/convert_squeeze15_downgrade.cpp | 2 +- .../src/transformations/op_conversions/convert_subtract.cpp | 2 +- .../op_conversions/convert_ti_to_sequences.cpp | 2 +- .../op_conversions/convert_topk11_downgrade.cpp | 2 +- .../src/transformations/op_conversions/convert_topk3.cpp | 2 +- .../op_conversions/convert_xor_to_logical_xor.cpp | 2 +- .../op_conversions/detection_output_downgrade.cpp | 2 +- .../op_conversions/detection_output_upgrade.cpp | 2 +- .../transformations/op_conversions/einsum_decomposition.cpp | 2 +- .../src/transformations/op_conversions/eye_decomposition.cpp | 2 +- .../src/transformations/op_conversions/fq_decomposition.cpp | 2 +- .../src/transformations/op_conversions/gelu7_downgrade.cpp | 2 +- .../op_conversions/group_normalization_decomposition.cpp | 2 +- .../transformations/op_conversions/gru_cell_decomposition.cpp | 2 +- .../transformations/op_conversions/hsigmoid_decomposition.cpp | 2 +- .../transformations/op_conversions/hswish_decomposition.cpp | 2 +- .../op_conversions/log_softmax_decomposition.cpp | 2 +- .../op_conversions/lstm_cell_decomposition.cpp | 2 +- .../src/transformations/op_conversions/mvn6_decomposition.cpp | 2 +- .../op_conversions/normalize_l2_decomposition.cpp | 2 +- .../op_conversions/reduce_l1_decomposition.cpp | 2 +- .../op_conversions/reduce_l2_decomposition.cpp | 2 +- .../transformations/op_conversions/rnn_cell_decomposition.cpp | 2 +- .../scaled_dot_product_attention_decomposition.cpp | 2 +- .../op_conversions/simplify_ctc_greedy_decoder_seq_len.cpp | 2 +- .../transformations/op_conversions/softmax_decomposition.cpp | 2 +- .../transformations/op_conversions/softplus_decomposition.cpp | 2 +- .../transformations/op_conversions/softsign_decomposition.cpp | 2 +- .../transformations/op_conversions/unique_decomposition.cpp | 2 +- .../opset_conversions/convert_opset2_to_opset1.cpp | 2 +- .../opset_conversions/convert_opset3_to_opset2.cpp | 2 +- .../src/transformations/resolve_names_collisions.cpp | 2 +- .../src/transformations/rt_info/attributes.cpp | 2 +- .../src/transformations/rt_info/decompression.cpp | 2 +- .../src/transformations/rt_info/disable_fp16_compression.cpp | 2 +- .../src/transformations/rt_info/fused_names_attribute.cpp | 2 +- .../src/transformations/rt_info/is_shape_sugraph.cpp | 2 +- .../src/transformations/rt_info/keep_const_precision.cpp | 2 +- .../src/transformations/rt_info/nms_selected_indices.cpp | 2 +- .../rt_info/old_api_map_element_type_attribute.cpp | 2 +- .../transformations/rt_info/old_api_map_order_attribute.cpp | 2 +- .../src/transformations/rt_info/preprocessing_attribute.cpp | 2 +- .../transformations/rt_info/primitives_priority_attribute.cpp | 2 +- .../src/transformations/rt_info/strides_property.cpp | 2 +- .../sdpa_to_paged_attention/position_ids_replacer.cpp | 2 +- .../sdpa_to_paged_attention/prev_sequence_length_pattern.cpp | 2 +- .../sdpa_to_paged_attention/state_management_pattern.cpp | 2 +- .../sdpa_to_paged_attention/total_sequence_length_pattern.cpp | 2 +- .../smart_reshape/broadcast_const_range_replacement.cpp | 2 +- .../transformations/smart_reshape/lstm_states_broadcast.cpp | 2 +- .../src/transformations/smart_reshape/matmul_sr.cpp | 2 +- .../smart_reshape/proposal_scales_stridedslice.cpp | 2 +- .../src/transformations/smart_reshape/reshape_sinking.cpp | 2 +- .../src/transformations/smart_reshape/reshape_to_1D.cpp | 2 +- .../transformations/smart_reshape/shape_of_const_folding.cpp | 2 +- .../src/transformations/smart_reshape/smart_reshape.cpp | 2 +- .../transformations/smart_reshape/strided_slice_squeeze.cpp | 2 +- .../symbolic_transformations/chained_maximum.cpp | 2 +- .../symbolic_transformations/dereshape_matmul.cpp | 2 +- .../symbolic_transformations/nop_broadcast.cpp | 2 +- .../symbolic_transformations/reshape_optimizations.cpp | 2 +- .../symbolic_transformations/symbol_optimization.cpp | 2 +- .../symbolic_transformations/symbolic_optimizations.cpp | 2 +- .../src/transformations/symbolic_transformations/utils.cpp | 2 +- .../src/transformations/transpose_sinking/ts_base.cpp | 2 +- .../src/transformations/transpose_sinking/ts_binary.cpp | 2 +- .../src/transformations/transpose_sinking/ts_concat.cpp | 2 +- .../transformations/transpose_sinking/ts_data_movement.cpp | 2 +- .../src/transformations/transpose_sinking/ts_fuse.cpp | 2 +- .../src/transformations/transpose_sinking/ts_gather.cpp | 2 +- .../src/transformations/transpose_sinking/ts_interpolate.cpp | 2 +- .../src/transformations/transpose_sinking/ts_reduction.cpp | 2 +- .../transpose_sinking/ts_reset_no_sinking_attribute.cpp | 2 +- .../src/transformations/transpose_sinking/ts_slice.cpp | 2 +- .../src/transformations/transpose_sinking/ts_split.cpp | 2 +- .../src/transformations/transpose_sinking/ts_squeeze.cpp | 2 +- .../src/transformations/transpose_sinking/ts_unary.cpp | 2 +- .../src/transformations/transpose_sinking/ts_unsqueeze.cpp | 2 +- .../src/transformations/transpose_sinking/ts_utils.cpp | 2 +- .../transformations/src/transformations/utils/utils.cpp | 2 +- src/common/transformations/tests/CMakeLists.txt | 2 +- .../tests/common_optimizations/adaptive_pool_to_reduce.cpp | 2 +- .../tests/common_optimizations/add_fake_quantize_fusion.cpp | 2 +- .../common_optimizations/align_mixed_fp32_fp16_types_test.cpp | 2 +- .../tests/common_optimizations/augru_cell_fusion.cpp | 2 +- .../tests/common_optimizations/batch_to_space_fusion.cpp | 2 +- .../tests/common_optimizations/binarize_weights.cpp | 2 +- .../broadcast_elementwise_fusion_test.cpp | 2 +- .../tests/common_optimizations/broadcast_transition_test.cpp | 2 +- .../common_optimizations/change_placeholder_types_test.cpp | 2 +- .../tests/common_optimizations/clamp_fusion.cpp | 2 +- .../common_optimizations/compress_float_constants_test.cpp | 2 +- .../tests/common_optimizations/concat_fusion.cpp | 2 +- .../tests/common_optimizations/concat_reduce_fusion.cpp | 2 +- .../tests/common_optimizations/concat_to_broadcast_test.cpp | 2 +- .../tests/common_optimizations/conv_to_binary_conv.cpp | 2 +- .../convert_compression_only_to_legacy_test.cpp | 2 +- .../tests/common_optimizations/convert_divide.cpp | 2 +- .../convert_nms_gather_path_to_unsigned_test.cpp | 2 +- .../common_optimizations/convert_quantize_dequantize.cpp | 2 +- .../convert_u4_weights_zero_point_to_scalar.cpp | 2 +- .../tests/common_optimizations/depth_to_space_fusion_test.cpp | 2 +- .../common_optimizations/dilated_convolution_converter.cpp | 2 +- .../tests/common_optimizations/dimension_tracking.cpp | 2 +- .../disable_shapeof_constant_folding_tests.cpp | 2 +- .../tests/common_optimizations/divide_fusion.cpp | 2 +- .../dropout_with_random_uniform_replacer_test.cpp | 2 +- .../common_optimizations/eliminate_duplicate_ti_inputs.cpp | 2 +- .../tests/common_optimizations/eliminate_split_test.cpp | 2 +- .../tests/common_optimizations/eliminate_unsqueeze_gather.cpp | 2 +- .../flush_fp32_subnormals_to_zero_test.cpp | 2 +- .../common_optimizations/fold_subgraph_empty_inputs_test.cpp | 2 +- .../tests/common_optimizations/fq_mul_fusion_test.cpp | 2 +- .../tests/common_optimizations/fq_reshape_fusion.cpp | 2 +- .../fuse_rotary_positional_embeddings.cpp | 2 +- .../tests/common_optimizations/fused_names_cleanup.cpp | 2 +- .../tests/common_optimizations/gelu_fusion.cpp | 2 +- .../tests/common_optimizations/gru_cell_fusion.cpp | 2 +- .../tests/common_optimizations/hsigmoid_fusion_test.cpp | 2 +- .../tests/common_optimizations/hswish_fusion_test.cpp | 2 +- .../common_optimizations/interpolate_sequence_fusion_test.cpp | 2 +- .../tests/common_optimizations/leaky_relu_fusion.cpp | 2 +- .../common_optimizations/lin_op_sequence_fusion_test.cpp | 2 +- .../tests/common_optimizations/low_latency_v2_test.cpp | 2 +- .../mark_precision_sensitive_shapeof_subgraphs_test.cpp | 2 +- .../mark_rope_input_to_keep_in_mixed_precision_test.cpp | 2 +- .../mark_subgraph_to_keep_in_mixed_precision_test.cpp | 2 +- .../tests/common_optimizations/matmul_multiply_fusion.cpp | 2 +- .../tests/common_optimizations/mish_fusion_test.cpp | 2 +- .../tests/common_optimizations/moc_transformations.cpp | 2 +- .../move_eltwise_up_data_movement_test.cpp | 2 +- .../tests/common_optimizations/mul_fake_quantize_fusion.cpp | 2 +- .../tests/common_optimizations/mvn_fusion_test.cpp | 2 +- .../nearest_neighbor_upsampling_fusion_test.cpp | 2 +- .../tests/common_optimizations/ngraph_fq_transpose_test.cpp | 2 +- .../common_optimizations/nonzero_horizontal_fusion_test.cpp | 2 +- .../tests/common_optimizations/nop_elimination.cpp | 2 +- .../tests/common_optimizations/normalize_l2_fusion_test.cpp | 2 +- .../common_optimizations/optimize_strided_slice_test.cpp | 2 +- .../transformations/tests/common_optimizations/pad_fusion.cpp | 2 +- .../tests/common_optimizations/preprocessing_fusion_tests.cpp | 2 +- .../tests/common_optimizations/random_uniform_fusion_test.cpp | 2 +- .../tests/common_optimizations/reduce_merge.cpp | 2 +- .../tests/common_optimizations/relu_fake_quantize_fusion.cpp | 2 +- .../remove_concat_zero_dim_input_test.cpp | 2 +- .../remove_multi_subgraph_op_dangling_params_tests.cpp | 2 +- .../tests/common_optimizations/reshape_prelu_test.cpp | 2 +- .../tests/common_optimizations/reshape_sequence_fusion.cpp | 2 +- .../common_optimizations/reverse_shape_and_type_infer.cpp | 2 +- .../select_with_one_value_condition_test.cpp | 2 +- .../tests/common_optimizations/sequence_fusion.cpp | 2 +- .../tests/common_optimizations/shared_ops_optimization.cpp | 2 +- .../common_optimizations/shuffle_channels_fusion_test.cpp | 2 +- .../simplify_second_input_of_reshape_test.cpp | 2 +- .../common_optimizations/simplify_shape_of_sub_graph.cpp | 2 +- .../tests/common_optimizations/softmax_fusion.cpp | 2 +- .../tests/common_optimizations/softplus_fusion_test.cpp | 2 +- .../tests/common_optimizations/space_to_batch_fusion.cpp | 2 +- .../split_concat_pair_to_interpolate_fusion_test.cpp | 2 +- .../common_optimizations/split_squeeze_concat_fusion_test.cpp | 2 +- .../tests/common_optimizations/strides_optimization.cpp | 2 +- .../tests/common_optimizations/subtract_fusion.cpp | 2 +- .../tests/common_optimizations/swish_fusion_test.cpp | 2 +- .../transpose_reshape_elimination_for_matmul.cpp | 2 +- .../tests/common_optimizations/transpose_sinking_test.cpp | 2 +- .../tests/common_optimizations/transpose_to_reshape_test.cpp | 2 +- .../weights_dequantize_to_fake_quantize.cpp | 2 +- .../wrap_interpolate_into_transposes_test.cpp | 2 +- src/common/transformations/tests/const_folding_for_if.cpp | 2 +- src/common/transformations/tests/const_folding_for_mvn.cpp | 2 +- src/common/transformations/tests/const_folding_prior_box.cpp | 2 +- .../transformations/tests/control_flow/unroll_if_test.cpp | 2 +- .../transformations/tests/control_flow/unroll_loop_test.cpp | 2 +- .../tests/control_flow/unroll_tensor_iterator_test.cpp | 2 +- src/common/transformations/tests/make_stateful_test.cpp | 2 +- .../tests/offline_transformations/pruning_test.cpp | 2 +- .../tests/op_conversions/batch_norm_decomposition_test.cpp | 2 +- .../op_conversions/batch_to_space_decomposition_test.cpp | 2 +- .../op_conversions/bidirectional_sequences_decomposition.cpp | 2 +- .../tests/op_conversions/convert_avgpool_downgrade.cpp | 2 +- .../op_conversions/convert_bitwise_to_logical_bool_test.cpp | 2 +- .../tests/op_conversions/convert_broadcast3_test.cpp | 2 +- .../tests/op_conversions/convert_broadcast_to_tiles_test.cpp | 2 +- .../tests/op_conversions/convert_convertpromotetypes_test.cpp | 2 +- .../op_conversions/convert_deformable_conv_v8_to_v1_test.cpp | 2 +- .../convert_embedding_bag_offsets15_downgrade_test.cpp | 2 +- .../convert_embedding_bag_packed15_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_gather_0d_test.cpp | 2 +- .../tests/op_conversions/convert_gather_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_gather_upgrade_test.cpp | 2 +- .../op_conversions/convert_interpolate11_downgrade_test.cpp | 2 +- .../convert_interpolate1_to_interpolate4_test.cpp | 2 +- .../convert_matrix_nms_to_matrix_nms_ie_internal.cpp | 2 +- .../tests/op_conversions/convert_maxpool_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_maxpool_upgrade_test.cpp | 2 +- .../convert_multiclass_nms_to_multiclass_nms_ie_internal.cpp | 2 +- .../op_conversions/convert_multiclass_nms_upgrade_test.cpp | 2 +- .../tests/op_conversions/convert_mvn1_to_mvn6_test.cpp | 2 +- .../op_conversions/convert_nms9_to_nms_ie_internal_test.cpp | 2 +- .../op_conversions/convert_nms_to_nms_ie_internal_test.cpp | 2 +- .../tests/op_conversions/convert_pad12_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_pad_to_group_conv.cpp | 2 +- .../tests/op_conversions/convert_previous_nms_to_nms_5.cpp | 2 +- .../tests/op_conversions/convert_previous_nms_to_nms_9.cpp | 2 +- .../tests/op_conversions/convert_prior_box_v8_to_v0_test.cpp | 2 +- .../tests/op_conversions/convert_reduce_to_pooling_test.cpp | 2 +- .../tests/op_conversions/convert_roi_align_v3_to_v9_test.cpp | 2 +- .../tests/op_conversions/convert_roi_align_v9_to_v3_test.cpp | 2 +- .../convert_scatter_elements_to_scatter_test.cpp | 2 +- .../convert_scatter_elements_update12_downgrade_test.cpp | 2 +- .../convert_scatter_nd_update15_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_sequences_to_ti_test.cpp | 2 +- .../transformations/tests/op_conversions/convert_shapeof3.cpp | 2 +- .../tests/op_conversions/convert_shuffle_channels3_test.cpp | 2 +- .../convert_slicescatter_decomposition_test.cpp | 2 +- .../tests/op_conversions/convert_softmax_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_softmax_upgrade_test.cpp | 2 +- .../tests/op_conversions/convert_squeeze15_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_ti_to_sequences_test.cpp | 2 +- .../tests/op_conversions/convert_topk11_downgrade_test.cpp | 2 +- .../tests/op_conversions/convert_topk3_test.cpp | 2 +- .../tests/op_conversions/convert_xor_to_logical_xor.cpp | 2 +- .../tests/op_conversions/detection_output_downgrade_test.cpp | 2 +- .../tests/op_conversions/detection_output_upgrade_test.cpp | 2 +- .../tests/op_conversions/eye_decomposition_test.cpp | 2 +- .../tests/op_conversions/fq_decomposition_test.cpp | 2 +- .../transformations/tests/op_conversions/gelu7_downgrade.cpp | 2 +- .../op_conversions/group_normalization_decomposition_test.cpp | 2 +- .../tests/op_conversions/hsigmoid_decomposition_test.cpp | 2 +- .../tests/op_conversions/hswish_decomposition_test.cpp | 2 +- .../tests/op_conversions/log_softmax_decomposition_test.cpp | 2 +- .../tests/op_conversions/mvn6_decomposition_test.cpp | 2 +- .../op_conversions/ngraph_depth_to_space_transform_test.cpp | 2 +- .../tests/op_conversions/ngraph_mode_decomposition_test.cpp | 2 +- .../tests/op_conversions/normalize_l2_decomposition_test.cpp | 2 +- .../tests/op_conversions/reduce_l1_decomposition_test.cpp | 2 +- .../tests/op_conversions/reduce_l2_decomposition_test.cpp | 2 +- .../op_conversions/scaled_dot_product_decomposition_test.cpp | 2 +- .../tests/op_conversions/sdpa_to_paged_attention_test.cpp | 2 +- .../simplify_ctc_greedy_decoder_seq_len_test.cpp | 2 +- .../tests/op_conversions/softplus_decomposition_test.cpp | 2 +- .../tests/op_conversions/softsign_decomposition_test.cpp | 2 +- .../tests/op_conversions/unique_decomposition_test.cpp | 2 +- src/common/transformations/tests/resolve_names_collisions.cpp | 2 +- .../transformations/tests/sdpa_to_paged_attention_test.cpp | 2 +- src/common/transformations/tests/skip_tests_config.cpp | 2 +- .../tests/smart_reshape/broadcast_const_range_replacement.cpp | 2 +- .../tests/smart_reshape/lstm_states_broadcast.cpp | 2 +- .../transformations/tests/smart_reshape/reshape_sinking.cpp | 2 +- .../tests/smart_reshape/shape_of_const_folding.cpp | 2 +- .../transformations/tests/smart_reshape/sr_mimicking_sbs.cpp | 2 +- .../tests/smart_reshape/sr_proposal_scales.cpp | 2 +- .../transformations/tests/smart_reshape/sr_reshape_1d.cpp | 2 +- .../tests/smart_reshape/sr_strided_slice_squeeze.cpp | 2 +- .../transformations/tests/smart_reshape/sr_sub_graph_ops.cpp | 2 +- .../tests/symbolic_transformations/chained_maximum.cpp | 2 +- .../symbolic_transformations/dereshape_fullyconnected.cpp | 2 +- .../tests/symbolic_transformations/dereshape_matmul.cpp | 2 +- .../tests/symbolic_transformations/nop_broadcast.cpp | 2 +- .../tests/symbolic_transformations/reshape_optimizations.cpp | 2 +- .../tests/symbolic_transformations/symbol_optimization.cpp | 2 +- .../tests/transpose_sinking/ts_reset_no_sinking_attribute.cpp | 2 +- src/common/transformations/tests/type_relaxed_tests.cpp | 2 +- .../transformations/tests/utils/compare_functions_test.cpp | 2 +- .../transformations/tests/utils/compress_quantize_weights.cpp | 2 +- src/common/transformations/tests/utils/convert_precision.cpp | 2 +- .../transformations/tests/utils/primitives_priority_test.cpp | 2 +- src/common/transformations/tests/utils/utils_test.cpp | 2 +- src/common/util/CMakeLists.txt | 2 +- src/common/util/include/openvino/util/codec_xor.hpp | 2 +- src/common/util/include/openvino/util/common_util.hpp | 2 +- src/common/util/include/openvino/util/const_string.hpp | 2 +- src/common/util/include/openvino/util/env_util.hpp | 2 +- src/common/util/include/openvino/util/file_util.hpp | 2 +- src/common/util/include/openvino/util/filesystem.hpp | 2 +- src/common/util/include/openvino/util/log.hpp | 2 +- src/common/util/include/openvino/util/mmap_object.hpp | 2 +- src/common/util/include/openvino/util/pp.hpp | 2 +- src/common/util/include/openvino/util/shared_object.hpp | 2 +- src/common/util/include/openvino/util/util.hpp | 2 +- src/common/util/include/openvino/util/xml_parse_utils.hpp | 2 +- src/common/util/src/codec_xor.cpp | 2 +- src/common/util/src/common_util.cpp | 2 +- src/common/util/src/env_util.cpp | 2 +- src/common/util/src/file_util.cpp | 2 +- src/common/util/src/log.cpp | 2 +- src/common/util/src/os/lin/lin_mmap_object.cpp | 2 +- src/common/util/src/os/lin/lin_shared_object_loader.cpp | 2 +- src/common/util/src/os/win/win_mmap_object.cpp | 2 +- src/common/util/src/os/win/win_shared_object_loader.cpp | 2 +- src/common/util/src/xml_parse_utils.cpp | 2 +- src/core/CMakeLists.txt | 2 +- src/core/dev_api/openvino/core/bound_evaluation_util.hpp | 2 +- src/core/dev_api/openvino/core/descriptor_tensor.hpp | 2 +- src/core/dev_api/openvino/core/meta_data.hpp | 2 +- src/core/dev_api/openvino/core/shape_util.hpp | 2 +- src/core/dev_api/openvino/core/so_extension.hpp | 2 +- src/core/dev_api/openvino/core/tensor_util.hpp | 2 +- src/core/dev_api/openvino/core/type/element_iterator.hpp | 2 +- src/core/dev_api/openvino/core/type/float_util.hpp | 2 +- src/core/dev_api/openvino/core/type/nf4.hpp | 2 +- src/core/dev_api/openvino/core/validation_util.hpp | 2 +- src/core/dev_api/openvino/op/paged_attention.hpp | 2 +- src/core/dev_api/openvino/op/rms_norm.hpp | 2 +- src/core/dev_api/openvino/op/util/node_util.hpp | 2 +- src/core/dev_api/openvino/op/util/slice_plan.hpp | 2 +- src/core/dev_api/openvino/runtime/aligned_buffer.hpp | 2 +- src/core/dev_api/openvino/runtime/compute_hash.hpp | 2 +- src/core/dev_api/openvino/runtime/itensor.hpp | 2 +- src/core/dev_api/openvino/runtime/shared_buffer.hpp | 2 +- src/core/dev_api/openvino/runtime/string_aligned_buffer.hpp | 2 +- src/core/include/openvino/core/any.hpp | 2 +- src/core/include/openvino/core/attribute_adapter.hpp | 2 +- src/core/include/openvino/core/attribute_visitor.hpp | 2 +- src/core/include/openvino/core/axis_set.hpp | 2 +- src/core/include/openvino/core/axis_vector.hpp | 2 +- src/core/include/openvino/core/coordinate.hpp | 2 +- src/core/include/openvino/core/coordinate_diff.hpp | 2 +- src/core/include/openvino/core/core.hpp | 2 +- src/core/include/openvino/core/core_visibility.hpp | 2 +- src/core/include/openvino/core/deprecated.hpp | 2 +- src/core/include/openvino/core/descriptor/input.hpp | 2 +- src/core/include/openvino/core/descriptor/output.hpp | 2 +- src/core/include/openvino/core/descriptor/tensor.hpp | 2 +- src/core/include/openvino/core/dimension.hpp | 2 +- src/core/include/openvino/core/enum_mask.hpp | 2 +- src/core/include/openvino/core/enum_names.hpp | 2 +- src/core/include/openvino/core/except.hpp | 2 +- src/core/include/openvino/core/extension.hpp | 2 +- src/core/include/openvino/core/graph_util.hpp | 2 +- src/core/include/openvino/core/interval.hpp | 2 +- src/core/include/openvino/core/layout.hpp | 2 +- src/core/include/openvino/core/model.hpp | 2 +- src/core/include/openvino/core/node.hpp | 2 +- src/core/include/openvino/core/node_input.hpp | 2 +- src/core/include/openvino/core/node_output.hpp | 2 +- src/core/include/openvino/core/node_vector.hpp | 2 +- src/core/include/openvino/core/op_extension.hpp | 2 +- src/core/include/openvino/core/parallel.hpp | 2 +- src/core/include/openvino/core/partial_shape.hpp | 2 +- src/core/include/openvino/core/preprocess/color_format.hpp | 2 +- src/core/include/openvino/core/preprocess/input_info.hpp | 2 +- .../include/openvino/core/preprocess/input_model_info.hpp | 2 +- .../include/openvino/core/preprocess/input_tensor_info.hpp | 2 +- src/core/include/openvino/core/preprocess/output_info.hpp | 2 +- .../include/openvino/core/preprocess/output_model_info.hpp | 2 +- .../include/openvino/core/preprocess/output_tensor_info.hpp | 2 +- .../include/openvino/core/preprocess/postprocess_steps.hpp | 2 +- .../include/openvino/core/preprocess/pre_post_process.hpp | 2 +- .../include/openvino/core/preprocess/preprocess_steps.hpp | 2 +- .../include/openvino/core/preprocess/resize_algorithm.hpp | 2 +- src/core/include/openvino/core/rank.hpp | 2 +- src/core/include/openvino/core/rt_info.hpp | 2 +- src/core/include/openvino/core/rtti.hpp | 2 +- src/core/include/openvino/core/runtime_attribute.hpp | 2 +- src/core/include/openvino/core/shape.hpp | 2 +- src/core/include/openvino/core/strides.hpp | 2 +- src/core/include/openvino/core/symbol.hpp | 2 +- src/core/include/openvino/core/type.hpp | 2 +- src/core/include/openvino/core/type/bfloat16.hpp | 2 +- src/core/include/openvino/core/type/element_type.hpp | 2 +- src/core/include/openvino/core/type/element_type_traits.hpp | 2 +- src/core/include/openvino/core/type/float16.hpp | 2 +- src/core/include/openvino/core/type/float4_e2m1.hpp | 2 +- src/core/include/openvino/core/type/float8_e4m3.hpp | 2 +- src/core/include/openvino/core/type/float8_e5m2.hpp | 2 +- src/core/include/openvino/core/type/float8_e8m0.hpp | 2 +- src/core/include/openvino/core/version.hpp | 2 +- src/core/include/openvino/core/visibility.hpp | 2 +- src/core/include/openvino/op/abs.hpp | 2 +- src/core/include/openvino/op/acos.hpp | 2 +- src/core/include/openvino/op/acosh.hpp | 2 +- src/core/include/openvino/op/adaptive_avg_pool.hpp | 2 +- src/core/include/openvino/op/adaptive_max_pool.hpp | 2 +- src/core/include/openvino/op/add.hpp | 2 +- src/core/include/openvino/op/asin.hpp | 2 +- src/core/include/openvino/op/asinh.hpp | 2 +- src/core/include/openvino/op/assign.hpp | 2 +- src/core/include/openvino/op/atan.hpp | 2 +- src/core/include/openvino/op/atanh.hpp | 2 +- src/core/include/openvino/op/avg_pool.hpp | 2 +- src/core/include/openvino/op/batch_norm.hpp | 2 +- src/core/include/openvino/op/batch_to_space.hpp | 2 +- src/core/include/openvino/op/binary_convolution.hpp | 2 +- src/core/include/openvino/op/bitwise_and.hpp | 2 +- src/core/include/openvino/op/bitwise_left_shift.hpp | 2 +- src/core/include/openvino/op/bitwise_not.hpp | 2 +- src/core/include/openvino/op/bitwise_or.hpp | 2 +- src/core/include/openvino/op/bitwise_right_shift.hpp | 2 +- src/core/include/openvino/op/bitwise_xor.hpp | 2 +- src/core/include/openvino/op/broadcast.hpp | 2 +- src/core/include/openvino/op/bucketize.hpp | 2 +- src/core/include/openvino/op/ceiling.hpp | 2 +- src/core/include/openvino/op/clamp.hpp | 2 +- src/core/include/openvino/op/col2im.hpp | 2 +- src/core/include/openvino/op/concat.hpp | 2 +- src/core/include/openvino/op/constant.hpp | 2 +- src/core/include/openvino/op/convert.hpp | 2 +- src/core/include/openvino/op/convert_like.hpp | 2 +- src/core/include/openvino/op/convert_promote_types.hpp | 2 +- src/core/include/openvino/op/convolution.hpp | 2 +- src/core/include/openvino/op/cos.hpp | 2 +- src/core/include/openvino/op/cosh.hpp | 2 +- src/core/include/openvino/op/ctc_greedy_decoder.hpp | 2 +- src/core/include/openvino/op/ctc_greedy_decoder_seq_len.hpp | 2 +- src/core/include/openvino/op/ctc_loss.hpp | 2 +- src/core/include/openvino/op/cum_sum.hpp | 2 +- src/core/include/openvino/op/deformable_convolution.hpp | 2 +- src/core/include/openvino/op/deformable_psroi_pooling.hpp | 2 +- src/core/include/openvino/op/depth_to_space.hpp | 2 +- src/core/include/openvino/op/detection_output.hpp | 2 +- src/core/include/openvino/op/divide.hpp | 2 +- src/core/include/openvino/op/einsum.hpp | 2 +- src/core/include/openvino/op/elu.hpp | 2 +- src/core/include/openvino/op/embedding_segments_sum.hpp | 2 +- src/core/include/openvino/op/embeddingbag_offsets.hpp | 2 +- src/core/include/openvino/op/embeddingbag_offsets_sum.hpp | 2 +- src/core/include/openvino/op/embeddingbag_packed.hpp | 2 +- src/core/include/openvino/op/embeddingbag_packedsum.hpp | 2 +- src/core/include/openvino/op/equal.hpp | 2 +- src/core/include/openvino/op/erf.hpp | 2 +- src/core/include/openvino/op/exp.hpp | 2 +- .../openvino/op/experimental_detectron_detection_output.hpp | 2 +- .../openvino/op/experimental_detectron_generate_proposals.hpp | 2 +- .../op/experimental_detectron_prior_grid_generator.hpp | 2 +- .../openvino/op/experimental_detectron_roi_feature.hpp | 2 +- .../include/openvino/op/experimental_detectron_topkrois.hpp | 2 +- src/core/include/openvino/op/extractimagepatches.hpp | 2 +- src/core/include/openvino/op/eye.hpp | 2 +- src/core/include/openvino/op/fake_convert.hpp | 2 +- src/core/include/openvino/op/fake_quantize.hpp | 2 +- src/core/include/openvino/op/floor.hpp | 2 +- src/core/include/openvino/op/floor_mod.hpp | 2 +- src/core/include/openvino/op/gather.hpp | 2 +- src/core/include/openvino/op/gather_elements.hpp | 2 +- src/core/include/openvino/op/gather_nd.hpp | 2 +- src/core/include/openvino/op/gather_tree.hpp | 2 +- src/core/include/openvino/op/gelu.hpp | 2 +- src/core/include/openvino/op/generate_proposals.hpp | 2 +- src/core/include/openvino/op/greater.hpp | 2 +- src/core/include/openvino/op/greater_eq.hpp | 2 +- src/core/include/openvino/op/grid_sample.hpp | 2 +- src/core/include/openvino/op/grn.hpp | 2 +- src/core/include/openvino/op/group_conv.hpp | 2 +- src/core/include/openvino/op/group_normalization.hpp | 2 +- src/core/include/openvino/op/gru_cell.hpp | 2 +- src/core/include/openvino/op/gru_sequence.hpp | 2 +- src/core/include/openvino/op/hard_sigmoid.hpp | 2 +- src/core/include/openvino/op/hsigmoid.hpp | 2 +- src/core/include/openvino/op/hswish.hpp | 2 +- src/core/include/openvino/op/i420_to_bgr.hpp | 2 +- src/core/include/openvino/op/i420_to_rgb.hpp | 2 +- src/core/include/openvino/op/identity.hpp | 2 +- src/core/include/openvino/op/idft.hpp | 2 +- src/core/include/openvino/op/if.hpp | 2 +- src/core/include/openvino/op/interpolate.hpp | 2 +- src/core/include/openvino/op/inverse.hpp | 2 +- src/core/include/openvino/op/irdft.hpp | 2 +- src/core/include/openvino/op/is_finite.hpp | 2 +- src/core/include/openvino/op/is_inf.hpp | 2 +- src/core/include/openvino/op/is_nan.hpp | 2 +- src/core/include/openvino/op/less.hpp | 2 +- src/core/include/openvino/op/less_eq.hpp | 2 +- src/core/include/openvino/op/log.hpp | 2 +- src/core/include/openvino/op/log_softmax.hpp | 2 +- src/core/include/openvino/op/logical_and.hpp | 2 +- src/core/include/openvino/op/logical_not.hpp | 2 +- src/core/include/openvino/op/logical_or.hpp | 2 +- src/core/include/openvino/op/logical_xor.hpp | 2 +- src/core/include/openvino/op/loop.hpp | 2 +- src/core/include/openvino/op/lrn.hpp | 2 +- src/core/include/openvino/op/lstm_cell.hpp | 2 +- src/core/include/openvino/op/lstm_sequence.hpp | 2 +- src/core/include/openvino/op/matmul.hpp | 2 +- src/core/include/openvino/op/matrix_nms.hpp | 2 +- src/core/include/openvino/op/max_pool.hpp | 2 +- src/core/include/openvino/op/maximum.hpp | 2 +- src/core/include/openvino/op/minimum.hpp | 2 +- src/core/include/openvino/op/mish.hpp | 2 +- src/core/include/openvino/op/mod.hpp | 2 +- src/core/include/openvino/op/multiclass_nms.hpp | 2 +- src/core/include/openvino/op/multinomial.hpp | 2 +- src/core/include/openvino/op/multiply.hpp | 2 +- src/core/include/openvino/op/mvn.hpp | 2 +- src/core/include/openvino/op/negative.hpp | 2 +- src/core/include/openvino/op/nms_rotated.hpp | 2 +- src/core/include/openvino/op/non_max_suppression.hpp | 2 +- src/core/include/openvino/op/non_zero.hpp | 2 +- src/core/include/openvino/op/normalize_l2.hpp | 2 +- src/core/include/openvino/op/not_equal.hpp | 2 +- src/core/include/openvino/op/nv12_to_bgr.hpp | 2 +- src/core/include/openvino/op/nv12_to_rgb.hpp | 2 +- src/core/include/openvino/op/one_hot.hpp | 2 +- src/core/include/openvino/op/op.hpp | 2 +- src/core/include/openvino/op/ops.hpp | 2 +- src/core/include/openvino/op/pad.hpp | 2 +- src/core/include/openvino/op/parameter.hpp | 2 +- src/core/include/openvino/op/power.hpp | 2 +- src/core/include/openvino/op/prelu.hpp | 2 +- src/core/include/openvino/op/prior_box.hpp | 2 +- src/core/include/openvino/op/prior_box_clustered.hpp | 2 +- src/core/include/openvino/op/proposal.hpp | 2 +- src/core/include/openvino/op/psroi_pooling.hpp | 2 +- src/core/include/openvino/op/random_uniform.hpp | 2 +- src/core/include/openvino/op/range.hpp | 2 +- src/core/include/openvino/op/rdft.hpp | 2 +- src/core/include/openvino/op/read_value.hpp | 2 +- src/core/include/openvino/op/reduce_l1.hpp | 2 +- src/core/include/openvino/op/reduce_l2.hpp | 2 +- src/core/include/openvino/op/reduce_logical_and.hpp | 2 +- src/core/include/openvino/op/reduce_logical_or.hpp | 2 +- src/core/include/openvino/op/reduce_max.hpp | 2 +- src/core/include/openvino/op/reduce_mean.hpp | 2 +- src/core/include/openvino/op/reduce_min.hpp | 2 +- src/core/include/openvino/op/reduce_prod.hpp | 2 +- src/core/include/openvino/op/reduce_sum.hpp | 2 +- src/core/include/openvino/op/region_yolo.hpp | 2 +- src/core/include/openvino/op/relu.hpp | 2 +- src/core/include/openvino/op/reorg_yolo.hpp | 2 +- src/core/include/openvino/op/reshape.hpp | 2 +- src/core/include/openvino/op/result.hpp | 2 +- src/core/include/openvino/op/reverse.hpp | 2 +- src/core/include/openvino/op/reverse_sequence.hpp | 2 +- src/core/include/openvino/op/rnn_cell.hpp | 2 +- src/core/include/openvino/op/rnn_sequence.hpp | 2 +- src/core/include/openvino/op/roi_align.hpp | 2 +- src/core/include/openvino/op/roi_align_rotated.hpp | 2 +- src/core/include/openvino/op/roi_pooling.hpp | 2 +- src/core/include/openvino/op/roll.hpp | 2 +- src/core/include/openvino/op/round.hpp | 2 +- src/core/include/openvino/op/scaled_dot_product_attention.hpp | 2 +- src/core/include/openvino/op/scatter_elements_update.hpp | 2 +- src/core/include/openvino/op/scatter_nd_update.hpp | 2 +- src/core/include/openvino/op/scatter_update.hpp | 2 +- src/core/include/openvino/op/search_sorted.hpp | 2 +- src/core/include/openvino/op/select.hpp | 2 +- src/core/include/openvino/op/selu.hpp | 2 +- src/core/include/openvino/op/shape_of.hpp | 2 +- src/core/include/openvino/op/shuffle_channels.hpp | 2 +- src/core/include/openvino/op/sigmoid.hpp | 2 +- src/core/include/openvino/op/sign.hpp | 2 +- src/core/include/openvino/op/sin.hpp | 2 +- src/core/include/openvino/op/sinh.hpp | 2 +- src/core/include/openvino/op/sink.hpp | 2 +- src/core/include/openvino/op/slice.hpp | 2 +- src/core/include/openvino/op/slice_scatter.hpp | 2 +- src/core/include/openvino/op/softmax.hpp | 2 +- src/core/include/openvino/op/softplus.hpp | 2 +- src/core/include/openvino/op/softsign.hpp | 2 +- src/core/include/openvino/op/space_to_batch.hpp | 2 +- src/core/include/openvino/op/space_to_depth.hpp | 2 +- src/core/include/openvino/op/split.hpp | 2 +- src/core/include/openvino/op/sqrt.hpp | 2 +- src/core/include/openvino/op/squared_difference.hpp | 2 +- src/core/include/openvino/op/squeeze.hpp | 2 +- src/core/include/openvino/op/stft.hpp | 2 +- src/core/include/openvino/op/strided_slice.hpp | 2 +- src/core/include/openvino/op/string_tensor_pack.hpp | 2 +- src/core/include/openvino/op/string_tensor_unpack.hpp | 2 +- src/core/include/openvino/op/subtract.hpp | 2 +- src/core/include/openvino/op/swish.hpp | 2 +- src/core/include/openvino/op/tan.hpp | 2 +- src/core/include/openvino/op/tanh.hpp | 2 +- src/core/include/openvino/op/tensor_iterator.hpp | 2 +- src/core/include/openvino/op/tile.hpp | 2 +- src/core/include/openvino/op/topk.hpp | 2 +- src/core/include/openvino/op/transpose.hpp | 2 +- src/core/include/openvino/op/unique.hpp | 2 +- src/core/include/openvino/op/unsqueeze.hpp | 2 +- src/core/include/openvino/op/util/activation_functions.hpp | 2 +- src/core/include/openvino/op/util/arithmetic_reduction.hpp | 2 +- .../openvino/op/util/arithmetic_reductions_keep_dims.hpp | 2 +- src/core/include/openvino/op/util/assign_base.hpp | 2 +- src/core/include/openvino/op/util/attr_types.hpp | 2 +- src/core/include/openvino/op/util/avg_pool_base.hpp | 2 +- .../openvino/op/util/binary_elementwise_arithmetic.hpp | 2 +- .../include/openvino/op/util/binary_elementwise_bitwise.hpp | 2 +- .../openvino/op/util/binary_elementwise_comparison.hpp | 2 +- .../include/openvino/op/util/binary_elementwise_logical.hpp | 2 +- src/core/include/openvino/op/util/broadcast_base.hpp | 2 +- src/core/include/openvino/op/util/convert_color_i420_base.hpp | 2 +- src/core/include/openvino/op/util/convert_color_nv12_base.hpp | 2 +- .../include/openvino/op/util/convolution_backprop_base.hpp | 2 +- src/core/include/openvino/op/util/convolution_base.hpp | 2 +- .../include/openvino/op/util/deformable_convolution_base.hpp | 2 +- src/core/include/openvino/op/util/detection_output_base.hpp | 2 +- src/core/include/openvino/op/util/elementwise_args.hpp | 2 +- .../include/openvino/op/util/embeddingbag_offsets_base.hpp | 2 +- .../include/openvino/op/util/embeddingbag_packed_base.hpp | 2 +- src/core/include/openvino/op/util/fft_base.hpp | 2 +- src/core/include/openvino/op/util/framework_node.hpp | 2 +- src/core/include/openvino/op/util/gather_base.hpp | 2 +- src/core/include/openvino/op/util/gather_nd_base.hpp | 2 +- src/core/include/openvino/op/util/index_reduction.hpp | 2 +- src/core/include/openvino/op/util/interpolate_base.hpp | 2 +- src/core/include/openvino/op/util/logical_reduction.hpp | 2 +- .../include/openvino/op/util/logical_reduction_keep_dims.hpp | 2 +- src/core/include/openvino/op/util/max_pool_base.hpp | 2 +- src/core/include/openvino/op/util/multi_subgraph_base.hpp | 2 +- src/core/include/openvino/op/util/multiclass_nms_base.hpp | 2 +- src/core/include/openvino/op/util/op_types.hpp | 2 +- src/core/include/openvino/op/util/pad_base.hpp | 2 +- .../openvino/op/util/precision_sensitive_attribute.hpp | 2 +- src/core/include/openvino/op/util/read_value_base.hpp | 2 +- src/core/include/openvino/op/util/recurrent_sequence.hpp | 2 +- src/core/include/openvino/op/util/reduction_base.hpp | 2 +- src/core/include/openvino/op/util/rnn_cell_base.hpp | 2 +- src/core/include/openvino/op/util/roi_align_base.hpp | 2 +- src/core/include/openvino/op/util/scatter_base.hpp | 2 +- .../include/openvino/op/util/scatter_elements_update_base.hpp | 2 +- src/core/include/openvino/op/util/scatter_nd_base.hpp | 2 +- src/core/include/openvino/op/util/squeeze_base.hpp | 2 +- src/core/include/openvino/op/util/sub_graph_base.hpp | 2 +- src/core/include/openvino/op/util/symbolic_info.hpp | 2 +- src/core/include/openvino/op/util/topk_base.hpp | 2 +- .../include/openvino/op/util/unary_elementwise_arithmetic.hpp | 2 +- src/core/include/openvino/op/util/variable.hpp | 2 +- src/core/include/openvino/op/util/variable_context.hpp | 2 +- src/core/include/openvino/op/util/variable_extension.hpp | 2 +- src/core/include/openvino/op/util/variable_value.hpp | 2 +- src/core/include/openvino/op/variadic_split.hpp | 2 +- src/core/include/openvino/op/xor.hpp | 2 +- src/core/include/openvino/opsets/opset.hpp | 2 +- src/core/include/openvino/opsets/opset1.hpp | 2 +- src/core/include/openvino/opsets/opset10.hpp | 2 +- src/core/include/openvino/opsets/opset10_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset11.hpp | 2 +- src/core/include/openvino/opsets/opset11_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset12.hpp | 2 +- src/core/include/openvino/opsets/opset12_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset13.hpp | 2 +- src/core/include/openvino/opsets/opset13_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset14.hpp | 2 +- src/core/include/openvino/opsets/opset14_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset15.hpp | 2 +- src/core/include/openvino/opsets/opset15_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset16.hpp | 2 +- src/core/include/openvino/opsets/opset16_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset1_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset2.hpp | 2 +- src/core/include/openvino/opsets/opset2_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset3.hpp | 2 +- src/core/include/openvino/opsets/opset3_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset4.hpp | 2 +- src/core/include/openvino/opsets/opset4_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset5.hpp | 2 +- src/core/include/openvino/opsets/opset5_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset6.hpp | 2 +- src/core/include/openvino/opsets/opset6_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset7.hpp | 2 +- src/core/include/openvino/opsets/opset7_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset8.hpp | 2 +- src/core/include/openvino/opsets/opset8_tbl.hpp | 2 +- src/core/include/openvino/opsets/opset9.hpp | 2 +- src/core/include/openvino/opsets/opset9_tbl.hpp | 2 +- src/core/include/openvino/pass/constant_folding.hpp | 2 +- src/core/include/openvino/pass/convert_fp32_to_fp16.hpp | 2 +- src/core/include/openvino/pass/graph_rewrite.hpp | 2 +- src/core/include/openvino/pass/low_latency.hpp | 2 +- src/core/include/openvino/pass/make_stateful.hpp | 2 +- src/core/include/openvino/pass/manager.hpp | 2 +- src/core/include/openvino/pass/matcher_pass.hpp | 2 +- src/core/include/openvino/pass/pass.hpp | 2 +- src/core/include/openvino/pass/pass_config.hpp | 2 +- src/core/include/openvino/pass/pattern/matcher.hpp | 2 +- src/core/include/openvino/pass/pattern/op/any.hpp | 2 +- src/core/include/openvino/pass/pattern/op/any_of.hpp | 2 +- src/core/include/openvino/pass/pattern/op/any_output.hpp | 2 +- src/core/include/openvino/pass/pattern/op/label.hpp | 2 +- src/core/include/openvino/pass/pattern/op/optional.hpp | 2 +- src/core/include/openvino/pass/pattern/op/or.hpp | 2 +- src/core/include/openvino/pass/pattern/op/pattern.hpp | 2 +- src/core/include/openvino/pass/pattern/op/true.hpp | 2 +- src/core/include/openvino/pass/pattern/op/wrap_type.hpp | 2 +- src/core/include/openvino/pass/sdpa_to_paged_attention.hpp | 2 +- src/core/include/openvino/pass/serialize.hpp | 2 +- src/core/include/openvino/pass/stateful_to_stateless.hpp | 2 +- src/core/include/openvino/pass/validate.hpp | 2 +- src/core/include/openvino/pass/visualize_tree.hpp | 2 +- src/core/include/openvino/runtime/allocator.hpp | 2 +- src/core/include/openvino/runtime/tensor.hpp | 2 +- src/core/reference/CMakeLists.txt | 2 +- src/core/reference/include/openvino/reference/abs.hpp | 2 +- src/core/reference/include/openvino/reference/acos.hpp | 2 +- src/core/reference/include/openvino/reference/acosh.hpp | 2 +- .../include/openvino/reference/adaptive_avg_pool.hpp | 2 +- .../include/openvino/reference/adaptive_max_pool.hpp | 2 +- src/core/reference/include/openvino/reference/add.hpp | 2 +- src/core/reference/include/openvino/reference/and.hpp | 2 +- src/core/reference/include/openvino/reference/asin.hpp | 2 +- src/core/reference/include/openvino/reference/asinh.hpp | 2 +- src/core/reference/include/openvino/reference/atan.hpp | 2 +- src/core/reference/include/openvino/reference/atan2.hpp | 2 +- src/core/reference/include/openvino/reference/atanh.hpp | 2 +- .../include/openvino/reference/autobroadcast_binop.hpp | 2 +- src/core/reference/include/openvino/reference/avg_pool.hpp | 2 +- src/core/reference/include/openvino/reference/batch_norm.hpp | 2 +- .../include/openvino/reference/binary_convolution.hpp | 2 +- src/core/reference/include/openvino/reference/bitwise_and.hpp | 2 +- .../include/openvino/reference/bitwise_left_shift.hpp | 2 +- src/core/reference/include/openvino/reference/bitwise_not.hpp | 2 +- src/core/reference/include/openvino/reference/bitwise_or.hpp | 2 +- .../include/openvino/reference/bitwise_right_shift.hpp | 2 +- src/core/reference/include/openvino/reference/bitwise_xor.hpp | 2 +- src/core/reference/include/openvino/reference/broadcast.hpp | 2 +- src/core/reference/include/openvino/reference/bucketize.hpp | 2 +- src/core/reference/include/openvino/reference/ceiling.hpp | 2 +- src/core/reference/include/openvino/reference/clamp.hpp | 2 +- src/core/reference/include/openvino/reference/col2im.hpp | 2 +- src/core/reference/include/openvino/reference/concat.hpp | 2 +- src/core/reference/include/openvino/reference/constant.hpp | 2 +- src/core/reference/include/openvino/reference/convert.hpp | 2 +- .../include/openvino/reference/convert_color_nv12.hpp | 2 +- src/core/reference/include/openvino/reference/convolution.hpp | 2 +- .../include/openvino/reference/convolution_backprop_data.hpp | 2 +- src/core/reference/include/openvino/reference/copy.hpp | 2 +- src/core/reference/include/openvino/reference/cos.hpp | 2 +- src/core/reference/include/openvino/reference/cosh.hpp | 2 +- .../include/openvino/reference/ctc_greedy_decoder.hpp | 2 +- .../include/openvino/reference/ctc_greedy_decoder_seq_len.hpp | 2 +- src/core/reference/include/openvino/reference/ctc_loss.hpp | 2 +- src/core/reference/include/openvino/reference/cum_sum.hpp | 2 +- .../include/openvino/reference/deformable_convolution.hpp | 2 +- .../include/openvino/reference/deformable_psroi_pooling.hpp | 2 +- .../reference/include/openvino/reference/depth_to_space.hpp | 2 +- .../reference/include/openvino/reference/detection_output.hpp | 2 +- src/core/reference/include/openvino/reference/divide.hpp | 2 +- src/core/reference/include/openvino/reference/einsum.hpp | 2 +- src/core/reference/include/openvino/reference/elu.hpp | 2 +- .../include/openvino/reference/embedding_bag_offsets.hpp | 2 +- .../include/openvino/reference/embedding_bag_packed.hpp | 2 +- .../include/openvino/reference/embedding_segments_sum.hpp | 2 +- src/core/reference/include/openvino/reference/equal.hpp | 2 +- src/core/reference/include/openvino/reference/erf.hpp | 2 +- src/core/reference/include/openvino/reference/exp.hpp | 2 +- .../experimental_detectron_proposal_single_image.hpp | 2 +- .../experimental_detectron_roi_feature_extractor.hpp | 2 +- .../openvino/reference/experimental_detectron_topk_rois.hpp | 2 +- .../include/openvino/reference/extract_image_patches.hpp | 2 +- src/core/reference/include/openvino/reference/eye.hpp | 2 +- .../reference/include/openvino/reference/fake_convert.hpp | 2 +- .../reference/include/openvino/reference/fake_quantize.hpp | 2 +- src/core/reference/include/openvino/reference/floor.hpp | 2 +- src/core/reference/include/openvino/reference/floor_mod.hpp | 2 +- src/core/reference/include/openvino/reference/function.hpp | 2 +- src/core/reference/include/openvino/reference/gather.hpp | 2 +- .../reference/include/openvino/reference/gather_elements.hpp | 2 +- src/core/reference/include/openvino/reference/gather_nd.hpp | 2 +- src/core/reference/include/openvino/reference/gather_tree.hpp | 2 +- src/core/reference/include/openvino/reference/gelu.hpp | 2 +- .../include/openvino/reference/generate_proposal.hpp | 2 +- src/core/reference/include/openvino/reference/greater.hpp | 2 +- src/core/reference/include/openvino/reference/greater_eq.hpp | 2 +- src/core/reference/include/openvino/reference/grn.hpp | 2 +- .../include/openvino/reference/group_convolution.hpp | 2 +- .../openvino/reference/group_convolution_backprop_data.hpp | 2 +- .../include/openvino/reference/group_normalization.hpp | 2 +- src/core/reference/include/openvino/reference/gru_cell.hpp | 2 +- .../reference/include/openvino/reference/hard_sigmoid.hpp | 2 +- src/core/reference/include/openvino/reference/helpers.hpp | 2 +- src/core/reference/include/openvino/reference/hsigmoid.hpp | 2 +- src/core/reference/include/openvino/reference/hswish.hpp | 2 +- src/core/reference/include/openvino/reference/identity.hpp | 2 +- src/core/reference/include/openvino/reference/if.hpp | 2 +- src/core/reference/include/openvino/reference/interpolate.hpp | 2 +- .../reference/include/openvino/reference/interpolate_pil.hpp | 2 +- src/core/reference/include/openvino/reference/inverse.hpp | 2 +- src/core/reference/include/openvino/reference/is_finite.hpp | 2 +- src/core/reference/include/openvino/reference/is_inf.hpp | 2 +- src/core/reference/include/openvino/reference/is_nan.hpp | 2 +- src/core/reference/include/openvino/reference/less.hpp | 2 +- src/core/reference/include/openvino/reference/less_eq.hpp | 2 +- src/core/reference/include/openvino/reference/log.hpp | 2 +- src/core/reference/include/openvino/reference/log_softmax.hpp | 2 +- src/core/reference/include/openvino/reference/logical_not.hpp | 2 +- .../include/openvino/reference/logical_reduction.hpp | 2 +- src/core/reference/include/openvino/reference/loop.hpp | 2 +- src/core/reference/include/openvino/reference/lrn.hpp | 2 +- src/core/reference/include/openvino/reference/lstm_cell.hpp | 2 +- src/core/reference/include/openvino/reference/matmul.hpp | 2 +- src/core/reference/include/openvino/reference/matrix_nms.hpp | 2 +- src/core/reference/include/openvino/reference/max_pool.hpp | 2 +- src/core/reference/include/openvino/reference/maximum.hpp | 2 +- src/core/reference/include/openvino/reference/minimum.hpp | 2 +- src/core/reference/include/openvino/reference/mish.hpp | 2 +- src/core/reference/include/openvino/reference/mod.hpp | 2 +- .../reference/include/openvino/reference/multiclass_nms.hpp | 2 +- src/core/reference/include/openvino/reference/multinomial.hpp | 2 +- src/core/reference/include/openvino/reference/multiply.hpp | 2 +- src/core/reference/include/openvino/reference/mvn.hpp | 2 +- src/core/reference/include/openvino/reference/negate.hpp | 2 +- src/core/reference/include/openvino/reference/nms_rotated.hpp | 2 +- .../reference/include/openvino/reference/nms_rotated_util.hpp | 2 +- .../include/openvino/reference/non_max_suppression.hpp | 2 +- src/core/reference/include/openvino/reference/non_zero.hpp | 2 +- .../reference/include/openvino/reference/normalize_l2.hpp | 2 +- src/core/reference/include/openvino/reference/not_equal.hpp | 2 +- src/core/reference/include/openvino/reference/one_hot.hpp | 2 +- src/core/reference/include/openvino/reference/or.hpp | 2 +- src/core/reference/include/openvino/reference/pad.hpp | 2 +- src/core/reference/include/openvino/reference/power.hpp | 2 +- src/core/reference/include/openvino/reference/prelu.hpp | 2 +- src/core/reference/include/openvino/reference/prior_box.hpp | 2 +- .../include/openvino/reference/prior_box_clustered.hpp | 2 +- src/core/reference/include/openvino/reference/proposal.hpp | 2 +- .../reference/include/openvino/reference/psroi_pooling.hpp | 2 +- .../reference/include/openvino/reference/random_uniform.hpp | 2 +- src/core/reference/include/openvino/reference/range.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_l1.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_l2.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_max.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_mean.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_min.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_prod.hpp | 2 +- src/core/reference/include/openvino/reference/reduce_sum.hpp | 2 +- src/core/reference/include/openvino/reference/region_yolo.hpp | 2 +- src/core/reference/include/openvino/reference/relu.hpp | 2 +- src/core/reference/include/openvino/reference/reorg_yolo.hpp | 2 +- src/core/reference/include/openvino/reference/reshape.hpp | 2 +- src/core/reference/include/openvino/reference/result.hpp | 2 +- src/core/reference/include/openvino/reference/reverse.hpp | 2 +- .../reference/include/openvino/reference/reverse_sequence.hpp | 2 +- src/core/reference/include/openvino/reference/rms_norm.hpp | 2 +- src/core/reference/include/openvino/reference/rnn_cell.hpp | 2 +- src/core/reference/include/openvino/reference/roi_align.hpp | 2 +- src/core/reference/include/openvino/reference/roi_pooling.hpp | 2 +- src/core/reference/include/openvino/reference/round.hpp | 2 +- .../reference/include/openvino/reference/rounding_guard.hpp | 2 +- .../include/openvino/reference/scatter_elements_update.hpp | 2 +- .../include/openvino/reference/scatter_nd_update.hpp | 2 +- .../reference/include/openvino/reference/scatter_update.hpp | 2 +- .../reference/include/openvino/reference/search_sorted.hpp | 2 +- src/core/reference/include/openvino/reference/select.hpp | 2 +- src/core/reference/include/openvino/reference/selu.hpp | 2 +- src/core/reference/include/openvino/reference/sequences.hpp | 2 +- src/core/reference/include/openvino/reference/shape_of.hpp | 2 +- .../reference/include/openvino/reference/shuffle_channels.hpp | 2 +- src/core/reference/include/openvino/reference/sigmoid.hpp | 2 +- src/core/reference/include/openvino/reference/sign.hpp | 2 +- src/core/reference/include/openvino/reference/sin.hpp | 2 +- src/core/reference/include/openvino/reference/sinh.hpp | 2 +- src/core/reference/include/openvino/reference/slice.hpp | 2 +- .../reference/include/openvino/reference/slice_scatter.hpp | 2 +- src/core/reference/include/openvino/reference/softmax.hpp | 2 +- src/core/reference/include/openvino/reference/softplus.hpp | 2 +- src/core/reference/include/openvino/reference/softsign.hpp | 2 +- .../reference/include/openvino/reference/space_to_depth.hpp | 2 +- src/core/reference/include/openvino/reference/split.hpp | 2 +- src/core/reference/include/openvino/reference/sqrt.hpp | 2 +- .../include/openvino/reference/squared_difference.hpp | 2 +- src/core/reference/include/openvino/reference/stft.hpp | 2 +- .../reference/include/openvino/reference/strided_slice.hpp | 2 +- .../include/openvino/reference/string_tensor_pack.hpp | 2 +- .../include/openvino/reference/string_tensor_unpack.hpp | 2 +- src/core/reference/include/openvino/reference/subtract.hpp | 2 +- src/core/reference/include/openvino/reference/swish.hpp | 2 +- src/core/reference/include/openvino/reference/tan.hpp | 2 +- src/core/reference/include/openvino/reference/tanh.hpp | 2 +- .../reference/include/openvino/reference/tensor_iterator.hpp | 2 +- src/core/reference/include/openvino/reference/tile.hpp | 2 +- src/core/reference/include/openvino/reference/topk.hpp | 2 +- src/core/reference/include/openvino/reference/transpose.hpp | 2 +- .../include/openvino/reference/utils/convert_util.hpp | 2 +- .../openvino/reference/utils/convert_x86_intrinsics.hpp | 2 +- .../include/openvino/reference/utils/coordinate_index.hpp | 2 +- .../include/openvino/reference/utils/coordinate_range.hpp | 2 +- .../include/openvino/reference/utils/coordinate_transform.hpp | 2 +- .../reference/include/openvino/reference/utils/fft_common.hpp | 2 +- .../include/openvino/reference/utils/jit_generator.hpp | 2 +- .../reference/include/openvino/reference/utils/nms_common.hpp | 2 +- .../include/openvino/reference/utils/philox_converter.hpp | 2 +- .../include/openvino/reference/utils/philox_generator.hpp | 2 +- .../include/openvino/reference/utils/registers_pool.hpp | 2 +- src/core/reference/include/openvino/reference/utils/span.hpp | 2 +- .../reference/include/openvino/reference/utils/type_util.hpp | 2 +- src/core/reference/include/openvino/reference/xor.hpp | 2 +- src/core/reference/src/op/broadcast.cpp | 2 +- src/core/reference/src/op/concat.cpp | 2 +- src/core/reference/src/op/convert.cpp | 2 +- src/core/reference/src/op/convert_x86_intrinsics.cpp | 2 +- src/core/reference/src/op/depth_to_space.cpp | 2 +- src/core/reference/src/op/einsum.cpp | 2 +- .../src/op/experimental_detectron_proposal_single_image.cpp | 2 +- .../src/op/experimental_detectron_roi_feature_extractor.cpp | 2 +- src/core/reference/src/op/fake_convert.cpp | 2 +- src/core/reference/src/op/function.cpp | 2 +- src/core/reference/src/op/gather_tree.cpp | 2 +- src/core/reference/src/op/generate_proposal.cpp | 2 +- src/core/reference/src/op/group_convolution.cpp | 2 +- src/core/reference/src/op/group_convolution_backprop_data.cpp | 2 +- src/core/reference/src/op/if.cpp | 2 +- src/core/reference/src/op/interpolate.cpp | 2 +- src/core/reference/src/op/inverse.cpp | 2 +- src/core/reference/src/op/loop.cpp | 2 +- src/core/reference/src/op/matmul.cpp | 2 +- src/core/reference/src/op/matrix_nms.cpp | 2 +- src/core/reference/src/op/multiclass_nms.cpp | 2 +- src/core/reference/src/op/nms_rotated.cpp | 2 +- src/core/reference/src/op/non_max_suppression.cpp | 2 +- src/core/reference/src/op/pad.cpp | 2 +- src/core/reference/src/op/random_uniform.cpp | 2 +- src/core/reference/src/op/reorg_yolo.cpp | 2 +- src/core/reference/src/op/reshape.cpp | 2 +- src/core/reference/src/op/reverse.cpp | 2 +- src/core/reference/src/op/shuffle_channels.cpp | 2 +- src/core/reference/src/op/slice.cpp | 2 +- src/core/reference/src/op/space_to_depth.cpp | 2 +- src/core/reference/src/op/split.cpp | 2 +- src/core/reference/src/op/stft.cpp | 2 +- src/core/reference/src/op/strided_slice.cpp | 2 +- src/core/reference/src/op/tensor_iterator.cpp | 2 +- src/core/reference/src/op/tile.cpp | 2 +- src/core/reference/src/op/transpose.cpp | 2 +- src/core/reference/src/op/utils/fft_common.cpp | 2 +- src/core/reference/src/op/utils/nms_common.cpp | 2 +- src/core/reference/src/precomp.hpp | 2 +- src/core/reference/src/utils/coordinate_index.cpp | 2 +- src/core/reference/src/utils/coordinate_range.cpp | 2 +- src/core/reference/src/utils/coordinate_transform.cpp | 2 +- src/core/reference/src/utils/jit_generator.cpp | 2 +- src/core/reference/src/utils/philox_converter.cpp | 2 +- src/core/reference/src/utils/philox_generator.cpp | 2 +- src/core/reference/src/utils/registers_pool.cpp | 2 +- src/core/shape_inference/CMakeLists.txt | 2 +- .../include/adaptive_avg_pool_shape_inference.hpp | 2 +- .../include/adaptive_max_pool_shape_inference.hpp | 2 +- src/core/shape_inference/include/assign_shape_inference.hpp | 2 +- .../shape_inference/include/augru_cell_shape_inference.hpp | 2 +- .../include/augru_sequence_shape_inference.hpp | 2 +- src/core/shape_inference/include/avg_pool_shape_inference.hpp | 2 +- .../shape_inference/include/batch_norm_shape_inference.hpp | 2 +- .../include/batch_to_space_shape_inference.hpp | 2 +- .../include/binary_convolution_shape_inference.hpp | 2 +- .../shape_inference/include/broadcast_shape_inference.hpp | 2 +- .../shape_inference/include/bucketize_shape_inference.hpp | 2 +- src/core/shape_inference/include/col2im_shape_inference.hpp | 2 +- .../include/convolution_backprop_shape_inference.hpp | 2 +- .../include/convolution_backprop_shape_inference_util.hpp | 2 +- .../shape_inference/include/convolution_shape_inference.hpp | 2 +- .../include/convolution_shape_inference_util.hpp | 2 +- .../include/ctc_greedy_decoder_seq_len_shape_inference.hpp | 2 +- .../include/ctc_greedy_decoder_shape_inference.hpp | 2 +- src/core/shape_inference/include/ctc_loss_shape_inference.hpp | 2 +- .../include/deformable_convolution_shape_inference.hpp | 2 +- .../include/deformable_psroi_pooling_shape_inference.hpp | 2 +- .../include/depth_to_space_shape_inference.hpp | 2 +- .../include/detection_output_shape_inference.hpp | 2 +- src/core/shape_inference/include/dimension_util.hpp | 2 +- src/core/shape_inference/include/einsum_shape_inference.hpp | 2 +- src/core/shape_inference/include/element_visitor.hpp | 2 +- src/core/shape_inference/include/eltwise_shape_inference.hpp | 2 +- .../include/embedding_segments_sum_shape_inference.hpp | 2 +- .../shape_inference/include/embedding_shape_infer_utils.hpp | 2 +- .../include/embeddingbag_offsets_shape_inference.hpp | 2 +- .../include/embeddingbag_packed_shape_inference.hpp | 2 +- ...xperimental_detectron_detection_output_shape_inference.hpp | 2 +- ...erimental_detectron_generate_proposals_shape_inference.hpp | 2 +- ...imental_detectron_prior_grid_generator_shape_inference.hpp | 2 +- .../experimental_detectron_roi_feature_shape_inference.hpp | 2 +- .../experimental_detectron_topkrois_shape_inference.hpp | 2 +- .../include/extract_image_patches_shape_inference.hpp | 2 +- src/core/shape_inference/include/eye_shape_inference.hpp | 2 +- .../shape_inference/include/fake_convert_shape_inference.hpp | 2 +- src/core/shape_inference/include/fake_quantize.hpp | 2 +- src/core/shape_inference/include/fft_base_shape_inference.hpp | 2 +- src/core/shape_inference/include/fft_common_validation.hpp | 2 +- .../include/gather_elements_shape_inference.hpp | 2 +- .../shape_inference/include/gather_nd_shape_inference.hpp | 2 +- src/core/shape_inference/include/gather_shape_inference.hpp | 2 +- .../shape_inference/include/gather_tree_shape_inference.hpp | 2 +- .../include/generate_proposals_shape_inference.hpp | 2 +- src/core/shape_inference/include/glu_shape_inference.hpp | 2 +- .../shape_inference/include/grid_sample_shape_inference.hpp | 2 +- .../include/group_convolution_backprop_shape_inference.hpp | 2 +- .../include/group_convolution_shape_inference.hpp | 2 +- .../include/group_normalization_shape_inference.hpp | 2 +- src/core/shape_inference/include/gru_cell_shape_inference.hpp | 2 +- .../shape_inference/include/gru_sequence_shape_inference.hpp | 2 +- src/core/shape_inference/include/i420_shape_inference.hpp | 2 +- .../shape_inference/include/interpolate_shape_inference.hpp | 2 +- src/core/shape_inference/include/inverse_shape_inference.hpp | 2 +- src/core/shape_inference/include/irdft_shape_inference.hpp | 2 +- .../shape_inference/include/lstm_cell_shape_inference.hpp | 2 +- .../shape_inference/include/lstm_sequence_shape_inference.hpp | 2 +- src/core/shape_inference/include/matmul_shape_inference.hpp | 2 +- .../shape_inference/include/matrix_nms_shape_inference.hpp | 2 +- src/core/shape_inference/include/max_pool_shape_inference.hpp | 2 +- .../include/multiclass_nms_shape_inference.hpp | 2 +- .../shape_inference/include/multinomial_shape_inference.hpp | 2 +- src/core/shape_inference/include/nms_shape_inference.hpp | 2 +- src/core/shape_inference/include/nv12_shape_inference.hpp | 2 +- src/core/shape_inference/include/one_hot_shape_inference.hpp | 2 +- src/core/shape_inference/include/pad_shape_inference.hpp | 2 +- .../shape_inference/include/pooling_shape_inference_util.hpp | 2 +- src/core/shape_inference/include/proposal_shape_inference.hpp | 2 +- .../shape_inference/include/psroi_pooling_shape_inference.hpp | 2 +- .../include/random_uniform_shape_inference.hpp | 2 +- src/core/shape_inference/include/range_shape_inference.hpp | 2 +- src/core/shape_inference/include/rdft_shape_inference.hpp | 2 +- src/core/shape_inference/include/reduce_shape_inference.hpp | 2 +- .../shape_inference/include/region_yolo_shape_inference.hpp | 2 +- .../shape_inference/include/reorg_yolo_shape_inference.hpp | 2 +- src/core/shape_inference/include/reshape_shape_inference.hpp | 2 +- .../include/reverse_sequence_shape_inference.hpp | 2 +- src/core/shape_inference/include/reverse_shape_inference.hpp | 2 +- src/core/shape_inference/include/rms_norm_shape_inference.hpp | 2 +- src/core/shape_inference/include/rnn_base_shape_inference.hpp | 2 +- src/core/shape_inference/include/rnn_cell_shape_inference.hpp | 2 +- .../shape_inference/include/rnn_sequence_shape_inference.hpp | 2 +- .../include/roi_align_rotated_shape_inference.hpp | 2 +- .../shape_inference/include/roi_align_shape_inference.hpp | 2 +- src/core/shape_inference/include/roi_align_shape_utils.hpp | 2 +- .../shape_inference/include/roi_pooling_shape_inference.hpp | 2 +- src/core/shape_inference/include/roll_shape_inference.hpp | 2 +- .../include/scaled_dot_product_attention_shape_inference.hpp | 2 +- .../include/scatter_elements_update_shape_inference.hpp | 2 +- .../include/scatter_nd_base_shape_inference.hpp | 2 +- .../shape_inference/include/search_sorted_shape_inference.hpp | 2 +- src/core/shape_inference/include/select_shape_inference.hpp | 2 +- src/core/shape_inference/include/sequence_generator.hpp | 2 +- src/core/shape_inference/include/shape_nodes.hpp | 2 +- src/core/shape_inference/include/shape_validation.hpp | 2 +- .../include/shuffle_channels_shape_inference.hpp | 2 +- .../include/space_to_batch_shape_inference.hpp | 2 +- .../include/space_to_depth_shape_inference.hpp | 2 +- src/core/shape_inference/include/split_shape_inference.hpp | 2 +- src/core/shape_inference/include/stft_shape_inference.hpp | 2 +- .../shape_inference/include/strided_slice_shape_inference.hpp | 2 +- .../include/string_tensor_pack_shape_inference.hpp | 2 +- .../include/string_tensor_unpack_shape_inference.hpp | 2 +- src/core/shape_inference/include/tensor_data_accessor.hpp | 2 +- src/core/shape_inference/include/tile_shape_inference.hpp | 2 +- src/core/shape_inference/include/topk_shape_inference.hpp | 2 +- .../shape_inference/include/transpose_shape_inference.hpp | 2 +- src/core/shape_inference/include/utils.hpp | 2 +- .../include/variadic_split_shape_inference.hpp | 2 +- src/core/shape_inference/src/tensor_data_accessor.cpp | 2 +- src/core/shape_inference/src/utils.cpp | 2 +- src/core/src/any.cpp | 2 +- src/core/src/atomic_guard.hpp | 2 +- src/core/src/attribute_visitor.cpp | 2 +- src/core/src/axis_set.cpp | 2 +- src/core/src/axis_vector.cpp | 2 +- src/core/src/bound_evaluate.cpp | 2 +- src/core/src/bound_evaluate.hpp | 2 +- src/core/src/coordinate.cpp | 2 +- src/core/src/coordinate_diff.cpp | 2 +- src/core/src/descriptor/input.cpp | 2 +- src/core/src/descriptor/output.cpp | 2 +- src/core/src/descriptor/shared_tensor.cpp | 2 +- src/core/src/descriptor/tensor.cpp | 2 +- src/core/src/dimension.cpp | 2 +- src/core/src/evaluator.hpp | 2 +- src/core/src/except.cpp | 2 +- src/core/src/extension.cpp | 2 +- src/core/src/graph_util.cpp | 2 +- src/core/src/interval.cpp | 2 +- src/core/src/itt.hpp | 2 +- src/core/src/layout.cpp | 2 +- src/core/src/layout_utils.hpp | 2 +- src/core/src/model.cpp | 2 +- src/core/src/node.cpp | 2 +- src/core/src/node_input.cpp | 2 +- src/core/src/node_output.cpp | 2 +- src/core/src/node_vector.cpp | 2 +- src/core/src/op/abs.cpp | 2 +- src/core/src/op/acos.cpp | 2 +- src/core/src/op/acosh.cpp | 2 +- src/core/src/op/adaptive_avg_pool.cpp | 2 +- src/core/src/op/adaptive_max_pool.cpp | 2 +- src/core/src/op/add.cpp | 2 +- src/core/src/op/asin.cpp | 2 +- src/core/src/op/asinh.cpp | 2 +- src/core/src/op/assign.cpp | 2 +- src/core/src/op/atan.cpp | 2 +- src/core/src/op/atanh.cpp | 2 +- src/core/src/op/avg_pool.cpp | 2 +- src/core/src/op/batch_norm.cpp | 2 +- src/core/src/op/batch_to_space.cpp | 2 +- src/core/src/op/binary_convolution.cpp | 2 +- src/core/src/op/bitwise_and.cpp | 2 +- src/core/src/op/bitwise_left_shift.cpp | 2 +- src/core/src/op/bitwise_not.cpp | 2 +- src/core/src/op/bitwise_or.cpp | 2 +- src/core/src/op/bitwise_right_shift.cpp | 2 +- src/core/src/op/bitwise_xor.cpp | 2 +- src/core/src/op/broadcast.cpp | 2 +- src/core/src/op/bucketize.cpp | 2 +- src/core/src/op/ceiling.cpp | 2 +- src/core/src/op/clamp.cpp | 2 +- src/core/src/op/col2im.cpp | 2 +- src/core/src/op/concat.cpp | 2 +- src/core/src/op/constant.cpp | 2 +- src/core/src/op/convert.cpp | 2 +- src/core/src/op/convert_like.cpp | 2 +- src/core/src/op/convert_promote_types.cpp | 2 +- src/core/src/op/convolution.cpp | 2 +- src/core/src/op/cos.cpp | 2 +- src/core/src/op/cosh.cpp | 2 +- src/core/src/op/ctc_greedy_decoder.cpp | 2 +- src/core/src/op/ctc_greedy_decoder_seq_len.cpp | 2 +- src/core/src/op/ctc_loss.cpp | 2 +- src/core/src/op/cum_sum.cpp | 2 +- src/core/src/op/deformable_convolution.cpp | 2 +- src/core/src/op/deformable_psroi_pooling.cpp | 2 +- src/core/src/op/depth_to_space.cpp | 2 +- src/core/src/op/detection_output.cpp | 2 +- src/core/src/op/divide.cpp | 2 +- src/core/src/op/einsum.cpp | 2 +- src/core/src/op/elu.cpp | 2 +- src/core/src/op/embedding_segments_sum.cpp | 2 +- src/core/src/op/embeddingbag_offsets.cpp | 2 +- src/core/src/op/embeddingbag_offsets_sum.cpp | 2 +- src/core/src/op/embeddingbag_packed.cpp | 2 +- src/core/src/op/embeddingbag_packedsum.cpp | 2 +- src/core/src/op/equal.cpp | 2 +- src/core/src/op/erf.cpp | 2 +- src/core/src/op/exp.cpp | 2 +- src/core/src/op/experimental_detectron_detection_output.cpp | 2 +- src/core/src/op/experimental_detectron_generate_proposals.cpp | 2 +- .../src/op/experimental_detectron_prior_grid_generator.cpp | 2 +- src/core/src/op/experimental_detectron_roi_feature.cpp | 2 +- src/core/src/op/experimental_detectron_topkrois.cpp | 2 +- src/core/src/op/extractimagepatches.cpp | 2 +- src/core/src/op/eye.cpp | 2 +- src/core/src/op/fake_quantize.cpp | 2 +- src/core/src/op/floor.cpp | 2 +- src/core/src/op/floor_mod.cpp | 2 +- src/core/src/op/gather.cpp | 2 +- src/core/src/op/gather_elements.cpp | 2 +- src/core/src/op/gather_nd.cpp | 2 +- src/core/src/op/gather_tree.cpp | 2 +- src/core/src/op/gelu.cpp | 2 +- src/core/src/op/generate_proposals.cpp | 2 +- src/core/src/op/greater.cpp | 2 +- src/core/src/op/greater_eq.cpp | 2 +- src/core/src/op/grid_sample.cpp | 2 +- src/core/src/op/grn.cpp | 2 +- src/core/src/op/group_conv.cpp | 2 +- src/core/src/op/group_normalization.cpp | 2 +- src/core/src/op/gru_cell.cpp | 2 +- src/core/src/op/gru_sequence.cpp | 2 +- src/core/src/op/hard_sigmoid.cpp | 2 +- src/core/src/op/hsigmoid.cpp | 2 +- src/core/src/op/hswish.cpp | 2 +- src/core/src/op/i420_to_bgr.cpp | 2 +- src/core/src/op/i420_to_rgb.cpp | 2 +- src/core/src/op/identity.cpp | 2 +- src/core/src/op/idft.cpp | 2 +- src/core/src/op/if.cpp | 2 +- src/core/src/op/interpolate.cpp | 2 +- src/core/src/op/inverse.cpp | 2 +- src/core/src/op/irdft.cpp | 2 +- src/core/src/op/is_finite.cpp | 2 +- src/core/src/op/is_inf.cpp | 2 +- src/core/src/op/is_nan.cpp | 2 +- src/core/src/op/less.cpp | 2 +- src/core/src/op/less_eq.cpp | 2 +- src/core/src/op/log.cpp | 2 +- src/core/src/op/log_softmax.cpp | 2 +- src/core/src/op/logical_and.cpp | 2 +- src/core/src/op/logical_not.cpp | 2 +- src/core/src/op/logical_or.cpp | 2 +- src/core/src/op/loop.cpp | 2 +- src/core/src/op/lrn.cpp | 2 +- src/core/src/op/lstm_cell.cpp | 2 +- src/core/src/op/lstm_sequence.cpp | 2 +- src/core/src/op/matmul.cpp | 2 +- src/core/src/op/matrix_nms.cpp | 2 +- src/core/src/op/max_pool.cpp | 2 +- src/core/src/op/maximum.cpp | 2 +- src/core/src/op/minimum.cpp | 2 +- src/core/src/op/mish.cpp | 2 +- src/core/src/op/mod.cpp | 2 +- src/core/src/op/multiclass_nms.cpp | 2 +- src/core/src/op/multinomial.cpp | 2 +- src/core/src/op/multiply.cpp | 2 +- src/core/src/op/mvn.cpp | 2 +- src/core/src/op/negative.cpp | 2 +- src/core/src/op/nms_rotated.cpp | 2 +- src/core/src/op/non_max_suppression.cpp | 2 +- src/core/src/op/non_zero.cpp | 2 +- src/core/src/op/normalize_l2.cpp | 2 +- src/core/src/op/not_equal.cpp | 2 +- src/core/src/op/nv12_to_bgr.cpp | 2 +- src/core/src/op/nv12_to_rgb.cpp | 2 +- src/core/src/op/one_hot.cpp | 2 +- src/core/src/op/op.cpp | 2 +- src/core/src/op/pad.cpp | 2 +- src/core/src/op/paged_attention.cpp | 2 +- src/core/src/op/parameter.cpp | 2 +- src/core/src/op/power.cpp | 2 +- src/core/src/op/prelu.cpp | 2 +- src/core/src/op/prior_box.cpp | 2 +- src/core/src/op/prior_box_clustered.cpp | 2 +- src/core/src/op/proposal.cpp | 2 +- src/core/src/op/psroi_pooling.cpp | 2 +- src/core/src/op/random_uniform.cpp | 2 +- src/core/src/op/range.cpp | 2 +- src/core/src/op/rdft.cpp | 2 +- src/core/src/op/read_value.cpp | 2 +- src/core/src/op/reduce_l1.cpp | 2 +- src/core/src/op/reduce_l2.cpp | 2 +- src/core/src/op/reduce_logical_and.cpp | 2 +- src/core/src/op/reduce_logical_or.cpp | 2 +- src/core/src/op/reduce_max.cpp | 2 +- src/core/src/op/reduce_mean.cpp | 2 +- src/core/src/op/reduce_min.cpp | 2 +- src/core/src/op/reduce_prod.cpp | 2 +- src/core/src/op/reduce_sum.cpp | 2 +- src/core/src/op/region_yolo.cpp | 2 +- src/core/src/op/relu.cpp | 2 +- src/core/src/op/reorg_yolo.cpp | 2 +- src/core/src/op/reshape.cpp | 2 +- src/core/src/op/result.cpp | 2 +- src/core/src/op/reverse.cpp | 2 +- src/core/src/op/reverse_sequence.cpp | 2 +- src/core/src/op/rms_norm.cpp | 2 +- src/core/src/op/rnn_cell.cpp | 2 +- src/core/src/op/rnn_sequence.cpp | 2 +- src/core/src/op/roi_align.cpp | 2 +- src/core/src/op/roi_align_rotated.cpp | 2 +- src/core/src/op/roi_pooling.cpp | 2 +- src/core/src/op/roll.cpp | 2 +- src/core/src/op/round.cpp | 2 +- src/core/src/op/scaled_dot_product_attention.cpp | 2 +- src/core/src/op/scatter_elements_update.cpp | 2 +- src/core/src/op/scatter_nd_update.cpp | 2 +- src/core/src/op/scatter_update.cpp | 2 +- src/core/src/op/search_sorted.cpp | 2 +- src/core/src/op/select.cpp | 2 +- src/core/src/op/selu.cpp | 2 +- src/core/src/op/shape_of.cpp | 2 +- src/core/src/op/shuffle_channels.cpp | 2 +- src/core/src/op/sigmoid.cpp | 2 +- src/core/src/op/sign.cpp | 2 +- src/core/src/op/sin.cpp | 2 +- src/core/src/op/sinh.cpp | 2 +- src/core/src/op/sink.cpp | 2 +- src/core/src/op/slice.cpp | 2 +- src/core/src/op/slice_scatter.cpp | 2 +- src/core/src/op/softmax.cpp | 2 +- src/core/src/op/softplus.cpp | 2 +- src/core/src/op/softsign.cpp | 2 +- src/core/src/op/space_to_batch.cpp | 2 +- src/core/src/op/space_to_depth.cpp | 2 +- src/core/src/op/split.cpp | 2 +- src/core/src/op/sqrt.cpp | 2 +- src/core/src/op/squared_difference.cpp | 2 +- src/core/src/op/squeeze.cpp | 2 +- src/core/src/op/stft.cpp | 2 +- src/core/src/op/strided_slice.cpp | 2 +- src/core/src/op/string_tensor_pack.cpp | 2 +- src/core/src/op/string_tensor_unpack.cpp | 2 +- src/core/src/op/subtract.cpp | 2 +- src/core/src/op/swish.cpp | 2 +- src/core/src/op/tan.cpp | 2 +- src/core/src/op/tanh.cpp | 2 +- src/core/src/op/tensor_iterator.cpp | 2 +- src/core/src/op/tile.cpp | 2 +- src/core/src/op/topk.cpp | 2 +- src/core/src/op/transpose.cpp | 2 +- src/core/src/op/type_relaxed.cpp | 2 +- src/core/src/op/unique.cpp | 2 +- src/core/src/op/unsqueeze.cpp | 2 +- src/core/src/op/util/activation_functions.cpp | 2 +- src/core/src/op/util/arithmetic_reduction.cpp | 2 +- src/core/src/op/util/arithmetic_reductions_keep_dims.cpp | 2 +- src/core/src/op/util/assign_base.cpp | 2 +- src/core/src/op/util/attr_types.cpp | 2 +- src/core/src/op/util/avg_pool_base.cpp | 2 +- src/core/src/op/util/binary_elementwise_arithmetic.cpp | 2 +- src/core/src/op/util/binary_elementwise_bitwise.cpp | 2 +- src/core/src/op/util/binary_elementwise_comparison.cpp | 2 +- src/core/src/op/util/binary_elementwise_logical.cpp | 2 +- src/core/src/op/util/broadcast_base.cpp | 2 +- src/core/src/op/util/convert_color_i420_base.cpp | 2 +- src/core/src/op/util/convert_color_nv12_base.cpp | 2 +- src/core/src/op/util/deformable_convolution_base.cpp | 2 +- src/core/src/op/util/detection_output_base.cpp | 2 +- src/core/src/op/util/elementwise_args.cpp | 2 +- src/core/src/op/util/embeddingbag_offsets_base.cpp | 2 +- src/core/src/op/util/embeddingbag_packed_base.cpp | 2 +- src/core/src/op/util/fft_base.cpp | 2 +- src/core/src/op/util/framework_node.cpp | 2 +- src/core/src/op/util/gather_base.cpp | 2 +- src/core/src/op/util/gather_nd_base.cpp | 2 +- src/core/src/op/util/index_reduction.cpp | 2 +- src/core/src/op/util/interpolate_base.cpp | 2 +- src/core/src/op/util/logical_reduction.cpp | 2 +- src/core/src/op/util/logical_reduction_keep_dims.cpp | 2 +- src/core/src/op/util/max_pool_base.cpp | 2 +- src/core/src/op/util/multi_subgraph_base.cpp | 2 +- src/core/src/op/util/multiclass_nms_base.cpp | 2 +- src/core/src/op/util/node_util.cpp | 2 +- src/core/src/op/util/op_types.cpp | 2 +- src/core/src/op/util/pad_base.cpp | 2 +- src/core/src/op/util/precision_sensitive_attribute.cpp | 2 +- src/core/src/op/util/read_value_base.cpp | 2 +- src/core/src/op/util/recurrent_sequence.cpp | 2 +- src/core/src/op/util/reduction_base.cpp | 2 +- src/core/src/op/util/rnn_cell_base.cpp | 2 +- src/core/src/op/util/roi_align_base.cpp | 2 +- src/core/src/op/util/scatter_base.cpp | 2 +- src/core/src/op/util/scatter_elements_update_base.cpp | 2 +- src/core/src/op/util/scatter_nd_base.cpp | 2 +- src/core/src/op/util/slice_plan.cpp | 2 +- src/core/src/op/util/sub_graph_base.cpp | 2 +- src/core/src/op/util/symbolic_info.cpp | 2 +- src/core/src/op/util/topk_base.cpp | 2 +- src/core/src/op/util/unary_elementwise_arithmetic.cpp | 2 +- src/core/src/op/util/variable_value.cpp | 2 +- src/core/src/op/variadic_split.cpp | 2 +- src/core/src/op/xor.cpp | 2 +- src/core/src/opsets/opset.cpp | 2 +- src/core/src/partial_shape.cpp | 2 +- src/core/src/pass/constant_folding.cpp | 2 +- src/core/src/pass/convert_fp32_to_fp16.cpp | 2 +- src/core/src/pass/graph_rewrite.cpp | 2 +- src/core/src/pass/low_latency.cpp | 2 +- src/core/src/pass/make_stateful.cpp | 2 +- src/core/src/pass/manager.cpp | 2 +- src/core/src/pass/node_registry.cpp | 2 +- src/core/src/pass/pass.cpp | 2 +- src/core/src/pass/pass_config.cpp | 2 +- src/core/src/pass/perf_counters.cpp | 2 +- src/core/src/pass/perf_counters.hpp | 2 +- src/core/src/pass/sdpa_to_paged_attention.cpp | 2 +- src/core/src/pass/serialize.cpp | 2 +- src/core/src/pass/stateful_to_stateless.cpp | 2 +- src/core/src/pass/validate.cpp | 2 +- src/core/src/pass/visualize_tree.cpp | 2 +- src/core/src/pattern/matcher.cpp | 2 +- src/core/src/pattern/op/any.cpp | 2 +- src/core/src/pattern/op/any_of.cpp | 2 +- src/core/src/pattern/op/any_output.cpp | 2 +- src/core/src/pattern/op/label.cpp | 2 +- src/core/src/pattern/op/optional.cpp | 2 +- src/core/src/pattern/op/or.cpp | 2 +- src/core/src/pattern/op/pattern.cpp | 2 +- src/core/src/pattern/op/true.cpp | 2 +- src/core/src/pattern/op/wrap_type.cpp | 2 +- src/core/src/precomp.hpp | 2 +- src/core/src/preprocess/color_utils.cpp | 2 +- src/core/src/preprocess/color_utils.hpp | 2 +- src/core/src/preprocess/function_guard.hpp | 2 +- src/core/src/preprocess/pre_post_process.cpp | 2 +- src/core/src/preprocess/preprocess_impls.cpp | 2 +- src/core/src/preprocess/preprocess_impls.hpp | 2 +- src/core/src/preprocess/preprocess_steps_impl.cpp | 2 +- src/core/src/preprocess/preprocess_steps_impl.hpp | 2 +- src/core/src/rt_info.cpp | 2 +- src/core/src/runtime/aligned_buffer.cpp | 2 +- src/core/src/runtime/allocator.cpp | 2 +- src/core/src/runtime/compute_hash.cpp | 2 +- src/core/src/runtime/itensor.cpp | 2 +- src/core/src/runtime/string_aligned_buffer.cpp | 2 +- src/core/src/runtime/tensor.cpp | 2 +- src/core/src/runtime_attribute.cpp | 2 +- src/core/src/shape.cpp | 2 +- src/core/src/shape_util.cpp | 2 +- src/core/src/shared_node_info.hpp | 2 +- src/core/src/so_extension.cpp | 2 +- src/core/src/strides.cpp | 2 +- src/core/src/symbol.cpp | 2 +- src/core/src/tensor_name_util.hpp | 2 +- src/core/src/tensor_util.cpp | 2 +- src/core/src/type.cpp | 2 +- src/core/src/type/bfloat16.cpp | 2 +- src/core/src/type/element_iterator.cpp | 2 +- src/core/src/type/element_type.cpp | 2 +- src/core/src/type/float16.cpp | 2 +- src/core/src/type/float4_e2m1.cpp | 2 +- src/core/src/type/float8_e4m3.cpp | 2 +- src/core/src/type/float8_e5m2.cpp | 2 +- src/core/src/type/float8_e8m0.cpp | 2 +- src/core/src/type/nf4.cpp | 2 +- src/core/src/validation_util.cpp | 2 +- src/core/src/version.cpp | 2 +- src/core/template_extension/CMakeLists.txt | 2 +- src/core/template_extension/identity.cpp | 2 +- src/core/template_extension/identity.hpp | 2 +- src/core/template_extension/ov_extension.cpp | 2 +- src/core/tests/CMakeLists.txt | 2 +- src/core/tests/aligned_buffer.cpp | 2 +- src/core/tests/all_close_f.cpp | 2 +- src/core/tests/any.cpp | 2 +- src/core/tests/bfloat16.cpp | 2 +- src/core/tests/bound_evaluate.cpp | 2 +- src/core/tests/build_graph.cpp | 2 +- src/core/tests/check.cpp | 2 +- src/core/tests/conditional_compilation/ov_cc_collect.cpp | 2 +- src/core/tests/conditional_compilation/ov_cc_off.cpp | 2 +- src/core/tests/conditional_compilation/ov_cc_on.cpp | 2 +- src/core/tests/constant.cpp | 2 +- src/core/tests/control_dependencies.cpp | 2 +- src/core/tests/convert_u1_to_string.cpp | 2 +- src/core/tests/coordinate_range.cpp | 2 +- src/core/tests/copy.cpp | 2 +- src/core/tests/copy_runtime_info.cpp | 2 +- src/core/tests/dimension.cpp | 2 +- src/core/tests/dnnl.cpp | 2 +- src/core/tests/element_iterator_test.cpp | 2 +- src/core/tests/element_type.cpp | 2 +- src/core/tests/eval.cpp | 2 +- src/core/tests/extension.cpp | 2 +- src/core/tests/file_util.cpp | 2 +- src/core/tests/float16.cpp | 2 +- src/core/tests/float4_e2m1.cpp | 2 +- src/core/tests/float8_e4m3.cpp | 2 +- src/core/tests/float8_e5m2.cpp | 2 +- src/core/tests/float8_e8m0.cpp | 2 +- src/core/tests/framework_node.cpp | 2 +- src/core/tests/frontend/CMakeLists.txt | 2 +- src/core/tests/frontend/decoder_transformation_extension.cpp | 2 +- src/core/tests/frontend/frontend_manager.cpp | 2 +- src/core/tests/frontend/mock_frontend.cpp | 2 +- src/core/tests/frontend/progress_reporter.cpp | 2 +- src/core/tests/graph_rewrite.cpp | 2 +- src/core/tests/input_output_assign.cpp | 2 +- src/core/tests/int4.cpp | 2 +- src/core/tests/intervals.cpp | 2 +- src/core/tests/layout.cpp | 2 +- src/core/tests/main.cpp | 2 +- src/core/tests/matcher_pass.cpp | 2 +- src/core/tests/model.cpp | 2 +- src/core/tests/nf4.cpp | 2 +- src/core/tests/node_input_output.cpp | 2 +- src/core/tests/node_test.cpp | 2 +- src/core/tests/node_util_tests.cpp | 2 +- src/core/tests/op.cpp | 2 +- src/core/tests/op_version_tbl.hpp | 2 +- src/core/tests/opset.cpp | 2 +- src/core/tests/opset1.cpp | 2 +- src/core/tests/ov_default_allocator_test.cpp | 2 +- src/core/tests/ov_tensor_test.cpp | 2 +- src/core/tests/partial_shape.cpp | 2 +- src/core/tests/pass/constant_folding.cpp | 2 +- src/core/tests/pass/serialization/cleanup.cpp | 2 +- src/core/tests/pass/serialization/const_compression.cpp | 2 +- src/core/tests/pass/serialization/custom_ops.cpp | 2 +- src/core/tests/pass/serialization/deterministicity.cpp | 2 +- src/core/tests/pass/serialization/read_ir.hpp | 2 +- src/core/tests/pass/serialization/rt_info_serialization.cpp | 2 +- src/core/tests/pass/serialization/serialize.cpp | 2 +- src/core/tests/pass/serialization/tensor_iterator.cpp | 2 +- src/core/tests/pass/serialization/tensor_names.cpp | 2 +- src/core/tests/pass/visualize_tree.cpp | 2 +- src/core/tests/pass_config.cpp | 2 +- src/core/tests/pass_manager.cpp | 2 +- src/core/tests/pattern.cpp | 2 +- src/core/tests/preprocess.cpp | 2 +- src/core/tests/replace_node.cpp | 2 +- src/core/tests/reshape_opt_kernel.cpp | 2 +- src/core/tests/rtti.cpp | 2 +- src/core/tests/shape.cpp | 2 +- src/core/tests/shape_inference_utils_test.cpp | 2 +- src/core/tests/span.cpp | 2 +- src/core/tests/string_align_buffer_test.cpp | 2 +- src/core/tests/tensor.cpp | 2 +- src/core/tests/threading.cpp | 2 +- src/core/tests/type_info.cpp | 2 +- src/core/tests/type_prop/abs.cpp | 2 +- src/core/tests/type_prop/acos.cpp | 2 +- src/core/tests/type_prop/acosh.cpp | 2 +- src/core/tests/type_prop/adaptive_avg_pool.cpp | 2 +- src/core/tests/type_prop/adaptive_max_pool.cpp | 2 +- src/core/tests/type_prop/add.cpp | 2 +- src/core/tests/type_prop/arithmetic_ops.hpp | 2 +- src/core/tests/type_prop/asin.cpp | 2 +- src/core/tests/type_prop/asinh.cpp | 2 +- src/core/tests/type_prop/assign.cpp | 2 +- src/core/tests/type_prop/atan.cpp | 2 +- src/core/tests/type_prop/atanh.cpp | 2 +- src/core/tests/type_prop/augru_cell.cpp | 2 +- src/core/tests/type_prop/augru_sequence.cpp | 2 +- src/core/tests/type_prop/avg_pool.cpp | 2 +- src/core/tests/type_prop/batch_norm.cpp | 2 +- src/core/tests/type_prop/batch_to_space.cpp | 2 +- src/core/tests/type_prop/binary_convolution.cpp | 2 +- src/core/tests/type_prop/binary_elementwise.cpp | 2 +- src/core/tests/type_prop/bitwise_and.cpp | 2 +- src/core/tests/type_prop/bitwise_left_shift.cpp | 2 +- src/core/tests/type_prop/bitwise_not.cpp | 2 +- src/core/tests/type_prop/bitwise_ops.hpp | 2 +- src/core/tests/type_prop/bitwise_or.cpp | 2 +- src/core/tests/type_prop/bitwise_right_shift.cpp | 2 +- src/core/tests/type_prop/bitwise_xor.cpp | 2 +- src/core/tests/type_prop/broadcast.cpp | 2 +- src/core/tests/type_prop/bucketize.cpp | 2 +- src/core/tests/type_prop/ceiling.cpp | 2 +- src/core/tests/type_prop/clamp.cpp | 2 +- src/core/tests/type_prop/concat.cpp | 2 +- src/core/tests/type_prop/constant.cpp | 2 +- src/core/tests/type_prop/convert.cpp | 2 +- src/core/tests/type_prop/convert_color_i420.cpp | 2 +- src/core/tests/type_prop/convert_color_i420_base.hpp | 2 +- src/core/tests/type_prop/convert_color_nv12.cpp | 2 +- src/core/tests/type_prop/convert_color_nv12_base.hpp | 2 +- src/core/tests/type_prop/convert_promote_types.cpp | 2 +- src/core/tests/type_prop/convolution.cpp | 2 +- src/core/tests/type_prop/convolution_backprop_data.cpp | 2 +- src/core/tests/type_prop/cos.cpp | 2 +- src/core/tests/type_prop/cosh.cpp | 2 +- src/core/tests/type_prop/ctc_greedy_decoder.cpp | 2 +- src/core/tests/type_prop/ctc_greedy_decoder_seq_len.cpp | 2 +- src/core/tests/type_prop/ctc_loss.cpp | 2 +- src/core/tests/type_prop/cum_sum.cpp | 2 +- src/core/tests/type_prop/deformable_convolution.cpp | 2 +- src/core/tests/type_prop/deformable_convolution_opset8.cpp | 2 +- src/core/tests/type_prop/deformable_psroi_pooling.cpp | 2 +- src/core/tests/type_prop/depth_to_space.cpp | 2 +- src/core/tests/type_prop/detection_output.cpp | 2 +- src/core/tests/type_prop/divide.cpp | 2 +- src/core/tests/type_prop/dyn_reshape.cpp | 2 +- src/core/tests/type_prop/einsum.cpp | 2 +- src/core/tests/type_prop/elu.cpp | 2 +- src/core/tests/type_prop/embedding_segments_sum.cpp | 2 +- src/core/tests/type_prop/embeddingbag_offsets.cpp | 2 +- src/core/tests/type_prop/embeddingbag_offsetssum.cpp | 2 +- src/core/tests/type_prop/embeddingbag_packed.cpp | 2 +- src/core/tests/type_prop/embeddingbag_packedsum.cpp | 2 +- src/core/tests/type_prop/equal.cpp | 2 +- src/core/tests/type_prop/erf.cpp | 2 +- src/core/tests/type_prop/exp.cpp | 2 +- .../type_prop/experimental_detectron_detection_output.cpp | 2 +- .../type_prop/experimental_detectron_generate_proposals.cpp | 2 +- .../type_prop/experimental_detectron_prior_grid_generator.cpp | 2 +- .../experimental_detectron_roi_feature_extractor.cpp | 2 +- src/core/tests/type_prop/experimental_detectron_topkrois.cpp | 2 +- src/core/tests/type_prop/extractimagepatches.cpp | 2 +- src/core/tests/type_prop/eye.cpp | 2 +- src/core/tests/type_prop/fake_convert.cpp | 2 +- src/core/tests/type_prop/fake_quantize.cpp | 2 +- src/core/tests/type_prop/fft_base_complex.cpp | 2 +- src/core/tests/type_prop/floor.cpp | 2 +- src/core/tests/type_prop/floor_mod.cpp | 2 +- src/core/tests/type_prop/framework_node.cpp | 2 +- src/core/tests/type_prop/gather.cpp | 2 +- src/core/tests/type_prop/gather_elements.cpp | 2 +- src/core/tests/type_prop/gather_nd.cpp | 2 +- src/core/tests/type_prop/gather_tree.cpp | 2 +- src/core/tests/type_prop/gelu.cpp | 2 +- src/core/tests/type_prop/generate_proposals.cpp | 2 +- src/core/tests/type_prop/grid_sample.cpp | 2 +- src/core/tests/type_prop/grn.cpp | 2 +- src/core/tests/type_prop/group_convolution.cpp | 2 +- src/core/tests/type_prop/group_convolution_backprop_data.cpp | 2 +- src/core/tests/type_prop/group_normalization.cpp | 2 +- src/core/tests/type_prop/gru_cell.cpp | 2 +- src/core/tests/type_prop/gru_sequence.cpp | 2 +- src/core/tests/type_prop/hard_sigmoid.cpp | 2 +- src/core/tests/type_prop/hsigmoid.cpp | 2 +- src/core/tests/type_prop/hswish.cpp | 2 +- src/core/tests/type_prop/identity.cpp | 2 +- src/core/tests/type_prop/if.cpp | 2 +- src/core/tests/type_prop/interpolate.cpp | 2 +- src/core/tests/type_prop/inverse.cpp | 2 +- src/core/tests/type_prop/irdft.cpp | 2 +- src/core/tests/type_prop/is_finite.cpp | 2 +- src/core/tests/type_prop/is_inf.cpp | 2 +- src/core/tests/type_prop/is_nan.cpp | 2 +- src/core/tests/type_prop/log_softmax.cpp | 2 +- src/core/tests/type_prop/logical_and.cpp | 2 +- src/core/tests/type_prop/logical_not.cpp | 2 +- src/core/tests/type_prop/logical_ops.hpp | 2 +- src/core/tests/type_prop/logical_or.cpp | 2 +- src/core/tests/type_prop/logical_xor.cpp | 2 +- src/core/tests/type_prop/loop.cpp | 2 +- src/core/tests/type_prop/lrn.cpp | 2 +- src/core/tests/type_prop/lstm_cell.cpp | 2 +- src/core/tests/type_prop/lstm_sequence.cpp | 2 +- src/core/tests/type_prop/matmul.cpp | 2 +- src/core/tests/type_prop/matrix_nms.cpp | 2 +- src/core/tests/type_prop/max_pool.cpp | 2 +- src/core/tests/type_prop/maximum.cpp | 2 +- src/core/tests/type_prop/minimum.cpp | 2 +- src/core/tests/type_prop/mish.cpp | 2 +- src/core/tests/type_prop/mod.cpp | 2 +- src/core/tests/type_prop/multiclass_nms.cpp | 2 +- src/core/tests/type_prop/multinomial.cpp | 2 +- src/core/tests/type_prop/multiply.cpp | 2 +- src/core/tests/type_prop/mvn.cpp | 2 +- src/core/tests/type_prop/negative.cpp | 2 +- src/core/tests/type_prop/nms_rotated.cpp | 2 +- src/core/tests/type_prop/non_max_suppression.cpp | 2 +- src/core/tests/type_prop/non_zero.cpp | 2 +- src/core/tests/type_prop/normalize_l2.cpp | 2 +- src/core/tests/type_prop/one_hot.cpp | 2 +- src/core/tests/type_prop/pad.cpp | 2 +- src/core/tests/type_prop/paged_attention.cpp | 2 +- src/core/tests/type_prop/parameter.cpp | 2 +- src/core/tests/type_prop/power.cpp | 2 +- src/core/tests/type_prop/prelu.cpp | 2 +- src/core/tests/type_prop/prior_box.cpp | 2 +- src/core/tests/type_prop/prior_box_clustered.cpp | 2 +- src/core/tests/type_prop/proposal.cpp | 2 +- src/core/tests/type_prop/psroi_pooling.cpp | 2 +- src/core/tests/type_prop/random_uniform.cpp | 2 +- src/core/tests/type_prop/range.cpp | 2 +- src/core/tests/type_prop/rdft.cpp | 2 +- src/core/tests/type_prop/read_value.cpp | 2 +- src/core/tests/type_prop/reduce_l1.cpp | 2 +- src/core/tests/type_prop/reduce_l2.cpp | 2 +- src/core/tests/type_prop/reduce_logical_and.cpp | 2 +- src/core/tests/type_prop/reduce_logical_or.cpp | 2 +- src/core/tests/type_prop/reduce_max.cpp | 2 +- src/core/tests/type_prop/reduce_mean.cpp | 2 +- src/core/tests/type_prop/reduce_min.cpp | 2 +- src/core/tests/type_prop/reduce_ops.hpp | 2 +- src/core/tests/type_prop/reduce_prod.cpp | 2 +- src/core/tests/type_prop/reduce_sum.cpp | 2 +- src/core/tests/type_prop/relu.cpp | 2 +- src/core/tests/type_prop/reorg_yolo.cpp | 2 +- src/core/tests/type_prop/reshape.cpp | 2 +- src/core/tests/type_prop/result.cpp | 2 +- src/core/tests/type_prop/reverse.cpp | 2 +- src/core/tests/type_prop/reverse_sequence.cpp | 2 +- src/core/tests/type_prop/rnn_cell.cpp | 2 +- src/core/tests/type_prop/rnn_cell_base.cpp | 2 +- src/core/tests/type_prop/rnn_seq_base.cpp | 2 +- src/core/tests/type_prop/rnn_sequence.cpp | 2 +- src/core/tests/type_prop/roi_align.cpp | 2 +- src/core/tests/type_prop/roi_pooling.cpp | 2 +- src/core/tests/type_prop/roll.cpp | 2 +- src/core/tests/type_prop/round.cpp | 2 +- src/core/tests/type_prop/scaled_dot_product_attention.cpp | 2 +- src/core/tests/type_prop/scatter_elements_update.cpp | 2 +- src/core/tests/type_prop/scatter_nd_update.cpp | 2 +- src/core/tests/type_prop/scatter_update.cpp | 2 +- src/core/tests/type_prop/search_sorted.cpp | 2 +- src/core/tests/type_prop/select.cpp | 2 +- src/core/tests/type_prop/selu.cpp | 2 +- src/core/tests/type_prop/shape_of.cpp | 2 +- src/core/tests/type_prop/shuffle_channels.cpp | 2 +- src/core/tests/type_prop/sigmoid.cpp | 2 +- src/core/tests/type_prop/sign.cpp | 2 +- src/core/tests/type_prop/sin.cpp | 2 +- src/core/tests/type_prop/sinh.cpp | 2 +- src/core/tests/type_prop/slice.cpp | 2 +- src/core/tests/type_prop/softmax.cpp | 2 +- src/core/tests/type_prop/softplus.cpp | 2 +- src/core/tests/type_prop/softsign.cpp | 2 +- src/core/tests/type_prop/space_to_batch.cpp | 2 +- src/core/tests/type_prop/space_to_depth.cpp | 2 +- src/core/tests/type_prop/split.cpp | 2 +- src/core/tests/type_prop/sqrt.cpp | 2 +- src/core/tests/type_prop/squared_difference.cpp | 2 +- src/core/tests/type_prop/squeeze.cpp | 2 +- src/core/tests/type_prop/strided_slice.cpp | 2 +- src/core/tests/type_prop/subtract.cpp | 2 +- src/core/tests/type_prop/swish.cpp | 2 +- src/core/tests/type_prop/tan.cpp | 2 +- src/core/tests/type_prop/tanh.cpp | 2 +- src/core/tests/type_prop/tensor_iterator.cpp | 2 +- src/core/tests/type_prop/tile.cpp | 2 +- src/core/tests/type_prop/top_k.cpp | 2 +- src/core/tests/type_prop/transpose.cpp | 2 +- src/core/tests/type_prop/unary_elementwise.cpp | 2 +- src/core/tests/type_prop/unary_ops.hpp | 2 +- src/core/tests/type_prop/unique.cpp | 2 +- src/core/tests/type_prop/unsqueeze.cpp | 2 +- src/core/tests/type_prop/variadic_split.cpp | 2 +- src/core/tests/type_prop_layers.cpp | 2 +- src/core/tests/uint4.cpp | 2 +- src/core/tests/utils/eval_utils.hpp | 2 +- src/core/tests/validation_utils.cpp | 2 +- src/core/tests/visitors/dimension.cpp | 2 +- src/core/tests/visitors/op/abs.cpp | 2 +- src/core/tests/visitors/op/acos.cpp | 2 +- src/core/tests/visitors/op/acosh.cpp | 2 +- src/core/tests/visitors/op/adaptive_avg_pool.cpp | 2 +- src/core/tests/visitors/op/adaptive_max_pool.cpp | 2 +- src/core/tests/visitors/op/add.cpp | 2 +- src/core/tests/visitors/op/asin.cpp | 2 +- src/core/tests/visitors/op/asinh.cpp | 2 +- src/core/tests/visitors/op/assign.cpp | 2 +- src/core/tests/visitors/op/atan.cpp | 2 +- src/core/tests/visitors/op/atanh.cpp | 2 +- src/core/tests/visitors/op/avg_pool.cpp | 2 +- src/core/tests/visitors/op/batch_norm.cpp | 2 +- src/core/tests/visitors/op/batch_to_space.cpp | 2 +- src/core/tests/visitors/op/binary_convolution.cpp | 2 +- src/core/tests/visitors/op/binary_ops.hpp | 2 +- src/core/tests/visitors/op/bitwise_and.cpp | 2 +- src/core/tests/visitors/op/bitwise_left_shift.cpp | 2 +- src/core/tests/visitors/op/bitwise_not.cpp | 2 +- src/core/tests/visitors/op/bitwise_or.cpp | 2 +- src/core/tests/visitors/op/bitwise_rigth_shift.cpp | 2 +- src/core/tests/visitors/op/bitwise_xor.cpp | 2 +- src/core/tests/visitors/op/broadcast.cpp | 2 +- src/core/tests/visitors/op/bucketize.cpp | 2 +- src/core/tests/visitors/op/ceiling.cpp | 2 +- src/core/tests/visitors/op/clamp.cpp | 2 +- src/core/tests/visitors/op/col2im.cpp | 2 +- src/core/tests/visitors/op/concat.cpp | 2 +- src/core/tests/visitors/op/constant.cpp | 2 +- src/core/tests/visitors/op/convert.cpp | 2 +- src/core/tests/visitors/op/convert_color_i420.cpp | 2 +- src/core/tests/visitors/op/convert_color_nv12.cpp | 2 +- src/core/tests/visitors/op/convert_like.cpp | 2 +- src/core/tests/visitors/op/convert_promote_types.cpp | 2 +- src/core/tests/visitors/op/convolution.cpp | 2 +- src/core/tests/visitors/op/convolution_backprop.cpp | 2 +- src/core/tests/visitors/op/cos.cpp | 2 +- src/core/tests/visitors/op/cosh.cpp | 2 +- src/core/tests/visitors/op/ctc_greedy_decoder.cpp | 2 +- src/core/tests/visitors/op/ctc_greedy_decoder_seq_len.cpp | 2 +- src/core/tests/visitors/op/ctc_loss.cpp | 2 +- src/core/tests/visitors/op/cum_sum.cpp | 2 +- src/core/tests/visitors/op/deformable_convolution.cpp | 2 +- src/core/tests/visitors/op/deformable_psroi_pooling.cpp | 2 +- src/core/tests/visitors/op/depth_to_space.cpp | 2 +- src/core/tests/visitors/op/detection_output.cpp | 2 +- src/core/tests/visitors/op/dft.cpp | 2 +- src/core/tests/visitors/op/divide.cpp | 2 +- src/core/tests/visitors/op/einsum.cpp | 2 +- src/core/tests/visitors/op/elu.cpp | 2 +- src/core/tests/visitors/op/embedding_segments_sum.cpp | 2 +- src/core/tests/visitors/op/embeddingbag_offsets.cpp | 2 +- src/core/tests/visitors/op/embeddingbag_offsetssum.cpp | 2 +- src/core/tests/visitors/op/embeddingbag_packed.cpp | 2 +- src/core/tests/visitors/op/embeddingbag_packedsum.cpp | 2 +- src/core/tests/visitors/op/equal.cpp | 2 +- src/core/tests/visitors/op/erf.cpp | 2 +- src/core/tests/visitors/op/exp.cpp | 2 +- .../visitors/op/experimental_detectron_detection_output.cpp | 2 +- .../visitors/op/experimental_detectron_generate_proposals.cpp | 2 +- .../op/experimental_detectron_prior_grid_generator.cpp | 2 +- .../tests/visitors/op/experimental_detectron_topkrois.cpp | 2 +- src/core/tests/visitors/op/extractimagepatches.cpp | 2 +- src/core/tests/visitors/op/eye.cpp | 2 +- src/core/tests/visitors/op/fake_convert.cpp | 2 +- src/core/tests/visitors/op/fake_quantize.cpp | 2 +- src/core/tests/visitors/op/floor.cpp | 2 +- src/core/tests/visitors/op/floor_mod.cpp | 2 +- src/core/tests/visitors/op/framework_node.cpp | 2 +- src/core/tests/visitors/op/gather.cpp | 2 +- src/core/tests/visitors/op/gather_elements.cpp | 2 +- src/core/tests/visitors/op/gather_nd.cpp | 2 +- src/core/tests/visitors/op/gather_tree.cpp | 2 +- src/core/tests/visitors/op/gelu.cpp | 2 +- src/core/tests/visitors/op/generate_proposals.cpp | 2 +- src/core/tests/visitors/op/greater.cpp | 2 +- src/core/tests/visitors/op/greater_equal.cpp | 2 +- src/core/tests/visitors/op/grid_sample.cpp | 2 +- src/core/tests/visitors/op/grn.cpp | 2 +- src/core/tests/visitors/op/group_conv.cpp | 2 +- src/core/tests/visitors/op/group_normalization.cpp | 2 +- src/core/tests/visitors/op/gru_cell.cpp | 2 +- src/core/tests/visitors/op/gru_sequence.cpp | 2 +- src/core/tests/visitors/op/hard_sigmoid.cpp | 2 +- src/core/tests/visitors/op/hsigmoid.cpp | 2 +- src/core/tests/visitors/op/hswish.cpp | 2 +- src/core/tests/visitors/op/identity.cpp | 2 +- src/core/tests/visitors/op/idft.cpp | 2 +- src/core/tests/visitors/op/if.cpp | 2 +- src/core/tests/visitors/op/interpolate.cpp | 2 +- src/core/tests/visitors/op/inverse.cpp | 2 +- src/core/tests/visitors/op/irdft.cpp | 2 +- src/core/tests/visitors/op/is_finite.cpp | 2 +- src/core/tests/visitors/op/is_inf.cpp | 2 +- src/core/tests/visitors/op/is_nan.cpp | 2 +- src/core/tests/visitors/op/less.cpp | 2 +- src/core/tests/visitors/op/less_equal.cpp | 2 +- src/core/tests/visitors/op/log.cpp | 2 +- src/core/tests/visitors/op/log_softmax.cpp | 2 +- src/core/tests/visitors/op/logical_and.cpp | 2 +- src/core/tests/visitors/op/logical_not.cpp | 2 +- src/core/tests/visitors/op/logical_or.cpp | 2 +- src/core/tests/visitors/op/logical_xor.cpp | 2 +- src/core/tests/visitors/op/lrn.cpp | 2 +- src/core/tests/visitors/op/lstm_cell.cpp | 2 +- src/core/tests/visitors/op/lstm_sequence.cpp | 2 +- src/core/tests/visitors/op/matmul.cpp | 2 +- src/core/tests/visitors/op/matrix_nms.cpp | 2 +- src/core/tests/visitors/op/max_pool.cpp | 2 +- src/core/tests/visitors/op/maximum.cpp | 2 +- src/core/tests/visitors/op/minimum.cpp | 2 +- src/core/tests/visitors/op/mish.cpp | 2 +- src/core/tests/visitors/op/mod.cpp | 2 +- src/core/tests/visitors/op/multiclass_nms.cpp | 2 +- src/core/tests/visitors/op/multinomial.cpp | 2 +- src/core/tests/visitors/op/multiply.cpp | 2 +- src/core/tests/visitors/op/mvn.cpp | 2 +- src/core/tests/visitors/op/negative.cpp | 2 +- src/core/tests/visitors/op/nms_rotated.cpp | 2 +- src/core/tests/visitors/op/non_max_suppression.cpp | 2 +- src/core/tests/visitors/op/non_zero.cpp | 2 +- src/core/tests/visitors/op/normalize_l2.cpp | 2 +- src/core/tests/visitors/op/not_equal.cpp | 2 +- src/core/tests/visitors/op/one_hot.cpp | 2 +- src/core/tests/visitors/op/pad.cpp | 2 +- src/core/tests/visitors/op/parameter.cpp | 2 +- src/core/tests/visitors/op/power.cpp | 2 +- src/core/tests/visitors/op/prelu.cpp | 2 +- src/core/tests/visitors/op/prior_box.cpp | 2 +- src/core/tests/visitors/op/prior_box_clustered.cpp | 2 +- src/core/tests/visitors/op/proposal.cpp | 2 +- src/core/tests/visitors/op/psroi_pooling.cpp | 2 +- src/core/tests/visitors/op/random_uniform.cpp | 2 +- src/core/tests/visitors/op/range.cpp | 2 +- src/core/tests/visitors/op/rdft.cpp | 2 +- src/core/tests/visitors/op/reduce_l1.cpp | 2 +- src/core/tests/visitors/op/reduce_l2.cpp | 2 +- src/core/tests/visitors/op/reduce_logical_and.cpp | 2 +- src/core/tests/visitors/op/reduce_logical_or.cpp | 2 +- src/core/tests/visitors/op/reduce_max.cpp | 2 +- src/core/tests/visitors/op/reduce_mean.cpp | 2 +- src/core/tests/visitors/op/reduce_min.cpp | 2 +- src/core/tests/visitors/op/reduce_ops.hpp | 2 +- src/core/tests/visitors/op/reduce_prod.cpp | 2 +- src/core/tests/visitors/op/reduce_sum.cpp | 2 +- src/core/tests/visitors/op/region_yolo.cpp | 2 +- src/core/tests/visitors/op/relu.cpp | 2 +- src/core/tests/visitors/op/reorg_yolo.cpp | 2 +- src/core/tests/visitors/op/reshape.cpp | 2 +- src/core/tests/visitors/op/result.cpp | 2 +- src/core/tests/visitors/op/reverse.cpp | 2 +- src/core/tests/visitors/op/reverse_sequence.cpp | 2 +- src/core/tests/visitors/op/rms_norm.cpp | 2 +- src/core/tests/visitors/op/rnn_cell.cpp | 2 +- src/core/tests/visitors/op/rnn_sequence.cpp | 2 +- src/core/tests/visitors/op/roi_pooling.cpp | 2 +- src/core/tests/visitors/op/roll.cpp | 2 +- src/core/tests/visitors/op/round.cpp | 2 +- src/core/tests/visitors/op/scaled_dot_product_attention.cpp | 2 +- src/core/tests/visitors/op/scatter_elements_update.cpp | 2 +- src/core/tests/visitors/op/scatter_nd_update.cpp | 2 +- src/core/tests/visitors/op/scatter_update.cpp | 2 +- src/core/tests/visitors/op/select.cpp | 2 +- src/core/tests/visitors/op/selu.cpp | 2 +- src/core/tests/visitors/op/shape_of.cpp | 2 +- src/core/tests/visitors/op/shuffle_channels.cpp | 2 +- src/core/tests/visitors/op/sigmoid.cpp | 2 +- src/core/tests/visitors/op/sign.cpp | 2 +- src/core/tests/visitors/op/sin.cpp | 2 +- src/core/tests/visitors/op/sinh.cpp | 2 +- src/core/tests/visitors/op/slice.cpp | 2 +- src/core/tests/visitors/op/slice_scatter.cpp | 2 +- src/core/tests/visitors/op/softmax.cpp | 2 +- src/core/tests/visitors/op/softplus.cpp | 2 +- src/core/tests/visitors/op/softsign.cpp | 2 +- src/core/tests/visitors/op/sorted_search.cpp | 2 +- src/core/tests/visitors/op/space_to_batch.cpp | 2 +- src/core/tests/visitors/op/space_to_depth.cpp | 2 +- src/core/tests/visitors/op/split.cpp | 2 +- src/core/tests/visitors/op/sqrt.cpp | 2 +- src/core/tests/visitors/op/squared_difference.cpp | 2 +- src/core/tests/visitors/op/squeeze.cpp | 2 +- src/core/tests/visitors/op/stft.cpp | 2 +- src/core/tests/visitors/op/strided_slice.cpp | 2 +- src/core/tests/visitors/op/string_tensor_pack.cpp | 2 +- src/core/tests/visitors/op/string_tensor_unpack.cpp | 2 +- src/core/tests/visitors/op/subtract.cpp | 2 +- src/core/tests/visitors/op/swish.cpp | 2 +- src/core/tests/visitors/op/tan.cpp | 2 +- src/core/tests/visitors/op/tanh.cpp | 2 +- src/core/tests/visitors/op/tensor_iterator.cpp | 2 +- src/core/tests/visitors/op/tile.cpp | 2 +- src/core/tests/visitors/op/topk.cpp | 2 +- src/core/tests/visitors/op/transpose.cpp | 2 +- src/core/tests/visitors/op/unary_ops.hpp | 2 +- src/core/tests/visitors/op/unique.cpp | 2 +- src/core/tests/visitors/op/unsqueeze.cpp | 2 +- src/core/tests/visitors/op/variadic_split.cpp | 2 +- src/core/tests/visitors/partial_shape.cpp | 2 +- src/core/tests/visitors/user_op.cpp | 2 +- src/core/tests/visitors/value_map.cpp | 2 +- src/core/tests/visitors/visitors.cpp | 2 +- src/core/tests/visitors/visitors.hpp | 2 +- src/frontends/CMakeLists.txt | 2 +- src/frontends/common/CMakeLists.txt | 2 +- .../dev_api/openvino/frontend/common/random_normal_helper.hpp | 2 +- .../common/include/openvino/frontend/complex_type_mark.hpp | 2 +- src/frontends/common/include/openvino/frontend/decoder.hpp | 2 +- src/frontends/common/include/openvino/frontend/exception.hpp | 2 +- src/frontends/common/include/openvino/frontend/extension.hpp | 2 +- .../common/include/openvino/frontend/extension/conversion.hpp | 2 +- .../openvino/frontend/extension/decoder_transformation.hpp | 2 +- .../common/include/openvino/frontend/extension/holder.hpp | 2 +- .../common/include/openvino/frontend/extension/op.hpp | 2 +- .../include/openvino/frontend/extension/progress_reporter.hpp | 2 +- .../common/include/openvino/frontend/extension/telemetry.hpp | 2 +- src/frontends/common/include/openvino/frontend/frontend.hpp | 2 +- .../common/include/openvino/frontend/graph_iterator.hpp | 2 +- src/frontends/common/include/openvino/frontend/hash_table.hpp | 2 +- .../common/include/openvino/frontend/input_model.hpp | 2 +- src/frontends/common/include/openvino/frontend/manager.hpp | 2 +- .../common/include/openvino/frontend/node_context.hpp | 2 +- src/frontends/common/include/openvino/frontend/place.hpp | 2 +- src/frontends/common/include/openvino/frontend/variable.hpp | 2 +- src/frontends/common/include/openvino/frontend/visibility.hpp | 2 +- src/frontends/common/shutdown_protobuf/CMakeLists.txt | 2 +- src/frontends/common/shutdown_protobuf/shutdown_protobuf.cpp | 2 +- src/frontends/common/src/decoder.cpp | 2 +- src/frontends/common/src/exception.cpp | 2 +- src/frontends/common/src/extension/conversion.cpp | 2 +- src/frontends/common/src/extension/decoder_transformation.cpp | 2 +- src/frontends/common/src/extension/progress_reporter.cpp | 2 +- src/frontends/common/src/extension/telemetry.cpp | 2 +- src/frontends/common/src/frontend.cpp | 2 +- src/frontends/common/src/hash_table.cpp | 2 +- src/frontends/common/src/input_model.cpp | 2 +- src/frontends/common/src/manager.cpp | 2 +- src/frontends/common/src/place.cpp | 2 +- src/frontends/common/src/plugin_loader.cpp | 2 +- src/frontends/common/src/plugin_loader.hpp | 2 +- src/frontends/common/src/random_normal_helper.cpp | 2 +- src/frontends/common/src/utils.hpp | 2 +- src/frontends/common/src/variable.cpp | 2 +- src/frontends/ir/CMakeLists.txt | 2 +- src/frontends/ir/include/openvino/frontend/ir/frontend.hpp | 2 +- src/frontends/ir/include/openvino/frontend/ir/visibility.hpp | 2 +- src/frontends/ir/src/CMakeLists.txt | 2 +- src/frontends/ir/src/frontend.cpp | 2 +- src/frontends/ir/src/input_model.cpp | 2 +- src/frontends/ir/src/input_model.hpp | 2 +- src/frontends/ir/src/ir_deserializer.cpp | 2 +- src/frontends/ir/src/ir_deserializer.hpp | 2 +- src/frontends/ir/src/rt_info_deserializer.cpp | 2 +- src/frontends/ir/src/rt_info_deserializer.hpp | 2 +- src/frontends/ir/src/utils.cpp | 2 +- src/frontends/ir/src/utils.hpp | 2 +- src/frontends/ir/tests/CMakeLists.txt | 2 +- src/frontends/ir/tests/frontend_test.hpp | 2 +- src/frontends/ir/tests/frontend_test_basic.cpp | 2 +- src/frontends/ir/tests/frontend_test_mmap.cpp | 2 +- src/frontends/ir/tests/frontend_test_with_extensions.cpp | 2 +- src/frontends/ir/tests/partial_shape_deserialization.cpp | 2 +- src/frontends/ir/tests/pre_processing_deserialization.cpp | 2 +- src/frontends/ir/tests/rt_info_deserialization.cpp | 2 +- src/frontends/ir/tests/tensor_iterator_deserialization.cpp | 2 +- src/frontends/jax/CMakeLists.txt | 2 +- src/frontends/jax/include/openvino/frontend/jax/decoder.hpp | 2 +- src/frontends/jax/include/openvino/frontend/jax/frontend.hpp | 2 +- .../jax/include/openvino/frontend/jax/node_context.hpp | 2 +- .../jax/include/openvino/frontend/jax/visibility.hpp | 2 +- src/frontends/jax/src/CMakeLists.txt | 2 +- src/frontends/jax/src/extensions.cpp | 2 +- src/frontends/jax/src/frontend.cpp | 2 +- src/frontends/jax/src/input_model.cpp | 2 +- src/frontends/jax/src/input_model.hpp | 2 +- src/frontends/jax/src/jax.cpp | 2 +- src/frontends/jax/src/jax_framework_node.hpp | 2 +- src/frontends/jax/src/node_context.cpp | 2 +- src/frontends/jax/src/op/argmax.cpp | 2 +- src/frontends/jax/src/op/binary_op.cpp | 2 +- src/frontends/jax/src/op/broadcast_in_dim.cpp | 2 +- src/frontends/jax/src/op/concatenate.cpp | 2 +- src/frontends/jax/src/op/constant.cpp | 2 +- src/frontends/jax/src/op/convert.cpp | 2 +- src/frontends/jax/src/op/convolution.cpp | 2 +- src/frontends/jax/src/op/dot_general.cpp | 2 +- src/frontends/jax/src/op/erfc.cpp | 2 +- src/frontends/jax/src/op/integer_pow.cpp | 2 +- src/frontends/jax/src/op/reduce.cpp | 2 +- src/frontends/jax/src/op/reduce_window.cpp | 2 +- src/frontends/jax/src/op/reshape.cpp | 2 +- src/frontends/jax/src/op/rsqrt.cpp | 2 +- src/frontends/jax/src/op/select_n.cpp | 2 +- src/frontends/jax/src/op/slice.cpp | 2 +- src/frontends/jax/src/op/square.cpp | 2 +- src/frontends/jax/src/op/squeeze.cpp | 2 +- src/frontends/jax/src/op/transpose.cpp | 2 +- src/frontends/jax/src/op_table.cpp | 2 +- src/frontends/jax/src/op_table.hpp | 2 +- src/frontends/jax/src/place.cpp | 2 +- src/frontends/jax/src/place.hpp | 2 +- src/frontends/jax/src/translate_session.cpp | 2 +- src/frontends/jax/src/translate_session.hpp | 2 +- src/frontends/jax/src/utils.cpp | 2 +- src/frontends/jax/src/utils.hpp | 2 +- src/frontends/onnx/CMakeLists.txt | 2 +- src/frontends/onnx/frontend/CMakeLists.txt | 4 ++-- .../include/openvino/frontend/onnx/extension/conversion.hpp | 2 +- .../frontend/include/openvino/frontend/onnx/extension/op.hpp | 2 +- .../onnx/frontend/include/openvino/frontend/onnx/frontend.hpp | 2 +- .../frontend/include/openvino/frontend/onnx/node_context.hpp | 2 +- .../frontend/include/openvino/frontend/onnx/visibility.hpp | 2 +- src/frontends/onnx/frontend/src/core/attribute.cpp | 2 +- src/frontends/onnx/frontend/src/core/attribute.hpp | 2 +- src/frontends/onnx/frontend/src/core/graph.cpp | 2 +- src/frontends/onnx/frontend/src/core/graph.hpp | 2 +- src/frontends/onnx/frontend/src/core/graph_cache.cpp | 2 +- src/frontends/onnx/frontend/src/core/graph_cache.hpp | 2 +- src/frontends/onnx/frontend/src/core/model.cpp | 2 +- src/frontends/onnx/frontend/src/core/model.hpp | 2 +- src/frontends/onnx/frontend/src/core/node.cpp | 2 +- src/frontends/onnx/frontend/src/core/node.hpp | 2 +- src/frontends/onnx/frontend/src/core/null_node.cpp | 2 +- src/frontends/onnx/frontend/src/core/null_node.hpp | 2 +- src/frontends/onnx/frontend/src/core/operator_set.hpp | 2 +- src/frontends/onnx/frontend/src/core/sparse_tensor.hpp | 2 +- src/frontends/onnx/frontend/src/core/tensor.hpp | 2 +- src/frontends/onnx/frontend/src/core/transform.cpp | 2 +- src/frontends/onnx/frontend/src/core/transform.hpp | 2 +- src/frontends/onnx/frontend/src/core/value_info.hpp | 2 +- .../onnx/frontend/src/detail/subgraph_extraction.cpp | 2 +- .../onnx/frontend/src/detail/subgraph_extraction.hpp | 2 +- src/frontends/onnx/frontend/src/edge_mapper.cpp | 2 +- src/frontends/onnx/frontend/src/edge_mapper.hpp | 2 +- src/frontends/onnx/frontend/src/editor.cpp | 2 +- src/frontends/onnx/frontend/src/editor.hpp | 2 +- src/frontends/onnx/frontend/src/editor_types.hpp | 2 +- src/frontends/onnx/frontend/src/exceptions.cpp | 2 +- src/frontends/onnx/frontend/src/exceptions.hpp | 2 +- src/frontends/onnx/frontend/src/extensions.cpp | 2 +- src/frontends/onnx/frontend/src/frontend.cpp | 2 +- src/frontends/onnx/frontend/src/input_model.cpp | 2 +- src/frontends/onnx/frontend/src/input_model.hpp | 2 +- src/frontends/onnx/frontend/src/node_context.cpp | 2 +- src/frontends/onnx/frontend/src/op/abs.cpp | 2 +- src/frontends/onnx/frontend/src/op/acos.cpp | 2 +- src/frontends/onnx/frontend/src/op/acosh.cpp | 2 +- src/frontends/onnx/frontend/src/op/add.cpp | 2 +- src/frontends/onnx/frontend/src/op/affine.cpp | 2 +- src/frontends/onnx/frontend/src/op/and.cpp | 2 +- src/frontends/onnx/frontend/src/op/argmax.cpp | 2 +- src/frontends/onnx/frontend/src/op/argmin.cpp | 2 +- src/frontends/onnx/frontend/src/op/asin.cpp | 2 +- src/frontends/onnx/frontend/src/op/asinh.cpp | 2 +- src/frontends/onnx/frontend/src/op/atan.cpp | 2 +- src/frontends/onnx/frontend/src/op/atanh.cpp | 2 +- src/frontends/onnx/frontend/src/op/aten.cpp | 2 +- src/frontends/onnx/frontend/src/op/average_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/batch_norm.cpp | 2 +- src/frontends/onnx/frontend/src/op/bitshift.cpp | 2 +- src/frontends/onnx/frontend/src/op/bitwise_and.cpp | 2 +- src/frontends/onnx/frontend/src/op/bitwise_not.cpp | 2 +- src/frontends/onnx/frontend/src/op/bitwise_or.cpp | 2 +- src/frontends/onnx/frontend/src/op/bitwise_xor.cpp | 2 +- src/frontends/onnx/frontend/src/op/blackmanwindow.cpp | 2 +- src/frontends/onnx/frontend/src/op/cast.cpp | 2 +- src/frontends/onnx/frontend/src/op/cast_like.cpp | 2 +- src/frontends/onnx/frontend/src/op/ceil.cpp | 2 +- src/frontends/onnx/frontend/src/op/celu.cpp | 2 +- src/frontends/onnx/frontend/src/op/clip.cpp | 2 +- src/frontends/onnx/frontend/src/op/com.microsoft/aliases.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/attention.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/bias_gelu.cpp | 2 +- .../src/op/com.microsoft/embed_layer_normalization.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/fused_conv.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/fusedgemm.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/fusedmatmul.cpp | 2 +- .../frontend/src/op/com.microsoft/matmul_integer_to_float.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/matmulnbits.cpp | 2 +- src/frontends/onnx/frontend/src/op/com.microsoft/pad.cpp | 2 +- .../onnx/frontend/src/op/com.microsoft/quick_gelu.cpp | 2 +- .../src/op/com.microsoft/simplified_layer_normalization.cpp | 2 +- .../src/op/com.microsoft/skip_layer_normalization.cpp | 2 +- .../op/com.microsoft/skip_simplified_layer_normalization.cpp | 2 +- src/frontends/onnx/frontend/src/op/compress.cpp | 2 +- src/frontends/onnx/frontend/src/op/concat.cpp | 2 +- src/frontends/onnx/frontend/src/op/constant.cpp | 2 +- src/frontends/onnx/frontend/src/op/constant_fill.cpp | 2 +- src/frontends/onnx/frontend/src/op/constant_of_shape.cpp | 2 +- src/frontends/onnx/frontend/src/op/conv.cpp | 2 +- src/frontends/onnx/frontend/src/op/conv_integer.cpp | 2 +- src/frontends/onnx/frontend/src/op/conv_transpose.cpp | 2 +- src/frontends/onnx/frontend/src/op/cos.cpp | 2 +- src/frontends/onnx/frontend/src/op/cosh.cpp | 2 +- src/frontends/onnx/frontend/src/op/crop.cpp | 2 +- src/frontends/onnx/frontend/src/op/cum_sum.cpp | 2 +- src/frontends/onnx/frontend/src/op/depth_to_space.cpp | 2 +- src/frontends/onnx/frontend/src/op/dequantize_linear.cpp | 2 +- src/frontends/onnx/frontend/src/op/dft.cpp | 2 +- src/frontends/onnx/frontend/src/op/div.cpp | 2 +- src/frontends/onnx/frontend/src/op/dropout.cpp | 2 +- .../onnx/frontend/src/op/dynamic_quantize_linear.cpp | 2 +- src/frontends/onnx/frontend/src/op/einsum.cpp | 2 +- src/frontends/onnx/frontend/src/op/elu.cpp | 2 +- src/frontends/onnx/frontend/src/op/equal.cpp | 2 +- src/frontends/onnx/frontend/src/op/erf.cpp | 2 +- src/frontends/onnx/frontend/src/op/exp.cpp | 2 +- src/frontends/onnx/frontend/src/op/expand.cpp | 2 +- src/frontends/onnx/frontend/src/op/eye_like.cpp | 2 +- src/frontends/onnx/frontend/src/op/flatten.cpp | 2 +- src/frontends/onnx/frontend/src/op/floor.cpp | 2 +- src/frontends/onnx/frontend/src/op/gather.cpp | 2 +- src/frontends/onnx/frontend/src/op/gather_elements.cpp | 2 +- src/frontends/onnx/frontend/src/op/gather_nd.cpp | 2 +- src/frontends/onnx/frontend/src/op/gelu.cpp | 2 +- src/frontends/onnx/frontend/src/op/gemm.cpp | 2 +- src/frontends/onnx/frontend/src/op/global_average_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/global_max_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/greater.cpp | 2 +- src/frontends/onnx/frontend/src/op/greater_or_equal.cpp | 2 +- src/frontends/onnx/frontend/src/op/grid_sample.cpp | 2 +- src/frontends/onnx/frontend/src/op/group_normalization.cpp | 2 +- src/frontends/onnx/frontend/src/op/gru.cpp | 2 +- src/frontends/onnx/frontend/src/op/hammingwindow.cpp | 2 +- src/frontends/onnx/frontend/src/op/hannwindow.cpp | 2 +- src/frontends/onnx/frontend/src/op/hard_sigmoid.cpp | 2 +- src/frontends/onnx/frontend/src/op/hard_swish.cpp | 2 +- src/frontends/onnx/frontend/src/op/hardmax.cpp | 2 +- src/frontends/onnx/frontend/src/op/identity.cpp | 2 +- src/frontends/onnx/frontend/src/op/if.cpp | 2 +- src/frontends/onnx/frontend/src/op/image_scaler.cpp | 2 +- src/frontends/onnx/frontend/src/op/instance_norm.cpp | 2 +- src/frontends/onnx/frontend/src/op/is_finite.cpp | 2 +- src/frontends/onnx/frontend/src/op/is_inf.cpp | 2 +- src/frontends/onnx/frontend/src/op/is_nan.cpp | 2 +- src/frontends/onnx/frontend/src/op/layer_normalization.cpp | 2 +- src/frontends/onnx/frontend/src/op/leaky_relu.cpp | 2 +- src/frontends/onnx/frontend/src/op/less.cpp | 2 +- src/frontends/onnx/frontend/src/op/less_or_equal.cpp | 2 +- src/frontends/onnx/frontend/src/op/log.cpp | 2 +- src/frontends/onnx/frontend/src/op/log_softmax.cpp | 2 +- src/frontends/onnx/frontend/src/op/loop.cpp | 2 +- src/frontends/onnx/frontend/src/op/lp_norm.cpp | 2 +- src/frontends/onnx/frontend/src/op/lp_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/lrn.cpp | 2 +- src/frontends/onnx/frontend/src/op/lstm.cpp | 2 +- src/frontends/onnx/frontend/src/op/matmul.cpp | 2 +- src/frontends/onnx/frontend/src/op/matmul_integer.cpp | 2 +- src/frontends/onnx/frontend/src/op/max.cpp | 2 +- src/frontends/onnx/frontend/src/op/max_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/max_roi_pool.cpp | 2 +- src/frontends/onnx/frontend/src/op/mean.cpp | 2 +- .../onnx/frontend/src/op/mean_variance_normalization.cpp | 2 +- src/frontends/onnx/frontend/src/op/min.cpp | 2 +- src/frontends/onnx/frontend/src/op/mish.cpp | 2 +- .../onnx/frontend/src/op/mmdeploy_roi_align_rotated.cpp | 2 +- src/frontends/onnx/frontend/src/op/mod.cpp | 2 +- src/frontends/onnx/frontend/src/op/mul.cpp | 2 +- src/frontends/onnx/frontend/src/op/multinomial.cpp | 2 +- src/frontends/onnx/frontend/src/op/neg.cpp | 2 +- src/frontends/onnx/frontend/src/op/nms_rotated.cpp | 2 +- src/frontends/onnx/frontend/src/op/non_max_suppression.cpp | 2 +- src/frontends/onnx/frontend/src/op/non_zero.cpp | 2 +- src/frontends/onnx/frontend/src/op/not.cpp | 2 +- src/frontends/onnx/frontend/src/op/onehot.cpp | 2 +- src/frontends/onnx/frontend/src/op/or.cpp | 2 +- .../frontend/src/op/org.openvinotoolkit/detection_output.cpp | 2 +- .../experimental_detectron/detection_output.cpp | 2 +- .../generate_proposals_single_image.cpp | 2 +- .../experimental_detectron/prior_grid_generator.cpp | 2 +- .../experimental_detectron/roi_feature_extractor.cpp | 2 +- .../org.openvinotoolkit/experimental_detectron/topk_rios.cpp | 2 +- .../frontend/src/op/org.openvinotoolkit/fake_quantize.cpp | 2 +- .../onnx/frontend/src/op/org.openvinotoolkit/group_norm.cpp | 2 +- .../onnx/frontend/src/op/org.openvinotoolkit/normalize.cpp | 2 +- .../onnx/frontend/src/op/org.openvinotoolkit/prior_box.cpp | 2 +- .../onnx/frontend/src/op/org.openvinotoolkit/swish.cpp | 2 +- src/frontends/onnx/frontend/src/op/pad.cpp | 2 +- src/frontends/onnx/frontend/src/op/pow.cpp | 2 +- src/frontends/onnx/frontend/src/op/prelu.cpp | 2 +- src/frontends/onnx/frontend/src/op/qlinear_conv.cpp | 2 +- src/frontends/onnx/frontend/src/op/qlinear_matmul.cpp | 2 +- src/frontends/onnx/frontend/src/op/quantize_linear.cpp | 2 +- src/frontends/onnx/frontend/src/op/random_normal.cpp | 2 +- src/frontends/onnx/frontend/src/op/random_normal_like.cpp | 2 +- src/frontends/onnx/frontend/src/op/random_uniform.cpp | 2 +- src/frontends/onnx/frontend/src/op/random_uniform_like.cpp | 2 +- src/frontends/onnx/frontend/src/op/range.cpp | 2 +- src/frontends/onnx/frontend/src/op/reciprocal.cpp | 2 +- src/frontends/onnx/frontend/src/op/reduce.cpp | 2 +- src/frontends/onnx/frontend/src/op/relu.cpp | 2 +- src/frontends/onnx/frontend/src/op/reshape.cpp | 2 +- src/frontends/onnx/frontend/src/op/resize.cpp | 2 +- src/frontends/onnx/frontend/src/op/reverse_sequence.cpp | 2 +- src/frontends/onnx/frontend/src/op/rnn.cpp | 2 +- src/frontends/onnx/frontend/src/op/roi_align.cpp | 2 +- src/frontends/onnx/frontend/src/op/round.cpp | 2 +- src/frontends/onnx/frontend/src/op/scan.cpp | 2 +- src/frontends/onnx/frontend/src/op/scatter_elements.cpp | 2 +- src/frontends/onnx/frontend/src/op/scatter_nd.cpp | 2 +- src/frontends/onnx/frontend/src/op/selu.cpp | 2 +- src/frontends/onnx/frontend/src/op/shape.cpp | 2 +- src/frontends/onnx/frontend/src/op/shrink.cpp | 2 +- src/frontends/onnx/frontend/src/op/sigmoid.cpp | 2 +- src/frontends/onnx/frontend/src/op/sign.cpp | 2 +- src/frontends/onnx/frontend/src/op/sin.cpp | 2 +- src/frontends/onnx/frontend/src/op/sinh.cpp | 2 +- src/frontends/onnx/frontend/src/op/size.cpp | 2 +- src/frontends/onnx/frontend/src/op/slice.cpp | 2 +- src/frontends/onnx/frontend/src/op/softmax.cpp | 2 +- src/frontends/onnx/frontend/src/op/softplus.cpp | 2 +- src/frontends/onnx/frontend/src/op/softsign.cpp | 2 +- src/frontends/onnx/frontend/src/op/space_to_depth.cpp | 2 +- src/frontends/onnx/frontend/src/op/split.cpp | 2 +- src/frontends/onnx/frontend/src/op/sqrt.cpp | 2 +- src/frontends/onnx/frontend/src/op/squeeze.cpp | 2 +- src/frontends/onnx/frontend/src/op/stft.cpp | 2 +- src/frontends/onnx/frontend/src/op/sub.cpp | 2 +- src/frontends/onnx/frontend/src/op/sum.cpp | 2 +- src/frontends/onnx/frontend/src/op/tan.cpp | 2 +- src/frontends/onnx/frontend/src/op/tanh.cpp | 2 +- src/frontends/onnx/frontend/src/op/thresholded_relu.cpp | 2 +- src/frontends/onnx/frontend/src/op/tile.cpp | 2 +- src/frontends/onnx/frontend/src/op/topk.cpp | 2 +- src/frontends/onnx/frontend/src/op/transpose.cpp | 2 +- src/frontends/onnx/frontend/src/op/unsqueeze.cpp | 2 +- src/frontends/onnx/frontend/src/op/upsample.cpp | 2 +- src/frontends/onnx/frontend/src/op/where.cpp | 2 +- src/frontends/onnx/frontend/src/op/xor.cpp | 2 +- src/frontends/onnx/frontend/src/ops_bridge.cpp | 2 +- src/frontends/onnx/frontend/src/ops_bridge.hpp | 2 +- src/frontends/onnx/frontend/src/place.cpp | 2 +- src/frontends/onnx/frontend/src/place.hpp | 2 +- src/frontends/onnx/frontend/src/precomp.hpp | 2 +- src/frontends/onnx/frontend/src/utils/arg_min_max_factory.cpp | 2 +- src/frontends/onnx/frontend/src/utils/arg_min_max_factory.hpp | 2 +- src/frontends/onnx/frontend/src/utils/common.cpp | 2 +- src/frontends/onnx/frontend/src/utils/common.hpp | 2 +- src/frontends/onnx/frontend/src/utils/conv_factory.cpp | 2 +- src/frontends/onnx/frontend/src/utils/conv_factory.hpp | 2 +- src/frontends/onnx/frontend/src/utils/convpool.cpp | 2 +- src/frontends/onnx/frontend/src/utils/convpool.hpp | 2 +- src/frontends/onnx/frontend/src/utils/norm.cpp | 2 +- src/frontends/onnx/frontend/src/utils/onnx_internal.cpp | 2 +- src/frontends/onnx/frontend/src/utils/onnx_internal.hpp | 2 +- src/frontends/onnx/frontend/src/utils/pooling_factory.cpp | 2 +- src/frontends/onnx/frontend/src/utils/pooling_factory.hpp | 2 +- src/frontends/onnx/frontend/src/utils/recurrent.cpp | 2 +- src/frontends/onnx/frontend/src/utils/recurrent.hpp | 2 +- src/frontends/onnx/frontend/src/utils/reshape.cpp | 2 +- src/frontends/onnx/frontend/src/utils/reshape.hpp | 2 +- src/frontends/onnx/frontend/src/utils/split.cpp | 2 +- .../onnx/frontend/src/utils/tensor_external_data.cpp | 2 +- .../onnx/frontend/src/utils/tensor_external_data.hpp | 2 +- src/frontends/onnx/frontend/src/utils/variadic.hpp | 2 +- src/frontends/onnx/frontend/src/version_range.hpp | 2 +- src/frontends/onnx/onnx_common/CMakeLists.txt | 2 +- .../onnx_common/include/onnx_common/onnx_model_validator.hpp | 2 +- src/frontends/onnx/onnx_common/include/onnx_common/parser.hpp | 2 +- src/frontends/onnx/onnx_common/include/onnx_common/utils.hpp | 2 +- src/frontends/onnx/onnx_common/src/onnx_model_validator.cpp | 2 +- src/frontends/onnx/onnx_common/src/parser.cpp | 2 +- src/frontends/onnx/onnx_common/src/utils.cpp | 2 +- src/frontends/onnx/tests/CMakeLists.txt | 2 +- src/frontends/onnx/tests/__init__.py | 2 +- src/frontends/onnx/tests/conftest.py | 2 +- src/frontends/onnx/tests/lib_close.cpp | 2 +- src/frontends/onnx/tests/library_extension.cpp | 2 +- src/frontends/onnx/tests/load_from.cpp | 2 +- src/frontends/onnx/tests/model_support_tests.cpp | 2 +- src/frontends/onnx/tests/onnx_editor.cpp | 2 +- src/frontends/onnx/tests/onnx_editor_topological_sort.cpp | 2 +- src/frontends/onnx/tests/onnx_import.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_com_microsoft.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_const_folding.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_controlflow.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_convpool.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_deprecated.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_dyn_shapes.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_exceptions.cpp | 2 +- src/frontends/onnx/tests/onnx_import_org_openvino.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_org_pytorch.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_quant.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_reshape.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_rnn.in.cpp | 2 +- src/frontends/onnx/tests/onnx_import_with_editor.in.cpp | 2 +- src/frontends/onnx/tests/onnx_importer_test.cpp | 2 +- src/frontends/onnx/tests/onnx_ops_registration.cpp | 2 +- src/frontends/onnx/tests/onnx_prototxt_converter.py | 2 +- src/frontends/onnx/tests/onnx_reader_external_data.cpp | 2 +- src/frontends/onnx/tests/onnx_tensor_names.cpp | 2 +- src/frontends/onnx/tests/onnx_transformations.cpp | 2 +- src/frontends/onnx/tests/onnx_utils.cpp | 2 +- src/frontends/onnx/tests/onnx_utils.hpp | 2 +- src/frontends/onnx/tests/op_extension.cpp | 2 +- src/frontends/onnx/tests/runtime.py | 2 +- src/frontends/onnx/tests/skip_tests_config.cpp | 2 +- src/frontends/onnx/tests/standalone_build/CMakeLists.txt | 2 +- .../onnx/tests/standalone_build/standalone_build_test.cpp | 2 +- src/frontends/onnx/tests/telemetry.cpp | 2 +- src/frontends/onnx/tests/tests_python/__init__.py | 2 +- src/frontends/onnx/tests/tests_python/model_zoo_preprocess.sh | 2 +- src/frontends/onnx/tests/tests_python/test_backend.py | 2 +- .../onnx/tests/tests_python/test_frontend_lib_close.py | 2 +- src/frontends/onnx/tests/tests_python/test_frontend_onnx.py | 2 +- .../onnx/tests/tests_python/test_frontend_onnx_editor.py | 2 +- src/frontends/onnx/tests/tests_python/test_frontendmanager.py | 2 +- .../onnx/tests/tests_python/test_onnx_external_data.py | 2 +- src/frontends/onnx/tests/tests_python/test_onnx_import.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_batchnorm.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_binary.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_convpool.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_logical.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_matmul.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_nonlinear.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_random.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_reduction.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_reshape.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_unary.py | 2 +- src/frontends/onnx/tests/tests_python/test_ops_variadic.py | 2 +- src/frontends/onnx/tests/tests_python/test_zoo_models.py | 2 +- src/frontends/onnx/tests/tests_python/utils/__init__.py | 2 +- src/frontends/onnx/tests/tests_python/utils/model_importer.py | 2 +- src/frontends/onnx/tests/tests_python/utils/onnx_backend.py | 2 +- src/frontends/onnx/tests/tests_python/utils/onnx_helpers.py | 2 +- src/frontends/paddle/CMakeLists.txt | 2 +- .../paddle/include/openvino/frontend/paddle/decoder.hpp | 2 +- .../paddle/include/openvino/frontend/paddle/exception.hpp | 2 +- .../include/openvino/frontend/paddle/extension/conversion.hpp | 2 +- .../paddle/include/openvino/frontend/paddle/frontend.hpp | 2 +- .../paddle/include/openvino/frontend/paddle/node_context.hpp | 2 +- .../paddle/include/openvino/frontend/paddle/visibility.hpp | 2 +- src/frontends/paddle/src/CMakeLists.txt | 2 +- src/frontends/paddle/src/decoder.cpp | 2 +- src/frontends/paddle/src/decoder_proto.cpp | 2 +- src/frontends/paddle/src/decoder_proto.hpp | 2 +- src/frontends/paddle/src/default_opset.hpp | 2 +- src/frontends/paddle/src/exception.cpp | 2 +- src/frontends/paddle/src/extensions.cpp | 2 +- src/frontends/paddle/src/frontend.cpp | 2 +- src/frontends/paddle/src/input_model.cpp | 2 +- src/frontends/paddle/src/input_model.hpp | 2 +- src/frontends/paddle/src/internal/op/conditional_block.cpp | 2 +- src/frontends/paddle/src/internal/op/conditional_block.hpp | 2 +- src/frontends/paddle/src/internal/op/tensorarray_write.cpp | 2 +- src/frontends/paddle/src/internal/op/tensorarray_write.hpp | 2 +- src/frontends/paddle/src/internal/op/while.cpp | 2 +- src/frontends/paddle/src/internal/op/while.hpp | 2 +- src/frontends/paddle/src/internal/pass/transform_if.cpp | 2 +- src/frontends/paddle/src/internal/pass/transform_if.hpp | 2 +- .../paddle/src/internal/pass/transform_tensorarray.cpp | 2 +- .../paddle/src/internal/pass/transform_tensorarray.hpp | 2 +- src/frontends/paddle/src/internal/pass/transform_while.cpp | 2 +- src/frontends/paddle/src/internal/pass/transform_while.hpp | 2 +- src/frontends/paddle/src/op/argmax.cpp | 2 +- src/frontends/paddle/src/op/assign.cpp | 2 +- src/frontends/paddle/src/op/assign_value.cpp | 2 +- src/frontends/paddle/src/op/batch_norm.cpp | 2 +- src/frontends/paddle/src/op/box_coder.cpp | 2 +- src/frontends/paddle/src/op/cast.cpp | 2 +- src/frontends/paddle/src/op/ceil.cpp | 2 +- src/frontends/paddle/src/op/clip.cpp | 2 +- src/frontends/paddle/src/op/concat.cpp | 2 +- src/frontends/paddle/src/op/conditional_block.cpp | 2 +- src/frontends/paddle/src/op/conv2d.cpp | 2 +- src/frontends/paddle/src/op/conv2d_transpose.cpp | 2 +- src/frontends/paddle/src/op/conv2d_utils.cpp | 2 +- src/frontends/paddle/src/op/conv2d_utils.hpp | 2 +- src/frontends/paddle/src/op/cos.cpp | 2 +- src/frontends/paddle/src/op/cumsum.cpp | 2 +- src/frontends/paddle/src/op/deformable_conv.cpp | 2 +- src/frontends/paddle/src/op/dropout.cpp | 2 +- src/frontends/paddle/src/op/elementwise_ops.cpp | 2 +- src/frontends/paddle/src/op/elementwise_ops.hpp | 2 +- src/frontends/paddle/src/op/elu.cpp | 2 +- src/frontends/paddle/src/op/embedding.cpp | 2 +- src/frontends/paddle/src/op/exp.cpp | 2 +- src/frontends/paddle/src/op/expand_as_v2.cpp | 2 +- src/frontends/paddle/src/op/expand_v2.cpp | 2 +- src/frontends/paddle/src/op/eye.cpp | 2 +- src/frontends/paddle/src/op/fill_any_like.cpp | 2 +- src/frontends/paddle/src/op/fill_constant.cpp | 2 +- src/frontends/paddle/src/op/fill_constant_batch_size_like.cpp | 2 +- src/frontends/paddle/src/op/flatten_contiguous_range.cpp | 2 +- src/frontends/paddle/src/op/flip.cpp | 2 +- src/frontends/paddle/src/op/floor.cpp | 2 +- src/frontends/paddle/src/op/gather.cpp | 2 +- src/frontends/paddle/src/op/gather_nd.cpp | 2 +- src/frontends/paddle/src/op/gelu.cpp | 2 +- src/frontends/paddle/src/op/greater_than.cpp | 2 +- src/frontends/paddle/src/op/grid_sampler.cpp | 2 +- src/frontends/paddle/src/op/group_norm.cpp | 2 +- src/frontends/paddle/src/op/hard_sigmoid.cpp | 2 +- src/frontends/paddle/src/op/hard_swish.cpp | 2 +- src/frontends/paddle/src/op/index_select.cpp | 2 +- src/frontends/paddle/src/op/interp.cpp | 2 +- src/frontends/paddle/src/op/layer_norm.cpp | 2 +- src/frontends/paddle/src/op/leakyrelu.cpp | 2 +- src/frontends/paddle/src/op/less_than.cpp | 2 +- src/frontends/paddle/src/op/linspace.cpp | 2 +- src/frontends/paddle/src/op/lod_array_length.cpp | 2 +- src/frontends/paddle/src/op/log.cpp | 2 +- src/frontends/paddle/src/op/logical_and.cpp | 2 +- src/frontends/paddle/src/op/logical_not.cpp | 2 +- src/frontends/paddle/src/op/logical_or.cpp | 2 +- src/frontends/paddle/src/op/logical_xor.cpp | 2 +- src/frontends/paddle/src/op/lstm.cpp | 2 +- src/frontends/paddle/src/op/matmul.cpp | 2 +- src/frontends/paddle/src/op/matmul_v2.cpp | 2 +- src/frontends/paddle/src/op/matrix_nms.cpp | 2 +- src/frontends/paddle/src/op/meshgrid.cpp | 2 +- src/frontends/paddle/src/op/multiclass_nms.cpp | 2 +- src/frontends/paddle/src/op/one_hot_v2.cpp | 2 +- src/frontends/paddle/src/op/p_norm.cpp | 2 +- src/frontends/paddle/src/op/pad3d.cpp | 2 +- src/frontends/paddle/src/op/partial_ops.cpp | 2 +- src/frontends/paddle/src/op/partial_ops.hpp | 2 +- src/frontends/paddle/src/op/pool2d.cpp | 2 +- src/frontends/paddle/src/op/pool3d.cpp | 2 +- src/frontends/paddle/src/op/pow.cpp | 2 +- src/frontends/paddle/src/op/prior_box.cpp | 2 +- src/frontends/paddle/src/op/range.cpp | 2 +- src/frontends/paddle/src/op/reduce_all.cpp | 2 +- src/frontends/paddle/src/op/reduce_max.cpp | 2 +- src/frontends/paddle/src/op/reduce_mean.cpp | 2 +- src/frontends/paddle/src/op/reduce_min.cpp | 2 +- src/frontends/paddle/src/op/reduce_ops.hpp | 2 +- src/frontends/paddle/src/op/reduce_prod.cpp | 2 +- src/frontends/paddle/src/op/reduce_sum.cpp | 2 +- src/frontends/paddle/src/op/relu.cpp | 2 +- src/frontends/paddle/src/op/relu6.cpp | 2 +- src/frontends/paddle/src/op/reshape2.cpp | 2 +- src/frontends/paddle/src/op/reverse.cpp | 2 +- src/frontends/paddle/src/op/reverse_op.hpp | 2 +- src/frontends/paddle/src/op/rnn.cpp | 2 +- src/frontends/paddle/src/op/roi_align.cpp | 2 +- src/frontends/paddle/src/op/roll.cpp | 2 +- src/frontends/paddle/src/op/rsqrt.cpp | 2 +- src/frontends/paddle/src/op/scale.cpp | 2 +- src/frontends/paddle/src/op/select_input.cpp | 2 +- src/frontends/paddle/src/op/set_value.cpp | 2 +- src/frontends/paddle/src/op/shape.cpp | 2 +- src/frontends/paddle/src/op/share_data.cpp | 2 +- src/frontends/paddle/src/op/sigmoid.cpp | 2 +- src/frontends/paddle/src/op/silu.cpp | 2 +- src/frontends/paddle/src/op/sin.cpp | 2 +- src/frontends/paddle/src/op/skip.cpp | 2 +- src/frontends/paddle/src/op/slice.cpp | 2 +- src/frontends/paddle/src/op/slice_ops.hpp | 2 +- src/frontends/paddle/src/op/softmax.cpp | 2 +- src/frontends/paddle/src/op/softplus.cpp | 2 +- src/frontends/paddle/src/op/softshrink.cpp | 2 +- src/frontends/paddle/src/op/split.cpp | 2 +- src/frontends/paddle/src/op/sqrt.cpp | 2 +- src/frontends/paddle/src/op/squeeze.cpp | 2 +- src/frontends/paddle/src/op/stack.cpp | 2 +- src/frontends/paddle/src/op/strided_slice.cpp | 2 +- src/frontends/paddle/src/op/sum.cpp | 2 +- src/frontends/paddle/src/op/swish.cpp | 2 +- src/frontends/paddle/src/op/tanh.cpp | 2 +- src/frontends/paddle/src/op/tanh_shrink.cpp | 2 +- src/frontends/paddle/src/op/tensor_array_to_tensor.cpp | 2 +- src/frontends/paddle/src/op/tile.cpp | 2 +- src/frontends/paddle/src/op/transpose2.cpp | 2 +- src/frontends/paddle/src/op/tril_triu.cpp | 2 +- src/frontends/paddle/src/op/unique.cpp | 2 +- src/frontends/paddle/src/op/unsqueeze.cpp | 2 +- src/frontends/paddle/src/op/unstack.cpp | 2 +- src/frontends/paddle/src/op/where.cpp | 2 +- src/frontends/paddle/src/op/where_index.cpp | 2 +- src/frontends/paddle/src/op/while.cpp | 2 +- src/frontends/paddle/src/op/write_to_array.cpp | 2 +- src/frontends/paddle/src/op/yolo_box.cpp | 2 +- src/frontends/paddle/src/op_table.cpp | 2 +- src/frontends/paddle/src/op_table.hpp | 2 +- src/frontends/paddle/src/paddle_fw_node.cpp | 2 +- src/frontends/paddle/src/paddle_fw_node.hpp | 2 +- src/frontends/paddle/src/paddle_utils.cpp | 2 +- src/frontends/paddle/src/paddle_utils.hpp | 2 +- src/frontends/paddle/src/place.cpp | 2 +- src/frontends/paddle/src/place.hpp | 2 +- src/frontends/paddle/tests/CMakeLists.txt | 2 +- src/frontends/paddle/tests/basic_api.cpp | 2 +- src/frontends/paddle/tests/convert_model.cpp | 2 +- src/frontends/paddle/tests/convert_unsupported.cpp | 2 +- src/frontends/paddle/tests/cut_specific_model.cpp | 2 +- src/frontends/paddle/tests/incorrect_cut_model.cpp | 2 +- src/frontends/paddle/tests/lib_close.cpp | 2 +- src/frontends/paddle/tests/library_extension.cpp | 2 +- src/frontends/paddle/tests/load_from.cpp | 2 +- src/frontends/paddle/tests/op_fuzzy.cpp | 2 +- src/frontends/paddle/tests/paddle_utils.hpp | 2 +- src/frontends/paddle/tests/partial_shape.cpp | 2 +- src/frontends/paddle/tests/places.cpp | 2 +- src/frontends/paddle/tests/read_paddle_model_test.cpp | 2 +- src/frontends/paddle/tests/set_element_type.cpp | 2 +- src/frontends/paddle/tests/skip_tests_config.cpp | 2 +- src/frontends/paddle/tests/standalone_build/CMakeLists.txt | 2 +- .../paddle/tests/standalone_build/standalone_build_test.cpp | 2 +- src/frontends/paddle/tests/telemetry.cpp | 2 +- .../paddle/tests/test_models/gen_scripts/generate_2in_2out.py | 2 +- .../test_models/gen_scripts/generate_2in_2out_dynbatch.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_argmax.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_assign.py | 2 +- .../tests/test_models/gen_scripts/generate_assign_value.py | 2 +- .../tests/test_models/gen_scripts/generate_batch_norm.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_bmm.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_ceil.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_clip.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_conv2d.py | 2 +- .../test_models/gen_scripts/generate_conv2d_combinations.py | 2 +- .../tests/test_models/gen_scripts/generate_conv2d_relu.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_conv2d_s.py | 2 +- .../test_models/gen_scripts/generate_conv2d_transpose.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_cos.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_cumsum.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_dropout.py | 2 +- .../tests/test_models/gen_scripts/generate_dynamic_pool2d.py | 2 +- .../tests/test_models/gen_scripts/generate_elementwise_ops.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_elu.py | 2 +- .../tests/test_models/gen_scripts/generate_embedding.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_equal.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_exp.py | 2 +- .../tests/test_models/gen_scripts/generate_expand_v2.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_eye.py | 2 +- .../gen_scripts/generate_flatten_contiguous_range.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_full.py | 2 +- .../tests/test_models/gen_scripts/generate_full_like.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_gelu.py | 2 +- .../tests/test_models/gen_scripts/generate_greater_equal.py | 2 +- .../tests/test_models/gen_scripts/generate_grid_sampler.py | 2 +- .../tests/test_models/gen_scripts/generate_group_norm.py | 2 +- .../tests/test_models/gen_scripts/generate_hard_sigmoid.py | 2 +- .../tests/test_models/gen_scripts/generate_hard_swish.py | 2 +- .../tests/test_models/gen_scripts/generate_index_select.py | 2 +- .../tests/test_models/gen_scripts/generate_interpolate.py | 2 +- .../tests/test_models/gen_scripts/generate_layer_norm.py | 2 +- .../tests/test_models/gen_scripts/generate_leaky_relu.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_linspace.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_log.py | 2 +- .../tests/test_models/gen_scripts/generate_logical_and.py | 2 +- .../tests/test_models/gen_scripts/generate_logical_not.py | 2 +- .../tests/test_models/gen_scripts/generate_logical_or.py | 2 +- .../tests/test_models/gen_scripts/generate_logical_xor.py | 2 +- .../tests/test_models/gen_scripts/generate_lower_version.py | 2 +- .../tests/test_models/gen_scripts/generate_matmul_v2.py | 2 +- .../tests/test_models/gen_scripts/generate_matrix_nms.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_meshgrid.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_mul.py | 2 +- .../test_models/gen_scripts/generate_multi_tensor_split.py | 2 +- .../tests/test_models/gen_scripts/generate_multiclass_nms.py | 2 +- .../tests/test_models/gen_scripts/generate_not_equal.py | 2 +- .../tests/test_models/gen_scripts/generate_one_hot_v2.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_p_norm.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_pad3d.py | 2 +- .../tests/test_models/gen_scripts/generate_partial_concat.py | 2 +- .../tests/test_models/gen_scripts/generate_partial_sum.py | 2 +- .../test_models/gen_scripts/generate_place_test_model.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_pool2d.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_pool3d.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_pow.py | 2 +- .../tests/test_models/gen_scripts/generate_prior_box.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_range.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_all.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_max.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_mean.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_min.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_prod.py | 2 +- .../tests/test_models/gen_scripts/generate_reduce_sum.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_relu.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_relu6.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_reshape.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_rnn_lstm.py | 2 +- .../tests/test_models/gen_scripts/generate_roi_align.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_scale.py | 2 +- .../tests/test_models/gen_scripts/generate_set_value.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_shape.py | 2 +- .../tests/test_models/gen_scripts/generate_share_data.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_sigmoid.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_sin.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_slice.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_softmax.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_softplus.py | 2 +- .../tests/test_models/gen_scripts/generate_softshrink.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_split.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_squeeze.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_stack.py | 2 +- .../tests/test_models/gen_scripts/generate_strided_slice.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_tanh.py | 2 +- .../tests/test_models/gen_scripts/generate_tanh_shrink.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_tile.py | 2 +- .../tests/test_models/gen_scripts/generate_tril_triu.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_unique.py | 2 +- .../tests/test_models/gen_scripts/generate_unsqueeze.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_unstack.py | 2 +- .../test_models/gen_scripts/generate_unsupported_relu.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_where.py | 2 +- .../tests/test_models/gen_scripts/generate_where_index.py | 2 +- .../paddle/tests/test_models/gen_scripts/generate_yolo_box.py | 2 +- src/frontends/paddle/tests/test_models/gen_scripts/nms.py | 2 +- .../paddle/tests/test_models/gen_scripts/save_model.py | 2 +- src/frontends/paddle/tests/test_models/gen_wrapper.py | 2 +- src/frontends/paddle/tests/throw_in_conversion.cpp | 2 +- src/frontends/pytorch/CMakeLists.txt | 2 +- .../pytorch/include/openvino/frontend/pytorch/decoder.hpp | 2 +- .../pytorch/include/openvino/frontend/pytorch/frontend.hpp | 2 +- .../include/openvino/frontend/pytorch/node_context.hpp | 2 +- .../pytorch/include/openvino/frontend/pytorch/visibility.hpp | 2 +- src/frontends/pytorch/src/CMakeLists.txt | 2 +- src/frontends/pytorch/src/extensions.cpp | 2 +- src/frontends/pytorch/src/frontend.cpp | 2 +- src/frontends/pytorch/src/helper_ops/gather_assign.hpp | 2 +- src/frontends/pytorch/src/helper_ops/internal_op.hpp | 2 +- src/frontends/pytorch/src/helper_ops/packed_sequence.hpp | 2 +- src/frontends/pytorch/src/helper_ops/slice_assign.hpp | 2 +- src/frontends/pytorch/src/input_model.cpp | 2 +- src/frontends/pytorch/src/input_model.hpp | 2 +- src/frontends/pytorch/src/node_context.cpp | 2 +- src/frontends/pytorch/src/op/adaptive_poolnd.cpp | 2 +- src/frontends/pytorch/src/op/add.cpp | 2 +- src/frontends/pytorch/src/op/addcmul.cpp | 2 +- src/frontends/pytorch/src/op/addmm.cpp | 2 +- src/frontends/pytorch/src/op/all.cpp | 2 +- src/frontends/pytorch/src/op/arange.cpp | 2 +- src/frontends/pytorch/src/op/argmax_argmin.cpp | 2 +- src/frontends/pytorch/src/op/as_strided.cpp | 2 +- src/frontends/pytorch/src/op/as_tensor.cpp | 2 +- src/frontends/pytorch/src/op/atan2.cpp | 2 +- src/frontends/pytorch/src/op/avg_poolnd.cpp | 2 +- src/frontends/pytorch/src/op/batch_norm.cpp | 2 +- src/frontends/pytorch/src/op/bitwise.cpp | 2 +- src/frontends/pytorch/src/op/bool.cpp | 2 +- src/frontends/pytorch/src/op/bucketize.cpp | 2 +- src/frontends/pytorch/src/op/cat.cpp | 2 +- src/frontends/pytorch/src/op/celu.cpp | 2 +- src/frontends/pytorch/src/op/clamp.cpp | 2 +- src/frontends/pytorch/src/op/col2im.cpp | 2 +- src/frontends/pytorch/src/op/constant.cpp | 2 +- src/frontends/pytorch/src/op/conv_transposend.cpp | 2 +- src/frontends/pytorch/src/op/convnd.cpp | 2 +- src/frontends/pytorch/src/op/convolution.cpp | 2 +- src/frontends/pytorch/src/op/convolution_mode.cpp | 2 +- src/frontends/pytorch/src/op/copy.cpp | 2 +- src/frontends/pytorch/src/op/cross.cpp | 2 +- src/frontends/pytorch/src/op/cumsum.cpp | 2 +- src/frontends/pytorch/src/op/deform_conv.cpp | 2 +- src/frontends/pytorch/src/op/derive_index.cpp | 2 +- src/frontends/pytorch/src/op/dim.cpp | 2 +- src/frontends/pytorch/src/op/distance.cpp | 2 +- src/frontends/pytorch/src/op/div.cpp | 2 +- src/frontends/pytorch/src/op/dot.cpp | 2 +- src/frontends/pytorch/src/op/elu.cpp | 2 +- src/frontends/pytorch/src/op/embedding.cpp | 2 +- src/frontends/pytorch/src/op/embedding_bag.cpp | 2 +- src/frontends/pytorch/src/op/erf.cpp | 2 +- src/frontends/pytorch/src/op/erfc.cpp | 2 +- src/frontends/pytorch/src/op/expand.cpp | 2 +- src/frontends/pytorch/src/op/expm1.cpp | 2 +- src/frontends/pytorch/src/op/eye.cpp | 2 +- src/frontends/pytorch/src/op/fake_quantize.cpp | 2 +- src/frontends/pytorch/src/op/flatten.cpp | 2 +- src/frontends/pytorch/src/op/flip.cpp | 2 +- src/frontends/pytorch/src/op/floor_divide.cpp | 2 +- src/frontends/pytorch/src/op/fmod.cpp | 2 +- src/frontends/pytorch/src/op/full.cpp | 2 +- src/frontends/pytorch/src/op/gather.cpp | 2 +- src/frontends/pytorch/src/op/gcd.cpp | 2 +- src/frontends/pytorch/src/op/gelu.cpp | 2 +- src/frontends/pytorch/src/op/get_attr.cpp | 2 +- src/frontends/pytorch/src/op/getitem.cpp | 2 +- src/frontends/pytorch/src/op/glu.cpp | 2 +- src/frontends/pytorch/src/op/grid_sampler.cpp | 2 +- src/frontends/pytorch/src/op/group_norm.cpp | 2 +- src/frontends/pytorch/src/op/hann_widow.cpp | 2 +- src/frontends/pytorch/src/op/hardtanh.cpp | 2 +- src/frontends/pytorch/src/op/if.cpp | 2 +- src/frontends/pytorch/src/op/im2col.cpp | 2 +- src/frontends/pytorch/src/op/index.cpp | 2 +- src/frontends/pytorch/src/op/index_add.cpp | 2 +- src/frontends/pytorch/src/op/index_put_.cpp | 2 +- src/frontends/pytorch/src/op/index_select.cpp | 2 +- src/frontends/pytorch/src/op/instance_norm.cpp | 2 +- src/frontends/pytorch/src/op/int.cpp | 2 +- src/frontends/pytorch/src/op/inverse.cpp | 2 +- src/frontends/pytorch/src/op/is_nonzero.cpp | 2 +- src/frontends/pytorch/src/op/layer_norm.cpp | 2 +- src/frontends/pytorch/src/op/leaky_relu.cpp | 2 +- src/frontends/pytorch/src/op/len.cpp | 2 +- src/frontends/pytorch/src/op/lerp.cpp | 2 +- src/frontends/pytorch/src/op/linear.cpp | 2 +- src/frontends/pytorch/src/op/linspace.cpp | 2 +- src/frontends/pytorch/src/op/list_construct.cpp | 2 +- src/frontends/pytorch/src/op/list_unpack.cpp | 2 +- src/frontends/pytorch/src/op/log.cpp | 2 +- src/frontends/pytorch/src/op/log_softmax.cpp | 2 +- src/frontends/pytorch/src/op/logical.cpp | 2 +- src/frontends/pytorch/src/op/loop.cpp | 2 +- src/frontends/pytorch/src/op/lstm.cpp | 2 +- src/frontends/pytorch/src/op/masked_fill.cpp | 2 +- src/frontends/pytorch/src/op/masked_scatter.cpp | 2 +- src/frontends/pytorch/src/op/max_poolnd.cpp | 2 +- src/frontends/pytorch/src/op/mean.cpp | 2 +- src/frontends/pytorch/src/op/meshgrid.cpp | 2 +- src/frontends/pytorch/src/op/min_max.cpp | 2 +- src/frontends/pytorch/src/op/mul.cpp | 2 +- src/frontends/pytorch/src/op/multinomial.cpp | 2 +- src/frontends/pytorch/src/op/narrow.cpp | 2 +- src/frontends/pytorch/src/op/native_multi_head_attention.cpp | 2 +- src/frontends/pytorch/src/op/neg.cpp | 2 +- src/frontends/pytorch/src/op/nms.cpp | 2 +- src/frontends/pytorch/src/op/nonzero.cpp | 2 +- src/frontends/pytorch/src/op/norm.cpp | 2 +- src/frontends/pytorch/src/op/numel.cpp | 2 +- src/frontends/pytorch/src/op/one_hot.cpp | 2 +- src/frontends/pytorch/src/op/outer.cpp | 2 +- src/frontends/pytorch/src/op/pack_sequence.cpp | 2 +- src/frontends/pytorch/src/op/pad.cpp | 2 +- src/frontends/pytorch/src/op/pixel_shuffle.cpp | 2 +- src/frontends/pytorch/src/op/pow.cpp | 2 +- src/frontends/pytorch/src/op/prod.cpp | 2 +- src/frontends/pytorch/src/op/pythonop.cpp | 2 +- src/frontends/pytorch/src/op/quantize.cpp | 2 +- src/frontends/pytorch/src/op/quantized_add.cpp | 2 +- src/frontends/pytorch/src/op/quantized_convnd.cpp | 2 +- src/frontends/pytorch/src/op/quantized_hardswish.cpp | 2 +- src/frontends/pytorch/src/op/quantized_linear.cpp | 2 +- src/frontends/pytorch/src/op/quantized_mul.cpp | 2 +- src/frontends/pytorch/src/op/rand.cpp | 2 +- src/frontends/pytorch/src/op/range_length.cpp | 2 +- src/frontends/pytorch/src/op/reciprocal.cpp | 2 +- src/frontends/pytorch/src/op/relu6.cpp | 2 +- src/frontends/pytorch/src/op/remainder.cpp | 2 +- src/frontends/pytorch/src/op/repeat.cpp | 2 +- src/frontends/pytorch/src/op/repeat_interleave.cpp | 2 +- src/frontends/pytorch/src/op/reshape.cpp | 2 +- src/frontends/pytorch/src/op/reshape_as.cpp | 2 +- src/frontends/pytorch/src/op/roi_align.cpp | 2 +- src/frontends/pytorch/src/op/roll.cpp | 2 +- src/frontends/pytorch/src/op/round.cpp | 2 +- src/frontends/pytorch/src/op/rsqrt.cpp | 2 +- src/frontends/pytorch/src/op/rsub.cpp | 2 +- src/frontends/pytorch/src/op/scalar_tensor.cpp | 2 +- src/frontends/pytorch/src/op/scaled_dot_product_attention.cpp | 2 +- src/frontends/pytorch/src/op/scatter.cpp | 2 +- src/frontends/pytorch/src/op/search_sorted.cpp | 2 +- src/frontends/pytorch/src/op/select.cpp | 2 +- src/frontends/pytorch/src/op/select_scatter.cpp | 2 +- src/frontends/pytorch/src/op/selu.cpp | 2 +- src/frontends/pytorch/src/op/set_item.cpp | 2 +- src/frontends/pytorch/src/op/shape_as_tensor.cpp | 2 +- src/frontends/pytorch/src/op/sign.cpp | 2 +- src/frontends/pytorch/src/op/size.cpp | 2 +- src/frontends/pytorch/src/op/slice.cpp | 2 +- src/frontends/pytorch/src/op/slice_scatter.cpp | 2 +- src/frontends/pytorch/src/op/softmax.cpp | 2 +- src/frontends/pytorch/src/op/sort.cpp | 2 +- src/frontends/pytorch/src/op/split.cpp | 2 +- src/frontends/pytorch/src/op/square.cpp | 2 +- src/frontends/pytorch/src/op/squeeze.cpp | 2 +- src/frontends/pytorch/src/op/stft.cpp | 2 +- src/frontends/pytorch/src/op/sub.cpp | 2 +- src/frontends/pytorch/src/op/sum.cpp | 2 +- src/frontends/pytorch/src/op/take_along_dim.cpp | 2 +- src/frontends/pytorch/src/op/to.cpp | 2 +- src/frontends/pytorch/src/op/topk.cpp | 2 +- src/frontends/pytorch/src/op/transpose.cpp | 2 +- src/frontends/pytorch/src/op/trilu.cpp | 2 +- src/frontends/pytorch/src/op/tuple_index.cpp | 2 +- src/frontends/pytorch/src/op/unflatten.cpp | 2 +- src/frontends/pytorch/src/op/unfold.cpp | 2 +- src/frontends/pytorch/src/op/unique.cpp | 2 +- src/frontends/pytorch/src/op/upsample.cpp | 2 +- src/frontends/pytorch/src/op/var_mean.cpp | 2 +- src/frontends/pytorch/src/op/where.cpp | 2 +- src/frontends/pytorch/src/op_table.cpp | 2 +- src/frontends/pytorch/src/op_table.hpp | 2 +- src/frontends/pytorch/src/place.cpp | 2 +- src/frontends/pytorch/src/place.hpp | 2 +- src/frontends/pytorch/src/pt_framework_node.hpp | 2 +- src/frontends/pytorch/src/pytorch.cpp | 2 +- src/frontends/pytorch/src/scripts/get_supported_ops.py | 2 +- .../pytorch/src/transforms/append_list_unpack_replacer.cpp | 2 +- .../pytorch/src/transforms/append_list_unpack_replacer.hpp | 2 +- src/frontends/pytorch/src/transforms/aten_cat_replacer.cpp | 2 +- src/frontends/pytorch/src/transforms/aten_cat_replacer.hpp | 2 +- .../pytorch/src/transforms/aten_getitem_replacer.cpp | 2 +- .../pytorch/src/transforms/aten_getitem_replacer.hpp | 2 +- .../pytorch/src/transforms/aten_index_put_replacer.cpp | 2 +- .../pytorch/src/transforms/aten_index_put_replacer.hpp | 2 +- src/frontends/pytorch/src/transforms/aten_index_replacer.cpp | 2 +- src/frontends/pytorch/src/transforms/aten_index_replacer.hpp | 2 +- .../src/transforms/aten_stack_list_construct_replacer.cpp | 2 +- .../src/transforms/aten_stack_list_construct_replacer.hpp | 2 +- src/frontends/pytorch/src/transforms/dict_resolver.cpp | 2 +- src/frontends/pytorch/src/transforms/dict_resolver.hpp | 2 +- .../pytorch/src/transforms/einsum_list_construct.cpp | 2 +- .../pytorch/src/transforms/einsum_list_construct.hpp | 2 +- .../pytorch/src/transforms/index_loop_getitem_replacer.cpp | 2 +- .../pytorch/src/transforms/index_loop_getitem_replacer.hpp | 2 +- .../pytorch/src/transforms/irfftn_complex_replacer.cpp | 2 +- .../pytorch/src/transforms/irfftn_complex_replacer.hpp | 2 +- .../pytorch/src/transforms/listconstruct_replacer.cpp | 2 +- .../pytorch/src/transforms/listconstruct_replacer.hpp | 2 +- .../src/transforms/min_max_prim_list_construct_replacer.cpp | 2 +- .../src/transforms/min_max_prim_list_construct_replacer.hpp | 2 +- .../pytorch/src/transforms/prim_list_construct_pad.cpp | 2 +- .../pytorch/src/transforms/prim_list_construct_pad.hpp | 2 +- .../src/transforms/prim_list_tuple_construct_replacer.cpp | 2 +- .../src/transforms/prim_list_tuple_construct_replacer.hpp | 2 +- .../pytorch/src/transforms/prim_list_unpack_replacer.cpp | 2 +- .../pytorch/src/transforms/prim_list_unpack_replacer.hpp | 2 +- .../pytorch/src/transforms/prim_unpack_parameter_replacer.cpp | 2 +- .../pytorch/src/transforms/prim_unpack_parameter_replacer.hpp | 2 +- .../pytorch/src/transforms/quantized_node_remover.cpp | 2 +- .../pytorch/src/transforms/quantized_node_remover.hpp | 2 +- src/frontends/pytorch/src/transforms/remove_packing_ops.cpp | 2 +- src/frontends/pytorch/src/transforms/remove_packing_ops.hpp | 2 +- src/frontends/pytorch/src/transforms/reverseprop_resolver.cpp | 2 +- src/frontends/pytorch/src/transforms/reverseprop_resolver.hpp | 2 +- .../pytorch/src/transforms/rfftn_complex_replacer.cpp | 2 +- .../pytorch/src/transforms/rfftn_complex_replacer.hpp | 2 +- .../pytorch/src/transforms/softmax_reshape_elimination.cpp | 2 +- .../pytorch/src/transforms/softmax_reshape_elimination.hpp | 2 +- .../pytorch/src/transforms/string_equality_replacer.cpp | 2 +- .../pytorch/src/transforms/string_equality_replacer.hpp | 2 +- .../pytorch/src/transforms/torchfx_gptq_pattern_replacer.cpp | 2 +- .../pytorch/src/transforms/torchfx_gptq_pattern_replacer.hpp | 2 +- .../pytorch/src/transforms/tuple_unpack_replacer.cpp | 2 +- .../pytorch/src/transforms/tuple_unpack_replacer.hpp | 2 +- src/frontends/pytorch/src/transforms/u4_block_repack.cpp | 2 +- src/frontends/pytorch/src/transforms/u4_block_repack.hpp | 2 +- src/frontends/pytorch/src/translate_session.cpp | 2 +- src/frontends/pytorch/src/translate_session.hpp | 2 +- src/frontends/pytorch/src/utils.cpp | 2 +- src/frontends/pytorch/src/utils.hpp | 2 +- src/frontends/pytorch/src/utils_quantize.cpp | 2 +- src/frontends/pytorch/src/utils_quantize.hpp | 2 +- src/frontends/tensorflow/CMakeLists.txt | 2 +- src/frontends/tensorflow/docs/check_supported_ops.py | 2 +- .../include/openvino/frontend/tensorflow/decoder.hpp | 2 +- .../include/openvino/frontend/tensorflow/exception.hpp | 2 +- .../openvino/frontend/tensorflow/extension/conversion.hpp | 2 +- .../include/openvino/frontend/tensorflow/extension/op.hpp | 2 +- .../include/openvino/frontend/tensorflow/frontend.hpp | 2 +- .../include/openvino/frontend/tensorflow/hash_table.hpp | 2 +- .../include/openvino/frontend/tensorflow/node_context.hpp | 2 +- .../include/openvino/frontend/tensorflow/special_types.hpp | 2 +- .../include/openvino/frontend/tensorflow/variable.hpp | 2 +- .../include/openvino/frontend/tensorflow/visibility.hpp | 2 +- src/frontends/tensorflow/src/CMakeLists.txt | 2 +- src/frontends/tensorflow/src/decoder_argdef.cpp | 2 +- src/frontends/tensorflow/src/decoder_argdef.hpp | 2 +- src/frontends/tensorflow/src/decoder_proto.cpp | 2 +- src/frontends/tensorflow/src/decoder_proto.hpp | 2 +- src/frontends/tensorflow/src/extension/conversion.cpp | 2 +- src/frontends/tensorflow/src/frontend.cpp | 2 +- src/frontends/tensorflow/src/graph_iterator_proto.hpp | 2 +- src/frontends/tensorflow/src/graph_iterator_proto_txt.hpp | 2 +- src/frontends/tensorflow/src/input_model.cpp | 2 +- src/frontends/tensorflow/src/input_model.hpp | 2 +- src/frontends/tensorflow/src/node_context.cpp | 2 +- src/frontends/tensorflow/src/op/assign.cpp | 2 +- src/frontends/tensorflow/src/op/assign_add.cpp | 2 +- src/frontends/tensorflow/src/op/assign_add_variable_op.cpp | 2 +- src/frontends/tensorflow/src/op/assign_sub.cpp | 2 +- src/frontends/tensorflow/src/op/assign_sub_variable_op.cpp | 2 +- src/frontends/tensorflow/src/op/assign_variable_op.cpp | 2 +- src/frontends/tensorflow/src/op/block_lstm.cpp | 2 +- src/frontends/tensorflow/src/op/enter.cpp | 2 +- src/frontends/tensorflow/src/op/exit.cpp | 2 +- src/frontends/tensorflow/src/op/fifo_queue.cpp | 2 +- src/frontends/tensorflow/src/op/gru_block_cell.cpp | 2 +- src/frontends/tensorflow/src/op/hash_table.cpp | 2 +- src/frontends/tensorflow/src/op/if.cpp | 2 +- src/frontends/tensorflow/src/op/iterator.cpp | 2 +- src/frontends/tensorflow/src/op/lookup_table_find.cpp | 2 +- src/frontends/tensorflow/src/op/lookup_table_import.cpp | 2 +- src/frontends/tensorflow/src/op/lookup_table_size.cpp | 2 +- src/frontends/tensorflow/src/op/loop_cond.cpp | 2 +- src/frontends/tensorflow/src/op/merge.cpp | 2 +- src/frontends/tensorflow/src/op/next_iteration.cpp | 2 +- src/frontends/tensorflow/src/op/partitioned_call.cpp | 2 +- src/frontends/tensorflow/src/op/placeholder.cpp | 2 +- src/frontends/tensorflow/src/op/queue_dequeue.cpp | 2 +- src/frontends/tensorflow/src/op/read_variable_op.cpp | 2 +- src/frontends/tensorflow/src/op/sparse_reshape.cpp | 2 +- src/frontends/tensorflow/src/op/switch.cpp | 2 +- src/frontends/tensorflow/src/op/tensor_array_operations.cpp | 2 +- src/frontends/tensorflow/src/op/var_handle.cpp | 2 +- src/frontends/tensorflow/src/op/variable.cpp | 2 +- src/frontends/tensorflow/src/op/while.cpp | 2 +- src/frontends/tensorflow/src/op/write_file.cpp | 2 +- src/frontends/tensorflow/src/op/xla_conv_v2.cpp | 2 +- src/frontends/tensorflow/src/op/xla_dot.cpp | 2 +- src/frontends/tensorflow/src/op_table.cpp | 2 +- src/frontends/tensorflow/src/op_table.hpp | 2 +- .../src/proto/ov_tensorflow/allocation_description.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/api_def.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/attr_value.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/cost_graph.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/dataset_options.proto | 2 +- .../src/proto/ov_tensorflow/device_attributes.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/function.proto | 2 +- src/frontends/tensorflow/src/proto/ov_tensorflow/graph.proto | 2 +- .../src/proto/ov_tensorflow/graph_transfer_info.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/kernel_def.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/log_memory.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/meta_graph.proto | 2 +- src/frontends/tensorflow/src/proto/ov_tensorflow/model.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/node_def.proto | 2 +- src/frontends/tensorflow/src/proto/ov_tensorflow/op_def.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/reader_base.proto | 2 +- .../proto/ov_tensorflow/remote_fused_graph_execute_info.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/resource_handle.proto | 2 +- .../src/proto/ov_tensorflow/saved_tensor_slice.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/step_stats.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/summary.proto | 2 +- src/frontends/tensorflow/src/proto/ov_tensorflow/tensor.proto | 2 +- .../src/proto/ov_tensorflow/tensor_description.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/tensor_shape.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/tensor_slice.proto | 2 +- src/frontends/tensorflow/src/proto/ov_tensorflow/types.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/variable.proto | 2 +- .../tensorflow/src/proto/ov_tensorflow/versions.proto | 2 +- src/frontends/tensorflow/src/tensorflow.cpp | 2 +- src/frontends/tensorflow/src/tf_utils.cpp | 2 +- .../tensorflow/src/transformations/switch_merge_resolve.cpp | 2 +- .../src/transformations/uninitialized_variable_resolve.cpp | 2 +- .../src/transformations/uninitialized_variable_resolve.hpp | 2 +- src/frontends/tensorflow/src/translate_session.cpp | 2 +- src/frontends/tensorflow/src/translate_session.hpp | 2 +- src/frontends/tensorflow/tests/CMakeLists.txt | 2 +- src/frontends/tensorflow/tests/basic_api.cpp | 2 +- src/frontends/tensorflow/tests/compilation.cpp | 2 +- src/frontends/tensorflow/tests/convert_model.cpp | 2 +- src/frontends/tensorflow/tests/convert_saved_model.cpp | 2 +- src/frontends/tensorflow/tests/convert_tricky_models.cpp | 2 +- src/frontends/tensorflow/tests/convert_unsupported.cpp | 2 +- src/frontends/tensorflow/tests/library_extension.cpp | 2 +- src/frontends/tensorflow/tests/op_extension.cpp | 2 +- .../tensorflow/tests/standalone_build/CMakeLists.txt | 2 +- .../tests/standalone_build/standalone_build_test.cpp | 2 +- src/frontends/tensorflow/tests/telemetry.cpp | 2 +- .../tests/test_models/gen_scripts/generate_2in_2out.py | 2 +- .../test_models/gen_scripts/generate_control_dependency.py | 2 +- .../test_models/gen_scripts/generate_dynamic_type_model.py | 2 +- .../test_models/gen_scripts/generate_empty_tensor_list.py | 2 +- .../gen_scripts/generate_gather_with_string_table.py | 2 +- .../test_models/gen_scripts/generate_model_with_assert.py | 2 +- .../test_models/gen_scripts/generate_nms_named_outputs.py | 2 +- .../tests/test_models/gen_scripts/generate_nonexistent_add.py | 2 +- .../gen_scripts/generate_partitioned_call_with_conv.py | 2 +- .../gen_scripts/generate_partitioned_call_with_unique.py | 2 +- .../gen_scripts/generate_ragged_tensor_to_sparse.py | 2 +- .../test_models/gen_scripts/generate_resource_gather_model.py | 2 +- .../tests/test_models/gen_scripts/generate_string_lower.py | 2 +- .../gen_scripts/generate_tf1_if_with_nonexistent_op.py | 2 +- .../gen_scripts/generate_unitialized_variablev2.py | 2 +- .../gen_scripts/generate_unsupported_op_itergetnext.py | 2 +- .../test_models/gen_scripts/generate_unsupported_relu.py | 2 +- .../tests/test_models/gen_scripts/split_in_function.py | 2 +- src/frontends/tensorflow/tests/test_models/gen_wrapper.py | 2 +- .../test_models/models_pbtxt/concat_with_non_constant_axis.py | 2 +- .../tests/test_models/models_pbtxt/forward_edge_model.py | 2 +- .../tests/test_models/models_pbtxt/forward_edge_model2.py | 2 +- .../tests/test_models/models_pbtxt/injected_body_and_if.py | 2 +- .../tests/test_models/models_pbtxt/model_tf1_while.py | 2 +- .../tests/test_models/models_pbtxt/model_with_if.py | 2 +- .../test_models/models_pbtxt/model_with_output_shapes_attr.py | 2 +- .../tests/test_models/models_pbtxt/partitioned_call.py | 2 +- .../tests/test_models/models_pbtxt/partitioned_call2.py | 2 +- .../tests/test_models/models_pbtxt/string_tensors_model.py | 2 +- .../tests/test_models/models_pbtxt/undefined_input_shape.py | 2 +- src/frontends/tensorflow/tests/tf_utils.cpp | 2 +- src/frontends/tensorflow/tests/tf_utils.hpp | 2 +- src/frontends/tensorflow_common/CMakeLists.txt | 2 +- src/frontends/tensorflow_common/include/common_op_table.hpp | 2 +- .../tensorflow_common/include/helper_ops/block_lstm.hpp | 2 +- .../include/helper_ops/complex_type_mark.hpp | 2 +- src/frontends/tensorflow_common/include/helper_ops/enter.hpp | 2 +- src/frontends/tensorflow_common/include/helper_ops/exit.hpp | 2 +- .../tensorflow_common/include/helper_ops/fifo_queue.hpp | 2 +- .../tensorflow_common/include/helper_ops/gru_block_cell.hpp | 2 +- .../include/helper_ops/internal_operation.hpp | 2 +- .../tensorflow_common/include/helper_ops/iterator.hpp | 2 +- .../tensorflow_common/include/helper_ops/keep_in_graph_op.hpp | 2 +- .../tensorflow_common/include/helper_ops/loop_cond.hpp | 2 +- src/frontends/tensorflow_common/include/helper_ops/merge.hpp | 2 +- .../tensorflow_common/include/helper_ops/next_iteration.hpp | 2 +- .../include/helper_ops/sparse_fill_empty_rows.hpp | 2 +- .../include/helper_ops/sparse_segment_ops.hpp | 2 +- src/frontends/tensorflow_common/include/helper_ops/switch.hpp | 2 +- .../tensorflow_common/include/helper_ops/tensor_array.hpp | 2 +- .../tensorflow_common/include/helper_ops/tensor_list_ops.hpp | 2 +- .../include/helper_ops/unsupported_constant.hpp | 2 +- .../include/helper_transforms/const_to_result_remover.hpp | 2 +- .../helper_transforms/embedding_segments_feature_fusing.hpp | 2 +- .../include/helper_transforms/saved_model_unused_remover.hpp | 2 +- .../include/helper_transforms/tensor_array_v3_replacer.hpp | 2 +- .../include/helper_transforms/tensor_list_ops_resolver.hpp | 2 +- src/frontends/tensorflow_common/include/place.hpp | 2 +- src/frontends/tensorflow_common/include/tf_framework_node.hpp | 2 +- src/frontends/tensorflow_common/include/utils.hpp | 2 +- src/frontends/tensorflow_common/src/CMakeLists.txt | 2 +- .../src/helper_transforms/const_to_result_remover.cpp | 2 +- .../helper_transforms/embedding_segments_feature_fusing.cpp | 2 +- .../src/helper_transforms/saved_model_unused_remover.cpp | 2 +- .../src/helper_transforms/tensor_array_v3_replacer.cpp | 2 +- src/frontends/tensorflow_common/src/op/addN.cpp | 2 +- src/frontends/tensorflow_common/src/op/adjust_contrast.cpp | 2 +- src/frontends/tensorflow_common/src/op/adjust_hue.cpp | 2 +- src/frontends/tensorflow_common/src/op/adjust_saturation.cpp | 2 +- src/frontends/tensorflow_common/src/op/angle.cpp | 2 +- .../tensorflow_common/src/op/approximate_equal_op.cpp | 2 +- src/frontends/tensorflow_common/src/op/arg_min_max.cpp | 2 +- src/frontends/tensorflow_common/src/op/argdef_ops.cpp | 2 +- src/frontends/tensorflow_common/src/op/atan2.cpp | 2 +- src/frontends/tensorflow_common/src/op/avg_pool.cpp | 2 +- src/frontends/tensorflow_common/src/op/bias_add.cpp | 2 +- src/frontends/tensorflow_common/src/op/binary_op.cpp | 2 +- src/frontends/tensorflow_common/src/op/bincount.cpp | 2 +- src/frontends/tensorflow_common/src/op/broadcast_args.cpp | 2 +- src/frontends/tensorflow_common/src/op/broadcast_to.cpp | 2 +- src/frontends/tensorflow_common/src/op/bucketize.cpp | 2 +- src/frontends/tensorflow_common/src/op/cast.cpp | 2 +- src/frontends/tensorflow_common/src/op/complex.cpp | 2 +- src/frontends/tensorflow_common/src/op/complex_abs.cpp | 2 +- src/frontends/tensorflow_common/src/op/concat.cpp | 2 +- src/frontends/tensorflow_common/src/op/conj_transpose.cpp | 2 +- src/frontends/tensorflow_common/src/op/const.cpp | 2 +- src/frontends/tensorflow_common/src/op/conv_2d.cpp | 2 +- src/frontends/tensorflow_common/src/op/conv_2d_backprop.cpp | 2 +- src/frontends/tensorflow_common/src/op/conv_3d.cpp | 2 +- src/frontends/tensorflow_common/src/op/conv_3d_backprop.cpp | 2 +- src/frontends/tensorflow_common/src/op/crop_and_resize.cpp | 2 +- src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp | 2 +- src/frontends/tensorflow_common/src/op/ctc_loss.cpp | 2 +- src/frontends/tensorflow_common/src/op/cumsum.cpp | 2 +- src/frontends/tensorflow_common/src/op/depth_to_space.cpp | 2 +- src/frontends/tensorflow_common/src/op/depthwise_conv_2d.cpp | 2 +- src/frontends/tensorflow_common/src/op/div.cpp | 2 +- src/frontends/tensorflow_common/src/op/div_no_nan.cpp | 2 +- src/frontends/tensorflow_common/src/op/dynamic_partition.cpp | 2 +- src/frontends/tensorflow_common/src/op/einsum.cpp | 2 +- src/frontends/tensorflow_common/src/op/elu.cpp | 2 +- src/frontends/tensorflow_common/src/op/expand_dims.cpp | 2 +- src/frontends/tensorflow_common/src/op/expm1.cpp | 2 +- .../tensorflow_common/src/op/extract_image_patches.cpp | 2 +- .../tensorflow_common/src/op/fake_quant_min_max_vars.cpp | 2 +- src/frontends/tensorflow_common/src/op/fft.cpp | 2 +- src/frontends/tensorflow_common/src/op/fill.cpp | 2 +- src/frontends/tensorflow_common/src/op/fused_batch_norm.cpp | 2 +- src/frontends/tensorflow_common/src/op/gather.cpp | 2 +- src/frontends/tensorflow_common/src/op/gather_tree.cpp | 2 +- src/frontends/tensorflow_common/src/op/hsv_to_rgb.cpp | 2 +- src/frontends/tensorflow_common/src/op/identity.cpp | 2 +- src/frontends/tensorflow_common/src/op/ifft.cpp | 2 +- src/frontends/tensorflow_common/src/op/interpolate.cpp | 2 +- src/frontends/tensorflow_common/src/op/inv.cpp | 2 +- src/frontends/tensorflow_common/src/op/invert_permutation.cpp | 2 +- src/frontends/tensorflow_common/src/op/irfft.cpp | 2 +- src/frontends/tensorflow_common/src/op/l2_loss.cpp | 2 +- src/frontends/tensorflow_common/src/op/leaky_relu.cpp | 2 +- src/frontends/tensorflow_common/src/op/linspace.cpp | 2 +- src/frontends/tensorflow_common/src/op/list_diff.cpp | 2 +- src/frontends/tensorflow_common/src/op/log1p.cpp | 2 +- src/frontends/tensorflow_common/src/op/log_softmax.cpp | 2 +- src/frontends/tensorflow_common/src/op/lrn.cpp | 2 +- src/frontends/tensorflow_common/src/op/matmul.cpp | 2 +- src/frontends/tensorflow_common/src/op/matrix_diag.cpp | 2 +- src/frontends/tensorflow_common/src/op/max_pool.cpp | 2 +- src/frontends/tensorflow_common/src/op/mul_no_nan.cpp | 2 +- src/frontends/tensorflow_common/src/op/multinomial.cpp | 2 +- src/frontends/tensorflow_common/src/op/no_op.cpp | 2 +- .../tensorflow_common/src/op/non_max_suppression.cpp | 2 +- src/frontends/tensorflow_common/src/op/one_hot.cpp | 2 +- src/frontends/tensorflow_common/src/op/ones_like.cpp | 2 +- src/frontends/tensorflow_common/src/op/pack.cpp | 2 +- src/frontends/tensorflow_common/src/op/pad.cpp | 2 +- .../tensorflow_common/src/op/parallel_dynamic_stitch.cpp | 2 +- src/frontends/tensorflow_common/src/op/placeholder.cpp | 2 +- src/frontends/tensorflow_common/src/op/random_uniform.cpp | 2 +- src/frontends/tensorflow_common/src/op/range.cpp | 2 +- src/frontends/tensorflow_common/src/op/rank.cpp | 2 +- src/frontends/tensorflow_common/src/op/real_imag.cpp | 2 +- src/frontends/tensorflow_common/src/op/reciprocal.cpp | 2 +- src/frontends/tensorflow_common/src/op/reduce.cpp | 2 +- src/frontends/tensorflow_common/src/op/relu_6.cpp | 2 +- src/frontends/tensorflow_common/src/op/reshape.cpp | 2 +- src/frontends/tensorflow_common/src/op/reverse.cpp | 2 +- src/frontends/tensorflow_common/src/op/reverse_sequence.cpp | 2 +- src/frontends/tensorflow_common/src/op/rfft.cpp | 2 +- src/frontends/tensorflow_common/src/op/rgb_to_hsv.cpp | 2 +- src/frontends/tensorflow_common/src/op/rint.cpp | 2 +- src/frontends/tensorflow_common/src/op/roll.cpp | 2 +- src/frontends/tensorflow_common/src/op/round.cpp | 2 +- src/frontends/tensorflow_common/src/op/rsqrt.cpp | 2 +- src/frontends/tensorflow_common/src/op/scatter_nd.cpp | 2 +- src/frontends/tensorflow_common/src/op/segment_sum.cpp | 2 +- src/frontends/tensorflow_common/src/op/select.cpp | 2 +- src/frontends/tensorflow_common/src/op/shape.cpp | 2 +- src/frontends/tensorflow_common/src/op/size.cpp | 2 +- src/frontends/tensorflow_common/src/op/slice.cpp | 2 +- src/frontends/tensorflow_common/src/op/softmax.cpp | 2 +- src/frontends/tensorflow_common/src/op/space_to_batch_nd.cpp | 2 +- src/frontends/tensorflow_common/src/op/space_to_depth.cpp | 2 +- .../tensorflow_common/src/op/sparse_segment_mean.cpp | 2 +- .../tensorflow_common/src/op/sparse_tensor_dense_add.cpp | 2 +- .../tensorflow_common/src/op/sparse_tensor_dense_mat_mul.cpp | 2 +- src/frontends/tensorflow_common/src/op/sparse_to_dense.cpp | 2 +- src/frontends/tensorflow_common/src/op/split.cpp | 2 +- src/frontends/tensorflow_common/src/op/sqrt.cpp | 2 +- src/frontends/tensorflow_common/src/op/square.cpp | 2 +- src/frontends/tensorflow_common/src/op/squeeze.cpp | 2 +- src/frontends/tensorflow_common/src/op/strided_slice.cpp | 2 +- .../tensorflow_common/src/op/tensor_list_operations.cpp | 2 +- .../tensorflow_common/src/op/tensor_scatter_update.cpp | 2 +- src/frontends/tensorflow_common/src/op/tile.cpp | 2 +- src/frontends/tensorflow_common/src/op/tobool.cpp | 2 +- src/frontends/tensorflow_common/src/op/top_k.cpp | 2 +- src/frontends/tensorflow_common/src/op/transpose.cpp | 2 +- src/frontends/tensorflow_common/src/op/truncate_div.cpp | 2 +- src/frontends/tensorflow_common/src/op/truncate_mod.cpp | 2 +- src/frontends/tensorflow_common/src/op/unary_op.cpp | 2 +- src/frontends/tensorflow_common/src/op/unique.cpp | 2 +- src/frontends/tensorflow_common/src/op/unique_with_counts.cpp | 2 +- src/frontends/tensorflow_common/src/op/unpack.cpp | 2 +- src/frontends/tensorflow_common/src/op/unravel_index.cpp | 2 +- .../tensorflow_common/src/op/unsorted_segment_sum.cpp | 2 +- src/frontends/tensorflow_common/src/op/where.cpp | 2 +- src/frontends/tensorflow_common/src/op/xdivy.cpp | 2 +- src/frontends/tensorflow_common/src/op/xlog1py.cpp | 2 +- src/frontends/tensorflow_common/src/op/xlogy.cpp | 2 +- src/frontends/tensorflow_common/src/op/zeros_like.cpp | 2 +- src/frontends/tensorflow_common/src/place.cpp | 2 +- src/frontends/tensorflow_common/src/utils.cpp | 2 +- src/frontends/tensorflow_common/tests/CMakeLists.txt | 2 +- src/frontends/tensorflow_lite/CMakeLists.txt | 2 +- .../include/openvino/frontend/tensorflow_lite/decoder.hpp | 2 +- .../frontend/tensorflow_lite/extension/conversion.hpp | 2 +- .../openvino/frontend/tensorflow_lite/extension/op.hpp | 2 +- .../include/openvino/frontend/tensorflow_lite/frontend.hpp | 2 +- .../openvino/frontend/tensorflow_lite/graph_iterator.hpp | 2 +- .../openvino/frontend/tensorflow_lite/node_context.hpp | 2 +- .../openvino/frontend/tensorflow_lite/quantization_info.hpp | 2 +- .../openvino/frontend/tensorflow_lite/sparsity_info.hpp | 2 +- .../include/openvino/frontend/tensorflow_lite/visibility.hpp | 2 +- src/frontends/tensorflow_lite/src/CMakeLists.txt | 2 +- src/frontends/tensorflow_lite/src/decoder_flatbuffer.cpp | 2 +- src/frontends/tensorflow_lite/src/decoder_flatbuffer.h | 2 +- src/frontends/tensorflow_lite/src/extension/conversion.cpp | 2 +- src/frontends/tensorflow_lite/src/frontend.cpp | 2 +- src/frontends/tensorflow_lite/src/graph_iterator.cpp | 2 +- .../tensorflow_lite/src/graph_iterator_flatbuffer.cpp | 2 +- .../tensorflow_lite/src/graph_iterator_flatbuffer.hpp | 2 +- src/frontends/tensorflow_lite/src/input_model.cpp | 2 +- src/frontends/tensorflow_lite/src/input_model.hpp | 2 +- src/frontends/tensorflow_lite/src/op/complex_abs.cpp | 2 +- src/frontends/tensorflow_lite/src/op/concatenation.cpp | 2 +- src/frontends/tensorflow_lite/src/op/conv2d.cpp | 2 +- src/frontends/tensorflow_lite/src/op/depthwise_conv2d.cpp | 2 +- src/frontends/tensorflow_lite/src/op/fully_connected.cpp | 2 +- src/frontends/tensorflow_lite/src/op/gather.cpp | 2 +- src/frontends/tensorflow_lite/src/op/l2_normalization.cpp | 2 +- src/frontends/tensorflow_lite/src/op/op_translation_utils.cpp | 2 +- src/frontends/tensorflow_lite/src/op/op_translation_utils.hpp | 2 +- src/frontends/tensorflow_lite/src/op/pool2d.cpp | 2 +- src/frontends/tensorflow_lite/src/op/quantize.cpp | 2 +- src/frontends/tensorflow_lite/src/op/reshape.cpp | 2 +- src/frontends/tensorflow_lite/src/op/rfft2d.cpp | 2 +- src/frontends/tensorflow_lite/src/op/softmax.cpp | 2 +- src/frontends/tensorflow_lite/src/op/transpose_conv.cpp | 2 +- src/frontends/tensorflow_lite/src/op/unique.cpp | 2 +- src/frontends/tensorflow_lite/src/op/while.cpp | 2 +- src/frontends/tensorflow_lite/src/op_table.cpp | 2 +- src/frontends/tensorflow_lite/src/op_table.hpp | 2 +- src/frontends/tensorflow_lite/src/quantization_info.cpp | 2 +- src/frontends/tensorflow_lite/src/sparsity_info.cpp | 2 +- src/frontends/tensorflow_lite/src/tensor_lite_place.cpp | 2 +- src/frontends/tensorflow_lite/src/tensor_lite_place.hpp | 2 +- src/frontends/tensorflow_lite/src/tensorflow_lite.cpp | 2 +- src/frontends/tensorflow_lite/src/tflite_ops/complex_abs.h | 2 +- src/frontends/tensorflow_lite/src/tflite_ops/rfft2d.h | 2 +- .../tensorflow_lite/src/tflite_ops/tflite_quantize.hpp | 2 +- .../src/tflite_transformations/rfft2d_complex_abs.cpp | 2 +- .../src/tflite_transformations/rfft2d_complex_abs.h | 2 +- .../src/tflite_transformations/tflite_quantize_resolver.cpp | 2 +- .../src/tflite_transformations/tflite_quantize_resolver.hpp | 2 +- src/frontends/tensorflow_lite/src/utils.cpp | 2 +- src/frontends/tensorflow_lite/src/utils.hpp | 2 +- src/frontends/tensorflow_lite/tests/CMakeLists.txt | 2 +- src/frontends/tensorflow_lite/tests/basic_api.cpp | 2 +- src/frontends/tensorflow_lite/tests/convert_model.cpp | 2 +- src/frontends/tensorflow_lite/tests/convert_tricky_models.cpp | 2 +- src/frontends/tensorflow_lite/tests/convert_unsupported.cpp | 2 +- src/frontends/tensorflow_lite/tests/library_extension.cpp | 2 +- src/frontends/tensorflow_lite/tests/op_extension.cpp | 2 +- .../tensorflow_lite/tests/standalone_build/CMakeLists.txt | 2 +- .../tests/standalone_build/standalone_build_test.cpp | 2 +- src/frontends/tensorflow_lite/tests/telemetry.cpp | 2 +- .../tests/test_models/gen_scripts/generate_2in_2out.py | 2 +- .../tests/test_models/gen_scripts/generate_bad_header.py | 2 +- .../tensorflow_lite/tests/test_models/gen_wrapper.py | 2 +- src/frontends/tensorflow_lite/tests/tf_utils.cpp | 2 +- src/frontends/tensorflow_lite/tests/tf_utils.hpp | 2 +- src/frontends/tests/CMakeLists.txt | 2 +- src/frontends/tests/frontend/shared/CMakeLists.txt | 2 +- .../tests/frontend/shared/gtest_main_manifest/CMakeLists.txt | 2 +- .../tests/frontend/shared/gtest_main_manifest/main.cpp | 2 +- src/frontends/tests/frontend/shared/include/basic_api.hpp | 2 +- .../frontend/shared/include/conversion_with_reference.hpp | 2 +- src/frontends/tests/frontend/shared/include/convert_model.hpp | 2 +- .../tests/frontend/shared/include/cut_specific_model.hpp | 2 +- src/frontends/tests/frontend/shared/include/lib_close.hpp | 2 +- .../tests/frontend/shared/include/library_extension.hpp | 2 +- src/frontends/tests/frontend/shared/include/load_from.hpp | 2 +- src/frontends/tests/frontend/shared/include/op_extension.hpp | 2 +- src/frontends/tests/frontend/shared/include/op_fuzzy.hpp | 2 +- src/frontends/tests/frontend/shared/include/partial_shape.hpp | 2 +- .../tests/frontend/shared/include/set_element_type.hpp | 2 +- src/frontends/tests/frontend/shared/include/telemetry.hpp | 2 +- src/frontends/tests/frontend/shared/include/utils.hpp | 2 +- src/frontends/tests/frontend/shared/src/basic_api.cpp | 2 +- .../tests/frontend/shared/src/conversion_with_reference.cpp | 2 +- src/frontends/tests/frontend/shared/src/convert_model.cpp | 2 +- .../tests/frontend/shared/src/cut_specific_model.cpp | 2 +- src/frontends/tests/frontend/shared/src/lib_close.cpp | 2 +- src/frontends/tests/frontend/shared/src/library_extension.cpp | 2 +- src/frontends/tests/frontend/shared/src/load_from.cpp | 2 +- src/frontends/tests/frontend/shared/src/main.cpp | 2 +- src/frontends/tests/frontend/shared/src/op_extension.cpp | 2 +- src/frontends/tests/frontend/shared/src/op_fuzzy.cpp | 2 +- src/frontends/tests/frontend/shared/src/partial_shape.cpp | 2 +- src/frontends/tests/frontend/shared/src/set_element_type.cpp | 2 +- src/frontends/tests/frontend/shared/src/telemetry.cpp | 2 +- .../frontend/shared/test_builtin_extensions/CMakeLists.txt | 2 +- .../shared/test_builtin_extensions/builtin_extensions.cpp | 2 +- src/inference/CMakeLists.txt | 2 +- .../dev_api/openvino/runtime/compilation_context.hpp | 2 +- src/inference/dev_api/openvino/runtime/device_id_parser.hpp | 2 +- src/inference/dev_api/openvino/runtime/exec_model_info.hpp | 2 +- .../dev_api/openvino/runtime/iasync_infer_request.hpp | 2 +- src/inference/dev_api/openvino/runtime/icompiled_model.hpp | 2 +- src/inference/dev_api/openvino/runtime/icore.hpp | 2 +- src/inference/dev_api/openvino/runtime/iinfer_request.hpp | 2 +- .../dev_api/openvino/runtime/internal_properties.hpp | 2 +- src/inference/dev_api/openvino/runtime/iplugin.hpp | 2 +- src/inference/dev_api/openvino/runtime/iremote_context.hpp | 2 +- src/inference/dev_api/openvino/runtime/iremote_tensor.hpp | 2 +- .../dev_api/openvino/runtime/isync_infer_request.hpp | 2 +- src/inference/dev_api/openvino/runtime/ivariable_state.hpp | 2 +- src/inference/dev_api/openvino/runtime/make_tensor.hpp | 2 +- src/inference/dev_api/openvino/runtime/memory_solver.hpp | 2 +- .../dev_api/openvino/runtime/performance_heuristics.hpp | 2 +- src/inference/dev_api/openvino/runtime/plugin_itt.hpp | 2 +- src/inference/dev_api/openvino/runtime/so_ptr.hpp | 2 +- src/inference/dev_api/openvino/runtime/system_conf.hpp | 2 +- .../dev_api/openvino/runtime/threading/cpu_message.hpp | 2 +- .../openvino/runtime/threading/cpu_streams_executor.hpp | 2 +- .../runtime/threading/cpu_streams_executor_internal.hpp | 2 +- .../dev_api/openvino/runtime/threading/cpu_streams_info.hpp | 2 +- .../dev_api/openvino/runtime/threading/executor_manager.hpp | 2 +- .../dev_api/openvino/runtime/threading/immediate_executor.hpp | 2 +- .../dev_api/openvino/runtime/threading/istreams_executor.hpp | 2 +- .../dev_api/openvino/runtime/threading/itask_executor.hpp | 2 +- .../dev_api/openvino/runtime/threading/thread_local.hpp | 2 +- .../openvino/runtime/threading/thread_safe_containers.hpp | 2 +- src/inference/include/openvino/openvino.hpp | 2 +- src/inference/include/openvino/runtime/common.hpp | 2 +- src/inference/include/openvino/runtime/compiled_model.hpp | 2 +- src/inference/include/openvino/runtime/core.hpp | 2 +- src/inference/include/openvino/runtime/exception.hpp | 2 +- src/inference/include/openvino/runtime/infer_request.hpp | 2 +- src/inference/include/openvino/runtime/intel_gpu/ocl/dx.hpp | 2 +- src/inference/include/openvino/runtime/intel_gpu/ocl/ocl.hpp | 2 +- .../include/openvino/runtime/intel_gpu/ocl/ocl_wrapper.hpp | 2 +- src/inference/include/openvino/runtime/intel_gpu/ocl/va.hpp | 2 +- .../openvino/runtime/intel_npu/level_zero/level_zero.hpp | 2 +- .../include/openvino/runtime/intel_npu/remote_properties.hpp | 2 +- src/inference/include/openvino/runtime/profiling_info.hpp | 2 +- src/inference/include/openvino/runtime/properties.hpp | 2 +- src/inference/include/openvino/runtime/remote_context.hpp | 2 +- src/inference/include/openvino/runtime/remote_tensor.hpp | 2 +- src/inference/include/openvino/runtime/runtime.hpp | 2 +- src/inference/include/openvino/runtime/variable_state.hpp | 2 +- src/inference/src/cache_guard.cpp | 2 +- src/inference/src/cache_guard.hpp | 2 +- src/inference/src/cache_manager.hpp | 2 +- src/inference/src/check_network_batchable.hpp | 2 +- src/inference/src/cpp/compiled_model.cpp | 2 +- src/inference/src/cpp/core.cpp | 2 +- src/inference/src/cpp/infer_request.cpp | 2 +- src/inference/src/cpp/remote_context.cpp | 2 +- src/inference/src/cpp/remote_tensor.cpp | 2 +- src/inference/src/cpp/variable_state.cpp | 2 +- src/inference/src/dev/compilation_context.cpp | 2 +- src/inference/src/dev/core_impl.cpp | 2 +- src/inference/src/dev/core_impl.hpp | 2 +- src/inference/src/dev/device_id_parser.cpp | 2 +- src/inference/src/dev/exec_model_info.cpp | 2 +- src/inference/src/dev/iasync_infer_request.cpp | 2 +- src/inference/src/dev/icompiled_model.cpp | 2 +- src/inference/src/dev/iplugin.cpp | 2 +- src/inference/src/dev/iremote_context.cpp | 2 +- src/inference/src/dev/iremote_tensor.cpp | 2 +- src/inference/src/dev/isync_infer_request.cpp | 2 +- src/inference/src/dev/ivariable_state.cpp | 2 +- src/inference/src/dev/make_tensor.cpp | 2 +- src/inference/src/dev/performance_heuristics.cpp | 2 +- src/inference/src/dev/plugin.cpp | 2 +- src/inference/src/dev/plugin.hpp | 2 +- src/inference/src/dev/threading/cpu_message.cpp | 2 +- src/inference/src/dev/threading/cpu_streams_executor.cpp | 2 +- .../src/dev/threading/cpu_streams_executor_internal.cpp | 2 +- src/inference/src/dev/threading/executor_manager.cpp | 2 +- src/inference/src/dev/threading/istreams_executor.cpp | 2 +- src/inference/src/dev/threading/itask_executor.cpp | 2 +- src/inference/src/dev/threading/itt.hpp | 2 +- src/inference/src/dev/threading/parallel_custom_arena.cpp | 2 +- src/inference/src/dev/threading/parallel_custom_arena.hpp | 2 +- src/inference/src/dev/threading/thread_affinity.cpp | 2 +- src/inference/src/dev/threading/thread_affinity.hpp | 2 +- src/inference/src/exception.cpp | 2 +- src/inference/src/itt.hpp | 2 +- src/inference/src/model_reader.cpp | 2 +- src/inference/src/model_reader.hpp | 2 +- src/inference/src/os/cpu_map_info.hpp | 2 +- src/inference/src/os/lin/lin_system_conf.cpp | 2 +- src/inference/src/os/mac/mac_system_conf.cpp | 2 +- src/inference/src/os/win/win_system_conf.cpp | 2 +- src/inference/src/precomp.hpp | 2 +- src/inference/src/system_conf.cpp | 2 +- src/inference/tests/CMakeLists.txt | 2 +- src/inference/tests/functional/CMakeLists.txt | 2 +- src/inference/tests/functional/caching_test.cpp | 2 +- .../tests/functional/get_supported_property_test.cpp | 2 +- src/inference/tests/functional/import_model.cpp | 2 +- src/inference/tests/functional/local_test.cpp | 2 +- src/inference/tests/functional/matmul_sr_tests.cpp | 2 +- src/inference/tests/functional/ov_compiled_model_test.cpp | 2 +- src/inference/tests/functional/ov_core_test.cpp | 2 +- src/inference/tests/functional/ov_core_threading.cpp | 2 +- src/inference/tests/functional/ov_extension_test.cpp | 2 +- src/inference/tests/functional/ov_extension_test.hpp | 2 +- src/inference/tests/functional/ov_infer_request_test.cpp | 2 +- src/inference/tests/functional/ov_remote_context_test.cpp | 2 +- src/inference/tests/functional/ov_remote_tensor.cpp | 2 +- src/inference/tests/functional/ov_shared_object_test.cpp | 2 +- src/inference/tests/functional/ov_variable_state_test.cpp | 2 +- src/inference/tests/functional/skip_tests_config.cpp | 2 +- src/inference/tests/functional/task_executor_tests.cpp | 2 +- src/inference/tests/unit/CMakeLists.txt | 2 +- src/inference/tests/unit/compilation_context_test.cpp | 2 +- src/inference/tests/unit/compiled_model_test.cpp | 2 +- .../tests/unit/cpu_map_parser/cache_parser_linux.cpp | 2 +- src/inference/tests/unit/cpu_map_parser/freq_parser_linux.cpp | 2 +- src/inference/tests/unit/cpu_map_parser/parser_macos.cpp | 2 +- src/inference/tests/unit/cpu_map_parser/parser_windows.cpp | 2 +- src/inference/tests/unit/cpu_map_parser/update_proc_table.cpp | 2 +- src/inference/tests/unit/cpu_map_parser/valid_proc_check.cpp | 2 +- src/inference/tests/unit/cpu_reserve_test.cpp | 2 +- src/inference/tests/unit/cpu_stream_info_test.cpp | 2 +- src/inference/tests/unit/executor_config_test.cpp | 2 +- src/inference/tests/unit/executor_manager_tests.cpp | 2 +- src/inference/tests/unit/infer_request_test.cpp | 2 +- src/inference/tests/unit/iplugin_test.cpp | 2 +- src/inference/tests/unit/make_default_multi_threaded_test.cpp | 2 +- src/inference/tests/unit/memory_solver_test.cpp | 2 +- src/inference/tests/unit/variable_state_test.cpp | 2 +- src/plugins/CMakeLists.txt | 2 +- src/plugins/auto/CMakeLists.txt | 2 +- src/plugins/auto/src/async_infer_request.cpp | 2 +- src/plugins/auto/src/async_infer_request.hpp | 2 +- src/plugins/auto/src/auto_compiled_model.cpp | 2 +- src/plugins/auto/src/auto_compiled_model.hpp | 2 +- src/plugins/auto/src/auto_schedule.cpp | 2 +- src/plugins/auto/src/auto_schedule.hpp | 2 +- src/plugins/auto/src/common.hpp | 2 +- src/plugins/auto/src/compiled_model.cpp | 2 +- src/plugins/auto/src/compiled_model.hpp | 2 +- src/plugins/auto/src/cumulative_compiled_model.cpp | 2 +- src/plugins/auto/src/cumulative_compiled_model.hpp | 2 +- src/plugins/auto/src/cumulative_schedule.cpp | 2 +- src/plugins/auto/src/cumulative_schedule.hpp | 2 +- src/plugins/auto/src/infer_request.cpp | 2 +- src/plugins/auto/src/infer_request.hpp | 2 +- src/plugins/auto/src/itt.hpp | 2 +- src/plugins/auto/src/plugin.cpp | 2 +- src/plugins/auto/src/plugin.hpp | 2 +- src/plugins/auto/src/plugin_config.cpp | 2 +- src/plugins/auto/src/plugin_config.hpp | 2 +- src/plugins/auto/src/schedule.cpp | 2 +- src/plugins/auto/src/schedule.hpp | 2 +- src/plugins/auto/src/utils/log.cpp | 2 +- src/plugins/auto/src/utils/log.hpp | 2 +- src/plugins/auto/src/utils/log_util.hpp | 2 +- src/plugins/auto/src/utils/non_copyable.hpp | 2 +- src/plugins/auto/src/utils/singleton.hpp | 2 +- src/plugins/auto/src/utils/time_utils.cpp | 2 +- src/plugins/auto/src/utils/time_utils.hpp | 2 +- src/plugins/auto/tests/CMakeLists.txt | 2 +- src/plugins/auto/tests/functional/CMakeLists.txt | 2 +- .../behavior/async_compiled_for_multiple_device_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/auto_func_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/caching_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/callback_test.cpp | 2 +- .../auto/tests/functional/behavior/infer_consistency_test.cpp | 2 +- .../auto/tests/functional/behavior/infer_consistency_test.hpp | 2 +- .../tests/functional/behavior/infer_multi_threading_tests.cpp | 2 +- .../auto/tests/functional/behavior/infer_schedule_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/io_tensor.cpp | 2 +- .../functional/behavior/life_time_batch_enabled_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/property_test.cpp | 2 +- .../auto/tests/functional/behavior/remote_tensor_test.cpp | 2 +- src/plugins/auto/tests/functional/behavior/wait_test.cpp | 2 +- .../behavior/ov_executable_network/core_integration.cpp | 2 +- .../behavior/ov_executable_network/exec_network_base.cpp | 2 +- .../ov_executable_network/ov_exec_net_import_export.cpp | 2 +- .../behavior/ov_executable_network/properties.cpp | 2 +- .../behavior/ov_infer_request/callback.cpp | 2 +- .../behavior/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../behavior/ov_infer_request/inference_chaining.cpp | 2 +- .../behavior/ov_infer_request/io_tensor.cpp | 2 +- .../behavior/ov_infer_request/memory_states.cpp | 2 +- .../behavior/ov_infer_request/multithreading.cpp | 2 +- .../behavior/ov_infer_request/perf_counters.cpp | 2 +- .../shared_tests_instances/behavior/ov_infer_request/wait.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_integration.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../behavior/ov_plugin/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- .../tests/functional/shared_tests_instances/core_config.cpp | 2 +- .../functional/shared_tests_instances/set_device_name.cpp | 2 +- .../functional/shared_tests_instances/skip_tests_config.cpp | 2 +- src/plugins/auto/tests/unit/CMakeLists.txt | 2 +- src/plugins/auto/tests/unit/auto_unit_test.cpp | 2 +- src/plugins/auto/tests/unit/compile_model_metric_test.cpp | 2 +- src/plugins/auto/tests/unit/compile_model_property_test.cpp | 2 +- src/plugins/auto/tests/unit/ctput_test.cpp | 2 +- src/plugins/auto/tests/unit/default_perf_hint_test.cpp | 2 +- src/plugins/auto/tests/unit/dynamic_output_test.cpp | 2 +- src/plugins/auto/tests/unit/get_device_list.cpp | 2 +- src/plugins/auto/tests/unit/include/gmock_plugin.hpp | 2 +- src/plugins/auto/tests/unit/include/mock_log_utils.hpp | 2 +- src/plugins/auto/tests/unit/key_network_priority_test.cpp | 2 +- src/plugins/auto/tests/unit/life_time_test.cpp | 2 +- src/plugins/auto/tests/unit/log_utils_format_test.cpp | 2 +- src/plugins/auto/tests/unit/log_utils_test.cpp | 2 +- src/plugins/auto/tests/unit/parse_meta_device_test.cpp | 2 +- src/plugins/auto/tests/unit/release_helper_test.cpp | 2 +- src/plugins/auto/tests/unit/runtime_fallback_test.cpp | 2 +- src/plugins/auto/tests/unit/select_device_failed_test.cpp | 2 +- src/plugins/auto/tests/unit/select_device_test.cpp | 2 +- src/plugins/auto/tests/unit/set_log_level_test.cpp | 2 +- .../auto/tests/unit/startup_fallback_property_test.cpp | 2 +- src/plugins/auto/tests/unit/stateful_model_test.cpp | 2 +- src/plugins/auto_batch/CMakeLists.txt | 2 +- src/plugins/auto_batch/src/async_infer_request.cpp | 2 +- src/plugins/auto_batch/src/async_infer_request.hpp | 2 +- src/plugins/auto_batch/src/compiled_model.cpp | 2 +- src/plugins/auto_batch/src/compiled_model.hpp | 2 +- src/plugins/auto_batch/src/plugin.cpp | 2 +- src/plugins/auto_batch/src/plugin.hpp | 2 +- src/plugins/auto_batch/src/sync_infer_request.cpp | 2 +- src/plugins/auto_batch/src/sync_infer_request.hpp | 2 +- src/plugins/auto_batch/tests/CMakeLists.txt | 2 +- src/plugins/auto_batch/tests/functional/CMakeLists.txt | 2 +- .../behavior/ov_executable_network/exec_net_base.cpp | 2 +- .../functional/behavior/ov_executable_network/properties.cpp | 2 +- .../tests/functional/behavior/ov_infer_request/callback.cpp | 2 +- .../functional/behavior/ov_infer_request/cancellation.cpp | 2 +- .../tests/functional/behavior/ov_infer_request/io_tensor.cpp | 2 +- .../functional/behavior/ov_infer_request/multithreading.cpp | 2 +- .../functional/behavior/ov_infer_request/perf_counters.cpp | 2 +- .../tests/functional/behavior/ov_infer_request/wait.cpp | 2 +- .../functional/behavior/ov_plugin/auto_batching_tests.cpp | 2 +- .../tests/functional/behavior/ov_plugin/life_time.cpp | 2 +- .../tests/functional/behavior/ov_plugin/properties_tests.cpp | 2 +- .../auto_batch/tests/functional/behavior/ov_plugin/remote.cpp | 2 +- src/plugins/auto_batch/tests/functional/set_device_name.cpp | 2 +- src/plugins/auto_batch/tests/functional/skip_tests_config.cpp | 2 +- src/plugins/auto_batch/tests/unit/CMakeLists.txt | 2 +- .../auto_batch/tests/unit/async_infer_request_test.cpp | 2 +- .../tests/unit/compile_model_create_infer_request_test.cpp | 2 +- .../auto_batch/tests/unit/compile_model_get_property_test.cpp | 2 +- .../tests/unit/compile_model_get_runtime_model_test.cpp | 2 +- .../auto_batch/tests/unit/compile_model_set_property_test.cpp | 2 +- src/plugins/auto_batch/tests/unit/mock_common.hpp | 2 +- src/plugins/auto_batch/tests/unit/parse_batch_device_test.cpp | 2 +- src/plugins/auto_batch/tests/unit/parse_meta_device_test.cpp | 2 +- .../auto_batch/tests/unit/plugin_compile_model_test.cpp | 2 +- .../auto_batch/tests/unit/plugin_get_property_test.cpp | 2 +- src/plugins/auto_batch/tests/unit/plugin_query_model_test.cpp | 2 +- .../auto_batch/tests/unit/plugin_set_property_test.cpp | 2 +- src/plugins/auto_batch/tests/unit/sync_infer_request_test.cpp | 2 +- src/plugins/hetero/CMakeLists.txt | 2 +- src/plugins/hetero/src/async_infer_request.cpp | 2 +- src/plugins/hetero/src/async_infer_request.hpp | 2 +- src/plugins/hetero/src/compiled_model.cpp | 2 +- src/plugins/hetero/src/compiled_model.hpp | 2 +- src/plugins/hetero/src/config.cpp | 2 +- src/plugins/hetero/src/config.hpp | 2 +- src/plugins/hetero/src/itt.hpp | 2 +- src/plugins/hetero/src/op/device_subgraph.cpp | 2 +- src/plugins/hetero/src/op/device_subgraph.hpp | 2 +- src/plugins/hetero/src/plugin.cpp | 2 +- src/plugins/hetero/src/plugin.hpp | 2 +- src/plugins/hetero/src/properties.hpp | 2 +- src/plugins/hetero/src/subgraph_collector.cpp | 2 +- src/plugins/hetero/src/subgraph_collector.hpp | 2 +- src/plugins/hetero/src/sync_infer_request.cpp | 2 +- src/plugins/hetero/src/sync_infer_request.hpp | 2 +- src/plugins/hetero/src/version.cpp | 2 +- src/plugins/hetero/tests/CMakeLists.txt | 2 +- src/plugins/hetero/tests/functional/CMakeLists.txt | 2 +- src/plugins/hetero/tests/functional/compile_model_tests.cpp | 2 +- src/plugins/hetero/tests/functional/core_config.cpp | 2 +- src/plugins/hetero/tests/functional/hetero_synthetic.cpp | 2 +- src/plugins/hetero/tests/functional/hetero_tests.cpp | 2 +- src/plugins/hetero/tests/functional/import_model_tests.cpp | 2 +- src/plugins/hetero/tests/functional/properties_tests.cpp | 2 +- src/plugins/hetero/tests/functional/query_model_tests.cpp | 2 +- src/plugins/hetero/tests/functional/set_device_name.cpp | 2 +- .../behavior/ov_infer_request/gpu_dyn_batch_shape_tests.cpp | 2 +- .../behavior/ov_infer_request/iteration_chaining.cpp | 2 +- .../behavior/ov_infer_request/memory_states.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_threading_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- src/plugins/hetero/tests/functional/skip_tests_config.cpp | 2 +- src/plugins/hetero/tests/unit/CMakeLists.txt | 2 +- src/plugins/hetero/tests/unit/subgraph_collector.cpp | 2 +- src/plugins/intel_cpu/CMakeLists.txt | 2 +- src/plugins/intel_cpu/src/async_infer_request.cpp | 2 +- src/plugins/intel_cpu/src/async_infer_request.h | 2 +- src/plugins/intel_cpu/src/cache/cache_entry.h | 2 +- src/plugins/intel_cpu/src/cache/lru_cache.h | 2 +- src/plugins/intel_cpu/src/cache/multi_cache.cpp | 2 +- src/plugins/intel_cpu/src/cache/multi_cache.h | 2 +- src/plugins/intel_cpu/src/compiled_model.cpp | 2 +- src/plugins/intel_cpu/src/compiled_model.h | 2 +- src/plugins/intel_cpu/src/config.cpp | 2 +- src/plugins/intel_cpu/src/config.h | 2 +- src/plugins/intel_cpu/src/cpu_map_scheduling.cpp | 2 +- src/plugins/intel_cpu/src/cpu_map_scheduling.hpp | 2 +- src/plugins/intel_cpu/src/cpu_memory.cpp | 2 +- src/plugins/intel_cpu/src/cpu_memory.h | 2 +- src/plugins/intel_cpu/src/cpu_shape.cpp | 2 +- src/plugins/intel_cpu/src/cpu_shape.h | 2 +- src/plugins/intel_cpu/src/cpu_streams_calculation.cpp | 2 +- src/plugins/intel_cpu/src/cpu_streams_calculation.hpp | 2 +- src/plugins/intel_cpu/src/cpu_tensor.cpp | 2 +- src/plugins/intel_cpu/src/cpu_tensor.h | 2 +- src/plugins/intel_cpu/src/cpu_types.cpp | 2 +- src/plugins/intel_cpu/src/cpu_types.h | 2 +- src/plugins/intel_cpu/src/dnnl_extension_utils.cpp | 2 +- src/plugins/intel_cpu/src/dnnl_extension_utils.h | 2 +- src/plugins/intel_cpu/src/dnnl_postops_composer.cpp | 2 +- src/plugins/intel_cpu/src/dnnl_postops_composer.h | 2 +- src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.cpp | 2 +- src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.h | 2 +- src/plugins/intel_cpu/src/dnnl_scratch_pad.h | 2 +- src/plugins/intel_cpu/src/edge.cpp | 2 +- src/plugins/intel_cpu/src/edge.h | 2 +- .../intel_cpu/src/emitters/plugin/x64/debug_capabilities.cpp | 2 +- .../intel_cpu/src/emitters/plugin/x64/debug_capabilities.hpp | 2 +- .../intel_cpu/src/emitters/plugin/x64/jit_bf16_emitters.hpp | 2 +- .../src/emitters/plugin/x64/jit_conversion_emitters.cpp | 2 +- .../src/emitters/plugin/x64/jit_conversion_emitters.hpp | 2 +- .../intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.cpp | 2 +- .../intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.hpp | 2 +- .../src/emitters/plugin/x64/jit_eltwise_emitters.cpp | 2 +- .../src/emitters/plugin/x64/jit_eltwise_emitters.hpp | 2 +- src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.cpp | 2 +- src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.hpp | 2 +- .../src/emitters/plugin/x64/jit_load_store_emitters.cpp | 2 +- .../src/emitters/plugin/x64/jit_load_store_emitters.hpp | 2 +- src/plugins/intel_cpu/src/emitters/plugin/x64/utils.cpp | 2 +- src/plugins/intel_cpu/src/emitters/plugin/x64/utils.hpp | 2 +- .../intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.cpp | 2 +- .../intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.hpp | 2 +- .../emitters/snippets/x64/jit_perf_count_chrono_emitters.cpp | 2 +- .../emitters/snippets/x64/jit_perf_count_chrono_emitters.hpp | 2 +- .../emitters/snippets/x64/jit_perf_count_rdtsc_emitters.cpp | 2 +- .../emitters/snippets/x64/jit_perf_count_rdtsc_emitters.hpp | 2 +- .../emitters/snippets/x64/jit_segfault_detector_emitter.hpp | 2 +- src/plugins/intel_cpu/src/emitters/utils.cpp | 2 +- src/plugins/intel_cpu/src/emitters/utils.hpp | 2 +- src/plugins/intel_cpu/src/extension.cpp | 2 +- src/plugins/intel_cpu/src/graph.cpp | 2 +- src/plugins/intel_cpu/src/graph.h | 2 +- src/plugins/intel_cpu/src/graph_context.cpp | 2 +- src/plugins/intel_cpu/src/graph_context.h | 2 +- src/plugins/intel_cpu/src/graph_dumper.cpp | 2 +- src/plugins/intel_cpu/src/graph_dumper.h | 2 +- src/plugins/intel_cpu/src/graph_optimizer.cpp | 2 +- src/plugins/intel_cpu/src/graph_optimizer.h | 2 +- src/plugins/intel_cpu/src/hash_builder.hpp | 2 +- src/plugins/intel_cpu/src/infer_request.cpp | 2 +- src/plugins/intel_cpu/src/infer_request.h | 2 +- src/plugins/intel_cpu/src/internal_properties.hpp | 2 +- src/plugins/intel_cpu/src/itt.h | 2 +- src/plugins/intel_cpu/src/memory_control.cpp | 2 +- src/plugins/intel_cpu/src/memory_control.hpp | 2 +- src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.cpp | 2 +- src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.h | 2 +- .../intel_cpu/src/memory_desc/cpu_blocked_memory_desc.cpp | 2 +- .../intel_cpu/src/memory_desc/cpu_blocked_memory_desc.h | 2 +- src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc.h | 2 +- .../intel_cpu/src/memory_desc/cpu_memory_desc_utils.cpp | 2 +- src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.h | 2 +- .../intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.cpp | 2 +- .../intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.h | 2 +- src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.cpp | 2 +- src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.h | 2 +- src/plugins/intel_cpu/src/memory_state.cpp | 2 +- src/plugins/intel_cpu/src/memory_state.h | 2 +- src/plugins/intel_cpu/src/mlas/sgemm.cpp | 2 +- src/plugins/intel_cpu/src/mlas/sgemm.hpp | 2 +- src/plugins/intel_cpu/src/mlas/thread_pool.cpp | 2 +- src/plugins/intel_cpu/src/mlas/thread_pool.hpp | 2 +- src/plugins/intel_cpu/src/node.cpp | 2 +- src/plugins/intel_cpu/src/node.h | 2 +- src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp | 2 +- src/plugins/intel_cpu/src/nodes/adaptive_pooling.h | 2 +- src/plugins/intel_cpu/src/nodes/batch_to_space.cpp | 2 +- src/plugins/intel_cpu/src/nodes/batch_to_space.h | 2 +- src/plugins/intel_cpu/src/nodes/bin_conv.cpp | 2 +- src/plugins/intel_cpu/src/nodes/bin_conv.h | 2 +- src/plugins/intel_cpu/src/nodes/broadcast.cpp | 2 +- src/plugins/intel_cpu/src/nodes/broadcast.h | 2 +- src/plugins/intel_cpu/src/nodes/bucketize.cpp | 2 +- src/plugins/intel_cpu/src/nodes/bucketize.h | 2 +- src/plugins/intel_cpu/src/nodes/col2im.cpp | 2 +- src/plugins/intel_cpu/src/nodes/col2im.h | 2 +- src/plugins/intel_cpu/src/nodes/color_convert.cpp | 2 +- src/plugins/intel_cpu/src/nodes/color_convert.h | 2 +- .../src/nodes/common/arbitrary_order_desc_creator.cpp | 2 +- .../intel_cpu/src/nodes/common/arbitrary_order_desc_creator.h | 2 +- .../intel_cpu/src/nodes/common/blocked_desc_creator.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.h | 2 +- src/plugins/intel_cpu/src/nodes/common/cpu_convert.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/cpu_convert.h | 2 +- src/plugins/intel_cpu/src/nodes/common/cpu_memcpy.h | 2 +- src/plugins/intel_cpu/src/nodes/common/defs.h | 2 +- src/plugins/intel_cpu/src/nodes/common/dnnl_executor.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/dnnl_executor.h | 2 +- src/plugins/intel_cpu/src/nodes/common/fp16_utils.h | 2 +- src/plugins/intel_cpu/src/nodes/common/permute_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/permute_kernel.h | 2 +- src/plugins/intel_cpu/src/nodes/common/softmax.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/softmax.h | 2 +- .../intel_cpu/src/nodes/common/tile_broadcast_utils.cpp | 2 +- src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.h | 2 +- src/plugins/intel_cpu/src/nodes/common/uni_simd.h | 2 +- src/plugins/intel_cpu/src/nodes/concat.cpp | 2 +- src/plugins/intel_cpu/src/nodes/concat.h | 2 +- src/plugins/intel_cpu/src/nodes/conv.cpp | 2 +- src/plugins/intel_cpu/src/nodes/conv.h | 2 +- src/plugins/intel_cpu/src/nodes/convert.cpp | 2 +- src/plugins/intel_cpu/src/nodes/convert.h | 2 +- src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.cpp | 2 +- src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.h | 2 +- .../intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.cpp | 2 +- src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.h | 2 +- src/plugins/intel_cpu/src/nodes/ctc_loss.cpp | 2 +- src/plugins/intel_cpu/src/nodes/ctc_loss.h | 2 +- src/plugins/intel_cpu/src/nodes/cum_sum.cpp | 2 +- src/plugins/intel_cpu/src/nodes/cum_sum.h | 2 +- src/plugins/intel_cpu/src/nodes/deconv.cpp | 2 +- src/plugins/intel_cpu/src/nodes/deconv.h | 2 +- src/plugins/intel_cpu/src/nodes/def_conv.cpp | 2 +- src/plugins/intel_cpu/src/nodes/def_conv.h | 2 +- src/plugins/intel_cpu/src/nodes/depth_to_space.cpp | 2 +- src/plugins/intel_cpu/src/nodes/depth_to_space.h | 2 +- src/plugins/intel_cpu/src/nodes/detection_output.cpp | 2 +- src/plugins/intel_cpu/src/nodes/detection_output.h | 2 +- src/plugins/intel_cpu/src/nodes/dft.cpp | 2 +- src/plugins/intel_cpu/src/nodes/dft.h | 2 +- src/plugins/intel_cpu/src/nodes/eltwise.cpp | 2 +- src/plugins/intel_cpu/src/nodes/eltwise.h | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag.cpp | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag.h | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.cpp | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.h | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag_packed.cpp | 2 +- src/plugins/intel_cpu/src/nodes/embedding_bag_packed.h | 2 +- src/plugins/intel_cpu/src/nodes/embedding_segments_sum.cpp | 2 +- src/plugins/intel_cpu/src/nodes/embedding_segments_sum.h | 2 +- .../intel_cpu/src/nodes/executors/aarch64/subgraph.cpp | 2 +- .../intel_cpu/src/nodes/executors/aarch64/subgraph.hpp | 2 +- .../intel_cpu/src/nodes/executors/acl/acl_common_executor.hpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.cpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.hpp | 2 +- .../intel_cpu/src/nodes/executors/acl/acl_interpolate.cpp | 2 +- .../intel_cpu/src/nodes/executors/acl/acl_interpolate.hpp | 2 +- .../intel_cpu/src/nodes/executors/acl/acl_transpose.cpp | 2 +- .../intel_cpu/src/nodes/executors/acl/acl_transpose.hpp | 2 +- .../intel_cpu/src/nodes/executors/common/ref_convert.cpp | 2 +- .../intel_cpu/src/nodes/executors/common/ref_convert.hpp | 2 +- .../src/nodes/executors/common/ref_opt_transpose.cpp | 2 +- .../src/nodes/executors/common/ref_opt_transpose.hpp | 2 +- .../intel_cpu/src/nodes/executors/common/ref_transpose.cpp | 2 +- .../intel_cpu/src/nodes/executors/common/ref_transpose.hpp | 2 +- .../intel_cpu/src/nodes/executors/executor_factory.hpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/interpolate.cpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/interpolate.hpp | 2 +- .../intel_cpu/src/nodes/executors/memory_arguments.hpp | 2 +- .../intel_cpu/src/nodes/executors/shl/shl_fullyconnected.hpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/subgraph.cpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/subgraph.hpp | 2 +- .../intel_cpu/src/nodes/executors/variable_executor.hpp | 2 +- .../intel_cpu/src/nodes/executors/x64/jit_transpose.cpp | 2 +- .../intel_cpu/src/nodes/executors/x64/jit_transpose.hpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.cpp | 2 +- src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.hpp | 2 +- .../src/nodes/experimental_detectron_detection_output.cpp | 2 +- .../src/nodes/experimental_detectron_detection_output.h | 2 +- ...experimental_detectron_generate_proposals_single_image.cpp | 2 +- .../experimental_detectron_generate_proposals_single_image.h | 2 +- .../src/nodes/experimental_detectron_priorgridgenerator.cpp | 2 +- .../src/nodes/experimental_detectron_priorgridgenerator.h | 2 +- .../src/nodes/experimental_detectron_roifeatureextractor.cpp | 2 +- .../src/nodes/experimental_detectron_roifeatureextractor.h | 2 +- .../intel_cpu/src/nodes/experimental_detectron_topkrois.cpp | 2 +- .../intel_cpu/src/nodes/experimental_detectron_topkrois.h | 2 +- src/plugins/intel_cpu/src/nodes/extract_image_patches.cpp | 2 +- src/plugins/intel_cpu/src/nodes/extract_image_patches.h | 2 +- src/plugins/intel_cpu/src/nodes/fake_quantize.cpp | 2 +- src/plugins/intel_cpu/src/nodes/fake_quantize.h | 2 +- src/plugins/intel_cpu/src/nodes/fullyconnected.cpp | 2 +- src/plugins/intel_cpu/src/nodes/fullyconnected.h | 2 +- src/plugins/intel_cpu/src/nodes/gather.cpp | 2 +- src/plugins/intel_cpu/src/nodes/gather.h | 2 +- src/plugins/intel_cpu/src/nodes/gather_elements.cpp | 2 +- src/plugins/intel_cpu/src/nodes/gather_elements.h | 2 +- src/plugins/intel_cpu/src/nodes/gather_nd.cpp | 2 +- src/plugins/intel_cpu/src/nodes/gather_nd.h | 2 +- src/plugins/intel_cpu/src/nodes/gather_tree.cpp | 2 +- src/plugins/intel_cpu/src/nodes/gather_tree.h | 2 +- src/plugins/intel_cpu/src/nodes/generate_proposals.cpp | 2 +- src/plugins/intel_cpu/src/nodes/generate_proposals.h | 2 +- src/plugins/intel_cpu/src/nodes/grid_sample.cpp | 2 +- src/plugins/intel_cpu/src/nodes/grid_sample.hpp | 2 +- src/plugins/intel_cpu/src/nodes/grn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/grn.h | 2 +- src/plugins/intel_cpu/src/nodes/if.cpp | 2 +- src/plugins/intel_cpu/src/nodes/if.h | 2 +- src/plugins/intel_cpu/src/nodes/input.cpp | 2 +- src/plugins/intel_cpu/src/nodes/input.h | 2 +- src/plugins/intel_cpu/src/nodes/interaction.cpp | 2 +- src/plugins/intel_cpu/src/nodes/interaction.h | 2 +- src/plugins/intel_cpu/src/nodes/interpolate.cpp | 2 +- src/plugins/intel_cpu/src/nodes/interpolate.h | 2 +- src/plugins/intel_cpu/src/nodes/inverse.cpp | 2 +- src/plugins/intel_cpu/src/nodes/inverse.hpp | 2 +- .../intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp | 2 +- .../intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.hpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.cpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.hpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.cpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.hpp | 2 +- .../src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp | 2 +- .../src/nodes/kernels/scaled_attn/cache_rotation.hpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/common.hpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.hpp | 2 +- .../src/nodes/kernels/scaled_attn/executor_pa_common.cpp | 2 +- .../src/nodes/kernels/scaled_attn/executor_pa_common.hpp | 2 +- .../src/nodes/kernels/scaled_attn/mha_single_token.cpp | 2 +- .../src/nodes/kernels/scaled_attn/mha_single_token.hpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/softmax.cpp | 2 +- .../intel_cpu/src/nodes/kernels/scaled_attn/softmax.hpp | 2 +- .../src/nodes/kernels/scaled_attn/softmax_kernel.hpp | 2 +- .../src/nodes/kernels/scaled_attn/transpose_kernel.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.hpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/jit_kernel_base.cpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/jit_kernel_base.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.hpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/non_max_suppression.cpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/non_max_suppression.hpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/random_uniform.cpp | 2 +- .../intel_cpu/src/nodes/kernels/x64/random_uniform.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.hpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.cpp | 2 +- src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.hpp | 2 +- src/plugins/intel_cpu/src/nodes/llm_mlp.cpp | 2 +- src/plugins/intel_cpu/src/nodes/llm_mlp.h | 2 +- src/plugins/intel_cpu/src/nodes/log_softmax.cpp | 2 +- src/plugins/intel_cpu/src/nodes/log_softmax.h | 2 +- src/plugins/intel_cpu/src/nodes/lrn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/lrn.h | 2 +- src/plugins/intel_cpu/src/nodes/mathematics.cpp | 2 +- src/plugins/intel_cpu/src/nodes/mathematics.h | 2 +- src/plugins/intel_cpu/src/nodes/matmul.cpp | 2 +- src/plugins/intel_cpu/src/nodes/matmul.h | 2 +- src/plugins/intel_cpu/src/nodes/matrix_nms.cpp | 2 +- src/plugins/intel_cpu/src/nodes/matrix_nms.h | 2 +- src/plugins/intel_cpu/src/nodes/memory.cpp | 2 +- src/plugins/intel_cpu/src/nodes/memory.hpp | 2 +- src/plugins/intel_cpu/src/nodes/memory_state_base.cpp | 2 +- src/plugins/intel_cpu/src/nodes/memory_state_base.h | 2 +- src/plugins/intel_cpu/src/nodes/mha.cpp | 2 +- src/plugins/intel_cpu/src/nodes/mha.h | 2 +- src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp | 2 +- src/plugins/intel_cpu/src/nodes/multiclass_nms.hpp | 2 +- src/plugins/intel_cpu/src/nodes/multinomial.cpp | 2 +- src/plugins/intel_cpu/src/nodes/multinomial.hpp | 2 +- src/plugins/intel_cpu/src/nodes/mvn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/mvn.h | 2 +- src/plugins/intel_cpu/src/nodes/ngram.cpp | 2 +- src/plugins/intel_cpu/src/nodes/ngram.h | 2 +- src/plugins/intel_cpu/src/nodes/node_config.h | 2 +- src/plugins/intel_cpu/src/nodes/non_max_suppression.cpp | 2 +- src/plugins/intel_cpu/src/nodes/non_max_suppression.h | 2 +- src/plugins/intel_cpu/src/nodes/non_zero.cpp | 2 +- src/plugins/intel_cpu/src/nodes/non_zero.h | 2 +- src/plugins/intel_cpu/src/nodes/normalize.cpp | 2 +- src/plugins/intel_cpu/src/nodes/normalize.h | 2 +- src/plugins/intel_cpu/src/nodes/one_hot.cpp | 2 +- src/plugins/intel_cpu/src/nodes/one_hot.h | 2 +- src/plugins/intel_cpu/src/nodes/pad.cpp | 2 +- src/plugins/intel_cpu/src/nodes/pad.h | 2 +- src/plugins/intel_cpu/src/nodes/paged_attn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/paged_attn.h | 2 +- src/plugins/intel_cpu/src/nodes/pooling.cpp | 2 +- src/plugins/intel_cpu/src/nodes/pooling.h | 2 +- src/plugins/intel_cpu/src/nodes/priorbox.cpp | 2 +- src/plugins/intel_cpu/src/nodes/priorbox.h | 2 +- src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp | 2 +- src/plugins/intel_cpu/src/nodes/priorbox_clustered.h | 2 +- src/plugins/intel_cpu/src/nodes/proposal.cpp | 2 +- src/plugins/intel_cpu/src/nodes/proposal.h | 2 +- src/plugins/intel_cpu/src/nodes/proposal_imp.cpp | 2 +- src/plugins/intel_cpu/src/nodes/proposal_imp.hpp | 2 +- src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp | 2 +- src/plugins/intel_cpu/src/nodes/psroi_pooling.h | 2 +- src/plugins/intel_cpu/src/nodes/qkv_proj.cpp | 2 +- src/plugins/intel_cpu/src/nodes/qkv_proj.h | 2 +- src/plugins/intel_cpu/src/nodes/random_uniform.cpp | 2 +- src/plugins/intel_cpu/src/nodes/random_uniform.hpp | 2 +- src/plugins/intel_cpu/src/nodes/range.cpp | 2 +- src/plugins/intel_cpu/src/nodes/range.h | 2 +- src/plugins/intel_cpu/src/nodes/rdft.h | 2 +- src/plugins/intel_cpu/src/nodes/reduce.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reduce.h | 2 +- src/plugins/intel_cpu/src/nodes/reference.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reference.h | 2 +- src/plugins/intel_cpu/src/nodes/region_yolo.cpp | 2 +- src/plugins/intel_cpu/src/nodes/region_yolo.h | 2 +- src/plugins/intel_cpu/src/nodes/reorder.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reorder.h | 2 +- src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reorg_yolo.h | 2 +- src/plugins/intel_cpu/src/nodes/reshape.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reshape.h | 2 +- src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp | 2 +- src/plugins/intel_cpu/src/nodes/reverse_sequence.h | 2 +- src/plugins/intel_cpu/src/nodes/rms_norm.cpp | 2 +- src/plugins/intel_cpu/src/nodes/rms_norm.h | 2 +- src/plugins/intel_cpu/src/nodes/rnn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/rnn.h | 2 +- src/plugins/intel_cpu/src/nodes/roi_align.cpp | 2 +- src/plugins/intel_cpu/src/nodes/roi_align.h | 2 +- src/plugins/intel_cpu/src/nodes/roi_align_rotated.cpp | 2 +- src/plugins/intel_cpu/src/nodes/roi_align_rotated.h | 2 +- src/plugins/intel_cpu/src/nodes/roi_pooling.cpp | 2 +- src/plugins/intel_cpu/src/nodes/roi_pooling.h | 2 +- src/plugins/intel_cpu/src/nodes/roll.cpp | 2 +- src/plugins/intel_cpu/src/nodes/roll.h | 2 +- src/plugins/intel_cpu/src/nodes/rope.cpp | 2 +- src/plugins/intel_cpu/src/nodes/rope.h | 2 +- src/plugins/intel_cpu/src/nodes/scaled_attn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/scaled_attn.h | 2 +- src/plugins/intel_cpu/src/nodes/scatter_update.cpp | 2 +- src/plugins/intel_cpu/src/nodes/scatter_update.h | 2 +- src/plugins/intel_cpu/src/nodes/search_sorted.cpp | 2 +- src/plugins/intel_cpu/src/nodes/search_sorted.h | 2 +- src/plugins/intel_cpu/src/nodes/shapeof.cpp | 2 +- src/plugins/intel_cpu/src/nodes/shapeof.h | 2 +- src/plugins/intel_cpu/src/nodes/shuffle_channels.cpp | 2 +- src/plugins/intel_cpu/src/nodes/shuffle_channels.h | 2 +- src/plugins/intel_cpu/src/nodes/softmax.cpp | 2 +- src/plugins/intel_cpu/src/nodes/softmax.h | 2 +- src/plugins/intel_cpu/src/nodes/space_to_batch.cpp | 2 +- src/plugins/intel_cpu/src/nodes/space_to_batch.h | 2 +- src/plugins/intel_cpu/src/nodes/space_to_depth.cpp | 2 +- src/plugins/intel_cpu/src/nodes/space_to_depth.h | 2 +- src/plugins/intel_cpu/src/nodes/split.cpp | 2 +- src/plugins/intel_cpu/src/nodes/split.h | 2 +- src/plugins/intel_cpu/src/nodes/stft.cpp | 2 +- src/plugins/intel_cpu/src/nodes/stft.h | 2 +- src/plugins/intel_cpu/src/nodes/strided_slice.cpp | 2 +- src/plugins/intel_cpu/src/nodes/strided_slice.h | 2 +- src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp | 2 +- src/plugins/intel_cpu/src/nodes/string_tensor_pack.h | 2 +- src/plugins/intel_cpu/src/nodes/string_tensor_unpack.cpp | 2 +- src/plugins/intel_cpu/src/nodes/string_tensor_unpack.h | 2 +- src/plugins/intel_cpu/src/nodes/subgraph.cpp | 2 +- src/plugins/intel_cpu/src/nodes/tensoriterator.cpp | 2 +- src/plugins/intel_cpu/src/nodes/tensoriterator.h | 2 +- src/plugins/intel_cpu/src/nodes/tile.cpp | 2 +- src/plugins/intel_cpu/src/nodes/tile.h | 2 +- src/plugins/intel_cpu/src/nodes/topk.cpp | 2 +- src/plugins/intel_cpu/src/nodes/topk.h | 2 +- src/plugins/intel_cpu/src/nodes/transpose.cpp | 2 +- src/plugins/intel_cpu/src/nodes/transpose.h | 2 +- src/plugins/intel_cpu/src/nodes/unique.cpp | 2 +- src/plugins/intel_cpu/src/nodes/unique.hpp | 2 +- src/plugins/intel_cpu/src/nodes_factory.cpp | 2 +- src/plugins/intel_cpu/src/onednn/dnnl.cpp | 2 +- src/plugins/intel_cpu/src/onednn/dnnl.h | 2 +- src/plugins/intel_cpu/src/onednn/iml_type_mapper.cpp | 2 +- src/plugins/intel_cpu/src/onednn/iml_type_mapper.h | 2 +- src/plugins/intel_cpu/src/partitioned_mem_blk.cpp | 2 +- src/plugins/intel_cpu/src/partitioned_mem_blk.h | 2 +- src/plugins/intel_cpu/src/perf_count.h | 2 +- src/plugins/intel_cpu/src/plugin.cpp | 2 +- src/plugins/intel_cpu/src/plugin.h | 2 +- src/plugins/intel_cpu/src/post_ops.hpp | 2 +- src/plugins/intel_cpu/src/proxy_mem_blk.cpp | 2 +- src/plugins/intel_cpu/src/proxy_mem_blk.h | 2 +- src/plugins/intel_cpu/src/selective_build.h | 2 +- .../intel_cpu/src/shape_inference/custom/adaptive_pooling.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/adaptive_pooling.hpp | 2 +- .../intel_cpu/src/shape_inference/custom/color_convert.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/color_convert.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/eltwise.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/eltwise.hpp | 2 +- .../intel_cpu/src/shape_inference/custom/fullyconnected.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/fullyconnected.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/gather.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/gather.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/matmul.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/matmul.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/ngram.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/ngram.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/one_hot.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/one_hot.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/priorbox.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/priorbox.hpp | 2 +- .../src/shape_inference/custom/priorbox_clustered.cpp | 2 +- .../src/shape_inference/custom/priorbox_clustered.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/reshape.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/reshape.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.hpp | 2 +- .../intel_cpu/src/shape_inference/custom/scaled_attn.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/scaled_attn.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/shapeof.hpp | 2 +- .../intel_cpu/src/shape_inference/custom/strided_slice.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/strided_slice.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/custom/subgraph.hpp | 2 +- .../intel_cpu/src/shape_inference/custom/transpose.cpp | 2 +- .../intel_cpu/src/shape_inference/custom/transpose.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/memory_accessor.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/shape_inference.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp | 2 +- .../intel_cpu/src/shape_inference/shape_inference_cpu.cpp | 2 +- .../intel_cpu/src/shape_inference/shape_inference_cpu.hpp | 2 +- .../src/shape_inference/shape_inference_internal_dyn.hpp | 2 +- .../src/shape_inference/shape_inference_pass_through.hpp | 2 +- .../intel_cpu/src/shape_inference/shape_inference_status.hpp | 2 +- .../intel_cpu/src/shape_inference/static_dimension.cpp | 2 +- .../intel_cpu/src/shape_inference/static_dimension.hpp | 2 +- src/plugins/intel_cpu/src/shape_inference/static_shape.cpp | 2 +- src/plugins/intel_cpu/src/shape_inference/static_shape.hpp | 2 +- src/plugins/intel_cpu/src/sub_memory_manager.hpp | 2 +- .../src/transformations/cpu_opset/common/op/leaky_relu.cpp | 2 +- .../src/transformations/cpu_opset/common/op/leaky_relu.hpp | 2 +- .../src/transformations/cpu_opset/common/op/ngram.cpp | 2 +- .../src/transformations/cpu_opset/common/op/ngram.hpp | 2 +- .../src/transformations/cpu_opset/common/op/power_static.cpp | 2 +- .../src/transformations/cpu_opset/common/op/power_static.hpp | 2 +- .../cpu_opset/common/op/read_value_with_subgraph.cpp | 2 +- .../cpu_opset/common/op/read_value_with_subgraph.hpp | 2 +- .../src/transformations/cpu_opset/common/op/sdpa.cpp | 2 +- .../src/transformations/cpu_opset/common/op/sdpa.hpp | 2 +- .../src/transformations/cpu_opset/common/op/swish_cpu.cpp | 2 +- .../src/transformations/cpu_opset/common/op/swish_cpu.hpp | 2 +- .../cpu_opset/common/pass/align_matmul_input_ranks.cpp | 2 +- .../cpu_opset/common/pass/align_matmul_input_ranks.hpp | 2 +- .../cpu_opset/common/pass/convert_broadcast_to_tiles.cpp | 2 +- .../cpu_opset/common/pass/convert_broadcast_to_tiles.hpp | 2 +- .../cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp | 2 +- .../cpu_opset/common/pass/convert_matmul_to_fc.cpp | 2 +- .../cpu_opset/common/pass/convert_matmul_to_fc.hpp | 2 +- .../cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp | 2 +- .../cpu_opset/common/pass/convert_tile_to_seq_tiles.hpp | 2 +- .../cpu_opset/common/pass/convert_to_leaky_relu.cpp | 2 +- .../cpu_opset/common/pass/convert_to_leaky_relu.hpp | 2 +- .../cpu_opset/common/pass/convert_to_power_static.cpp | 2 +- .../cpu_opset/common/pass/convert_to_power_static.hpp | 2 +- .../cpu_opset/common/pass/convert_to_swish_cpu.cpp | 2 +- .../cpu_opset/common/pass/convert_to_swish_cpu.hpp | 2 +- .../cpu_opset/common/pass/insert_convert_after_extension.cpp | 2 +- .../cpu_opset/common/pass/insert_convert_after_extension.hpp | 2 +- .../cpu_opset/common/pass/move_fc_reshape_to_weights.cpp | 2 +- .../cpu_opset/common/pass/move_fc_reshape_to_weights.hpp | 2 +- .../common/pass/move_readvalue_inputs_to_subgraph.cpp | 2 +- .../common/pass/move_readvalue_inputs_to_subgraph.hpp | 2 +- .../transformations/cpu_opset/common/pass/ngram_fusion.cpp | 2 +- .../transformations/cpu_opset/common/pass/ngram_fusion.hpp | 2 +- .../cpu_opset/common/pass/permute_slice_n_interpolation.cpp | 2 +- .../cpu_opset/common/pass/permute_slice_n_interpolation.hpp | 2 +- .../cpu_opset/common/pass/rnn_sequences_optimization.cpp | 2 +- .../cpu_opset/common/pass/rnn_sequences_optimization.hpp | 2 +- .../cpu_opset/common/pass/stateful_sdpa_fusion.cpp | 2 +- .../cpu_opset/common/pass/stateful_sdpa_fusion.hpp | 2 +- .../cpu_opset/common/pass/swap_convert_transpose.cpp | 2 +- .../cpu_opset/common/pass/swap_convert_transpose.hpp | 2 +- .../cpu_opset/convert_to_cpu_specific_opset.hpp | 2 +- .../src/transformations/cpu_opset/x64/op/interaction.cpp | 2 +- .../src/transformations/cpu_opset/x64/op/interaction.hpp | 2 +- .../src/transformations/cpu_opset/x64/op/llm_mlp.cpp | 2 +- .../src/transformations/cpu_opset/x64/op/llm_mlp.hpp | 2 +- .../intel_cpu/src/transformations/cpu_opset/x64/op/mha.cpp | 2 +- .../intel_cpu/src/transformations/cpu_opset/x64/op/mha.hpp | 2 +- .../src/transformations/cpu_opset/x64/op/qkv_proj.cpp | 2 +- .../src/transformations/cpu_opset/x64/op/qkv_proj.hpp | 2 +- .../cpu_opset/x64/pass/convert_to_interaction.cpp | 2 +- .../cpu_opset/x64/pass/convert_to_interaction.hpp | 2 +- .../src/transformations/cpu_opset/x64/pass/mha_fusion.cpp | 2 +- .../src/transformations/cpu_opset/x64/pass/mha_fusion.hpp | 2 +- .../src/transformations/cpu_opset/x64/pass/mlp_fusion.cpp | 2 +- .../src/transformations/cpu_opset/x64/pass/mlp_fusion.hpp | 2 +- .../transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp | 2 +- .../transformations/cpu_opset/x64/pass/qkv_proj_fusion.hpp | 2 +- .../cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.cpp | 2 +- .../cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.hpp | 2 +- .../cpu_opset/x64/pass/simplify_fakequantize.hpp | 2 +- src/plugins/intel_cpu/src/transformations/defs.hpp | 2 +- src/plugins/intel_cpu/src/transformations/itt.hpp | 2 +- .../src/transformations/snippets/x64/op/brgemm_cpu.cpp | 2 +- .../src/transformations/snippets/x64/op/load_convert.cpp | 2 +- .../src/transformations/snippets/x64/op/load_convert.hpp | 2 +- .../src/transformations/snippets/x64/op/perf_count_rdtsc.cpp | 2 +- .../src/transformations/snippets/x64/op/perf_count_rdtsc.hpp | 2 +- .../src/transformations/snippets/x64/op/store_convert.cpp | 2 +- .../src/transformations/snippets/x64/op/store_convert.hpp | 2 +- .../x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp | 2 +- .../x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp | 2 +- .../lowered/expressions/brgemm_copy_b_buffer_expressions.cpp | 2 +- .../lowered/expressions/brgemm_copy_b_buffer_expressions.hpp | 2 +- .../snippets/x64/pass/lowered/fuse_load_store_and_convert.cpp | 2 +- .../snippets/x64/pass/lowered/fuse_load_store_and_convert.hpp | 2 +- .../snippets/x64/pass/lowered/insert_brgemm_copy_buffers.cpp | 2 +- .../snippets/x64/pass/lowered/insert_brgemm_copy_buffers.hpp | 2 +- .../src/transformations/snippets/x64/pass/remove_converts.hpp | 2 +- .../snippets/x64/pass/snippets_mark_skipped.cpp | 2 +- .../snippets/x64/pass/snippets_mark_skipped.hpp | 2 +- .../intel_cpu/src/transformations/tpp/x64/op/eltwise.hpp | 2 +- src/plugins/intel_cpu/src/transformations/utils.cpp | 2 +- src/plugins/intel_cpu/src/transformations/utils.hpp | 2 +- src/plugins/intel_cpu/src/utils/bfloat16.hpp | 2 +- src/plugins/intel_cpu/src/utils/bit_util.hpp | 2 +- src/plugins/intel_cpu/src/utils/blob_dump.cpp | 2 +- src/plugins/intel_cpu/src/utils/blob_dump.h | 2 +- src/plugins/intel_cpu/src/utils/caseless.hpp | 2 +- src/plugins/intel_cpu/src/utils/codec_xor.cpp | 2 +- src/plugins/intel_cpu/src/utils/codec_xor.hpp | 2 +- src/plugins/intel_cpu/src/utils/cpu_utils.hpp | 2 +- src/plugins/intel_cpu/src/utils/debug_capabilities.cpp | 2 +- src/plugins/intel_cpu/src/utils/debug_capabilities.h | 2 +- src/plugins/intel_cpu/src/utils/debug_caps_config.cpp | 2 +- src/plugins/intel_cpu/src/utils/debug_caps_config.h | 2 +- src/plugins/intel_cpu/src/utils/general_utils.h | 2 +- src/plugins/intel_cpu/src/utils/multidim_map.hpp | 2 +- src/plugins/intel_cpu/src/utils/ngraph_utils.hpp | 2 +- src/plugins/intel_cpu/src/utils/node_dumper.cpp | 2 +- src/plugins/intel_cpu/src/utils/node_dumper.h | 2 +- src/plugins/intel_cpu/src/utils/plain_tensor.hpp | 2 +- .../intel_cpu/src/utils/rt_info/memory_formats_attribute.cpp | 2 +- .../intel_cpu/src/utils/rt_info/memory_formats_attribute.hpp | 2 +- src/plugins/intel_cpu/src/utils/serialize.cpp | 2 +- src/plugins/intel_cpu/src/utils/serialize.hpp | 2 +- src/plugins/intel_cpu/src/utils/verbose.cpp | 2 +- src/plugins/intel_cpu/src/utils/verbose.h | 2 +- src/plugins/intel_cpu/src/weights_cache.cpp | 2 +- src/plugins/intel_cpu/src/weights_cache.hpp | 2 +- src/plugins/intel_cpu/tests/CMakeLists.txt | 2 +- src/plugins/intel_cpu/tests/functional/CMakeLists.txt | 2 +- .../intel_cpu/tests/functional/cmake/specific_tests.cmake | 2 +- .../intel_cpu/tests/functional/cmake/target_per_test.cmake | 2 +- .../tests/functional/custom/behavior/export_import.cpp | 2 +- .../ov_executable_network/concurent_release_memory.cpp | 2 +- .../intel_cpu/tests/functional/custom/extension/extension.cpp | 2 +- .../functional/custom/single_layer_tests/adaptive_pooling.cpp | 2 +- .../tests/functional/custom/single_layer_tests/augru_cell.cpp | 2 +- .../functional/custom/single_layer_tests/augru_sequence.cpp | 2 +- .../functional/custom/single_layer_tests/batch_to_space.cpp | 2 +- .../tests/functional/custom/single_layer_tests/broadcast.cpp | 2 +- .../tests/functional/custom/single_layer_tests/bucketize.cpp | 2 +- .../functional/custom/single_layer_tests/classes/col2im.cpp | 2 +- .../functional/custom/single_layer_tests/classes/col2im.hpp | 2 +- .../custom/single_layer_tests/classes/interpolate.hpp | 2 +- .../functional/custom/single_layer_tests/classes/matmul.hpp | 2 +- .../custom/single_layer_tests/classes/random_uniform.cpp | 2 +- .../functional/custom/single_layer_tests/classes/rms_norm.hpp | 2 +- .../custom/single_layer_tests/classes/scaled_attn.hpp | 2 +- .../functional/custom/single_layer_tests/classes/softmax.hpp | 2 +- .../custom/single_layer_tests/classes/string_tensor_pack.cpp | 2 +- .../custom/single_layer_tests/classes/string_tensor_pack.hpp | 2 +- .../single_layer_tests/classes/string_tensor_unpack.cpp | 2 +- .../single_layer_tests/classes/string_tensor_unpack.hpp | 2 +- .../tests/functional/custom/single_layer_tests/concat.cpp | 2 +- .../single_layer_tests/convert_to_plugin_specific_node.cpp | 2 +- .../custom/single_layer_tests/ctc_greedy_decoder.cpp | 2 +- .../custom/single_layer_tests/ctc_greedy_decoder_seq_len.cpp | 2 +- .../tests/functional/custom/single_layer_tests/ctc_loss.cpp | 2 +- .../tests/functional/custom/single_layer_tests/cum_sum.cpp | 2 +- .../custom/single_layer_tests/custom_op_internal_dyn.cpp | 2 +- .../custom/single_layer_tests/deformable_convolution.cpp | 2 +- .../functional/custom/single_layer_tests/depth_to_space.cpp | 2 +- .../functional/custom/single_layer_tests/detection_output.cpp | 2 +- .../custom/single_layer_tests/embedding_bag_offsets.cpp | 2 +- .../custom/single_layer_tests/embedding_bag_offsets_sum.cpp | 2 +- .../custom/single_layer_tests/embedding_bag_packed.cpp | 2 +- .../custom/single_layer_tests/embedding_bag_packed_sum.cpp | 2 +- .../custom/single_layer_tests/embedding_segments_sum.cpp | 2 +- .../custom/single_layer_tests/extract_image_patches.cpp | 2 +- .../functional/custom/single_layer_tests/fake_quantize.cpp | 2 +- .../tests/functional/custom/single_layer_tests/gather.cpp | 2 +- .../functional/custom/single_layer_tests/gather_elements.cpp | 2 +- .../tests/functional/custom/single_layer_tests/gather_nd.cpp | 2 +- .../functional/custom/single_layer_tests/gather_tree.cpp | 2 +- .../functional/custom/single_layer_tests/grid_sample.cpp | 2 +- .../tests/functional/custom/single_layer_tests/grn.cpp | 2 +- .../custom/single_layer_tests/group_convolution.cpp | 2 +- .../single_layer_tests/group_convolution_backprop_data.cpp | 2 +- .../tests/functional/custom/single_layer_tests/gru_cell.cpp | 2 +- .../functional/custom/single_layer_tests/gru_sequence.cpp | 2 +- .../custom/single_layer_tests/instances/arm/interpolate.cpp | 2 +- .../custom/single_layer_tests/instances/common/col2im.cpp | 2 +- .../custom/single_layer_tests/instances/common/inverse.cpp | 2 +- .../single_layer_tests/instances/common/multinomial.cpp | 2 +- .../single_layer_tests/instances/common/nms_rotated.cpp | 2 +- .../single_layer_tests/instances/common/random_uniform.cpp | 2 +- .../instances/common/string_tensor_pack.cpp | 2 +- .../instances/common/string_tensor_unpack.cpp | 2 +- .../custom/single_layer_tests/instances/x64/col2im.cpp | 2 +- .../custom/single_layer_tests/instances/x64/interpolate.cpp | 2 +- .../single_layer_tests/instances/x64/random_uniform.cpp | 2 +- .../functional/custom/single_layer_tests/log_softmax.cpp | 2 +- .../tests/functional/custom/single_layer_tests/logical.cpp | 2 +- .../tests/functional/custom/single_layer_tests/loop.cpp | 2 +- .../tests/functional/custom/single_layer_tests/lrn.cpp | 2 +- .../tests/functional/custom/single_layer_tests/lstm_cell.cpp | 2 +- .../functional/custom/single_layer_tests/lstm_sequence.cpp | 2 +- .../custom/single_layer_tests/non_max_suppression.cpp | 2 +- .../tests/functional/custom/single_layer_tests/nonzero.cpp | 2 +- .../tests/functional/custom/single_layer_tests/normalize.cpp | 2 +- .../tests/functional/custom/single_layer_tests/one_hot.cpp | 2 +- .../tests/functional/custom/single_layer_tests/pad.cpp | 2 +- .../tests/functional/custom/single_layer_tests/prior_box.cpp | 2 +- .../custom/single_layer_tests/prior_box_clustered.cpp | 2 +- .../tests/functional/custom/single_layer_tests/proposal.cpp | 2 +- .../functional/custom/single_layer_tests/psroi_pooling.cpp | 2 +- .../functional/custom/single_layer_tests/region_yolo.cpp | 2 +- .../tests/functional/custom/single_layer_tests/reorg_yolo.cpp | 2 +- .../functional/custom/single_layer_tests/reverse_sequence.cpp | 2 +- .../tests/functional/custom/single_layer_tests/rnn_cell.cpp | 2 +- .../functional/custom/single_layer_tests/rnn_sequence.cpp | 2 +- .../functional/custom/single_layer_tests/roi_pooling.cpp | 2 +- .../tests/functional/custom/single_layer_tests/roialign.cpp | 2 +- .../custom/single_layer_tests/scatter_ND_update.cpp | 2 +- .../custom/single_layer_tests/scatter_elements_update.cpp | 2 +- .../functional/custom/single_layer_tests/scatter_update.cpp | 2 +- .../tests/functional/custom/single_layer_tests/select.cpp | 2 +- .../tests/functional/custom/single_layer_tests/shape_ops.cpp | 2 +- .../tests/functional/custom/single_layer_tests/shapeof.cpp | 2 +- .../functional/custom/single_layer_tests/shuffle_channels.cpp | 2 +- .../tests/functional/custom/single_layer_tests/slice.cpp | 2 +- .../functional/custom/single_layer_tests/slice_scatter.cpp | 2 +- .../functional/custom/single_layer_tests/space_to_batch.cpp | 2 +- .../functional/custom/single_layer_tests/space_to_depth.cpp | 2 +- .../tests/functional/custom/single_layer_tests/split.cpp | 2 +- .../functional/custom/single_layer_tests/tensor_iterator.cpp | 2 +- .../tests/functional/custom/single_layer_tests/tile.cpp | 2 +- .../tests/functional/custom/single_layer_tests/topk.cpp | 2 +- .../tests/functional/custom/single_layer_tests/unique.cpp | 2 +- .../functional/custom/single_layer_tests/variadic_split.cpp | 2 +- .../subgraph_tests/include/conv_with_zero_point_fuse.hpp | 2 +- .../custom/subgraph_tests/include/fuse_muladd_ewsimple.hpp | 2 +- .../functional/custom/subgraph_tests/include/undefined_et.hpp | 2 +- .../subgraph_tests/src/arm/matmul_weights_decompression.cpp | 2 +- .../custom/subgraph_tests/src/classes/conv_concat.cpp | 2 +- .../custom/subgraph_tests/src/classes/conv_concat.hpp | 2 +- .../custom/subgraph_tests/src/classes/conv_maxpool_activ.cpp | 2 +- .../custom/subgraph_tests/src/classes/conv_maxpool_activ.hpp | 2 +- .../subgraph_tests/src/classes/fuse_transpose_reorder.cpp | 2 +- .../subgraph_tests/src/classes/fuse_transpose_reorder.hpp | 2 +- .../src/classes/matmul_weights_decompression.hpp | 2 +- .../custom/subgraph_tests/src/classes/undefined_et.cpp | 2 +- .../subgraph_tests/src/common/add_convert_to_reorder.cpp | 2 +- .../subgraph_tests/src/common/align_matmul_input_ranks.cpp | 2 +- .../custom/subgraph_tests/src/common/any_layout.cpp | 2 +- .../custom/subgraph_tests/src/common/concat_const_inplace.cpp | 2 +- .../subgraph_tests/src/common/concat_reshape_concat.cpp | 2 +- .../custom/subgraph_tests/src/common/conv3d_reshape.cpp | 2 +- .../custom/subgraph_tests/src/common/conv_concat.cpp | 2 +- .../custom/subgraph_tests/src/common/conv_maxpool_activ.cpp | 2 +- .../custom/subgraph_tests/src/common/convert_bool_math.cpp | 2 +- .../src/common/custom_op_insert_convert_i64.cpp | 2 +- .../custom/subgraph_tests/src/common/custom_op_scalar.cpp | 2 +- .../custom/subgraph_tests/src/common/custom_op_string.cpp | 2 +- .../custom/subgraph_tests/src/common/denormal_check.cpp | 2 +- .../custom/subgraph_tests/src/common/eltwise_chain.cpp | 2 +- .../custom/subgraph_tests/src/common/fuse_muladd_ewsimple.cpp | 2 +- .../subgraph_tests/src/common/fuse_non0_output_port.cpp | 2 +- .../src/common/fuse_scaleshift_and_fakequantize.cpp | 2 +- .../src/common/fuse_split_concat_pair_to_interpolate.cpp | 2 +- .../subgraph_tests/src/common/fuse_transpose_reorder.cpp | 2 +- .../src/common/init_state_inplace_conflicts.cpp | 2 +- .../src/common/input_noreorder_eltwise_bf16.cpp | 2 +- .../subgraph_tests/src/common/input_output_tensor_reuse.cpp | 2 +- .../custom/subgraph_tests/src/common/lora_pattern.cpp | 2 +- .../src/common/matmul_strided_inputs_outputs.cpp | 2 +- .../functional/custom/subgraph_tests/src/common/ngram.cpp | 2 +- .../subgraph_tests/src/common/not_fused_conv_simple_op.cpp | 2 +- .../custom/subgraph_tests/src/common/read_value_assign.cpp | 2 +- .../custom/subgraph_tests/src/common/reshape_chain.cpp | 2 +- .../custom/subgraph_tests/src/common/reshape_inplace.cpp | 2 +- .../src/common/reshape_permute_conv_permute_reshape_act.cpp | 2 +- .../custom/subgraph_tests/src/common/shape_infer_subgraph.cpp | 2 +- .../custom/subgraph_tests/src/common/shapeof_any_layout.cpp | 2 +- .../custom/subgraph_tests/src/common/split_concat_add.cpp | 2 +- .../custom/subgraph_tests/src/common/static_zero_dims.cpp | 2 +- .../subgraph_tests/src/common/strided_slice_zero_dims.cpp | 2 +- .../subgraph_tests/src/common/tile_with_two_output_edges.cpp | 2 +- .../custom/subgraph_tests/src/common/undefined_et.cpp | 2 +- .../src/quantized_matmuls_with_shared_weights.cpp | 2 +- .../custom/subgraph_tests/src/x64/bf16_convert_saturation.cpp | 2 +- .../custom/subgraph_tests/src/x64/causal_mask_preprocess.cpp | 2 +- .../functional/custom/subgraph_tests/src/x64/conv_concat.cpp | 2 +- .../custom/subgraph_tests/src/x64/conv_maxpool_activ.cpp | 2 +- .../custom/subgraph_tests/src/x64/conv_sum_broadcast.cpp | 2 +- .../subgraph_tests/src/x64/conv_with_zero_point_fuse.cpp | 2 +- .../custom/subgraph_tests/src/x64/convert_range.cpp | 2 +- .../functional/custom/subgraph_tests/src/x64/interaction.cpp | 2 +- .../subgraph_tests/src/x64/matmul_quantized_subgraph.cpp | 2 +- .../subgraph_tests/src/x64/matmul_weights_decompression.cpp | 2 +- .../tests/functional/custom/subgraph_tests/src/x64/mha.cpp | 2 +- .../functional/custom/subgraph_tests/src/x64/mlp_fusion.cpp | 2 +- .../custom/subgraph_tests/src/x64/qkv_proj_fusion.cpp | 2 +- .../behavior/compiled_model/core_integration.cpp | 2 +- .../behavior/compiled_model/import_export.cpp | 2 +- .../behavior/compiled_model/properties.cpp | 2 +- .../behavior/ov_infer_request/batched_tensors.cpp | 2 +- .../behavior/ov_infer_request/callback.cpp | 2 +- .../behavior/ov_infer_request/cancellation.cpp | 2 +- .../behavior/ov_infer_request/infer_consistency.cpp | 2 +- .../behavior/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../behavior/ov_infer_request/inference_chaining.cpp | 2 +- .../behavior/ov_infer_request/io_tensor.cpp | 2 +- .../behavior/ov_infer_request/iteration_chaining.cpp | 2 +- .../behavior/ov_infer_request/memory_states.cpp | 2 +- .../behavior/ov_infer_request/multithreading.cpp | 2 +- .../behavior/ov_infer_request/perf_counters.cpp | 2 +- .../behavior/ov_infer_request/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_infer_request/wait.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_integration.cpp | 2 +- .../behavior/ov_plugin/core_threading_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/plugin_name.cpp | 2 +- .../behavior/ov_plugin/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- .../tests/functional/shared_tests_instances/core_config.cpp | 2 +- .../execution_graph_tests/add_output.cpp | 2 +- .../execution_graph_tests/disable_lowering_precision.cpp | 2 +- .../execution_graph_tests/duplicate_inputs_outputs_names.cpp | 2 +- .../execution_graph_tests/keep_assign.cpp | 2 +- .../nms_transformation_for_last_node.cpp | 2 +- .../execution_graph_tests/num_inputs_fusing_bin_conv.cpp | 2 +- .../execution_graph_tests/remove_parameter.cpp | 2 +- .../execution_graph_tests/runtime_precision.cpp | 2 +- .../low_precision_transformations/x64/add_transformation.cpp | 2 +- .../x64/assign_and_read_value_transformation.cpp | 2 +- .../x64/clamp_transformation.cpp | 2 +- .../x64/concat_transformation.cpp | 2 +- .../x64/concat_with_child_and_output.cpp | 2 +- .../x64/concat_with_different_precision_on_children.cpp | 2 +- .../x64/concat_with_intermediate_transformation.cpp | 2 +- .../x64/concat_with_neighbors_transformation.cpp | 2 +- .../x64/concat_with_split_transformation.cpp | 2 +- .../x64/convolution_backprop_data_transformation.cpp | 2 +- .../x64/convolution_qdq_transformation.cpp | 2 +- .../x64/convolution_transformation.cpp | 2 +- .../x64/depth_to_space_transformation.cpp | 2 +- .../x64/elementwise_branch_selection_transformation.cpp | 2 +- .../x64/fq_and_avg_pool_transformation.cpp | 2 +- .../x64/fq_and_max_pool_transformation.cpp | 2 +- .../x64/fq_and_two_output_branches_with_convolution.cpp | 2 +- .../x64/fq_precision_selection_transformation.cpp | 2 +- .../low_precision_transformations/x64/fq_transformation.cpp | 2 +- .../x64/fq_with_dq_not_optimal_transformation.cpp | 2 +- .../x64/fully_connected_transformation.cpp | 2 +- .../x64/fuse_convert_transformation.cpp | 2 +- .../x64/fuse_dequantize_to_fq_transformation.cpp | 2 +- .../x64/fuse_fq_and_scale_shift_transformation.cpp | 2 +- .../x64/fuse_multiply_to_fq_transformation.cpp | 2 +- .../x64/fuse_subtract_to_fq_transformation.cpp | 2 +- .../low_precision_transformations/x64/gemm_transformation.cpp | 2 +- .../x64/group_convolution_transformation.cpp | 2 +- .../x64/groupconvolution_qdq_transformation.cpp | 2 +- .../x64/interpolate_transformation.cpp | 2 +- .../x64/mat_mul_transformation.cpp | 2 +- .../x64/mat_mul_with_constant_transformation.cpp | 2 +- .../x64/mat_mul_with_optimized_constant_fq.cpp | 2 +- .../x64/move_fake_quantize_transformation.cpp | 2 +- .../x64/multiply_to_group_convolution.cpp | 2 +- .../x64/multiply_transformation.cpp | 2 +- .../x64/multiply_with_one_parent.cpp | 2 +- .../low_precision_transformations/x64/mvn_transformation.cpp | 2 +- .../x64/normalize_transformation.cpp | 2 +- .../low_precision_transformations/x64/output_layers.cpp | 2 +- .../x64/output_layers_concat.cpp | 2 +- .../x64/output_layers_concat_multi_channel.cpp | 2 +- .../low_precision_transformations/x64/pad_transformation.cpp | 2 +- .../x64/prelu_transformation.cpp | 2 +- .../x64/pull_reshape_through_dequantization.cpp | 2 +- .../x64/reduce_max_transformation.cpp | 2 +- .../x64/reduce_mean_transformation.cpp | 2 +- .../x64/reduce_min_transformation.cpp | 2 +- .../x64/reduce_sum_transformation.cpp | 2 +- .../low_precision_transformations/x64/relu_transformation.cpp | 2 +- .../x64/reshape_transformation.cpp | 2 +- .../x64/shuffle_channels_transformation.cpp | 2 +- .../x64/split_transformation.cpp | 2 +- .../x64/squeeze_transformation.cpp | 2 +- .../x64/strided_slice_transformation.cpp | 2 +- .../x64/subtract_multiply_to_multiply_add.cpp | 2 +- .../x64/subtract_transformation.cpp | 2 +- .../x64/transpose_after_matmul_transformation.cpp | 2 +- .../x64/transpose_transformation.cpp | 2 +- .../x64/unsqueeze_transformation.cpp | 2 +- .../x64/variadic_split_transformation.cpp | 2 +- .../shared_tests_instances/onnx/quantized_models_tests.cpp | 2 +- .../shared_tests_instances/preprocessing/resize_tests.cpp | 2 +- .../preprocessing/yuv_to_grey_tests.cpp | 2 +- .../functional/shared_tests_instances/set_device_name.cpp | 2 +- .../shared_tests_instances/single_layer_tests/activation.cpp | 2 +- .../single_layer_tests/adaptive_pooling.cpp | 2 +- .../shared_tests_instances/single_layer_tests/batch_norm.cpp | 2 +- .../single_layer_tests/batch_to_space.cpp | 2 +- .../single_layer_tests/binary_convolution.cpp | 2 +- .../shared_tests_instances/single_layer_tests/broadcast.cpp | 2 +- .../shared_tests_instances/single_layer_tests/bucketize.cpp | 2 +- .../shared_tests_instances/single_layer_tests/clamp.cpp | 2 +- .../shared_tests_instances/single_layer_tests/comparison.cpp | 2 +- .../shared_tests_instances/single_layer_tests/concat.cpp | 2 +- .../shared_tests_instances/single_layer_tests/constant.cpp | 2 +- .../shared_tests_instances/single_layer_tests/conversion.cpp | 2 +- .../single_layer_tests/convert_color_i420.cpp | 2 +- .../single_layer_tests/convert_color_nv12.cpp | 2 +- .../shared_tests_instances/single_layer_tests/convolution.cpp | 2 +- .../single_layer_tests/convolution_backprop_data.cpp | 2 +- .../single_layer_tests/ctc_greedy_decoder.cpp | 2 +- .../single_layer_tests/ctc_greedy_decoder_seq_len.cpp | 2 +- .../shared_tests_instances/single_layer_tests/ctc_loss.cpp | 2 +- .../shared_tests_instances/single_layer_tests/cum_sum.cpp | 2 +- .../single_layer_tests/deformable_convolution.cpp | 2 +- .../single_layer_tests/deformable_psroi_pooling.cpp | 2 +- .../single_layer_tests/depth_to_space.cpp | 2 +- .../single_layer_tests/detection_output.cpp | 2 +- .../shared_tests_instances/single_layer_tests/dft.cpp | 2 +- .../shared_tests_instances/single_layer_tests/eltwise.cpp | 2 +- .../single_layer_tests/embedding_bag_offsets_sum.cpp | 2 +- .../single_layer_tests/embedding_bag_packed_sum.cpp | 2 +- .../single_layer_tests/embedding_segments_sum.cpp | 2 +- .../experimental_detectron_detection_output.cpp | 2 +- ...experimental_detectron_generate_proposals_single_image.cpp | 2 +- .../experimental_detectron_prior_grid_generator.cpp | 2 +- .../experimental_detectron_roifeatureextractor.cpp | 2 +- .../single_layer_tests/experimental_detectron_topkrois.cpp | 2 +- .../single_layer_tests/fake_quantize.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather.cpp | 2 +- .../single_layer_tests/gather_elements.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather_nd.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather_tree.cpp | 2 +- .../single_layer_tests/generate_proposals.cpp | 2 +- .../single_layer_tests/group_convolution.cpp | 2 +- .../single_layer_tests/group_convolution_backprop_data.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gru_cell.cpp | 2 +- .../single_layer_tests/gru_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/interpolate.cpp | 2 +- .../single_layer_tests/invalid_cases/proposal.cpp | 2 +- .../shared_tests_instances/single_layer_tests/is_inf.cpp | 2 +- .../shared_tests_instances/single_layer_tests/log_softmax.cpp | 2 +- .../shared_tests_instances/single_layer_tests/logical.cpp | 2 +- .../shared_tests_instances/single_layer_tests/loop.cpp | 2 +- .../shared_tests_instances/single_layer_tests/lrn.cpp | 2 +- .../shared_tests_instances/single_layer_tests/lstm_cell.cpp | 2 +- .../single_layer_tests/lstm_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/mat_mul.cpp | 2 +- .../shared_tests_instances/single_layer_tests/matrix_nms.cpp | 2 +- .../shared_tests_instances/single_layer_tests/memory.cpp | 2 +- .../single_layer_tests/minimum_maximum.cpp | 2 +- .../single_layer_tests/multiclass_nms.cpp | 2 +- .../shared_tests_instances/single_layer_tests/mvn.cpp | 2 +- .../single_layer_tests/non_max_suppression.cpp | 2 +- .../shared_tests_instances/single_layer_tests/nonzero.cpp | 2 +- .../single_layer_tests/normalize_l2.cpp | 2 +- .../shared_tests_instances/single_layer_tests/one_hot.cpp | 2 +- .../shared_tests_instances/single_layer_tests/pad.cpp | 2 +- .../shared_tests_instances/single_layer_tests/pooling.cpp | 2 +- .../shared_tests_instances/single_layer_tests/prior_box.cpp | 2 +- .../single_layer_tests/prior_box_clustered.cpp | 2 +- .../shared_tests_instances/single_layer_tests/proposal.cpp | 2 +- .../single_layer_tests/psroi_pooling.cpp | 2 +- .../shared_tests_instances/single_layer_tests/range.cpp | 2 +- .../shared_tests_instances/single_layer_tests/rdft.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reduce_ops.cpp | 2 +- .../shared_tests_instances/single_layer_tests/region_yolo.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reorg_yolo.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reshape.cpp | 2 +- .../shared_tests_instances/single_layer_tests/result.cpp | 2 +- .../single_layer_tests/reverse_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/rnn_cell.cpp | 2 +- .../single_layer_tests/rnn_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/roi_align.cpp | 2 +- .../shared_tests_instances/single_layer_tests/roi_pooling.cpp | 2 +- .../shared_tests_instances/single_layer_tests/roll.cpp | 2 +- .../single_layer_tests/scatter_ND_update.cpp | 2 +- .../single_layer_tests/scatter_elements_update.cpp | 2 +- .../single_layer_tests/scatter_update.cpp | 2 +- .../single_layer_tests/search_sorted.cpp | 2 +- .../shared_tests_instances/single_layer_tests/select.cpp | 2 +- .../shared_tests_instances/single_layer_tests/shape_of.cpp | 2 +- .../single_layer_tests/shuffle_channels.cpp | 2 +- .../shared_tests_instances/single_layer_tests/slice.cpp | 2 +- .../single_layer_tests/slice_scatter.cpp | 2 +- .../shared_tests_instances/single_layer_tests/softmax.cpp | 2 +- .../single_layer_tests/space_to_batch.cpp | 2 +- .../single_layer_tests/space_to_depth.cpp | 2 +- .../shared_tests_instances/single_layer_tests/split.cpp | 2 +- .../single_layer_tests/squeeze_unsqueeze.cpp | 2 +- .../shared_tests_instances/single_layer_tests/stft.cpp | 2 +- .../single_layer_tests/strided_slice.cpp | 2 +- .../single_layer_tests/tensor_iterator.cpp | 2 +- .../shared_tests_instances/single_layer_tests/tile.cpp | 2 +- .../shared_tests_instances/single_layer_tests/topk.cpp | 2 +- .../shared_tests_instances/single_layer_tests/transpose.cpp | 2 +- .../single_layer_tests/variadic_split.cpp | 2 +- .../functional/shared_tests_instances/skip_tests_config.cpp | 2 +- .../shared_tests_instances/snippets/codegen_gelu.cpp | 2 +- .../subgraph_tests/concat_resize_concat.cpp | 2 +- .../shared_tests_instances/subgraph_tests/constant_result.cpp | 2 +- .../subgraph_tests/conv_eltwise_fusion.cpp | 2 +- .../subgraph_tests/conv_strides_opt.cpp | 2 +- .../subgraph_tests/convert_pad_to_group_conv.cpp | 2 +- .../subgraph_tests/get_output_before_activation.cpp | 2 +- .../shared_tests_instances/subgraph_tests/lora_pattern.cpp | 2 +- .../subgraph_tests/matmul_multiply_fusion.cpp | 2 +- .../subgraph_tests/matmul_squeeze_add.cpp | 2 +- .../shared_tests_instances/subgraph_tests/memory_LSTMCell.cpp | 2 +- .../shared_tests_instances/subgraph_tests/mul_conv_fusion.cpp | 2 +- .../subgraph_tests/multiple_LSTMCell.cpp | 2 +- .../shared_tests_instances/subgraph_tests/multiply_add.cpp | 2 +- .../subgraph_tests/mvn_multiply_add.cpp | 2 +- .../subgraph_tests/parameter_result.cpp | 2 +- .../subgraph_tests/perm_conv_perm_concat.cpp | 2 +- .../shared_tests_instances/subgraph_tests/preprocess.cpp | 2 +- .../subgraph_tests/quantized_convolution_backprop_data.cpp | 2 +- .../subgraph_tests/quantized_group_convolution.cpp | 2 +- .../quantized_group_convolution_backprop_data.cpp | 2 +- .../subgraph_tests/quantized_mat_mul.cpp | 2 +- .../shared_tests_instances/subgraph_tests/range_add.cpp | 2 +- .../shared_tests_instances/subgraph_tests/relu_shape_of.cpp | 2 +- .../subgraph_tests/reshape_squeeze_reshape_relu.cpp | 2 +- .../shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp | 2 +- .../shared_tests_instances/subgraph_tests/simple_if.cpp | 2 +- .../subgraph_tests/split_concat_memory.cpp | 2 +- .../subgraph_tests/split_conv_concat.cpp | 2 +- .../subgraph_tests/variadic_split_pad.cpp | 2 +- .../intel_cpu/tests/functional/utils/arm/filter_cpu_info.cpp | 2 +- .../intel_cpu/tests/functional/utils/convolution_params.hpp | 2 +- .../intel_cpu/tests/functional/utils/cpu_test_utils.cpp | 2 +- .../intel_cpu/tests/functional/utils/cpu_test_utils.hpp | 2 +- .../intel_cpu/tests/functional/utils/fusing_test_utils.cpp | 2 +- .../intel_cpu/tests/functional/utils/fusing_test_utils.hpp | 2 +- .../tests/functional/utils/riscv64/filter_cpu_info.cpp | 2 +- .../intel_cpu/tests/functional/utils/x64/filter_cpu_info.cpp | 2 +- src/plugins/intel_cpu/tests/unit/CMakeLists.txt | 2 +- src/plugins/intel_cpu/tests/unit/brgemm_executor_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/caseless_tests.cpp | 2 +- src/plugins/intel_cpu/tests/unit/cpu_tensor_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/cpu_tensor_test_ext.cpp | 2 +- src/plugins/intel_cpu/tests/unit/dnnl_memory_desc_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/dnnl_memory_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/dnnl_zero_dims_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/gemm_api_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/graph/dummy_node.hpp | 2 +- src/plugins/intel_cpu/tests/unit/graph/memory_state.cpp | 2 +- .../tests/unit/graph/merge_transpose_reorder_test.cpp | 2 +- .../tests/unit/graph/resolve_edge_conflicts_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/nodes/reorder_node_test.cpp | 2 +- src/plugins/intel_cpu/tests/unit/rt_cache.cpp | 2 +- .../adaptive_avg_pool_shape_inference_test.cpp | 2 +- .../adaptive_max_pool_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/assign_shape_inference.cpp | 2 +- .../tests/unit/shape_inference_test/augru_cell_test.cpp | 2 +- .../tests/unit/shape_inference_test/augru_sequence_test.cpp | 2 +- .../shape_inference_test/avg_pool_shape_inference_test.cpp | 2 +- .../batch_norm_inference_shape_inference_test.cpp | 2 +- .../batch_to_space_shape_inference_test.cpp | 2 +- .../binary_convolution_shape_inference_test.cpp | 2 +- .../shape_inference_test/binary_elementwise_arithmetic.cpp | 2 +- .../unit/shape_inference_test/broadcast_shape_inference.cpp | 2 +- .../shape_inference_test/bucketize_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/col2im_shape_inference_test.cpp | 2 +- .../convolution_backprop_shape_inference_test.cpp | 2 +- .../shape_inference_test/convolution_shape_inference_test.cpp | 2 +- .../ctc_greedy_decoder_seq_len_shape_inference_test.cpp | 2 +- .../ctc_greedy_decoder_shape_inference_test.cpp | 2 +- .../shape_inference_test/ctc_loss_shape_inference_test.cpp | 2 +- .../custom_shape_infer/adaptive_avg_pool.cpp | 2 +- .../custom_shape_infer/adaptive_max_pool.cpp | 2 +- .../custom_shape_infer/binary_elementwise_arithmetic.cpp | 2 +- .../custom_shape_infer/color_covert_shape_inference.cpp | 2 +- .../custom_shape_infer/custom_shape_infer.cpp | 2 +- .../custom_shape_infer/custom_shape_infer.hpp | 2 +- .../shape_inference_test/custom_shape_infer/elementwises.cpp | 2 +- .../shape_inference_test/custom_shape_infer/fullconnect.cpp | 2 +- .../unit/shape_inference_test/custom_shape_infer/gather.cpp | 2 +- .../unit/shape_inference_test/custom_shape_infer/matmul.cpp | 2 +- .../unit/shape_inference_test/custom_shape_infer/ngram.cpp | 2 +- .../unit/shape_inference_test/custom_shape_infer/one_hot.cpp | 2 +- .../unit/shape_inference_test/custom_shape_infer/reshape.cpp | 2 +- .../shape_inference_test/custom_shape_infer/scaled_attn.cpp | 2 +- .../shape_inference_test/custom_shape_infer/shape_node.cpp | 2 +- .../shape_inference_test/custom_shape_infer/strided_slice.cpp | 2 +- .../shape_inference_test/custom_shape_infer/transpose.cpp | 2 +- .../deformable_convolution_shape_inference_test.cpp | 2 +- .../deformable_psroi_pooling_shape_inference_test.cpp | 2 +- .../depth_to_space_shape_inference_test.cpp | 2 +- .../detection_output_shape_inference_test.cpp | 2 +- .../tests/unit/shape_inference_test/elementwises.cpp | 2 +- .../unit/shape_inference_test/embedding_segments_sum_test.cpp | 2 +- .../embeddingbag_offsets_sum_shape_inference_test.cpp | 2 +- .../embeddingbag_packed_sum_shape_inference_test.cpp | 2 +- ...mental_detectron_detection_output_shape_inference_test.cpp | 2 +- ...ental_detectron_generate_proposal_shape_inference_test.cpp | 2 +- ...al_detectron_prior_grid_generator_shape_inference_test.cpp | 2 +- ...l_detectron_roi_feature_extractor_shape_inference_test.cpp | 2 +- .../experimental_detectron_topkrois_shape_inference_test.cpp | 2 +- .../extract_image_patches_shape_inference_test.cpp | 2 +- .../shape_inference_test/fft_base_shape_inference_test.cpp | 2 +- .../gather_elements_shape_inference_test.cpp | 2 +- .../shape_inference_test/gather_nd_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/gather_shape_inference_test.cpp | 2 +- .../shape_inference_test/gather_tree_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/glu_shape_inference_test.cpp | 2 +- .../shape_inference_test/grid_sample_shape_inference_test.cpp | 2 +- .../group_convolution_backprop_shape_inference_test.cpp | 2 +- .../group_convolution_shape_inference_test.cpp | 2 +- .../shape_inference_test/gru_cell_shape_inference_test.cpp | 2 +- .../gru_sequence_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/i420_shape_inference_test.cpp | 2 +- .../shape_inference_test/interpolate_shape_inference_test.cpp | 2 +- .../shape_inference_test/inverse_shape_inference_test.cpp | 2 +- .../shape_inference_test/lstm_cell_shape_inference_test.cpp | 2 +- .../shape_inference_test/lstm_seq_shape_inference_test.cpp | 2 +- .../tests/unit/shape_inference_test/make_shape_inference.cpp | 2 +- .../unit/shape_inference_test/matmul_shape_inference.cpp | 2 +- .../shape_inference_test/matrix_nms_shape_inference_test.cpp | 2 +- .../shape_inference_test/max_pool_shape_inference_test.cpp | 2 +- .../shape_inference_test/multinomial_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/nms_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/nv12_shape_inference_test.cpp | 2 +- .../shape_inference_test/one_hot_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/pad_shape_inference_test.cpp | 2 +- .../shape_inference_test/proposal_shape_inference_test.cpp | 2 +- .../psroi_pooling_shape_inference_test.cpp | 2 +- .../random_uniform_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/range_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/read_value_shape_inference.cpp | 2 +- .../unit/shape_inference_test/reduce_shape_inference_test.cpp | 2 +- .../shape_inference_test/region_yolo_shape_inference_test.cpp | 2 +- .../shape_inference_test/reorg_yolo_shape_inference_test.cpp | 2 +- .../shape_inference_test/reshape_shape_inference_test.cpp | 2 +- .../shape_inference_test/rms_norm_shape_inference_test.cpp | 2 +- .../shape_inference_test/rnn_cell_shape_inference_test.cpp | 2 +- .../shape_inference_test/rnn_seq_shape_inference_test.cpp | 2 +- .../shape_inference_test/roi_align_shape_inference_test.cpp | 2 +- .../shape_inference_test/roi_pooling_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/roll_shape_inference_test.cpp | 2 +- .../scaled_dot_product_attention_shape_inference_test.cpp | 2 +- .../scatter_elements_update_shape_inference_test.cpp | 2 +- .../shape_inference_test/scatter_nd_shape_inference_test.cpp | 2 +- .../scatter_update_shape_inference_test.cpp | 2 +- .../search_sorted_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/select_shape_inference_test.cpp | 2 +- .../tests/unit/shape_inference_test/shape_node_tests.cpp | 2 +- .../shuffle_channels_shape_inference_test.cpp | 2 +- .../space_to_batch_shape_inference_test.cpp | 2 +- .../space_to_depth_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/split_shape_inference_tests.cpp | 2 +- .../unit/shape_inference_test/stft_shape_inference_test.cpp | 2 +- .../strided_slice_shape_inference_test.cpp | 2 +- .../string_tensor_pack_shape_inference_test.cpp | 2 +- .../string_tensor_unpack_shape_inference_test.cpp | 2 +- .../unit/shape_inference_test/tile_shape_inference_test.cpp | 2 +- .../shape_inference_test/transpose_shape_infernece_test.cpp | 2 +- .../intel_cpu/tests/unit/shape_inference_test/utils.cpp | 2 +- .../intel_cpu/tests/unit/shape_inference_test/utils.hpp | 2 +- .../variadic_split_shape_inference_tests.cpp | 2 +- .../intel_cpu/tests/unit/streams_info/cpu_pinning_test.cpp | 2 +- .../intel_cpu/tests/unit/streams_info/enable_ht_test.cpp | 2 +- .../tests/unit/streams_info/scheduling_core_type_test.cpp | 2 +- .../intel_cpu/tests/unit/streams_info/streams_e2e_test.cpp | 2 +- .../tests/unit/streams_info/streams_info_table_test.cpp | 2 +- .../tests/unit/streams_info/streams_rank_table_test.cpp | 2 +- .../tests/unit/transformations/arm/convert_group_conv.cpp | 2 +- .../tests/unit/transformations/arm/convert_group_conv1d.cpp | 2 +- .../unit/transformations/arm/convert_reduce_multi_axis.cpp | 2 +- .../unit/transformations/arm/convert_reduce_no_keep_dims.cpp | 2 +- .../tests/unit/transformations/convert_matmul_test.cpp | 2 +- .../tests/unit/transformations/convert_to_leaky_relu_test.cpp | 2 +- .../tests/unit/transformations/move_fc_reshape_to_weights.cpp | 2 +- .../transformations/optimize_sequence_transposes_test.cpp | 2 +- .../unit/transformations/permute_slice_n_interpolation.cpp | 2 +- .../tests/unit/transformations/readvalue_subgraph.cpp | 2 +- .../tests/unit/transformations/state_concat_sdpa.cpp | 2 +- .../tests/unit/transformations/swap_convert_transpose.cpp | 2 +- .../tests/unit/transformations/x64/convert_to_interaction.cpp | 2 +- src/plugins/intel_cpu/tests/unit/vectorized/CMakeLists.txt | 2 +- .../tests/unit/vectorized/paged_attn_cache_rotation.cpp | 2 +- src/plugins/intel_cpu/tests/unit/vectorized/stub.cpp | 2 +- src/plugins/intel_cpu/thirdparty/ACLConfig.cmake | 2 +- src/plugins/intel_cpu/thirdparty/CMakeLists.txt | 2 +- src/plugins/intel_cpu/thirdparty/FindACL.cmake | 2 +- src/plugins/intel_cpu/tools/dump_check/dump_check.py | 2 +- src/plugins/intel_gpu/CMakeLists.txt | 2 +- src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp | 2 +- .../include/intel_gpu/graph/serialization/binary_buffer.hpp | 2 +- .../intel_gpu/include/intel_gpu/graph/serialization/bind.hpp | 2 +- .../include/intel_gpu/graph/serialization/buffer.hpp | 2 +- .../graph/serialization/cl_kernel_data_serializer.hpp | 2 +- .../include/intel_gpu/graph/serialization/helpers.hpp | 2 +- .../intel_gpu/graph/serialization/layout_serializer.hpp | 2 +- .../include/intel_gpu/graph/serialization/map_serializer.hpp | 2 +- .../intel_gpu/graph/serialization/polymorphic_serializer.hpp | 2 +- .../include/intel_gpu/graph/serialization/serializer.hpp | 2 +- .../include/intel_gpu/graph/serialization/set_serializer.hpp | 2 +- .../include/intel_gpu/graph/serialization/static_instance.hpp | 2 +- .../intel_gpu/graph/serialization/string_serializer.hpp | 2 +- .../intel_gpu/graph/serialization/vector_serializer.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/graph/topology.hpp | 2 +- .../intel_gpu/include/intel_gpu/op/fully_connected.hpp | 2 +- .../include/intel_gpu/op/fully_connected_compressed.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/op/gemm.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/op/sdpa.hpp | 2 +- .../include/intel_gpu/plugin/async_infer_request.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/common_utils.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/compiled_model.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/custom_layer.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/plugin/graph.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/plugin/plugin.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/primitives_list.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/program_builder.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/remote_context.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/simple_math.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/sync_infer_request.hpp | 2 +- .../include/intel_gpu/plugin/transformations_pipeline.hpp | 2 +- .../intel_gpu/include/intel_gpu/plugin/variable_state.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/activation.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/arg_max_min.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/batch_to_space.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/border.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/broadcast.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/concatenation.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/condition.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/convert_color.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/convolution.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/crop.hpp | 2 +- .../include/intel_gpu/primitives/ctc_greedy_decoder.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/cum_sum.hpp | 2 +- .../include/intel_gpu/primitives/custom_gpu_primitive.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/deconvolution.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/depth_to_space.hpp | 2 +- .../include/intel_gpu/primitives/detection_output.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/eltwise.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/embedding_bag.hpp | 2 +- .../experimental_detectron_roi_feature_extractor.hpp | 2 +- .../intel_gpu/primitives/experimental_detectron_topk_rois.hpp | 2 +- .../include/intel_gpu/primitives/extract_image_patches.hpp | 2 +- .../include/intel_gpu/primitives/fully_connected.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/gather.hpp | 2 +- .../include/intel_gpu/primitives/gather_elements.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/gather_nd.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/gather_tree.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/gemm.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/grn.hpp | 2 +- .../include/intel_gpu/primitives/implementation_desc.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/input_layout.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/loop.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/lrn.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/lstm_cell.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/mutable_data.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/mvn.hpp | 2 +- .../include/intel_gpu/primitives/non_max_suppression.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/normalize.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/one_hot.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/permute.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/pooling.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/primitive.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/prior_box.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/proposal.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/quantize.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/random_uniform.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/range.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/reduce.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/region_yolo.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/reorder.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/reorg_yolo.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/resample.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/reshape.hpp | 2 +- .../include/intel_gpu/primitives/reverse_sequence.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/rnn.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/roi_align.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/roi_pooling.hpp | 2 +- .../include/intel_gpu/primitives/scatter_elements_update.hpp | 2 +- .../include/intel_gpu/primitives/scatter_nd_update.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/scatter_update.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/search_sorted.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/select.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/shape_of.hpp | 2 +- .../include/intel_gpu/primitives/shuffle_channels.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/slice.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/softmax.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/space_to_batch.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/space_to_depth.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/stft.hpp | 2 +- .../intel_gpu/include/intel_gpu/primitives/strided_slice.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/primitives/tile.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/compounds.hpp | 2 +- .../include/intel_gpu/runtime/debug_configuration.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/device.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/device_info.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/device_query.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp | 2 +- .../include/intel_gpu/runtime/engine_configuration.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/error_handler.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/event.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/format.hpp | 2 +- .../include/intel_gpu/runtime/internal_properties.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/itt.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/kernel.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/kernel_args.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/layout.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/lru_cache.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/memory.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/memory_caps.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/memory_pool.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/profiling.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/stream.hpp | 2 +- src/plugins/intel_gpu/include/intel_gpu/runtime/tensor.hpp | 2 +- .../intel_gpu/include/intel_gpu/runtime/tensor_accessor.hpp | 2 +- src/plugins/intel_gpu/include/va/va.h | 2 +- src/plugins/intel_gpu/src/graph/CMakeLists.txt | 2 +- src/plugins/intel_gpu/src/graph/activation.cpp | 2 +- src/plugins/intel_gpu/src/graph/arg_max_min.cpp | 2 +- src/plugins/intel_gpu/src/graph/batch_to_space.cpp | 2 +- src/plugins/intel_gpu/src/graph/border.cpp | 2 +- src/plugins/intel_gpu/src/graph/broadcast.cpp | 2 +- src/plugins/intel_gpu/src/graph/concatenation.cpp | 2 +- src/plugins/intel_gpu/src/graph/condition.cpp | 2 +- src/plugins/intel_gpu/src/graph/convert_color.cpp | 2 +- src/plugins/intel_gpu/src/graph/convolution.cpp | 2 +- src/plugins/intel_gpu/src/graph/crop.cpp | 2 +- src/plugins/intel_gpu/src/graph/ctc_greedy_decoder.cpp | 2 +- src/plugins/intel_gpu/src/graph/cum_sum.cpp | 2 +- src/plugins/intel_gpu/src/graph/custom_gpu_primitive.cpp | 2 +- src/plugins/intel_gpu/src/graph/data.cpp | 2 +- src/plugins/intel_gpu/src/graph/debug_helper.hpp | 2 +- src/plugins/intel_gpu/src/graph/deconvolution.cpp | 2 +- src/plugins/intel_gpu/src/graph/depth_to_space.cpp | 2 +- src/plugins/intel_gpu/src/graph/detection_output.cpp | 2 +- src/plugins/intel_gpu/src/graph/eltwise.cpp | 2 +- src/plugins/intel_gpu/src/graph/embedding_bag.cpp | 2 +- src/plugins/intel_gpu/src/graph/error_handler.cpp | 2 +- .../graph/experimental_detectron_roi_feature_extractor.cpp | 2 +- .../intel_gpu/src/graph/experimental_detectron_topk_rois.cpp | 2 +- src/plugins/intel_gpu/src/graph/extract_image_patches.cpp | 2 +- src/plugins/intel_gpu/src/graph/fully_connected.cpp | 2 +- src/plugins/intel_gpu/src/graph/gather.cpp | 2 +- src/plugins/intel_gpu/src/graph/gather_elements.cpp | 2 +- src/plugins/intel_gpu/src/graph/gather_nd.cpp | 2 +- src/plugins/intel_gpu/src/graph/gather_tree.cpp | 2 +- src/plugins/intel_gpu/src/graph/gemm.cpp | 2 +- .../graph_optimizer/add_onednn_optimization_attributes.cpp | 2 +- .../src/graph/graph_optimizer/add_required_reorders.cpp | 2 +- .../src/graph/graph_optimizer/basic_memory_dependencies.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/compile_graph.cpp | 2 +- .../src/graph/graph_optimizer/concat_input_order.cpp | 2 +- .../src/graph/graph_optimizer/fuse_primitives_with_layout.cpp | 2 +- .../src/graph/graph_optimizer/graph_initializations.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/handle_reshape.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/mark_nodes.cpp | 2 +- .../src/graph/graph_optimizer/oooq_memory_dependencies.cpp | 2 +- .../src/graph/graph_optimizer/post_input_reorder.cpp | 2 +- .../src/graph/graph_optimizer/post_optimize_weights.cpp | 2 +- .../src/graph/graph_optimizer/pre_replace_deconv.cpp | 2 +- .../src/graph/graph_optimizer/prepare_buffer_fusing.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/prepare_padding.cpp | 2 +- .../src/graph/graph_optimizer/prepare_primitive_fusing.cpp | 2 +- .../src/graph/graph_optimizer/prepare_quantization.cpp | 2 +- .../src/graph/graph_optimizer/propagate_constants.cpp | 2 +- .../src/graph/graph_optimizer/remove_redundant_reorders.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/reorder_inputs.cpp | 2 +- .../src/graph/graph_optimizer/select_preferred_formats.cpp | 2 +- .../graph_optimizer/skipped_branch_memory_dependencies.cpp | 2 +- .../intel_gpu/src/graph/graph_optimizer/trim_to_outputs.cpp | 2 +- .../src/graph/graph_optimizer/update_inner_program_io_map.cpp | 2 +- src/plugins/intel_gpu/src/graph/grn.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/cm/impl_example.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/common/condition.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/common/loop.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/common/register.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/common/register.hpp | 2 +- .../intel_gpu/src/graph/impls/common/wait_for_events.cpp | 2 +- .../intel_gpu/src/graph/impls/cpu/cpu_impl_helpers.hpp | 2 +- .../intel_gpu/src/graph/impls/cpu/detection_output.cpp | 2 +- .../intel_gpu/src/graph/impls/cpu/non_max_suppression.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/cpu/proposal.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/cpu/register.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/cpu/register.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/activation.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/arg_max_min.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/batch_to_space.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/border.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/broadcast.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/concatenation.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/convert_color.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/convolution.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/crop.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/ctc_greedy_decoder.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/cum_sum.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/custom_primitive.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/deconvolution.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/depth_to_space.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/detection_output.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/eltwise.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/embedding_bag.cpp | 2 +- .../ocl/experimental_detectron_roi_feature_extractor.cpp | 2 +- .../src/graph/impls/ocl/experimental_detectron_topk_rois.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/extract_image_patches.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/fully_connected.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/gather.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/gather_elements.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/gather_nd.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/gather_tree.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/gemm.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/grn.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/kernel_selector_helper.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/kernel_selector_helper.h | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/lrn.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/matrix_nms.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/mutable_data.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/mvn.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/non_max_suppression.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/normalize.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/one_hot.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/permute.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/pooling.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/primitive_base.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/quantize.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/random_uniform.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/range.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/reduce.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/region_yolo.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/register.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/register.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/reorder.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/reorg_yolo.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/resample.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/reshape.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/reverse_sequence.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/rnn_seq.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/roi_align.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/roi_pooling.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/scatter_elements_update.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/scatter_nd_update.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/scatter_update.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/search_sorted.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/select.cpp | 2 +- .../intel_gpu/src/graph/impls/ocl/shuffle_channels.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/slice.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/softmax.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/space_to_batch.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/space_to_depth.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/stft.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/strided_slice.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/ocl/tile.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/concatenation_onednn.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/convolution_onednn.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/deconvolution_onednn.cpp | 2 +- .../src/graph/impls/onednn/fully_connected_onednn.cpp | 2 +- .../src/graph/impls/onednn/fully_connected_onednn.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/onednn/gemm_onednn.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/primitive_onednn_base.h | 2 +- .../intel_gpu/src/graph/impls/onednn/reorder_onednn.cpp | 2 +- .../intel_gpu/src/graph/impls/onednn/reorder_onednn.hpp | 2 +- src/plugins/intel_gpu/src/graph/impls/onednn/utils.cpp | 2 +- src/plugins/intel_gpu/src/graph/impls/onednn/utils.hpp | 2 +- .../src/graph/impls/registry/implementation_manager.hpp | 2 +- .../intel_gpu/src/graph/impls/registry/implementation_map.hpp | 2 +- src/plugins/intel_gpu/src/graph/include/activation_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/arg_max_min_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/batch_to_space_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/border_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/broadcast_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/concatenation_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/condition_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/convert_color_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/convolution_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/crop_inst.h | 2 +- .../intel_gpu/src/graph/include/ctc_greedy_decoder_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/cum_sum_inst.h | 2 +- .../intel_gpu/src/graph/include/custom_gpu_primitive_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/data_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/deconvolution_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/depth_to_space_inst.h | 2 +- .../intel_gpu/src/graph/include/detection_output_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/eltwise_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/embedding_bag_inst.h | 2 +- .../experimental_detectron_roi_feature_extractor_inst.hpp | 2 +- .../src/graph/include/experimental_detectron_topk_rois_inst.h | 2 +- .../intel_gpu/src/graph/include/extract_image_patches_inst.h | 2 +- .../intel_gpu/src/graph/include/fully_connected_inst.h | 2 +- .../intel_gpu/src/graph/include/gather_elements_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/gather_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/gather_nd_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/gather_tree_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/gemm_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/grn_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/input_layout_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/json_object.h | 2 +- src/plugins/intel_gpu/src/graph/include/layout_optimizer.h | 2 +- src/plugins/intel_gpu/src/graph/include/loop_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/lrn_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/matrix_nms_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/memory_accessor.hpp | 2 +- src/plugins/intel_gpu/src/graph/include/mutable_data_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/mvn_inst.h | 2 +- .../intel_gpu/src/graph/include/non_max_suppression_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/normalize_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/one_hot_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/pass_manager.h | 2 +- src/plugins/intel_gpu/src/graph/include/permute_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/pooling_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/primitive_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/primitive_type.h | 2 +- src/plugins/intel_gpu/src/graph/include/primitive_type_base.h | 2 +- src/plugins/intel_gpu/src/graph/include/prior_box_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/program_dump_graph.h | 2 +- src/plugins/intel_gpu/src/graph/include/program_helpers.h | 2 +- src/plugins/intel_gpu/src/graph/include/program_node.h | 2 +- src/plugins/intel_gpu/src/graph/include/proposal_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/quantize_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/random_uniform_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/range_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/reduce_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/region_yolo_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/reorder_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/reorg_yolo_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/resample_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/reshape_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/reverse_inst.h | 2 +- .../intel_gpu/src/graph/include/reverse_sequence_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/roi_align_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/roi_pooling_inst.h | 2 +- .../src/graph/include/scaled_dot_product_attention_inst.h | 2 +- .../src/graph/include/scatter_elements_update_inst.h | 2 +- .../intel_gpu/src/graph/include/scatter_nd_update_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/scatter_update_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/search_sorted_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/select_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/shape_of_inst.h | 2 +- .../intel_gpu/src/graph/include/shuffle_channels_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/slice_inst.h | 2 +- .../intel_gpu/src/graph/include/sliding_window_utils.hpp | 2 +- src/plugins/intel_gpu/src/graph/include/softmax_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/space_to_batch_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/space_to_depth_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/stft_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/strided_slice_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/tile_inst.h | 2 +- src/plugins/intel_gpu/src/graph/include/to_string_utils.h | 2 +- src/plugins/intel_gpu/src/graph/input_layout.cpp | 2 +- src/plugins/intel_gpu/src/graph/layout_optimizer.cpp | 2 +- src/plugins/intel_gpu/src/graph/loop.cpp | 2 +- src/plugins/intel_gpu/src/graph/lrn.cpp | 2 +- src/plugins/intel_gpu/src/graph/lstm_cell.cpp | 2 +- src/plugins/intel_gpu/src/graph/matrix_nms.cpp | 2 +- src/plugins/intel_gpu/src/graph/mutable_data.cpp | 2 +- src/plugins/intel_gpu/src/graph/mvn.cpp | 2 +- src/plugins/intel_gpu/src/graph/network.cpp | 2 +- src/plugins/intel_gpu/src/graph/nodes_ordering.cpp | 2 +- src/plugins/intel_gpu/src/graph/non_max_suppression.cpp | 2 +- src/plugins/intel_gpu/src/graph/normalize.cpp | 2 +- src/plugins/intel_gpu/src/graph/one_hot.cpp | 2 +- src/plugins/intel_gpu/src/graph/pass_manager.cpp | 2 +- src/plugins/intel_gpu/src/graph/permute.cpp | 2 +- src/plugins/intel_gpu/src/graph/pooling.cpp | 2 +- src/plugins/intel_gpu/src/graph/primitive_inst.cpp | 2 +- src/plugins/intel_gpu/src/graph/prior_box.cpp | 2 +- src/plugins/intel_gpu/src/graph/program.cpp | 2 +- src/plugins/intel_gpu/src/graph/program_dump_graph.cpp | 2 +- src/plugins/intel_gpu/src/graph/program_helpers.cpp | 2 +- src/plugins/intel_gpu/src/graph/program_node.cpp | 2 +- src/plugins/intel_gpu/src/graph/proposal.cpp | 2 +- src/plugins/intel_gpu/src/graph/quantize.cpp | 2 +- src/plugins/intel_gpu/src/graph/random_uniform.cpp | 2 +- src/plugins/intel_gpu/src/graph/range.cpp | 2 +- src/plugins/intel_gpu/src/graph/reduce.cpp | 2 +- src/plugins/intel_gpu/src/graph/region_yolo.cpp | 2 +- src/plugins/intel_gpu/src/graph/reorder.cpp | 2 +- src/plugins/intel_gpu/src/graph/reorg_yolo.cpp | 2 +- src/plugins/intel_gpu/src/graph/resample.cpp | 2 +- src/plugins/intel_gpu/src/graph/reshape.cpp | 2 +- src/plugins/intel_gpu/src/graph/reverse_sequence.cpp | 2 +- src/plugins/intel_gpu/src/graph/roi_align.cpp | 2 +- src/plugins/intel_gpu/src/graph/roi_pooling.cpp | 2 +- src/plugins/intel_gpu/src/graph/scatter_elements_update.cpp | 2 +- src/plugins/intel_gpu/src/graph/scatter_nd_update.cpp | 2 +- src/plugins/intel_gpu/src/graph/scatter_update.cpp | 2 +- src/plugins/intel_gpu/src/graph/search_sorted.cpp | 2 +- src/plugins/intel_gpu/src/graph/select.cpp | 2 +- src/plugins/intel_gpu/src/graph/shape_of.cpp | 2 +- src/plugins/intel_gpu/src/graph/shuffle_channels.cpp | 2 +- src/plugins/intel_gpu/src/graph/slice.cpp | 2 +- src/plugins/intel_gpu/src/graph/softmax.cpp | 2 +- src/plugins/intel_gpu/src/graph/space_to_batch.cpp | 2 +- src/plugins/intel_gpu/src/graph/space_to_depth.cpp | 2 +- src/plugins/intel_gpu/src/graph/stft.cpp | 2 +- src/plugins/intel_gpu/src/graph/strided_slice.cpp | 2 +- src/plugins/intel_gpu/src/graph/tile.cpp | 2 +- src/plugins/intel_gpu/src/graph/topology.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt | 2 +- src/plugins/intel_gpu/src/kernel_selector/auto_tuner.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/auto_tuner.h | 2 +- .../src/kernel_selector/cl_kernels/activation_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/activation_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/arg_max_min_axis.cl | 2 +- .../src/kernel_selector/cl_kernels/arg_max_min_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/arg_max_min_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/batch_to_space_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/border_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/broadcast_gpu_ref.cl | 2 +- .../kernel_selector/cl_kernels/concatenation_gpu_blocked.cl | 2 +- .../cl_kernels/concatenation_gpu_depth_bfyx_no_pitch.cl | 2 +- .../cl_kernels/concatenation_gpu_fs_b_yx_fsv32.cl | 2 +- .../src/kernel_selector/cl_kernels/concatenation_gpu_ref.cl | 2 +- .../cl_kernels/concatenation_gpu_simple_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/convert_color_ref.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_yx_fsv16_imad_1x1.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_yx_fsv4_1x1.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_yx_fsv4_dw.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_yx_fsv4_int8.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_yx_fsv_16_32_imad_dw.cl | 2 +- .../cl_kernels/convolution_gpu_b_fs_zyx_fsv16_imad.cl | 2 +- .../kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_1x1_hgemm_buf_16x1.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_1x1_opt.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_depthwise_weights_lwg.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_direct_10_12_16.cl | 2 +- .../kernel_selector/cl_kernels/convolution_gpu_bfyx_f16.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_f16_1x1.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_f16_depthwise.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_gemm_like_fp16.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_gemm_like_fp32.cl | 2 +- .../kernel_selector/cl_kernels/convolution_gpu_bfyx_iyxo.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_os_iyx_osv16.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_to_bfyx_f16.cl | 2 +- .../convolution_gpu_bfyx_to_bs_fs_yx_bsv16_fsv16.cl | 2 +- .../cl_kernels/convolution_gpu_bfyx_to_fs_byx_fsv32.cl | 2 +- .../cl_kernels/convolution_gpu_fs_byx_fsv32.cl | 2 +- .../cl_kernels/convolution_gpu_fs_byx_fsv32_1x1.cl | 2 +- .../cl_kernels/convolution_gpu_fs_byx_fsv32_depthwise.cl | 2 +- .../src/kernel_selector/cl_kernels/convolution_gpu_imad.cl | 2 +- .../convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_1x1.cl | 2 +- .../convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_3x3.cl | 2 +- .../cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32.cl | 2 +- .../cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32_dw.cl | 2 +- .../cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv32.cl | 2 +- .../cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv4.cl | 2 +- .../src/kernel_selector/cl_kernels/convolution_gpu_ref.cl | 2 +- .../cl_kernels/convolution_gpu_winograd_2x3_s1.cl | 2 +- .../cl_kernels/convolution_gpu_winograd_2x3_s1_fused.cl | 2 +- .../cl_kernels/convolution_gpu_winograd_6x3_s1_fused.cl | 2 +- .../kernel_selector/cl_kernels/convolution_gpu_yxfb_ref.cl | 2 +- .../cl_kernels/convolution_gpu_yxfb_yxio_b16_fp16.cl | 2 +- .../cl_kernels/convolution_gpu_yxfb_yxio_b16_fp32.cl | 2 +- .../convolution_gpu_yxfb_yxio_b1_block_multiple_x_fp32.cl | 2 +- .../cl_kernels/convolution_gpu_yxfb_yxio_b8_fp32.cl | 2 +- .../src/kernel_selector/cl_kernels/ctc_greedy_decoder_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/cum_sum_partial_sum.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/cum_sum_ref.cl | 2 +- .../cl_kernels/deconvolution_gpu_b_fs_zyx_fsv16_dw.cl | 2 +- .../kernel_selector/cl_kernels/deconvolution_gpu_bfyx_opt.cl | 2 +- .../cl_kernels/deconvolution_gpu_imad_along_f_tile_bfx.cl | 2 +- .../cl_kernels/deconvolution_gpu_imad_common.cl | 2 +- .../kernel_selector/cl_kernels/deconvolution_gpu_imad_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/deconvolution_gpu_ref.cl | 2 +- .../cl_kernels/deformable_convolution_gpu_bfyx_opt.cl | 2 +- .../cl_kernels/deformable_convolution_gpu_bfyx_ref.cl | 2 +- .../kernel_selector/cl_kernels/depth_to_space_block2_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/depth_to_space_ref.cl | 2 +- .../kernel_selector/cl_kernels/detection_output_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/eltwise_fs_b_yx_fsv32.cl | 2 +- .../cl_kernels/eltwise_mixed_byxf_and_fs_b_yx_fsv32.cl | 2 +- .../src/kernel_selector/cl_kernels/eltwise_simple_vload8.cl | 2 +- .../src/kernel_selector/cl_kernels/embedding_bag_ref.cl | 2 +- .../kernel_selector/cl_kernels/extract_image_patches_ref.cl | 2 +- .../kernel_selector/cl_kernels/fully_connected_gpu_MMAD.cl | 2 +- .../cl_kernels/fully_connected_gpu_bf_io_gemm.cl | 2 +- .../cl_kernels/fully_connected_gpu_bf_io_input_spatial.cl | 2 +- .../cl_kernels/fully_connected_gpu_bf_io_ref.cl | 2 +- .../cl_kernels/fully_connected_gpu_bf_tiled.cl | 2 +- .../cl_kernels/fully_connected_gpu_bfyx_ref.cl | 2 +- .../cl_kernels/fully_connected_gpu_bs_f_bsv16_af8_vload.cl | 2 +- .../cl_kernels/fully_connected_gpu_bs_f_bsv16_b1.cl | 2 +- .../cl_kernels/fully_connected_gpu_bs_f_bsv8_af8_vload.cl | 2 +- .../cl_kernels/fully_connected_gpu_fb_io_b8_f8_vload.cl | 2 +- .../cl_kernels/fully_connected_gpu_fb_io_block_fp16.cl | 2 +- .../cl_kernels/fully_connected_gpu_fb_io_ref.cl | 2 +- .../cl_kernels/fully_connected_gpu_fb_oi_b8_fp32_ref.cl | 2 +- .../cl_kernels/fully_connected_gpu_fb_oi_ref.cl | 2 +- .../cl_kernels/fully_connected_gpu_fs_byx_fsv32.cl | 2 +- .../kernel_selector/cl_kernels/fully_connected_gpu_imad.cl | 2 +- .../cl_kernels/fully_connected_gpu_yxfb_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/gather_elements_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/gather_nd_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/gather_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/gather_tree_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/gemm_mmad_int8.cl | 2 +- .../src/kernel_selector/cl_kernels/gemm_mmad_int8_slm.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/gemm_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/gemm_tiled_opt.cl | 2 +- .../kernel_selector/cl_kernels/gen9_common_conv_bwd_data.cl | 2 +- .../cl_kernels/gen9_common_conv_fwd_data_f16.cl | 2 +- .../cl_kernels/gen9_common_conv_fwd_data_f32.cl | 2 +- .../src/kernel_selector/cl_kernels/generic_eltwise_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/grn_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/include/acc_type.cl | 2 +- .../kernel_selector/cl_kernels/include/arg_max_min_common.cl | 2 +- .../cl_kernels/include/batch_headers/common.cl | 2 +- .../cl_kernels/include/batch_headers/fetch_data.cl | 2 +- .../cl_kernels/include/batch_headers/fetch_weights.cl | 2 +- .../kernel_selector/cl_kernels/include/batch_headers/imad.cl | 2 +- .../cl_kernels/include/batch_headers/sub_group_block_read.cl | 2 +- .../cl_kernels/include/batch_headers/sub_group_block_write.cl | 2 +- .../cl_kernels/include/batch_headers/vec_typedefs.cl | 2 +- .../cl_kernels/include/detection_output_common.cl | 2 +- .../src/kernel_selector/cl_kernels/include/gemm_common.cl | 2 +- .../src/kernel_selector/cl_kernels/include/image_data.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/include/mmad.cl | 2 +- .../src/kernel_selector/cl_kernels/include/reshape_dims.cl | 2 +- .../src/kernel_selector/cl_kernels/include/sub_group.cl | 2 +- .../src/kernel_selector/cl_kernels/include/unit_type.cl | 2 +- .../cl_kernels/lrn_gpu_across_channel_multiple_features.cl | 2 +- .../lrn_gpu_across_channel_multiple_features_fsv16.cl | 2 +- .../kernel_selector/cl_kernels/lrn_gpu_across_channel_ref.cl | 2 +- .../cl_kernels/lrn_gpu_across_channel_yxfb_b8_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/lrn_gpu_within_channel.cl | 2 +- .../kernel_selector/cl_kernels/lrn_gpu_within_channel_opt.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/lrn_ref.cl | 2 +- .../kernel_selector/cl_kernels/lrn_within_channel_byxf_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/matrix_nms_ref.cl | 2 +- .../kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad.cl | 2 +- .../cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_accumulate.cl | 2 +- .../cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_reduce.cl | 2 +- .../src/kernel_selector/cl_kernels/mvn_gpu_bfyx_opt.cl | 2 +- .../kernel_selector/cl_kernels/mvn_gpu_ref_across_channels.cl | 2 +- .../kernel_selector/cl_kernels/mvn_gpu_ref_within_channels.cl | 2 +- .../kernel_selector/cl_kernels/non_max_suppression_gpu_ref.cl | 2 +- .../cl_kernels/normalize_gpu_across_spatial_ref.cl | 2 +- .../cl_kernels/normalize_gpu_within_spatial_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/one_hot_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/permute_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/permute_tile_8x8_4x4.cl | 2 +- .../kernel_selector/cl_kernels/permute_tile_8x8_4x4_fsv.cl | 2 +- .../kernel_selector/cl_kernels/pooling_gpu_b_fs_yx_fsv4.cl | 2 +- .../cl_kernels/pooling_gpu_b_fs_zyx_fsv16_imad.cl | 2 +- .../kernel_selector/cl_kernels/pooling_gpu_bfyx_block_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/pooling_gpu_blocked.cl | 2 +- .../cl_kernels/pooling_gpu_bs_fs_yx_bsv16_fsv16.cl | 2 +- .../src/kernel_selector/cl_kernels/pooling_gpu_bsv16_fsv16.cl | 2 +- .../src/kernel_selector/cl_kernels/pooling_gpu_byxf_opt.cl | 2 +- .../cl_kernels/pooling_gpu_byxf_padding_opt.cl | 2 +- .../kernel_selector/cl_kernels/pooling_gpu_fs_b_yx_fsv32.cl | 2 +- .../src/kernel_selector/cl_kernels/pooling_gpu_int8_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/pooling_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/quantize_gpu_ref.cl | 2 +- .../cl_kernels/quantize_gpu_scale_shift_opt.cl | 2 +- .../src/kernel_selector/cl_kernels/random_uniform_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/range_ref.cl | 2 +- .../kernel_selector/cl_kernels/reduce_gpu_b_fs_yx_fsv16.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/reduce_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/region_yolo_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/reorder_biplanar_nv12.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/reorder_data.cl | 2 +- .../cl_kernels/reorder_data_b_fs_yx_fsv16_fsv32_to_bfyx.cl | 2 +- .../cl_kernels/reorder_data_bfyx_to_blocked_format.cl | 2 +- .../src/kernel_selector/cl_kernels/reorder_data_fast_b1.cl | 2 +- .../cl_kernels/reorder_data_to_yxfb_batched.cl | 2 +- .../cl_kernels/reorder_from_winograd_2x3_s1.cl | 2 +- .../cl_kernels/reorder_fs_b_yx_fsv32_to_bfyx.cl | 2 +- .../kernel_selector/cl_kernels/reorder_to_winograd_2x3_s1.cl | 2 +- .../src/kernel_selector/cl_kernels/reorder_weights.cl | 2 +- .../cl_kernels/reorder_weights_image_2d_c4_fyx_b.cl | 2 +- .../cl_kernels/reorder_weights_image_winograd_6x3_s1.cl | 2 +- .../src/kernel_selector/cl_kernels/reorder_weights_int4.cl | 2 +- .../src/kernel_selector/cl_kernels/reorder_weights_opt.cl | 2 +- .../cl_kernels/reorder_weights_winograd_2x3_s1.cl | 2 +- .../cl_kernels/reorder_weights_winograd_6x3_s1.cl | 2 +- .../src/kernel_selector/cl_kernels/reorg_yolo_gpu_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/resample_opt.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/resample_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/reshape_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/reverse_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/reverse_sequence_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/roi_align_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/roi_pooling_ps_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/roi_pooling_ref.cl | 2 +- .../kernel_selector/cl_kernels/scatter_elements_update_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/scatter_nd_update_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/scatter_update_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/search_sorted_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/select_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/shuffle_channels_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/slice_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/softmax_gpu_bf.cl | 2 +- .../src/kernel_selector/cl_kernels/softmax_gpu_fb.cl | 2 +- .../cl_kernels/softmax_gpu_items_class_optimized.cl | 2 +- .../src/kernel_selector/cl_kernels/softmax_gpu_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/space_to_batch_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/space_to_depth_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/stft_ref.cl | 2 +- .../src/kernel_selector/cl_kernels/strided_slice_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cl_kernels/tile_ref.cl | 2 +- .../intel_gpu/src/kernel_selector/cm_kernels/example.cpp | 2 +- .../cm_kernels/include/batch_headers/exmaple_batch_header.h | 2 +- .../src/kernel_selector/cm_kernels/include/example_header.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/common_tools.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/common_types.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/jitter.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/jitter.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/kernel_base.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/kernel_base.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/kernel_base_cm.h | 2 +- .../intel_gpu/src/kernel_selector/kernel_base_opencl.cpp | 2 +- .../intel_gpu/src/kernel_selector/kernel_base_opencl.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/kernel_selector.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/kernel_selector.h | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_common.cpp | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_common.h | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_params.cpp | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_params.h | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_utils.cpp | 2 +- .../intel_gpu/src/kernel_selector/kernel_selector_utils.h | 2 +- .../kernels/activation/activation_kernel_base.cpp | 2 +- .../kernels/activation/activation_kernel_base.h | 2 +- .../kernels/activation/activation_kernel_opt.cpp | 2 +- .../kernels/activation/activation_kernel_opt.h | 2 +- .../kernels/activation/activation_kernel_ref.cpp | 2 +- .../kernels/activation/activation_kernel_ref.h | 2 +- .../kernels/activation/activation_kernel_selector.cpp | 2 +- .../kernels/activation/activation_kernel_selector.h | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_axis.cpp | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_axis.h | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_base.cpp | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_base.h | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_gpu_ref.cpp | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_gpu_ref.h | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_opt.cpp | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_opt.h | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_selector.cpp | 2 +- .../kernels/arg_max_min/arg_max_min_kernel_selector.h | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_base.cpp | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_base.h | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_ref.cpp | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_ref.h | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_selector.cpp | 2 +- .../kernels/batch_to_space/batch_to_space_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/border/border_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/border/border_kernel_base.h | 2 +- .../src/kernel_selector/kernels/border/border_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/border/border_kernel_ref.h | 2 +- .../kernel_selector/kernels/border/border_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/border/border_kernel_selector.h | 2 +- .../kernels/broadcast/broadcast_kernel_base.cpp | 2 +- .../kernel_selector/kernels/broadcast/broadcast_kernel_base.h | 2 +- .../kernels/broadcast/broadcast_kernel_ref.cpp | 2 +- .../kernel_selector/kernels/broadcast/broadcast_kernel_ref.h | 2 +- .../kernels/broadcast/broadcast_kernel_selector.cpp | 2 +- .../kernels/broadcast/broadcast_kernel_selector.h | 2 +- .../concatenation/concatenation_kernel_b_fs_yx_fsv16.cpp | 2 +- .../concatenation/concatenation_kernel_b_fs_yx_fsv16.h | 2 +- .../kernels/concatenation/concatenation_kernel_base.cpp | 2 +- .../kernels/concatenation/concatenation_kernel_base.h | 2 +- .../concatenation_kernel_depth_bfyx_no_pitch.cpp | 2 +- .../concatenation/concatenation_kernel_depth_bfyx_no_pitch.h | 2 +- .../concatenation/concatenation_kernel_fs_b_yx_fsv32.cpp | 2 +- .../concatenation/concatenation_kernel_fs_b_yx_fsv32.h | 2 +- .../kernels/concatenation/concatenation_kernel_ref.cpp | 2 +- .../kernels/concatenation/concatenation_kernel_ref.h | 2 +- .../kernels/concatenation/concatenation_kernel_selector.cpp | 2 +- .../kernels/concatenation/concatenation_kernel_selector.h | 2 +- .../kernels/concatenation/concatenation_kernel_simple_ref.cpp | 2 +- .../kernels/concatenation/concatenation_kernel_simple_ref.h | 2 +- .../kernels/convert_color/convert_color_kernel_base.cpp | 2 +- .../kernels/convert_color/convert_color_kernel_base.h | 2 +- .../kernels/convert_color/convert_color_kernel_ref.cpp | 2 +- .../kernels/convert_color/convert_color_kernel_ref.h | 2 +- .../kernels/convert_color/convert_color_kernel_selector.cpp | 2 +- .../kernels/convert_color/convert_color_kernel_selector.h | 2 +- .../kernels/convolution/convolution_kernel_b_fs_yx_fsv16.cpp | 2 +- .../kernels/convolution/convolution_kernel_b_fs_yx_fsv16.h | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv16_1x1.cpp | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv16_1x1.h | 2 +- .../convolution_kernel_b_fs_yx_fsv16_depthwise.cpp | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.h | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.cpp | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.h | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv4_int8.cpp | 2 +- .../convolution/convolution_kernel_b_fs_yx_fsv4_int8.h | 2 +- .../convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.cpp | 2 +- .../convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.hpp | 2 +- .../kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.cpp | 2 +- .../kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.h | 2 +- .../convolution/convolution_kernel_b_fs_zyx_fsv16_fp16.h | 2 +- .../convolution/convolution_kernel_b_fs_zyx_fsv16_fp32.h | 2 +- .../convolution/convolution_kernel_b_fs_zyx_fsv16_imad.cpp | 2 +- .../convolution/convolution_kernel_b_fs_zyx_fsv16_imad.h | 2 +- .../kernels/convolution/convolution_kernel_base.cpp | 2 +- .../kernels/convolution/convolution_kernel_base.h | 2 +- .../kernels/convolution/convolution_kernel_bfyx_1x1.cpp | 2 +- .../kernels/convolution/convolution_kernel_bfyx_1x1.h | 2 +- .../convolution/convolution_kernel_bfyx_1x1_gemm_buf.cpp | 2 +- .../convolution/convolution_kernel_bfyx_1x1_gemm_buf.h | 2 +- .../kernels/convolution/convolution_kernel_bfyx_1x1_opt.cpp | 2 +- .../kernels/convolution/convolution_kernel_bfyx_1x1_opt.h | 2 +- .../convolution_kernel_bfyx_depthwise_weights_lwg.cpp | 2 +- .../convolution_kernel_bfyx_depthwise_weights_lwg.h | 2 +- .../convolution/convolution_kernel_bfyx_direct_10_12_16.cpp | 2 +- .../convolution/convolution_kernel_bfyx_direct_10_12_16.h | 2 +- .../kernels/convolution/convolution_kernel_bfyx_gemm_like.cpp | 2 +- .../kernels/convolution/convolution_kernel_bfyx_gemm_like.h | 2 +- .../kernels/convolution/convolution_kernel_bfyx_iyxo.cpp | 2 +- .../kernels/convolution/convolution_kernel_bfyx_iyxo.h | 2 +- .../convolution/convolution_kernel_bfyx_os_iyx_osv16.cpp | 2 +- .../convolution/convolution_kernel_bfyx_os_iyx_osv16.h | 2 +- .../convolution/convolution_kernel_bfyx_os_iyx_osv32.cpp | 2 +- .../convolution/convolution_kernel_bfyx_os_iyx_osv32.h | 2 +- .../convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.cpp | 2 +- .../convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.h | 2 +- .../convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.cpp | 2 +- .../convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.h | 2 +- .../convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.cpp | 2 +- .../convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.h | 2 +- .../kernels/convolution/convolution_kernel_fs_byx_fsv32.cpp | 2 +- .../kernels/convolution/convolution_kernel_fs_byx_fsv32.h | 2 +- .../convolution/convolution_kernel_fs_byx_fsv32_1x1.cpp | 2 +- .../kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.h | 2 +- .../convolution/convolution_kernel_fs_byx_fsv32_depthwise.cpp | 2 +- .../convolution/convolution_kernel_fs_byx_fsv32_depthwise.h | 2 +- .../kernels/convolution/convolution_kernel_imad.cpp | 2 +- .../kernels/convolution/convolution_kernel_imad.h | 2 +- .../convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.cpp | 2 +- .../convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.h | 2 +- .../convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.cpp | 2 +- .../convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.hpp | 2 +- .../convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.cpp | 2 +- .../convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.h | 2 +- .../convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.cpp | 2 +- .../convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.h | 2 +- .../convolution/convolution_kernel_mmad_b_fs_yx_fsv32.cpp | 2 +- .../convolution/convolution_kernel_mmad_b_fs_yx_fsv32.h | 2 +- .../convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.cpp | 2 +- .../convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.h | 2 +- .../convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.cpp | 2 +- .../convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.h | 2 +- .../convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.cpp | 2 +- .../convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.h | 2 +- .../kernels/convolution/convolution_kernel_ref.cpp | 2 +- .../kernels/convolution/convolution_kernel_ref.h | 2 +- .../kernels/convolution/convolution_kernel_selector.cpp | 2 +- .../kernels/convolution/convolution_kernel_selector.h | 2 +- .../convolution/convolution_kernel_winograd_2x3_s1.cpp | 2 +- .../kernels/convolution/convolution_kernel_winograd_2x3_s1.h | 2 +- .../convolution/convolution_kernel_winograd_2x3_s1_fused.cpp | 2 +- .../convolution/convolution_kernel_winograd_2x3_s1_fused.h | 2 +- .../convolution/convolution_kernel_winograd_6x3_s1_fused.cpp | 2 +- .../convolution/convolution_kernel_winograd_6x3_s1_fused.h | 2 +- .../kernels/convolution/convolution_kernel_yxfb_ref.cpp | 2 +- .../kernels/convolution/convolution_kernel_yxfb_ref.h | 2 +- .../kernels/convolution/convolution_kernel_yxfb_yxio_b16.cpp | 2 +- .../kernels/convolution/convolution_kernel_yxfb_yxio_b16.h | 2 +- .../convolution_kernel_yxfb_yxio_b1_block_multiple_x.cpp | 2 +- .../convolution_kernel_yxfb_yxio_b1_block_multiple_x.h | 2 +- .../kernels/convolution/convolution_kernel_yxfb_yxio_b8.cpp | 2 +- .../kernels/convolution/convolution_kernel_yxfb_yxio_b8.h | 2 +- .../kernels/convolution/convolution_params.cpp | 2 +- .../kernel_selector/kernels/convolution/convolution_params.h | 2 +- .../convolution/deformable_convolution_kernel_bfyx_opt.cpp | 2 +- .../convolution/deformable_convolution_kernel_bfyx_opt.h | 2 +- .../convolution/deformable_convolution_kernel_bfyx_ref.cpp | 2 +- .../convolution/deformable_convolution_kernel_bfyx_ref.h | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.cpp | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.h | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.cpp | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.h | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.cpp | 2 +- .../ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.h | 2 +- .../kernel_selector/kernels/cum_sum/cum_sum_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.h | 2 +- .../kernels/cum_sum/cum_sum_kernel_partial_sum.cpp | 2 +- .../kernels/cum_sum/cum_sum_kernel_partial_sum.h | 2 +- .../kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.h | 2 +- .../kernels/cum_sum/cum_sum_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.h | 2 +- .../deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.cpp | 2 +- .../deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.h | 2 +- .../deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.cpp | 2 +- .../deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.h | 2 +- .../kernels/deconvolution/deconvolution_kernel_base.cpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_base.h | 2 +- .../kernels/deconvolution/deconvolution_kernel_bfyx_opt.cpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_bfyx_opt.h | 2 +- .../deconvolution_kernel_imad_along_f_tile_bfx.cpp | 2 +- .../deconvolution_kernel_imad_along_f_tile_bfx.hpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_imad_ref.cpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_imad_ref.hpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_ref.cpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_ref.h | 2 +- .../kernels/deconvolution/deconvolution_kernel_selector.cpp | 2 +- .../kernels/deconvolution/deconvolution_kernel_selector.h | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_base.cpp | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_base.h | 2 +- .../depth_to_space/depth_to_space_kernel_block2_opt.cpp | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_block2_opt.h | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_ref.cpp | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_ref.h | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_selector.cpp | 2 +- .../kernels/depth_to_space/depth_to_space_kernel_selector.h | 2 +- .../kernels/detection_output/detection_output_kernel_ref.cpp | 2 +- .../kernels/detection_output/detection_output_kernel_ref.h | 2 +- .../detection_output/detection_output_kernel_selector.cpp | 2 +- .../detection_output/detection_output_kernel_selector.h | 2 +- .../kernels/ed_do/detection_output_kernel_ref.cpp | 2 +- .../kernels/ed_rfe/roi_feature_extractor_kernel_ref.h | 2 +- .../kernels/ed_rfe/roi_feature_extractor_kernel_selector.cpp | 2 +- .../kernels/ed_rfe/roi_feature_extractor_kernel_selector.h | 2 +- .../kernel_selector/kernels/eltwise/eltwise_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/eltwise/eltwise_kernel_base.h | 2 +- .../kernels/eltwise/eltwise_kernel_blocked_opt.h | 2 +- .../kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.cpp | 2 +- .../kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.h | 2 +- .../eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.cpp | 2 +- .../eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.h | 2 +- .../kernel_selector/kernels/eltwise/eltwise_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.h | 2 +- .../kernels/eltwise/eltwise_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/eltwise/eltwise_kernel_selector.h | 2 +- .../kernel_selector/kernels/eltwise/eltwise_kernel_vload8.cpp | 2 +- .../kernel_selector/kernels/eltwise/eltwise_kernel_vload8.h | 2 +- .../kernels/embedding_bag/embedding_bag_kernel_ref.cpp | 2 +- .../kernels/embedding_bag/embedding_bag_kernel_ref.h | 2 +- .../kernels/embedding_bag/embedding_bag_kernel_selector.cpp | 2 +- .../kernels/embedding_bag/embedding_bag_kernel_selector.h | 2 +- .../extract_image_patches_kernel_base.cpp | 2 +- .../extract_image_patches/extract_image_patches_kernel_base.h | 2 +- .../extract_image_patches_kernel_ref.cpp | 2 +- .../extract_image_patches/extract_image_patches_kernel_ref.h | 2 +- .../extract_image_patches_kernel_selector.cpp | 2 +- .../extract_image_patches_kernel_selector.h | 2 +- .../kernels/fully_connected/cm/fully_connected_cm_example.cpp | 2 +- .../kernels/fully_connected/cm/fully_connected_cm_example.h | 2 +- .../fully_connected/cm/fully_connected_cm_kernel_selector.cpp | 2 +- .../fully_connected/cm/fully_connected_cm_kernel_selector.h | 2 +- .../fully_connected/fully_connected_block_kernel_base.cpp | 2 +- .../fully_connected/fully_connected_block_kernel_base.h | 2 +- .../kernels/fully_connected/fully_connected_kernel_base.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_base.h | 2 +- .../fully_connected/fully_connected_kernel_bf_io_gemm.cpp | 2 +- .../fully_connected/fully_connected_kernel_bf_io_gemm.h | 2 +- .../fully_connected_kernel_bf_io_input_spatial.cpp | 2 +- .../fully_connected_kernel_bf_io_input_spatial.h | 2 +- .../fully_connected/fully_connected_kernel_bf_io_ref.cpp | 2 +- .../fully_connected/fully_connected_kernel_bf_io_ref.h | 2 +- .../fully_connected/fully_connected_kernel_bf_tiled.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_bf_tiled.h | 2 +- .../fully_connected/fully_connected_kernel_bfyx_ref.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_bfyx_ref.h | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv16_af8.cpp | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv16_af8.h | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv16_b1.cpp | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv16_b1.h | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv8_af8.cpp | 2 +- .../fully_connected/fully_connected_kernel_bs_f_bsv8_af8.h | 2 +- .../fully_connected/fully_connected_kernel_fb_io_b8_f8.cpp | 2 +- .../fully_connected/fully_connected_kernel_fb_io_b8_f8.h | 2 +- .../fully_connected/fully_connected_kernel_fb_io_block.cpp | 2 +- .../fully_connected/fully_connected_kernel_fb_io_block.h | 2 +- .../fully_connected/fully_connected_kernel_fb_io_ref.cpp | 2 +- .../fully_connected/fully_connected_kernel_fb_io_ref.h | 2 +- .../fully_connected/fully_connected_kernel_fb_oi_b8_ref.cpp | 2 +- .../fully_connected/fully_connected_kernel_fb_oi_b8_ref.h | 2 +- .../fully_connected/fully_connected_kernel_fb_oi_ref.cpp | 2 +- .../fully_connected/fully_connected_kernel_fb_oi_ref.h | 2 +- .../fully_connected/fully_connected_kernel_fs_byx_fsv32.cpp | 2 +- .../fully_connected/fully_connected_kernel_fs_byx_fsv32.h | 2 +- .../kernels/fully_connected/fully_connected_kernel_imad.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_imad.h | 2 +- .../kernels/fully_connected/fully_connected_kernel_mmad.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_mmad.h | 2 +- .../fully_connected/fully_connected_kernel_selector.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_selector.h | 2 +- .../fully_connected/fully_connected_kernel_yxfb_ref.cpp | 2 +- .../kernels/fully_connected/fully_connected_kernel_yxfb_ref.h | 2 +- .../kernels/fully_connected/fully_connected_params.cpp | 2 +- .../kernels/fully_connected/fully_connected_params.h | 2 +- .../kernels/gather/gather_elements_kernel_ref.cpp | 2 +- .../kernels/gather/gather_elements_kernel_ref.h | 2 +- .../kernels/gather/gather_elements_kernel_selector.cpp | 2 +- .../kernels/gather/gather_elements_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/gather/gather_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/gather/gather_kernel_ref.h | 2 +- .../kernel_selector/kernels/gather/gather_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/gather/gather_kernel_selector.h | 2 +- .../kernel_selector/kernels/gather/gather_nd_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/gather/gather_nd_kernel_ref.h | 2 +- .../kernels/gather/gather_nd_kernel_selector.cpp | 2 +- .../kernels/gather/gather_nd_kernel_selector.h | 2 +- .../kernels/gather_tree/gather_tree_kernel_base.cpp | 2 +- .../kernels/gather_tree/gather_tree_kernel_base.h | 2 +- .../kernels/gather_tree/gather_tree_kernel_ref.cpp | 2 +- .../kernels/gather_tree/gather_tree_kernel_ref.h | 2 +- .../kernels/gather_tree/gather_tree_kernel_selector.cpp | 2 +- .../kernels/gather_tree/gather_tree_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_base.h | 2 +- .../kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.cpp | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.h | 2 +- .../kernels/gemm/gemm_kernel_mmad_int8_slm.cpp | 2 +- .../kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.h | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_selector.h | 2 +- .../kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.cpp | 2 +- .../src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.h | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_base.h | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/grn/grn_kernel_selector.h | 2 +- .../lrn/lrn_kernel_across_channel_multiple_features.cpp | 2 +- .../kernels/lrn/lrn_kernel_across_channel_multiple_features.h | 2 +- .../lrn/lrn_kernel_across_channel_multiple_features_fsv16.cpp | 2 +- .../lrn/lrn_kernel_across_channel_multiple_features_fsv16.h | 2 +- .../kernels/lrn/lrn_kernel_across_channel_opt_b8.cpp | 2 +- .../kernels/lrn/lrn_kernel_across_channel_opt_b8.h | 2 +- .../kernels/lrn/lrn_kernel_across_channel_ref.cpp | 2 +- .../kernels/lrn/lrn_kernel_across_channel_ref.h | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_base.h | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/lrn/lrn_kernel_selector.h | 2 +- .../kernels/lrn/lrn_kernel_within_channel_byxf_opt.cpp | 2 +- .../kernels/lrn/lrn_kernel_within_channel_byxf_opt.h | 2 +- .../kernels/lrn/lrn_kernel_within_channel_ref.cpp | 2 +- .../kernels/lrn/lrn_kernel_within_channel_ref.h | 2 +- .../kernels/lrn/lrn_kernel_within_channel_ref_opt.cpp | 2 +- .../kernels/lrn/lrn_kernel_within_channel_ref_opt.h | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_bfyx.cpp | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_bfyx.h | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_ref.cpp | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_ref.h | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_selector.cpp | 2 +- .../kernels/lstm/lstm_cell_and_seq_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/lstm/lstm_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/lstm/lstm_kernel_base.h | 2 +- .../kernels/matrix_nms/matrix_nms_kernel_ref.cpp | 2 +- .../kernels/matrix_nms/matrix_nms_kernel_ref.h | 2 +- .../kernels/matrix_nms/matrix_nms_kernel_selector.cpp | 2 +- .../kernels/matrix_nms/matrix_nms_kernel_selector.h | 2 +- .../kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.cpp | 2 +- .../kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.hpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_base.h | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.cpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.h | 2 +- .../kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.cpp | 2 +- .../kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.hpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/mvn/mvn_kernel_selector.h | 2 +- .../non_max_suppression/non_max_suppression_kernel_ref.cpp | 2 +- .../non_max_suppression/non_max_suppression_kernel_ref.h | 2 +- .../non_max_suppression_kernel_selector.cpp | 2 +- .../non_max_suppression/non_max_suppression_kernel_selector.h | 2 +- .../kernels/normalize/normalize_kernel_across_spatial_ref.cpp | 2 +- .../kernels/normalize/normalize_kernel_across_spatial_ref.h | 2 +- .../kernels/normalize/normalize_kernel_base.cpp | 2 +- .../kernel_selector/kernels/normalize/normalize_kernel_base.h | 2 +- .../kernels/normalize/normalize_kernel_selector.cpp | 2 +- .../kernels/normalize/normalize_kernel_selector.h | 2 +- .../kernels/normalize/normalize_kernel_within_spatial_ref.cpp | 2 +- .../kernels/normalize/normalize_kernel_within_spatial_ref.h | 2 +- .../kernel_selector/kernels/one_hot/one_hot_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/one_hot/one_hot_kernel_base.h | 2 +- .../kernel_selector/kernels/one_hot/one_hot_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.h | 2 +- .../kernels/one_hot/one_hot_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/one_hot/one_hot_kernel_selector.h | 2 +- .../kernel_selector/kernels/permute/permute_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/permute/permute_kernel_base.h | 2 +- .../kernel_selector/kernels/permute/permute_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/permute/permute_kernel_ref.h | 2 +- .../kernels/permute/permute_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/permute/permute_kernel_selector.h | 2 +- .../kernels/permute/permute_kernel_tile_8x8_4x4.cpp | 2 +- .../kernels/permute/permute_kernel_tile_8x8_4x4.h | 2 +- .../kernels/permute/permute_kernel_tile_8x8_4x4_fsv.cpp | 2 +- .../kernels/permute/permute_kernel_tile_8x8_4x4_fsv.h | 2 +- .../src/kernel_selector/kernels/permute/permute_params.h | 2 +- .../kernel_selector/kernels/pooling/pooling_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/pooling/pooling_kernel_base.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.h | 2 +- .../pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.h | 2 +- .../pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_byxf_opt.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_byxf_opt.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_int8_ref.cpp | 2 +- .../kernels/pooling/pooling_kernel_gpu_int8_ref.h | 2 +- .../kernels/pooling/pooling_kernel_gpu_ref.cpp | 2 +- .../kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.h | 2 +- .../kernels/pooling/pooling_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/pooling/pooling_kernel_selector.h | 2 +- .../kernel_selector/kernels/quantize/quantize_kernel_base.cpp | 2 +- .../kernel_selector/kernels/quantize/quantize_kernel_base.h | 2 +- .../kernel_selector/kernels/quantize/quantize_kernel_params.h | 2 +- .../kernel_selector/kernels/quantize/quantize_kernel_ref.cpp | 2 +- .../kernel_selector/kernels/quantize/quantize_kernel_ref.h | 2 +- .../kernels/quantize/quantize_kernel_scale_shift_opt.cpp | 2 +- .../kernels/quantize/quantize_kernel_scale_shift_opt.h | 2 +- .../kernels/quantize/quantize_kernel_selector.h | 2 +- .../kernels/quantize/qunatize_kernel_selector.cpp | 2 +- .../kernels/random_uniform/random_uniform_kernel_ref.cpp | 2 +- .../kernels/random_uniform/random_uniform_kernel_ref.h | 2 +- .../kernels/random_uniform/random_uniform_kernel_selector.cpp | 2 +- .../kernels/random_uniform/random_uniform_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/range/range_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/range/range_kernel_ref.h | 2 +- .../kernel_selector/kernels/range/range_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/range/range_kernel_selector.h | 2 +- .../kernels/reduce/reduce_kernel_b_fs_yx_fsv16.cpp | 2 +- .../kernels/reduce/reduce_kernel_b_fs_yx_fsv16.h | 2 +- .../src/kernel_selector/kernels/reduce/reduce_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/reduce/reduce_kernel_base.h | 2 +- .../src/kernel_selector/kernels/reduce/reduce_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/reduce/reduce_kernel_ref.h | 2 +- .../kernel_selector/kernels/reduce/reduce_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/reduce/reduce_kernel_selector.h | 2 +- .../kernels/reduce/reduce_kernel_simple_to_scalar.cpp | 2 +- .../kernels/reduce/reduce_kernel_simple_to_scalar.h | 2 +- .../kernels/region_yolo/region_yolo_kernel_ref.cpp | 2 +- .../kernels/region_yolo/region_yolo_kernel_ref.h | 2 +- .../kernels/region_yolo/region_yolo_kernel_selector.cpp | 2 +- .../kernels/region_yolo/region_yolo_kernel_selector.h | 2 +- .../kernel_selector/kernels/reorder/reorder_biplanar_nv12.cpp | 2 +- .../kernel_selector/kernels/reorder/reorder_biplanar_nv12.h | 2 +- .../kernels/reorder/reorder_from_winograd_2x3_kernel.cpp | 2 +- .../kernels/reorder/reorder_from_winograd_2x3_kernel.h | 2 +- .../src/kernel_selector/kernels/reorder/reorder_kernel.cpp | 2 +- .../src/kernel_selector/kernels/reorder/reorder_kernel.h | 2 +- .../reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.cpp | 2 +- .../reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.h | 2 +- .../kernel_selector/kernels/reorder/reorder_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/reorder/reorder_kernel_base.h | 2 +- .../kernels/reorder/reorder_kernel_bfyx_to_blocked_format.cpp | 2 +- .../kernels/reorder/reorder_kernel_bfyx_to_blocked_format.h | 2 +- .../kernels/reorder/reorder_kernel_fast_b1.cpp | 2 +- .../kernel_selector/kernels/reorder/reorder_kernel_fast_b1.h | 2 +- .../kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.cpp | 2 +- .../kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.h | 2 +- .../kernels/reorder/reorder_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/reorder/reorder_kernel_selector.h | 2 +- .../kernels/reorder/reorder_kernel_to_yxfb_batched.cpp | 2 +- .../kernels/reorder/reorder_kernel_to_yxfb_batched.h | 2 +- .../kernels/reorder/reorder_to_winograd_2x3_kernel.cpp | 2 +- .../kernels/reorder/reorder_to_winograd_2x3_kernel.h | 2 +- .../kernels/reorder/reorder_weights_image_fyx_b_kernel.cpp | 2 +- .../kernels/reorder/reorder_weights_image_fyx_b_kernel.h | 2 +- .../reorder/reorder_weights_image_winograd_6x3_kernel.cpp | 2 +- .../reorder/reorder_weights_image_winograd_6x3_kernel.h | 2 +- .../kernel_selector/kernels/reorder/reorder_weights_int4.h | 2 +- .../kernels/reorder/reorder_weights_kernel.cpp | 2 +- .../kernel_selector/kernels/reorder/reorder_weights_kernel.h | 2 +- .../kernels/reorder/reorder_weights_kernel_selector.cpp | 2 +- .../kernels/reorder/reorder_weights_kernel_selector.h | 2 +- .../kernel_selector/kernels/reorder/reorder_weights_opt.cpp | 2 +- .../src/kernel_selector/kernels/reorder/reorder_weights_opt.h | 2 +- .../kernels/reorder/reorder_weights_winograd_2x3_kernel.cpp | 2 +- .../kernels/reorder/reorder_weights_winograd_2x3_kernel.h | 2 +- .../kernels/reorder/reorder_weights_winograd_6x3_kernel.cpp | 2 +- .../kernels/reorder/reorder_weights_winograd_6x3_kernel.h | 2 +- .../kernels/reorg_yolo/reorg_yolo_kernel_ref.cpp | 2 +- .../kernels/reorg_yolo/reorg_yolo_kernel_ref.h | 2 +- .../kernels/reorg_yolo/reorg_yolo_kernel_selector.cpp | 2 +- .../kernels/reorg_yolo/reorg_yolo_kernel_selector.h | 2 +- .../kernel_selector/kernels/resample/resample_kernel_base.cpp | 2 +- .../kernel_selector/kernels/resample/resample_kernel_base.h | 2 +- .../kernel_selector/kernels/resample/resample_kernel_onnx.cpp | 2 +- .../kernel_selector/kernels/resample/resample_kernel_onnx.h | 2 +- .../kernel_selector/kernels/resample/resample_kernel_opt.cpp | 2 +- .../kernel_selector/kernels/resample/resample_kernel_opt.h | 2 +- .../kernel_selector/kernels/resample/resample_kernel_ref.cpp | 2 +- .../kernel_selector/kernels/resample/resample_kernel_ref.h | 2 +- .../kernels/resample/resample_kernel_selector.cpp | 2 +- .../kernels/resample/resample_kernel_selector.h | 2 +- .../kernel_selector/kernels/reshape/reshape_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/reshape/reshape_kernel_ref.h | 2 +- .../kernels/reshape/reshape_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/reshape/reshape_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/reverse/reverse_kernel_ref.h | 2 +- .../kernels/reverse_sequence/reverse_sequence_kernel_ref.cpp | 2 +- .../kernels/reverse_sequence/reverse_sequence_kernel_ref.h | 2 +- .../reverse_sequence/reverse_sequence_kernel_selector.cpp | 2 +- .../reverse_sequence/reverse_sequence_kernel_selector.h | 2 +- .../kernels/roi_align/roi_align_kernel_ref.cpp | 2 +- .../kernel_selector/kernels/roi_align/roi_align_kernel_ref.h | 2 +- .../kernels/roi_align/roi_align_kernel_selector.cpp | 2 +- .../kernels/roi_align/roi_align_kernel_selector.h | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_base.cpp | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_base.h | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_ps_ref.cpp | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_ps_ref.h | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_ref.cpp | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_ref.h | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_selector.cpp | 2 +- .../kernels/roi_pooling/roi_pooling_kernel_selector.h | 2 +- .../scatter_update/scatter_elements_update_kernel_ref.cpp | 2 +- .../scatter_update/scatter_elements_update_kernel_ref.h | 2 +- .../scatter_elements_update_kernel_selector.cpp | 2 +- .../scatter_update/scatter_elements_update_kernel_selector.h | 2 +- .../kernels/scatter_update/scatter_nd_update_kernel_ref.cpp | 2 +- .../kernels/scatter_update/scatter_nd_update_kernel_ref.h | 2 +- .../scatter_update/scatter_nd_update_kernel_selector.cpp | 2 +- .../scatter_update/scatter_nd_update_kernel_selector.h | 2 +- .../kernels/scatter_update/scatter_update_kernel_ref.cpp | 2 +- .../kernels/scatter_update/scatter_update_kernel_ref.h | 2 +- .../kernels/scatter_update/scatter_update_kernel_selector.cpp | 2 +- .../kernels/scatter_update/scatter_update_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/sdpa/sdpa_kernel_opt.cpp | 2 +- .../src/kernel_selector/kernels/sdpa/sdpa_kernel_selector.h | 2 +- .../kernels/search_sorted/search_sorted_kernel_base.cpp | 2 +- .../kernels/search_sorted/search_sorted_kernel_base.h | 2 +- .../kernels/search_sorted/search_sorted_kernel_ref.cpp | 2 +- .../kernels/search_sorted/search_sorted_kernel_ref.h | 2 +- .../kernels/search_sorted/search_sorted_kernel_selector.cpp | 2 +- .../kernels/search_sorted/search_sorted_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/select/select_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/select/select_kernel_base.h | 2 +- .../src/kernel_selector/kernels/select/select_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/select/select_kernel_ref.h | 2 +- .../kernel_selector/kernels/select/select_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/select/select_kernel_selector.h | 2 +- .../kernels/shuffle_channels/shuffle_channels_kernel_ref.cpp | 2 +- .../kernels/shuffle_channels/shuffle_channels_kernel_ref.h | 2 +- .../shuffle_channels/shuffle_channels_kernel_selector.cpp | 2 +- .../shuffle_channels/shuffle_channels_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/slice/slice_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/slice/slice_kernel_ref.h | 2 +- .../kernel_selector/kernels/slice/slice_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/slice/slice_kernel_selector.h | 2 +- .../kernels/softmax/softmax_items_class_kernel_base.cpp | 2 +- .../kernels/softmax/softmax_items_class_kernel_base.h | 2 +- .../kernel_selector/kernels/softmax/softmax_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_base.h | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_bf.cpp | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_bf.h | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_fb.cpp | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_fb.h | 2 +- .../kernels/softmax/softmax_kernel_items_class_optimized.cpp | 2 +- .../kernels/softmax/softmax_kernel_items_class_optimized.h | 2 +- .../kernel_selector/kernels/softmax/softmax_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/softmax/softmax_kernel_ref.h | 2 +- .../kernels/softmax/softmax_kernel_selector.cpp | 2 +- .../kernel_selector/kernels/softmax/softmax_kernel_selector.h | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_base.cpp | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_base.h | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_ref.cpp | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_ref.h | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_selector.cpp | 2 +- .../kernels/space_to_batch/space_to_batch_kernel_selector.h | 2 +- .../kernels/space_to_depth/space_to_depth_kernel_ref.cpp | 2 +- .../kernels/space_to_depth/space_to_depth_kernel_ref.h | 2 +- .../kernels/space_to_depth/space_to_depth_kernel_selector.cpp | 2 +- .../kernels/space_to_depth/space_to_depth_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_base.h | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/stft/stft_kernel_selector.h | 2 +- .../kernels/strided_slice/strided_slice_kernel_ref.cpp | 2 +- .../kernels/strided_slice/strided_slice_kernel_ref.h | 2 +- .../kernels/strided_slice/strided_slice_kernel_selector.cpp | 2 +- .../kernels/strided_slice/strided_slice_kernel_selector.h | 2 +- .../src/kernel_selector/kernels/swiglu/swiglu_kernel_base.cpp | 2 +- .../src/kernel_selector/kernels/tile/tile_kernel_ref.cpp | 2 +- .../src/kernel_selector/kernels/tile/tile_kernel_ref.h | 2 +- .../src/kernel_selector/kernels/tile/tile_kernel_selector.cpp | 2 +- .../src/kernel_selector/kernels/tile/tile_kernel_selector.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/primitive_db.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/primitive_db.h | 2 +- src/plugins/intel_gpu/src/kernel_selector/primitive_db_gen.py | 2 +- src/plugins/intel_gpu/src/kernel_selector/tensor_type.cpp | 2 +- src/plugins/intel_gpu/src/kernel_selector/tensor_type.h | 2 +- .../intel_gpu/src/kernel_selector/weight_bias_kernel_base.cpp | 2 +- .../intel_gpu/src/kernel_selector/weight_bias_kernel_base.h | 2 +- .../intel_gpu/src/kernel_selector/weight_bias_params.cpp | 2 +- .../intel_gpu/src/kernel_selector/weight_bias_params.h | 2 +- src/plugins/intel_gpu/src/plugin/async_infer_request.cpp | 2 +- src/plugins/intel_gpu/src/plugin/common_utils.cpp | 2 +- src/plugins/intel_gpu/src/plugin/compiled_model.cpp | 2 +- src/plugins/intel_gpu/src/plugin/custom_layer.cpp | 2 +- src/plugins/intel_gpu/src/plugin/graph.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/batch_to_space.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/broadcast.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/concat.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/constant.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/convert.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/convert_color.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/convolution.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/ctc_greedy_decoder.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/cum_sum.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/custom.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/depth_to_space.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/detection_output.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/eltwise.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/embedding_bag.cpp | 2 +- .../ops/experimental_detectron_roi_feature_extractor.cpp | 2 +- .../src/plugin/ops/experimental_detectron_topk_rois.cpp | 2 +- .../intel_gpu/src/plugin/ops/extract_image_patches.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/fake_quantize.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/fully_connected.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/gather tree.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/gather.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/gather_elements.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/gather_nd.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/grn.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/interpolate.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/loop.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/lrn.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/matmul.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/matrix_nms.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/mvn.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/non_max_suppression.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/normalize_l2.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/one_hot.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/pad.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/paged_attention.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/parameter.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/pooling.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/prior_box.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/proposal.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/random_uniform.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/range.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/reduce.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/region_yolo.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/reorg_yolo.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/reshape.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/result.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/reverse_sequence.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/rnn.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/roi_align.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/roi_align_rotated.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/roi_pooling.cpp | 2 +- .../intel_gpu/src/plugin/ops/scatter_elements_update.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/scatter_nd_update.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/scatter_update.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/search_sorted.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/select.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/shape_of.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/shuffle_channels.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/slice.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/softmax.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/space_to_batch.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/space_to_depth.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/split.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/stft.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/strided_slice.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/tile.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/topk.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/transpose.cpp | 2 +- src/plugins/intel_gpu/src/plugin/ops/unary.cpp | 2 +- src/plugins/intel_gpu/src/plugin/plugin.cpp | 2 +- src/plugins/intel_gpu/src/plugin/program_builder.cpp | 2 +- src/plugins/intel_gpu/src/plugin/remote_context.cpp | 2 +- src/plugins/intel_gpu/src/plugin/remote_tensor.cpp | 2 +- src/plugins/intel_gpu/src/plugin/simple_math.cpp | 2 +- src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp | 2 +- .../src/plugin/transformations/binary_conv_to_conv.hpp | 2 +- .../src/plugin/transformations/convert_fc_to_compressed.cpp | 2 +- .../src/plugin/transformations/convert_fc_to_compressed.hpp | 2 +- .../src/plugin/transformations/convert_matmul_to_fc.cpp | 2 +- .../src/plugin/transformations/convert_matmul_to_fc.hpp | 2 +- .../src/plugin/transformations/convert_pooling_to_reduce.cpp | 2 +- .../src/plugin/transformations/convert_pooling_to_reduce.hpp | 2 +- .../transformations/decompose_reduce_for_false_keepdims.cpp | 2 +- .../transformations/decompose_reduce_for_false_keepdims.hpp | 2 +- .../plugin/transformations/decompose_reduce_scalar_output.cpp | 2 +- .../plugin/transformations/decompose_reduce_scalar_output.hpp | 2 +- .../src/plugin/transformations/op/fully_connected.cpp | 2 +- .../plugin/transformations/op/fully_connected_compressed.cpp | 2 +- src/plugins/intel_gpu/src/plugin/transformations/op/gemm.cpp | 2 +- src/plugins/intel_gpu/src/plugin/transformations/op/sdpa.cpp | 2 +- .../intel_gpu/src/plugin/transformations/transpose_fusion.cpp | 2 +- .../intel_gpu/src/plugin/transformations/transpose_fusion.hpp | 2 +- src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp | 2 +- src/plugins/intel_gpu/src/plugin/usm_host_tensor.cpp | 2 +- src/plugins/intel_gpu/src/plugin/variable_state.cpp | 2 +- src/plugins/intel_gpu/src/runtime/CMakeLists.txt | 2 +- src/plugins/intel_gpu/src/runtime/debug_configuration.cpp | 2 +- src/plugins/intel_gpu/src/runtime/device_query.cpp | 2 +- src/plugins/intel_gpu/src/runtime/engine.cpp | 2 +- src/plugins/intel_gpu/src/runtime/event.cpp | 2 +- src/plugins/intel_gpu/src/runtime/format.cpp | 2 +- src/plugins/intel_gpu/src/runtime/layout.cpp | 2 +- src/plugins/intel_gpu/src/runtime/memory.cpp | 2 +- src/plugins/intel_gpu/src/runtime/memory_pool.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_base_event.hpp | 2 +- .../intel_gpu/src/runtime/ocl/ocl_command_queues_builder.cpp | 2 +- .../intel_gpu/src/runtime/ocl/ocl_command_queues_builder.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_device.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_device.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_engine_factory.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_event.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_event.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_ext.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.cpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.hpp | 2 +- src/plugins/intel_gpu/src/runtime/ocl/ocl_wrapper.hpp | 2 +- src/plugins/intel_gpu/src/runtime/stream.cpp | 2 +- src/plugins/intel_gpu/tests/functional/CMakeLists.txt | 2 +- .../intel_gpu/tests/functional/behavior/memory_dyn_batch.cpp | 2 +- .../tests/functional/concurrency/gpu_concurrency_tests.cpp | 2 +- .../functional/dynamic_tests/gpu_dyn_batch_shape_tests.cpp | 2 +- .../functional/remote_tensor_tests/dx11_remote_ctx_test.cpp | 2 +- .../remote_tensor_tests/gpu_remote_tensor_tests.cpp | 2 +- .../tests/functional/remote_tensor_tests/helpers.hpp | 2 +- .../behavior/ov_executable_network/exec_graph_info.cpp | 2 +- .../behavior/ov_executable_network/exec_net_base.cpp | 2 +- .../behavior/ov_executable_network/get_metric.cpp | 2 +- .../behavior/ov_executable_network/properties_tests.cpp | 2 +- .../behavior/ov_infer_request/callback.cpp | 2 +- .../behavior/ov_infer_request/cancellation.cpp | 2 +- .../behavior/ov_infer_request/infer_consistency.cpp | 2 +- .../behavior/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../behavior/ov_infer_request/io_tensor.cpp | 2 +- .../behavior/ov_infer_request/iteration_chaining.cpp | 2 +- .../behavior/ov_infer_request/multithreading.cpp | 2 +- .../behavior/ov_infer_request/perf_counters.cpp | 2 +- .../shared_tests_instances/behavior/ov_infer_request/wait.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_integration.cpp | 2 +- .../behavior/ov_plugin/core_threading_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../behavior/ov_plugin/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/remote.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- .../tests/functional/shared_tests_instances/core_config.cpp | 2 +- .../execution_graph_info/nms_transformation_for_last_node.cpp | 2 +- .../execution_graph_info/normalize_l2_decomposition.cpp | 2 +- .../execution_graph_info/remove_parameter.cpp | 2 +- .../low_precision_transformations/add_transformation.cpp | 2 +- .../assign_and_read_value_transformation.cpp | 2 +- .../low_precision_transformations/clamp_transformation.cpp | 2 +- .../low_precision_transformations/concat_transformation.cpp | 2 +- .../concat_with_child_and_output.cpp | 2 +- .../concat_with_different_precision_on_children.cpp | 2 +- .../concat_with_intermediate_transformation.cpp | 2 +- .../concat_with_neighbors_graph_transformation.cpp | 2 +- .../concat_with_split_transformation.cpp | 2 +- .../convolution_backprop_data_transformation.cpp | 2 +- .../convolution_qdq_transformation.cpp | 2 +- .../convolution_transformation.cpp | 2 +- .../depth_to_space_transformation.cpp | 2 +- .../elementwise_branch_selection_transformation.cpp | 2 +- .../eliminate_fake_quantize_transformation.cpp | 2 +- .../fq_and_avg_pool_transformation.cpp | 2 +- .../fq_and_max_pool_transformation.cpp | 2 +- .../fq_and_two_output_branches_with_convolution.cpp | 2 +- .../fq_precision_selection_transformation.cpp | 2 +- .../low_precision_transformations/fq_transformation.cpp | 2 +- .../fq_with_dq_not_optimal_transformation.cpp | 2 +- .../fully_connected_transformation.cpp | 2 +- .../fuse_convert_transformation.cpp | 2 +- .../fuse_fq_and_scale_shift_transformation.cpp | 2 +- .../fuse_multiply_to_fq_transformation.cpp | 2 +- .../fuse_subtract_to_fq_transformation.cpp | 2 +- .../low_precision_transformations/gemm_transformation.cpp | 2 +- .../group_convolution_transformation.cpp | 2 +- .../groupconvolution_qdq_transformation.cpp | 2 +- .../interpolate_transformation.cpp | 2 +- .../low_precision_transformations/mat_mul_transformation.cpp | 2 +- .../mat_mul_with_constant_transformation.cpp | 2 +- .../mat_mul_with_optimized_constant_fq.cpp | 2 +- .../move_fake_quantize_transformation.cpp | 2 +- .../multiply_to_group_convolution_transformation.cpp | 2 +- .../low_precision_transformations/multiply_transformation.cpp | 2 +- .../multiply_with_one_parent_transformation.cpp | 2 +- .../low_precision_transformations/mvn_transformation.cpp | 2 +- .../normalize_transformation.cpp | 2 +- .../low_precision_transformations/output_layers.cpp | 2 +- .../low_precision_transformations/output_layers_concat.cpp | 2 +- .../output_layers_concat_multi_channel.cpp | 2 +- .../low_precision_transformations/pad_transformation.cpp | 2 +- .../low_precision_transformations/prelu_transformation.cpp | 2 +- .../pull_reshape_through_dequantization.cpp | 2 +- .../reduce_max_transformation.cpp | 2 +- .../reduce_mean_transformation.cpp | 2 +- .../reduce_min_transformation.cpp | 2 +- .../reduce_sum_transformation.cpp | 2 +- .../low_precision_transformations/relu_transformation.cpp | 2 +- .../low_precision_transformations/reshape_transformation.cpp | 2 +- .../shuffle_channels_transformation.cpp | 2 +- .../low_precision_transformations/split_transformation.cpp | 2 +- .../low_precision_transformations/squeeze_transformation.cpp | 2 +- .../strided_slice_transformation.cpp | 2 +- .../subtract_multiply_to_multiply_add.cpp | 2 +- .../low_precision_transformations/subtract_transformation.cpp | 2 +- .../transpose_after_matmul_transformation.cpp | 2 +- .../transpose_transformation.cpp | 2 +- .../unsqueeze_transformation.cpp | 2 +- .../variadic_split_transformation.cpp | 2 +- .../shared_tests_instances/preprocess/yuv_to_grey_tests.cpp | 2 +- .../functional/shared_tests_instances/set_device_name.cpp | 2 +- .../shared_tests_instances/single_layer_tests/activation.cpp | 2 +- .../shared_tests_instances/single_layer_tests/batch_norm.cpp | 2 +- .../single_layer_tests/batch_to_space.cpp | 2 +- .../shared_tests_instances/single_layer_tests/broadcast.cpp | 2 +- .../shared_tests_instances/single_layer_tests/comparison.cpp | 2 +- .../shared_tests_instances/single_layer_tests/concat.cpp | 2 +- .../shared_tests_instances/single_layer_tests/conversion.cpp | 2 +- .../single_layer_tests/convert_color_i420.cpp | 2 +- .../single_layer_tests/convert_color_nv12.cpp | 2 +- .../shared_tests_instances/single_layer_tests/convolution.cpp | 2 +- .../single_layer_tests/convolution_backprop_data.cpp | 2 +- .../single_layer_tests/ctc_greedy_decoder.cpp | 2 +- .../single_layer_tests/ctc_greedy_decoder_seq_len.cpp | 2 +- .../shared_tests_instances/single_layer_tests/cum_sum.cpp | 2 +- .../single_layer_tests/deformable_convolution.cpp | 2 +- .../single_layer_tests/depth_to_space.cpp | 2 +- .../single_layer_tests/detection_output.cpp | 2 +- .../shared_tests_instances/single_layer_tests/eltwise.cpp | 2 +- .../single_layer_tests/embedding_bag_offsets_sum.cpp | 2 +- .../single_layer_tests/embedding_bag_packed_sum.cpp | 2 +- .../single_layer_tests/embedding_segments_sum.cpp | 2 +- .../experimental_detectron_detection_output.cpp | 2 +- .../experimental_detectron_roifeatureextractor.cpp | 2 +- .../single_layer_tests/extract_image_patches.cpp | 2 +- .../single_layer_tests/fake_quantize.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather.cpp | 2 +- .../single_layer_tests/gather_elements.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather_nd.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gather_tree.cpp | 2 +- .../shared_tests_instances/single_layer_tests/grn.cpp | 2 +- .../single_layer_tests/group_convolution.cpp | 2 +- .../single_layer_tests/group_convolution_backprop_data.cpp | 2 +- .../shared_tests_instances/single_layer_tests/gru_cell.cpp | 2 +- .../single_layer_tests/gru_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/interpolate.cpp | 2 +- .../shared_tests_instances/single_layer_tests/log_softmax.cpp | 2 +- .../shared_tests_instances/single_layer_tests/logical.cpp | 2 +- .../shared_tests_instances/single_layer_tests/loop.cpp | 2 +- .../shared_tests_instances/single_layer_tests/lrn.cpp | 2 +- .../shared_tests_instances/single_layer_tests/lstm_cell.cpp | 2 +- .../single_layer_tests/lstm_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/mat_mul.cpp | 2 +- .../shared_tests_instances/single_layer_tests/matrix_nms.cpp | 2 +- .../single_layer_tests/minimum_maximum.cpp | 2 +- .../shared_tests_instances/single_layer_tests/mvn.cpp | 2 +- .../shared_tests_instances/single_layer_tests/nms_rotated.cpp | 2 +- .../single_layer_tests/non_max_suppression.cpp | 2 +- .../single_layer_tests/normalize_l2.cpp | 2 +- .../shared_tests_instances/single_layer_tests/pad.cpp | 2 +- .../shared_tests_instances/single_layer_tests/pooling.cpp | 2 +- .../shared_tests_instances/single_layer_tests/power.cpp | 2 +- .../single_layer_tests/prior_box_clustered.cpp | 2 +- .../shared_tests_instances/single_layer_tests/proposal.cpp | 2 +- .../single_layer_tests/random_uniform.cpp | 2 +- .../shared_tests_instances/single_layer_tests/range.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reduce_ops.cpp | 2 +- .../shared_tests_instances/single_layer_tests/region_yolo.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reorg_yolo.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reshape.cpp | 2 +- .../single_layer_tests/reverse_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/rnn_cell.cpp | 2 +- .../single_layer_tests/rnn_sequence.cpp | 2 +- .../shared_tests_instances/single_layer_tests/roi_align.cpp | 2 +- .../single_layer_tests/roi_align_rotated.cpp | 2 +- .../single_layer_tests/scatter_elements_update.cpp | 2 +- .../single_layer_tests/scatter_nd_update.cpp | 2 +- .../single_layer_tests/scatter_update.cpp | 2 +- .../single_layer_tests/search_sorted.cpp | 2 +- .../shared_tests_instances/single_layer_tests/select.cpp | 2 +- .../shared_tests_instances/single_layer_tests/shape_of.cpp | 2 +- .../single_layer_tests/shuffle_channels.cpp | 2 +- .../shared_tests_instances/single_layer_tests/slice.cpp | 2 +- .../shared_tests_instances/single_layer_tests/softmax.cpp | 2 +- .../single_layer_tests/space_to_batch.cpp | 2 +- .../single_layer_tests/space_to_depth.cpp | 2 +- .../shared_tests_instances/single_layer_tests/split.cpp | 2 +- .../single_layer_tests/squeeze_unsqueeze.cpp | 2 +- .../shared_tests_instances/single_layer_tests/stft.cpp | 2 +- .../single_layer_tests/strided_slice.cpp | 2 +- .../shared_tests_instances/single_layer_tests/tile.cpp | 2 +- .../shared_tests_instances/single_layer_tests/topk.cpp | 2 +- .../shared_tests_instances/single_layer_tests/transpose.cpp | 2 +- .../single_layer_tests/variadic_split.cpp | 2 +- .../functional/shared_tests_instances/skip_tests_config.cpp | 2 +- .../shared_tests_instances/subgraph_tests/constant_result.cpp | 2 +- .../subgraph_tests/get_output_before_activation.cpp | 2 +- .../subgraph_tests/matmul_squeeze_add.cpp | 2 +- .../shared_tests_instances/subgraph_tests/multiply_add.cpp | 2 +- .../subgraph_tests/perm_conv_perm_concat.cpp | 2 +- .../shared_tests_instances/subgraph_tests/preprocess.cpp | 2 +- .../subgraph_tests/quantized_convolution_backprop_data.cpp | 2 +- .../quantized_group_convolution_backprop_data.cpp | 2 +- .../shared_tests_instances/subgraph_tests/reduce_eltwise.cpp | 2 +- .../reshape_permute_conv_permute_reshape_act.cpp | 2 +- .../subgraph_tests/reshape_squeeze_reshape_relu.cpp | 2 +- .../shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp | 2 +- .../shared_tests_instances/subgraph_tests/scale_shift.cpp | 2 +- .../subgraph_tests/split_conv_concat.cpp | 2 +- .../tests/functional/single_layer_tests/convolution.cpp | 2 +- .../functional/single_layer_tests/dynamic/convolution.cpp | 2 +- .../single_layer_tests/dynamic/ctc_greedy_decoder.cpp | 2 +- .../functional/single_layer_tests/dynamic/gather_tree.cpp | 2 +- .../single_layer_tests/dynamic/groupconvolution.cpp | 2 +- .../functional/single_layer_tests/dynamic/random_uniform.cpp | 2 +- .../tests/functional/single_layer_tests/dynamic/range.cpp | 2 +- .../tests/functional/single_layer_tests/dynamic/reduce.cpp | 2 +- .../tests/functional/single_layer_tests/dynamic/select.cpp | 2 +- .../tests/functional/single_layer_tests/dynamic/shapeof.cpp | 2 +- .../tests/functional/single_layer_tests/tensor_iterator.cpp | 2 +- .../dynamic_smoke_test_conv_reshape_fully_connected.cpp | 2 +- .../dynamic/dynamic_smoke_test_gen_impl_key.cpp | 2 +- .../dynamic_smoke_test_reduce_deconvolution_concat.cpp | 2 +- .../dynamic/dynamic_smoke_test_shape_of_activation.cpp | 2 +- .../dynamic/dynamic_smoke_test_shape_of_reduce_reshape.cpp | 2 +- .../intel_gpu/tests/functional/subgraph_tests/sdpa.cpp | 2 +- .../tests/functional/subgraph_tests/shared_constant.cpp | 2 +- src/plugins/intel_gpu/tests/unit/CMakeLists.txt | 2 +- .../intel_gpu/tests/unit/fusions/activation_fusion_test.cpp | 2 +- .../tests/unit/fusions/batch_to_space_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/concatenate_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/convolution_fusion_test.cpp | 2 +- .../tests/unit/fusions/deconvolution_fusion_test.cpp | 2 +- .../tests/unit/fusions/depth_to_space_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/eltwise_fusion_test.cpp | 2 +- .../tests/unit/fusions/fully_connected_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/fusion_test_common.hpp | 2 +- .../intel_gpu/tests/unit/fusions/fusion_validity_test.cpp | 2 +- .../tests/unit/fusions/gather_elements_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/gather_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/gather_nd_fusion_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/fusions/gemm_fusion_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/fusions/lrn_fusion_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/normalize_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/permute_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/pooling_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/reduce_fusion_test.cpp | 2 +- .../intel_gpu/tests/unit/fusions/resample_fusion_test.cpp | 2 +- .../unit/fusions/scatter_elements_update_fusion_test.cpp | 2 +- .../tests/unit/fusions/scatter_nd_update_fusion_test.cpp | 2 +- .../tests/unit/fusions/scatter_update_fusion_test.cpp | 2 +- .../tests/unit/fusions/space_to_batch_fusion_test.cpp | 2 +- .../tests/unit/fusions/space_to_depth_fusion_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/module_tests/engine_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/module_tests/events_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/module_tests/format_test.cpp | 2 +- .../tests/unit/module_tests/graph_manipulation_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/module_tests/layout_test.cpp | 2 +- .../tests/unit/module_tests/test_uqr_distribution.cpp | 2 +- .../intel_gpu/tests/unit/module_tests/usm_memory_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/onednn/utils_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/passes/handle_reshape.cpp | 2 +- .../tests/unit/passes/mark_shape_of_subgraphs_test.cpp | 2 +- .../tests/unit/passes/prepare_buffer_fusing_test.cpp | 2 +- .../tests/unit/passes/prepare_primitive_fusing_test.cpp | 2 +- .../intel_gpu/tests/unit/passes/reorder_inputs_test.cpp | 2 +- .../tests/unit/passes/select_preferred_formats_test.cpp | 2 +- .../tests/unit/passes/test_module_fusing_reorder.cpp | 2 +- .../intel_gpu/tests/unit/passes/trim_to_outputs_gpu_test.cpp | 2 +- .../tests/unit/test_cases/activation_simple_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/add_reorders_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/arg_max_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/barriers_test.cpp | 2 +- .../tests/unit/test_cases/batch_to_space_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/border_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/broadcast_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/cl_mem_input_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/command_queue_test.cpp | 2 +- .../tests/unit/test_cases/concatenation_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/condition_gpu_test.cpp | 2 +- .../tests/unit/test_cases/convert_color_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/crop_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/cum_sum_gpu_test.cpp | 2 +- .../tests/unit/test_cases/custom_gpu_primitive_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/data_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/debug_config_gpu_test.cpp | 2 +- .../tests/unit/test_cases/deconvolution_gpu_test.cpp | 2 +- .../tests/unit/test_cases/depth_concatenate_gpu_test.cpp | 2 +- .../tests/unit/test_cases/depth_to_space_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/detection_output_test.cpp | 2 +- .../tests/unit/test_cases/dynamic_quantize_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/eltwise_gpu_test.cpp | 2 +- .../tests/unit/test_cases/embedding_bag_gpu_test.cpp | 2 +- .../tests/unit/test_cases/extract_image_patches_gpu_test.cpp | 2 +- .../tests/unit/test_cases/fully_connected_gpu_test.cpp | 2 +- .../tests/unit/test_cases/gather_elements_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/gather_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/gather_nd_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/gather_tree_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/gemm_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/loop_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/lrn_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/lru_caches_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/matrix_nms_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/mem_perf_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/memory_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/mvn_gpu_test.cpp | 2 +- .../tests/unit/test_cases/non_max_suppression_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/normalizel2_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/one_hot_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/permute_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp | 2 +- .../tests/unit/test_cases/propagate_constants_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/proposal_cpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/proposal_test_data.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/quantize_gpu_test.cpp | 2 +- .../tests/unit/test_cases/random_uniform_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/range_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/region_yolo_gpu_test.cpp | 2 +- .../tests/unit/test_cases/removing_output_node_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/reorder_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/resample_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/reshape_gpu_test.cpp | 2 +- .../tests/unit/test_cases/reverse_sequence_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/roi_align_gpu_test.cpp | 2 +- .../tests/unit/test_cases/roi_align_rotated_gpu_test.cpp | 2 +- .../unit/test_cases/scatter_elements_update_gpu_test.cpp | 2 +- .../tests/unit/test_cases/scatter_nd_update_gpu_test.cpp | 2 +- .../tests/unit/test_cases/scatter_update_gpu_test.cpp | 2 +- .../tests/unit/test_cases/search_sorted_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/select_gpu_test.cpp | 2 +- .../tests/unit/test_cases/set_output_memory_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/shape_of_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/shuffle_channels_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/slice_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_cases/softmax_gpu_test.cpp | 2 +- .../tests/unit/test_cases/space_to_batch_gpu_test.cpp | 2 +- .../tests/unit/test_cases/space_to_depth_gpu_test.cpp | 2 +- .../tests/unit/test_cases/spatial_concatenate_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/stft_gpu_test.cpp | 4 ++-- src/plugins/intel_gpu/tests/unit/test_cases/streams_test.cpp | 2 +- .../tests/unit/test_cases/strided_slice_gpu_test.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/tensor_test.cpp | 2 +- .../unit/test_cases/test_device_mem_usage_estimation.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_cases/tile_gpu_test.cpp | 2 +- .../intel_gpu/tests/unit/test_utils/conv_test_data.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_utils/network_test.h | 2 +- .../tests/unit/test_utils/opencl_helper_instance.hpp | 2 +- src/plugins/intel_gpu/tests/unit/test_utils/program_wrapper.h | 2 +- src/plugins/intel_gpu/tests/unit/test_utils/random_gen.h | 2 +- src/plugins/intel_gpu/tests/unit/test_utils/test_utils.cpp | 2 +- src/plugins/intel_gpu/tests/unit/test_utils/test_utils.h | 2 +- .../unit/test_utils/uniform_quantized_real_distribution.hpp | 2 +- .../tests/unit/transformations/convert_matmul_to_fc_test.cpp | 2 +- .../unit/transformations/convert_pooling_to_reduce_test.cpp | 2 +- .../decompose_reduce_for_false_keepdims_test.cpp | 2 +- .../transformations/decompose_reduce_scalar_output_test.cpp | 2 +- .../tests/unit/transformations/move_fc_reshape_to_weights.cpp | 2 +- src/plugins/intel_gpu/thirdparty/CMakeLists.txt | 2 +- src/plugins/intel_gpu/thirdparty/cmake/rapidjson.cmake | 2 +- src/plugins/intel_npu/CMakeLists.txt | 2 +- src/plugins/intel_npu/cmake/features.cmake | 2 +- src/plugins/intel_npu/src/CMakeLists.txt | 2 +- src/plugins/intel_npu/src/al/CMakeLists.txt | 2 +- .../intel_npu/src/al/include/intel_npu/config/common.hpp | 2 +- .../intel_npu/src/al/include/intel_npu/config/compiler.hpp | 2 +- .../intel_npu/src/al/include/intel_npu/config/config.hpp | 2 +- .../intel_npu/src/al/include/intel_npu/config/runtime.hpp | 2 +- src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp | 2 +- .../intel_npu/src/al/include/intel_npu/network_metadata.hpp | 2 +- .../src/al/include/intel_npu/npu_private_properties.hpp | 2 +- src/plugins/intel_npu/src/al/include/intel_npu/prefix.hpp | 2 +- src/plugins/intel_npu/src/al/include/intel_npu/profiling.hpp | 2 +- src/plugins/intel_npu/src/al/src/config/common.cpp | 2 +- src/plugins/intel_npu/src/al/src/config/compiler.cpp | 2 +- src/plugins/intel_npu/src/al/src/config/config.cpp | 2 +- src/plugins/intel_npu/src/al/src/config/npuw.cpp | 2 +- src/plugins/intel_npu/src/al/src/config/runtime.cpp | 2 +- src/plugins/intel_npu/src/al/src/icompiler.cpp | 2 +- src/plugins/intel_npu/src/backend/CMakeLists.txt | 2 +- src/plugins/intel_npu/src/backend/include/zero_backend.hpp | 2 +- src/plugins/intel_npu/src/backend/include/zero_device.hpp | 2 +- .../intel_npu/src/backend/include/zero_host_tensor.hpp | 2 +- .../intel_npu/src/backend/include/zero_infer_request.hpp | 2 +- src/plugins/intel_npu/src/backend/include/zero_memory.hpp | 2 +- src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp | 2 +- src/plugins/intel_npu/src/backend/include/zero_profiling.hpp | 2 +- .../intel_npu/src/backend/include/zero_remote_tensor.hpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_backend.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_device.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_host_tensor.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_memory.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_profiling.cpp | 2 +- src/plugins/intel_npu/src/backend/src/zero_remote_tensor.cpp | 2 +- src/plugins/intel_npu/src/common/CMakeLists.txt | 2 +- .../src/common/include/intel_npu/common/device_helpers.hpp | 2 +- .../src/common/include/intel_npu/common/icompiled_model.hpp | 2 +- .../src/common/include/intel_npu/common/icompiler_adapter.hpp | 2 +- .../intel_npu/src/common/include/intel_npu/common/igraph.hpp | 2 +- .../intel_npu/src/common/include/intel_npu/common/itt.hpp | 2 +- .../intel_npu/src/common/include/intel_npu/common/npu.hpp | 2 +- .../src/common/include/intel_npu/common/remote_tensor.hpp | 2 +- .../common/include/intel_npu/common/sync_infer_request.hpp | 2 +- .../src/common/include/intel_npu/common/variable_state.hpp | 2 +- src/plugins/intel_npu/src/common/src/device_helpers.cpp | 2 +- src/plugins/intel_npu/src/common/src/igraph.cpp | 2 +- src/plugins/intel_npu/src/common/src/npu.cpp | 2 +- src/plugins/intel_npu/src/common/src/remote_tensor.cpp | 2 +- src/plugins/intel_npu/src/common/src/sync_infer_request.cpp | 2 +- src/plugins/intel_npu/src/compiler_adapter/CMakeLists.txt | 2 +- .../src/compiler_adapter/include/compiler_adapter_factory.hpp | 2 +- .../src/compiler_adapter/include/custom_stream_buffer.hpp | 2 +- .../src/compiler_adapter/include/driver_compiler_adapter.hpp | 2 +- .../intel_npu/src/compiler_adapter/include/driver_graph.hpp | 2 +- .../intel_npu/src/compiler_adapter/include/ir_serializer.hpp | 2 +- .../src/compiler_adapter/include/plugin_compiler_adapter.hpp | 2 +- .../intel_npu/src/compiler_adapter/include/plugin_graph.hpp | 2 +- .../src/compiler_adapter/include/ze_graph_ext_wrappers.hpp | 2 +- .../src/compiler_adapter/src/driver_compiler_adapter.cpp | 2 +- .../intel_npu/src/compiler_adapter/src/driver_graph.cpp | 2 +- .../intel_npu/src/compiler_adapter/src/ir_serializer.cpp | 2 +- .../src/compiler_adapter/src/plugin_compiler_adapter.cpp | 2 +- .../intel_npu/src/compiler_adapter/src/plugin_graph.cpp | 2 +- src/plugins/intel_npu/src/compiler_adapter/src/precomp.hpp | 2 +- .../src/compiler_adapter/src/ze_graph_ext_wrappers.cpp | 2 +- src/plugins/intel_npu/src/plugin/CMakeLists.txt | 2 +- .../intel_npu/src/plugin/include/async_infer_request.hpp | 2 +- src/plugins/intel_npu/src/plugin/include/backends.hpp | 2 +- src/plugins/intel_npu/src/plugin/include/compiled_model.hpp | 2 +- src/plugins/intel_npu/src/plugin/include/metrics.hpp | 2 +- src/plugins/intel_npu/src/plugin/include/plugin.hpp | 2 +- src/plugins/intel_npu/src/plugin/include/remote_context.hpp | 2 +- src/plugins/intel_npu/src/plugin/src/async_infer_request.cpp | 2 +- src/plugins/intel_npu/src/plugin/src/backends.cpp | 2 +- src/plugins/intel_npu/src/plugin/src/compiled_model.cpp | 2 +- src/plugins/intel_npu/src/plugin/src/extension.cpp | 2 +- src/plugins/intel_npu/src/plugin/src/metrics.cpp | 2 +- src/plugins/intel_npu/src/plugin/src/remote_context.cpp | 2 +- .../src/utils/include/intel_npu/utils/logger/logger.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_api.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_init.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_result.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_types.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_utils.hpp | 2 +- .../src/utils/include/intel_npu/utils/zero/zero_wrappers.hpp | 2 +- src/plugins/intel_npu/src/utils/src/CMakeLists.txt | 2 +- src/plugins/intel_npu/src/utils/src/logger/CMakeLists.txt | 2 +- src/plugins/intel_npu/src/utils/src/logger/logger.cpp | 2 +- src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt | 2 +- src/plugins/intel_npu/src/utils/src/zero/zero_api.cpp | 2 +- src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp | 2 +- src/plugins/intel_npu/src/utils/src/zero/zero_result.cpp | 2 +- src/plugins/intel_npu/src/utils/src/zero/zero_wrappers.cpp | 2 +- src/plugins/intel_npu/tests/CMakeLists.txt | 2 +- src/plugins/intel_npu/tests/functional/CMakeLists.txt | 2 +- .../functional/behavior/batched_tensors_tests/batched_run.cpp | 2 +- .../functional/behavior/batched_tensors_tests/batched_run.hpp | 2 +- .../behavior/fail_gracefully_forward_compatibility.cpp | 2 +- .../behavior/fail_gracefully_forward_compatibility.hpp | 2 +- .../intel_npu/tests/functional/behavior/infer_request_run.cpp | 2 +- .../intel_npu/tests/functional/behavior/infer_request_run.hpp | 2 +- .../behavior/npu_driver_compiler_adapter/custom_stream.cpp | 2 +- .../npu_driver_compiler_adapter/downgrade_interpolate11.cpp | 2 +- .../npu_driver_compiler_adapter/downgrade_interpolate11.hpp | 2 +- .../behavior/npu_driver_compiler_adapter/expected_throw.cpp | 2 +- .../behavior/npu_driver_compiler_adapter/expected_throw.hpp | 2 +- .../behavior/npu_driver_compiler_adapter/inputs_outputs.cpp | 2 +- .../behavior/npu_driver_compiler_adapter/inputs_outputs.hpp | 2 +- .../npu_driver_compiler_adapter/properties_compatibility.cpp | 2 +- .../behavior/npu_driver_compiler_adapter/query_network.cpp | 2 +- .../behavior/ov_infer_request/compile_and_infer.cpp | 2 +- .../tests/functional/behavior/ov_plugin/core_integration.cpp | 2 +- .../behavior/remote_tensor_tests/dma_buf_remote_run.cpp | 2 +- .../behavior/remote_tensor_tests/dma_buf_remote_run.hpp | 2 +- .../behavior/remote_tensor_tests/dx12_remote_run.cpp | 2 +- .../behavior/remote_tensor_tests/dx12_remote_run.hpp | 2 +- .../functional/behavior/remote_tensor_tests/remote_run.cpp | 2 +- .../functional/behavior/remote_tensor_tests/remote_run.hpp | 2 +- .../intel_npu/tests/functional/behavior/replace_sw_layers.cpp | 2 +- .../intel_npu/tests/functional/behavior/work_with_devices.cpp | 2 +- .../intel_npu/tests/functional/behavior/work_with_devices.hpp | 2 +- src/plugins/intel_npu/tests/functional/common/functions.cpp | 2 +- src/plugins/intel_npu/tests/functional/common/functions.h | 2 +- .../intel_npu/tests/functional/common/npu_test_env_cfg.cpp | 2 +- .../intel_npu/tests/functional/common/npu_test_env_cfg.hpp | 2 +- .../tests/functional/common/print_test_case_name.hpp | 2 +- .../intel_npu/tests/functional/common/random_generator.cpp | 2 +- .../intel_npu/tests/functional/common/random_generator.hpp | 2 +- src/plugins/intel_npu/tests/functional/common/tensor_view.hpp | 2 +- src/plugins/intel_npu/tests/functional/common/utils.cpp | 2 +- src/plugins/intel_npu/tests/functional/common/utils.hpp | 2 +- src/plugins/intel_npu/tests/functional/core_config.cpp | 2 +- .../tests/functional/internal/overload/compile_and_infer.hpp | 2 +- .../functional/internal/overload/compiled_model/property.cpp | 2 +- .../internal/overload/ov_infer_request/callback.hpp | 2 +- .../internal/overload/ov_infer_request/cancellation.hpp | 2 +- .../internal/overload/ov_infer_request/io_tensor.hpp | 2 +- .../internal/overload/ov_infer_request/multithreading.hpp | 2 +- .../internal/overload/ov_plugin/core_integration.hpp | 2 +- .../internal/overload/ov_plugin/internal_properties_tests.hpp | 2 +- .../functional/internal/overload/ov_plugin/life_time.hpp | 2 +- .../functional/internal/overload/overload_test_utils_npu.hpp | 2 +- src/plugins/intel_npu/tests/functional/main.cpp | 2 +- .../behavior/compiled_model/compiled_model_base.cpp | 2 +- .../behavior/compiled_model/import_export.cpp | 2 +- .../behavior/compiled_model/properties.cpp | 2 +- .../behavior/compiled_model/properties_hetero.cpp | 2 +- .../behavior/ov_infer_request/batched_tensors.cpp | 2 +- .../behavior/ov_infer_request/callback.cpp | 2 +- .../behavior/ov_infer_request/cancellation.cpp | 2 +- .../behavior/ov_infer_request/infer_consistency.cpp | 2 +- .../behavior/ov_infer_request/inference.cpp | 2 +- .../behavior/ov_infer_request/inference_chaining.cpp | 2 +- .../behavior/ov_infer_request/io_tensor.cpp | 2 +- .../behavior/ov_infer_request/iteration_chaining.cpp | 2 +- .../behavior/ov_infer_request/memory_states.cpp | 2 +- .../behavior/ov_infer_request/multithreading.cpp | 2 +- .../behavior/ov_infer_request/perf_counters.cpp | 2 +- .../behavior/ov_infer_request/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_infer_request/wait.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_integration.cpp | 2 +- .../behavior/ov_plugin/core_threading_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../behavior/ov_plugin/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/query_model.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/remote.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- .../execution_graph_tests/duplicate_inputs_outputs_names.cpp | 2 +- .../functional/shared_tests_instances/npu_test_report.cpp | 2 +- .../functional/shared_tests_instances/npu_test_report.hpp | 2 +- .../tests/functional/shared_tests_instances/npu_test_tool.cpp | 2 +- .../tests/functional/shared_tests_instances/npu_test_tool.hpp | 2 +- .../functional/shared_tests_instances/skip_tests_config.cpp | 2 +- src/plugins/intel_npu/thirdparty/CMakeLists.txt | 2 +- src/plugins/intel_npu/tools/compile_tool/main.cpp | 2 +- src/plugins/proxy/CMakeLists.txt | 2 +- src/plugins/proxy/dev_api/openvino/proxy/infer_request.hpp | 2 +- src/plugins/proxy/dev_api/openvino/proxy/plugin.hpp | 2 +- src/plugins/proxy/dev_api/openvino/proxy/properties.hpp | 2 +- src/plugins/proxy/src/compiled_model.hpp | 2 +- src/plugins/proxy/src/infer_request.cpp | 2 +- src/plugins/proxy/src/plugin.cpp | 2 +- src/plugins/proxy/src/plugin.hpp | 2 +- src/plugins/proxy/src/remote_context.cpp | 2 +- src/plugins/proxy/src/remote_context.hpp | 2 +- src/plugins/proxy/src/remote_tensor.cpp | 2 +- src/plugins/proxy/src/remote_tensor.hpp | 2 +- src/plugins/proxy/tests/CMakeLists.txt | 2 +- src/plugins/proxy/tests/batch_compliance_test.cpp | 2 +- src/plugins/proxy/tests/import_tests.cpp | 2 +- src/plugins/proxy/tests/load_proxy_plugin_tests.cpp | 2 +- src/plugins/proxy/tests/properties_tests.cpp | 2 +- src/plugins/proxy/tests/proxy_tests.cpp | 2 +- src/plugins/proxy/tests/query_model_tests.cpp | 2 +- src/plugins/proxy/tests/remote_context_tests.cpp | 2 +- src/plugins/proxy/tests/remote_tensor_tests.cpp | 2 +- src/plugins/template/CMakeLists.txt | 2 +- src/plugins/template/backend/CMakeLists.txt | 2 +- src/plugins/template/backend/backend.cpp | 2 +- src/plugins/template/backend/backend.hpp | 2 +- src/plugins/template/backend/evaluates_map.cpp | 2 +- src/plugins/template/backend/evaluates_map.hpp | 2 +- src/plugins/template/backend/executable.cpp | 2 +- src/plugins/template/backend/executable.hpp | 2 +- src/plugins/template/backend/int_backend.cpp | 2 +- src/plugins/template/backend/int_backend.hpp | 2 +- src/plugins/template/backend/int_executable.cpp | 2 +- src/plugins/template/backend/int_executable.hpp | 2 +- src/plugins/template/backend/ops/abs.cpp | 2 +- src/plugins/template/backend/ops/adaptive_avg_pool.cpp | 2 +- src/plugins/template/backend/ops/adaptive_max_pool.cpp | 2 +- src/plugins/template/backend/ops/assign.cpp | 2 +- src/plugins/template/backend/ops/avg_pool.cpp | 2 +- src/plugins/template/backend/ops/batch_norm.cpp | 2 +- src/plugins/template/backend/ops/binary_convolution.cpp | 2 +- src/plugins/template/backend/ops/bitwise_and.cpp | 2 +- src/plugins/template/backend/ops/bitwise_left_shift.cpp | 2 +- src/plugins/template/backend/ops/bitwise_not.cpp | 2 +- src/plugins/template/backend/ops/bitwise_or.cpp | 2 +- src/plugins/template/backend/ops/bitwise_right_shift.cpp | 2 +- src/plugins/template/backend/ops/bitwise_xor.cpp | 2 +- src/plugins/template/backend/ops/bucketize.cpp | 2 +- src/plugins/template/backend/ops/ceiling.cpp | 2 +- src/plugins/template/backend/ops/col2im.cpp | 2 +- src/plugins/template/backend/ops/convert.cpp | 2 +- src/plugins/template/backend/ops/convert_color_nv12.cpp | 2 +- src/plugins/template/backend/ops/convolution.cpp | 2 +- .../template/backend/ops/convolution_backprop_data.cpp | 2 +- src/plugins/template/backend/ops/ctc_greedy_decoder.cpp | 2 +- .../template/backend/ops/ctc_greedy_decoder_seq_len.cpp | 2 +- src/plugins/template/backend/ops/ctc_loss.cpp | 2 +- src/plugins/template/backend/ops/cum_sum.cpp | 2 +- src/plugins/template/backend/ops/deformable_convolution.cpp | 2 +- src/plugins/template/backend/ops/deformable_psroi_pooling.cpp | 2 +- src/plugins/template/backend/ops/detection_output.cpp | 2 +- src/plugins/template/backend/ops/divide.cpp | 2 +- src/plugins/template/backend/ops/einsum.cpp | 2 +- src/plugins/template/backend/ops/elu.cpp | 2 +- src/plugins/template/backend/ops/embedding_bag_offsets.cpp | 2 +- .../template/backend/ops/embedding_bag_offsets_sum.cpp | 2 +- src/plugins/template/backend/ops/embedding_bag_packed.cpp | 2 +- src/plugins/template/backend/ops/embedding_bag_packed_sum.cpp | 2 +- src/plugins/template/backend/ops/embedding_segments_sum.cpp | 2 +- src/plugins/template/backend/ops/equal.cpp | 2 +- src/plugins/template/backend/ops/evaluate_node.hpp | 2 +- src/plugins/template/backend/ops/exp.cpp | 2 +- .../backend/ops/experimental_detectron_detection_output.cpp | 2 +- .../ops/experimental_detectron_prior_grid_generator.cpp | 2 +- .../ops/experimental_detectron_proposal_single_image.cpp | 2 +- .../ops/experimental_detectron_roi_feature_extractor.cpp | 2 +- .../template/backend/ops/experimental_detectron_topk_rois.cpp | 2 +- src/plugins/template/backend/ops/extract_image_patches.cpp | 2 +- src/plugins/template/backend/ops/fft.cpp | 2 +- src/plugins/template/backend/ops/gather.cpp | 2 +- src/plugins/template/backend/ops/gather_elements.cpp | 2 +- src/plugins/template/backend/ops/gather_nd.cpp | 2 +- src/plugins/template/backend/ops/gather_tree.cpp | 2 +- src/plugins/template/backend/ops/gelu.cpp | 2 +- src/plugins/template/backend/ops/generate_proposal.cpp | 2 +- src/plugins/template/backend/ops/greater.cpp | 2 +- src/plugins/template/backend/ops/grid_sample.cpp | 2 +- src/plugins/template/backend/ops/grn.cpp | 2 +- src/plugins/template/backend/ops/group_convolution.cpp | 2 +- .../template/backend/ops/group_convolution_backprop_data.cpp | 2 +- src/plugins/template/backend/ops/group_normalization.cpp | 2 +- src/plugins/template/backend/ops/gru_cell.cpp | 2 +- src/plugins/template/backend/ops/hard_sigmoid.cpp | 2 +- src/plugins/template/backend/ops/identity.cpp | 2 +- src/plugins/template/backend/ops/if.cpp | 2 +- src/plugins/template/backend/ops/interpolate.cpp | 2 +- src/plugins/template/backend/ops/inverse.cpp | 2 +- src/plugins/template/backend/ops/irdft.cpp | 2 +- src/plugins/template/backend/ops/is_finite.cpp | 2 +- src/plugins/template/backend/ops/is_inf.cpp | 2 +- src/plugins/template/backend/ops/is_nan.cpp | 2 +- src/plugins/template/backend/ops/log.cpp | 2 +- src/plugins/template/backend/ops/log_softmax.cpp | 2 +- src/plugins/template/backend/ops/lrn.cpp | 2 +- src/plugins/template/backend/ops/lstm_cell.cpp | 2 +- src/plugins/template/backend/ops/matrix_nms.cpp | 2 +- src/plugins/template/backend/ops/mod.cpp | 2 +- src/plugins/template/backend/ops/multiclass_nms.cpp | 2 +- src/plugins/template/backend/ops/multinomial.cpp | 2 +- src/plugins/template/backend/ops/multiply.cpp | 2 +- src/plugins/template/backend/ops/mvn.cpp | 2 +- src/plugins/template/backend/ops/nms_rotated.cpp | 2 +- src/plugins/template/backend/ops/non_max_suppression.cpp | 2 +- src/plugins/template/backend/ops/normalize_l2.cpp | 2 +- src/plugins/template/backend/ops/ops_evaluates.hpp | 2 +- src/plugins/template/backend/ops/pad.cpp | 2 +- src/plugins/template/backend/ops/prelu.cpp | 2 +- src/plugins/template/backend/ops/proposal.cpp | 2 +- src/plugins/template/backend/ops/psroi_pooling.cpp | 2 +- src/plugins/template/backend/ops/rdft.cpp | 2 +- src/plugins/template/backend/ops/read_value.cpp | 2 +- src/plugins/template/backend/ops/region_yolo.cpp | 2 +- src/plugins/template/backend/ops/relu.cpp | 2 +- src/plugins/template/backend/ops/reorg_yolo.cpp | 2 +- src/plugins/template/backend/ops/reverse_sequence.cpp | 2 +- src/plugins/template/backend/ops/rms_internal.cpp | 2 +- src/plugins/template/backend/ops/rms_norm.cpp | 2 +- src/plugins/template/backend/ops/rnn_cell.cpp | 2 +- src/plugins/template/backend/ops/roi_align.cpp | 2 +- src/plugins/template/backend/ops/roi_align_rotated.cpp | 2 +- src/plugins/template/backend/ops/roi_pooling.cpp | 2 +- src/plugins/template/backend/ops/roll.cpp | 2 +- src/plugins/template/backend/ops/scatter_nd_update.cpp | 2 +- src/plugins/template/backend/ops/search_sorted.cpp | 2 +- src/plugins/template/backend/ops/selu.cpp | 2 +- src/plugins/template/backend/ops/sequences.cpp | 2 +- src/plugins/template/backend/ops/sigmoid.cpp | 2 +- src/plugins/template/backend/ops/sign.cpp | 2 +- src/plugins/template/backend/ops/slice_scatter.cpp | 2 +- src/plugins/template/backend/ops/softsign.cpp | 2 +- src/plugins/template/backend/ops/squared_difference.cpp | 2 +- src/plugins/template/backend/ops/stft.cpp | 2 +- src/plugins/template/backend/ops/string_tensor_pack.cpp | 2 +- src/plugins/template/backend/ops/string_tensor_unpack.cpp | 2 +- src/plugins/template/backend/ops/tanh.cpp | 2 +- src/plugins/template/backend/ops/tensor_iterator.cpp | 2 +- src/plugins/template/backend/ops/unique.cpp | 2 +- src/plugins/template/backend/opset_int_tbl.hpp | 2 +- src/plugins/template/backend/perf_counter.hpp | 2 +- src/plugins/template/include/template/properties.hpp | 2 +- src/plugins/template/include/template/remote_tensor.hpp | 2 +- src/plugins/template/src/CMakeLists.txt | 2 +- src/plugins/template/src/async_infer_request.cpp | 2 +- src/plugins/template/src/async_infer_request.hpp | 2 +- src/plugins/template/src/compiled_model.cpp | 2 +- src/plugins/template/src/compiled_model.hpp | 2 +- src/plugins/template/src/config.cpp | 2 +- src/plugins/template/src/config.hpp | 2 +- src/plugins/template/src/itt.hpp | 2 +- src/plugins/template/src/plugin.cpp | 2 +- src/plugins/template/src/plugin.hpp | 2 +- src/plugins/template/src/remote_context.cpp | 2 +- src/plugins/template/src/remote_context.hpp | 2 +- src/plugins/template/src/remote_tensor.hpp | 2 +- src/plugins/template/src/sync_infer_request.cpp | 2 +- src/plugins/template/src/sync_infer_request.hpp | 2 +- src/plugins/template/src/variable_state.hpp | 2 +- src/plugins/template/tests/functional/CMakeLists.txt | 2 +- src/plugins/template/tests/functional/core_config.cpp | 2 +- src/plugins/template/tests/functional/op_reference/abs.cpp | 2 +- src/plugins/template/tests/functional/op_reference/acos.cpp | 2 +- src/plugins/template/tests/functional/op_reference/acosh.cpp | 2 +- .../tests/functional/op_reference/adaptive_avg_pool.cpp | 2 +- .../tests/functional/op_reference/adaptive_max_pool.cpp | 2 +- src/plugins/template/tests/functional/op_reference/add.cpp | 2 +- src/plugins/template/tests/functional/op_reference/asin.cpp | 2 +- src/plugins/template/tests/functional/op_reference/asinh.cpp | 2 +- src/plugins/template/tests/functional/op_reference/atan.cpp | 2 +- src/plugins/template/tests/functional/op_reference/atanh.cpp | 2 +- .../template/tests/functional/op_reference/augru_cell.cpp | 2 +- .../template/tests/functional/op_reference/avg_pool.cpp | 2 +- .../tests/functional/op_reference/base_reference_test.cpp | 2 +- .../tests/functional/op_reference/base_reference_test.hpp | 2 +- .../template/tests/functional/op_reference/batch_norm.cpp | 2 +- .../template/tests/functional/op_reference/batch_to_space.cpp | 2 +- .../tests/functional/op_reference/binary_convolution.cpp | 2 +- .../template/tests/functional/op_reference/bitwise.cpp | 2 +- .../template/tests/functional/op_reference/bitwise.hpp | 2 +- .../template/tests/functional/op_reference/bitwise_and.cpp | 2 +- .../tests/functional/op_reference/bitwise_left_shift.cpp | 2 +- .../template/tests/functional/op_reference/bitwise_not.cpp | 2 +- .../template/tests/functional/op_reference/bitwise_or.cpp | 2 +- .../tests/functional/op_reference/bitwise_right_shift.cpp | 2 +- .../template/tests/functional/op_reference/bitwise_xor.cpp | 2 +- .../template/tests/functional/op_reference/broadcast.cpp | 2 +- .../template/tests/functional/op_reference/bucketize.cpp | 2 +- .../template/tests/functional/op_reference/ceiling.cpp | 2 +- src/plugins/template/tests/functional/op_reference/clamp.cpp | 2 +- src/plugins/template/tests/functional/op_reference/col2im.cpp | 2 +- .../template/tests/functional/op_reference/comparison.cpp | 2 +- .../template/tests/functional/op_reference/comparison.hpp | 2 +- src/plugins/template/tests/functional/op_reference/concat.cpp | 2 +- .../template/tests/functional/op_reference/constant.cpp | 2 +- .../template/tests/functional/op_reference/conversion.cpp | 2 +- .../template/tests/functional/op_reference/conversion.hpp | 2 +- .../template/tests/functional/op_reference/convert.cpp | 2 +- .../tests/functional/op_reference/convert_color_i420.cpp | 2 +- .../tests/functional/op_reference/convert_color_nv12.cpp | 2 +- .../template/tests/functional/op_reference/convert_like.cpp | 2 +- .../template/tests/functional/op_reference/convolution.cpp | 2 +- .../tests/functional/op_reference/convolution_backprop.cpp | 2 +- src/plugins/template/tests/functional/op_reference/cos.cpp | 2 +- src/plugins/template/tests/functional/op_reference/cosh.cpp | 2 +- .../tests/functional/op_reference/ctc_greedy_decoder.cpp | 2 +- .../functional/op_reference/ctc_greedy_decoder_seq_len.cpp | 2 +- .../template/tests/functional/op_reference/ctc_loss.cpp | 2 +- .../template/tests/functional/op_reference/cum_sum.cpp | 2 +- .../tests/functional/op_reference/deformable_convolution.cpp | 2 +- .../functional/op_reference/deformable_psroi_pooling.cpp | 2 +- .../template/tests/functional/op_reference/depth_to_space.cpp | 2 +- .../tests/functional/op_reference/detection_output.cpp | 2 +- src/plugins/template/tests/functional/op_reference/dft.cpp | 2 +- src/plugins/template/tests/functional/op_reference/divide.cpp | 2 +- src/plugins/template/tests/functional/op_reference/einsum.cpp | 2 +- src/plugins/template/tests/functional/op_reference/elu.cpp | 2 +- .../tests/functional/op_reference/embedding_segments_sum.cpp | 2 +- .../tests/functional/op_reference/embeddingbag_offsets.cpp | 2 +- .../tests/functional/op_reference/embeddingbag_offsetssum.cpp | 2 +- .../tests/functional/op_reference/embeddingbag_packed.cpp | 2 +- .../tests/functional/op_reference/embeddingbag_packedsum.cpp | 2 +- src/plugins/template/tests/functional/op_reference/equal.cpp | 2 +- src/plugins/template/tests/functional/op_reference/erf.cpp | 2 +- src/plugins/template/tests/functional/op_reference/exp.cpp | 2 +- .../op_reference/experimental_detectron_detection_output.cpp | 2 +- .../experimental_detectron_detection_prior_grid.cpp | 2 +- .../experimental_detectron_generate_proposals.cpp | 2 +- .../experimental_detectron_roi_feature_extractor.cpp | 2 +- .../op_reference/experimental_detectron_topkrois.cpp | 2 +- .../tests/functional/op_reference/extract_image_patches.cpp | 2 +- src/plugins/template/tests/functional/op_reference/eye.cpp | 2 +- .../template/tests/functional/op_reference/fake_quantize.cpp | 2 +- src/plugins/template/tests/functional/op_reference/floor.cpp | 2 +- .../template/tests/functional/op_reference/floor_mod.cpp | 2 +- src/plugins/template/tests/functional/op_reference/gather.cpp | 2 +- .../tests/functional/op_reference/gather_elements.cpp | 2 +- .../template/tests/functional/op_reference/gather_nd.cpp | 2 +- .../template/tests/functional/op_reference/gather_tree.cpp | 2 +- src/plugins/template/tests/functional/op_reference/gelu.cpp | 2 +- .../tests/functional/op_reference/generate_proposals.cpp | 2 +- .../template/tests/functional/op_reference/greater.cpp | 2 +- .../template/tests/functional/op_reference/greater_equal.cpp | 2 +- src/plugins/template/tests/functional/op_reference/grn.cpp | 2 +- .../tests/functional/op_reference/group_convolution.cpp | 2 +- .../functional/op_reference/group_convolution_backprop.cpp | 2 +- .../template/tests/functional/op_reference/gru_cell.cpp | 2 +- .../template/tests/functional/op_reference/hard_sigmoid.cpp | 2 +- .../template/tests/functional/op_reference/hsigmoid.cpp | 2 +- src/plugins/template/tests/functional/op_reference/hswish.cpp | 2 +- .../template/tests/functional/op_reference/identity.cpp | 2 +- src/plugins/template/tests/functional/op_reference/idft.cpp | 2 +- src/plugins/template/tests/functional/op_reference/if.cpp | 2 +- .../template/tests/functional/op_reference/interpolate.cpp | 2 +- .../template/tests/functional/op_reference/inverse.cpp | 2 +- .../template/tests/functional/op_reference/is_finite.cpp | 2 +- src/plugins/template/tests/functional/op_reference/is_inf.cpp | 2 +- src/plugins/template/tests/functional/op_reference/is_nan.cpp | 2 +- src/plugins/template/tests/functional/op_reference/less.cpp | 2 +- .../template/tests/functional/op_reference/less_eq.cpp | 2 +- src/plugins/template/tests/functional/op_reference/log.cpp | 2 +- .../template/tests/functional/op_reference/log_softmax.cpp | 2 +- .../template/tests/functional/op_reference/logical.cpp | 2 +- .../template/tests/functional/op_reference/logical.hpp | 2 +- .../template/tests/functional/op_reference/logical_and.cpp | 2 +- .../template/tests/functional/op_reference/logical_not.cpp | 2 +- .../template/tests/functional/op_reference/logical_or.cpp | 2 +- .../template/tests/functional/op_reference/logical_xor.cpp | 2 +- src/plugins/template/tests/functional/op_reference/lrn.cpp | 2 +- .../template/tests/functional/op_reference/lstm_cell.cpp | 2 +- src/plugins/template/tests/functional/op_reference/matmul.cpp | 2 +- .../template/tests/functional/op_reference/matrix_nms.cpp | 2 +- .../template/tests/functional/op_reference/max_pool.cpp | 2 +- .../template/tests/functional/op_reference/maximum.cpp | 2 +- src/plugins/template/tests/functional/op_reference/memory.cpp | 2 +- .../template/tests/functional/op_reference/minimum.cpp | 2 +- src/plugins/template/tests/functional/op_reference/mish.cpp | 2 +- src/plugins/template/tests/functional/op_reference/mod.cpp | 2 +- .../template/tests/functional/op_reference/multiclass_nms.cpp | 2 +- .../template/tests/functional/op_reference/multiply.cpp | 2 +- src/plugins/template/tests/functional/op_reference/mvn.cpp | 2 +- .../template/tests/functional/op_reference/negative.cpp | 2 +- .../template/tests/functional/op_reference/nms_rotated.cpp | 2 +- .../tests/functional/op_reference/non_max_suppression.cpp | 2 +- .../template/tests/functional/op_reference/nonzero.cpp | 2 +- .../template/tests/functional/op_reference/normalize_l2.cpp | 2 +- .../template/tests/functional/op_reference/not_equal.cpp | 2 +- .../template/tests/functional/op_reference/one_hot.cpp | 2 +- src/plugins/template/tests/functional/op_reference/pad.cpp | 2 +- .../tests/functional/op_reference/parameter_as_output.cpp | 2 +- src/plugins/template/tests/functional/op_reference/power.cpp | 2 +- src/plugins/template/tests/functional/op_reference/prelu.cpp | 2 +- .../template/tests/functional/op_reference/prior_box.cpp | 2 +- .../tests/functional/op_reference/prior_box_clustered.cpp | 2 +- .../template/tests/functional/op_reference/proposal.cpp | 2 +- .../template/tests/functional/op_reference/psroi_pooling.cpp | 2 +- .../template/tests/functional/op_reference/random_uniform.cpp | 2 +- src/plugins/template/tests/functional/op_reference/range.cpp | 2 +- src/plugins/template/tests/functional/op_reference/rdft.cpp | 2 +- .../template/tests/functional/op_reference/reduce_l1.cpp | 2 +- .../template/tests/functional/op_reference/reduce_l2.cpp | 2 +- .../template/tests/functional/op_reference/reduce_max.cpp | 2 +- .../template/tests/functional/op_reference/reduce_mean.cpp | 2 +- .../template/tests/functional/op_reference/reduce_min.cpp | 2 +- .../template/tests/functional/op_reference/reduce_prod.cpp | 2 +- .../template/tests/functional/op_reference/reduce_sum.cpp | 2 +- .../template/tests/functional/op_reference/reduction.cpp | 2 +- .../template/tests/functional/op_reference/reduction.hpp | 2 +- src/plugins/template/tests/functional/op_reference/relu.cpp | 2 +- .../template/tests/functional/op_reference/reorg_yolo.cpp | 2 +- .../template/tests/functional/op_reference/reshape.cpp | 2 +- src/plugins/template/tests/functional/op_reference/result.cpp | 2 +- .../template/tests/functional/op_reference/reverse.cpp | 2 +- .../tests/functional/op_reference/reverse_sequence.cpp | 2 +- .../template/tests/functional/op_reference/rms_internal.cpp | 2 +- .../template/tests/functional/op_reference/rms_norm.cpp | 2 +- .../template/tests/functional/op_reference/rnn_cell.cpp | 2 +- .../template/tests/functional/op_reference/roi_align.cpp | 2 +- .../tests/functional/op_reference/roi_align_rotated.cpp | 2 +- .../template/tests/functional/op_reference/roi_pooling.cpp | 2 +- src/plugins/template/tests/functional/op_reference/roll.cpp | 2 +- src/plugins/template/tests/functional/op_reference/round.cpp | 2 +- .../tests/functional/op_reference/scatter_elements_update.cpp | 2 +- .../tests/functional/op_reference/scatter_nd_update.cpp | 2 +- .../template/tests/functional/op_reference/scatter_update.cpp | 2 +- .../template/tests/functional/op_reference/search_sorted.cpp | 2 +- src/plugins/template/tests/functional/op_reference/select.cpp | 2 +- src/plugins/template/tests/functional/op_reference/selu.cpp | 2 +- .../template/tests/functional/op_reference/shape_of.cpp | 2 +- .../tests/functional/op_reference/shuffle_channels.cpp | 2 +- .../template/tests/functional/op_reference/sigmoid.cpp | 2 +- src/plugins/template/tests/functional/op_reference/sign.cpp | 2 +- src/plugins/template/tests/functional/op_reference/sin.cpp | 2 +- src/plugins/template/tests/functional/op_reference/sinh.cpp | 2 +- src/plugins/template/tests/functional/op_reference/slice.cpp | 2 +- .../template/tests/functional/op_reference/slice_scatter.cpp | 2 +- .../template/tests/functional/op_reference/softmax.cpp | 2 +- .../template/tests/functional/op_reference/softplus.cpp | 2 +- .../template/tests/functional/op_reference/softsign.cpp | 2 +- .../template/tests/functional/op_reference/space_to_batch.cpp | 2 +- .../template/tests/functional/op_reference/space_to_depth.cpp | 2 +- src/plugins/template/tests/functional/op_reference/split.cpp | 2 +- src/plugins/template/tests/functional/op_reference/sqrt.cpp | 2 +- .../tests/functional/op_reference/squared_difference.cpp | 2 +- .../template/tests/functional/op_reference/squeeze.cpp | 2 +- src/plugins/template/tests/functional/op_reference/stft.cpp | 2 +- .../template/tests/functional/op_reference/strided_slice.cpp | 2 +- .../tests/functional/op_reference/string_tensor_pack.cpp | 2 +- .../tests/functional/op_reference/string_tensor_unpack.cpp | 2 +- .../template/tests/functional/op_reference/subtract.cpp | 2 +- src/plugins/template/tests/functional/op_reference/swish.cpp | 2 +- src/plugins/template/tests/functional/op_reference/tan.cpp | 2 +- src/plugins/template/tests/functional/op_reference/tanh.cpp | 2 +- src/plugins/template/tests/functional/op_reference/tile.cpp | 2 +- src/plugins/template/tests/functional/op_reference/topk.cpp | 2 +- .../template/tests/functional/op_reference/transpose.cpp | 2 +- src/plugins/template/tests/functional/op_reference/unique.cpp | 2 +- .../template/tests/functional/op_reference/unsqueeze.cpp | 2 +- .../template/tests/functional/op_reference/variadic_split.cpp | 2 +- .../tests/functional/preprocessing/yuv_to_grey_tests.cpp | 2 +- src/plugins/template/tests/functional/set_device_name.cpp | 2 +- .../behavior/ov_executable_network/get_metric.cpp | 2 +- .../ov_executable_network/ov_exec_net_import_export.cpp | 2 +- .../behavior/ov_executable_network/properties.cpp | 2 +- .../behavior/ov_infer_request/callback.cpp | 2 +- .../behavior/ov_infer_request/cancellation.cpp | 2 +- .../behavior/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../behavior/ov_infer_request/inference_chaining.cpp | 2 +- .../behavior/ov_infer_request/io_tensor.cpp | 2 +- .../behavior/ov_infer_request/memory_states.cpp | 2 +- .../behavior/ov_infer_request/multithreading.cpp | 2 +- .../behavior/ov_infer_request/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_infer_request/wait.cpp | 2 +- .../behavior/ov_plugin/caching_tests.cpp | 2 +- .../behavior/ov_plugin/core_integration.cpp | 2 +- .../behavior/ov_plugin/hetero_synthetic.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/life_time.cpp | 2 +- .../behavior/ov_plugin/properties_tests.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/remote.cpp | 2 +- .../shared_tests_instances/behavior/ov_plugin/version.cpp | 2 +- .../shared_tests_instances/single_layer_tests/convolution.cpp | 2 +- .../shared_tests_instances/single_layer_tests/eltwise.cpp | 2 +- .../shared_tests_instances/single_layer_tests/reshape.cpp | 2 +- .../shared_tests_instances/single_layer_tests/softmax.cpp | 2 +- .../shared_tests_instances/single_layer_tests/split.cpp | 2 +- src/plugins/template/tests/functional/skip_tests_config.cpp | 2 +- .../tests/functional/subgraph_reference/preprocess.cpp | 2 +- .../tests/functional/subgraph_reference/preprocess_opencv.cpp | 2 +- .../transformations/disable_transformations_test.cpp | 2 +- src/tests/CMakeLists.txt | 2 +- src/tests/functional/CMakeLists.txt | 2 +- src/tests/functional/plugin/CMakeLists.txt | 2 +- src/tests/functional/plugin/conformance/CMakeLists.txt | 2 +- .../plugin/conformance/op_conformance_utils/CMakeLists.txt | 2 +- .../include/op_conformance_utils/meta_info/input_info.hpp | 2 +- .../include/op_conformance_utils/meta_info/meta_info.hpp | 2 +- .../include/op_conformance_utils/meta_info/model_info.hpp | 2 +- .../include/op_conformance_utils/utils/dynamism.hpp | 2 +- .../include/op_conformance_utils/utils/file.hpp | 2 +- .../op_conformance_utils/src/meta_info/meta_info.cpp | 2 +- .../conformance/op_conformance_utils/src/utils/file.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/CMakeLists.txt | 2 +- .../conformance/subgraphs_dumper/include/cache/cache.hpp | 2 +- .../subgraphs_dumper/include/cache/graph_cache.hpp | 2 +- .../conformance/subgraphs_dumper/include/cache/op_cache.hpp | 2 +- .../conformance/subgraphs_dumper/include/gflag_config.hpp | 2 +- .../subgraphs_dumper/include/matchers/single_op/config.hpp | 2 +- .../include/matchers/single_op/convolutions.hpp | 2 +- .../subgraphs_dumper/include/matchers/single_op/manager.hpp | 2 +- .../subgraphs_dumper/include/matchers/single_op/single_op.hpp | 2 +- .../include/matchers/subgraph/fused_names.hpp | 2 +- .../subgraphs_dumper/include/matchers/subgraph/manager.hpp | 2 +- .../include/matchers/subgraph/read_value_assign.hpp | 2 +- .../include/matchers/subgraph/repeat_pattern.hpp | 2 +- .../subgraphs_dumper/include/matchers/subgraph/subgraph.hpp | 2 +- .../subgraphs_dumper/include/utils/attribute_visitor.hpp | 2 +- .../conformance/subgraphs_dumper/include/utils/cache.hpp | 2 +- .../conformance/subgraphs_dumper/include/utils/memory.hpp | 2 +- .../conformance/subgraphs_dumper/include/utils/model.hpp | 2 +- .../subgraphs_dumper/include/utils/model_comparator.hpp | 2 +- .../conformance/subgraphs_dumper/include/utils/node.hpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/cache/cache.cpp | 2 +- .../conformance/subgraphs_dumper/src/cache/graph_cache.cpp | 2 +- .../conformance/subgraphs_dumper/src/cache/op_cache.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/main.cpp | 2 +- .../subgraphs_dumper/src/matchers/single_op/convolutions.cpp | 2 +- .../subgraphs_dumper/src/matchers/single_op/manager.cpp | 2 +- .../subgraphs_dumper/src/matchers/single_op/single_op.cpp | 2 +- .../subgraphs_dumper/src/matchers/subgraph/fused_names.cpp | 2 +- .../subgraphs_dumper/src/matchers/subgraph/manager.cpp | 2 +- .../src/matchers/subgraph/read_value_assign.cpp | 2 +- .../subgraphs_dumper/src/matchers/subgraph/repeat_pattern.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/utils/cache.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/utils/memory.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/utils/model.cpp | 2 +- .../subgraphs_dumper/src/utils/model_comparator.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/src/utils/node.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/tests/CMakeLists.txt | 2 +- .../plugin/conformance/subgraphs_dumper/tests/base_test.hpp | 2 +- .../plugin/conformance/subgraphs_dumper/tests/cache/cache.cpp | 2 +- .../conformance/subgraphs_dumper/tests/cache/graph_cache.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/tests/cache/meta.cpp | 2 +- .../conformance/subgraphs_dumper/tests/cache/op_cache.cpp | 2 +- .../tests/matchers/single_op/convolutions_matcher.cpp | 2 +- .../tests/matchers/single_op/generic_single_op.cpp | 2 +- .../subgraphs_dumper/tests/matchers/single_op/manager.cpp | 2 +- .../tests/matchers/single_op/matchers_config.cpp | 2 +- .../subgraphs_dumper/tests/matchers/subgraph/fused_names.cpp | 4 ++-- .../subgraphs_dumper/tests/matchers/subgraph/manager.cpp | 2 +- .../subgraphs_dumper/tests/matchers/subgraph/read_value.cpp | 4 ++-- .../tests/matchers/subgraph/repeat_pattern.cpp | 2 +- .../subgraphs_dumper/tests/matchers/subgraph/subgraph.cpp | 2 +- .../conformance/subgraphs_dumper/tests/skip_tests_config.cpp | 2 +- .../subgraphs_dumper/tests/test_models/model_0.hpp | 2 +- .../subgraphs_dumper/tests/test_models/model_1.hpp | 2 +- .../subgraphs_dumper/tests/test_models/model_2.hpp | 2 +- .../subgraphs_dumper/tests/test_models/model_3.hpp | 2 +- .../subgraphs_dumper/tests/test_models/model_4.hpp | 2 +- .../subgraphs_dumper/tests/test_models/model_5.hpp | 2 +- .../plugin/conformance/subgraphs_dumper/tests/utils/model.cpp | 2 +- .../subgraphs_dumper/tests/utils/model_comparator.cpp | 2 +- .../plugin/conformance/subgraphs_dumper/tests/utils/node.cpp | 2 +- .../test_runner/api_conformance_runner/CMakeLists.txt | 2 +- .../test_runner/api_conformance_runner/src/core_config.cpp | 2 +- .../src/ov_compiled_model/exec_network_base.cpp | 2 +- .../src/ov_compiled_model/get_metric.cpp | 2 +- .../src/ov_compiled_model/import_export.cpp | 2 +- .../src/ov_compiled_model/properties.cpp | 2 +- .../api_conformance_runner/src/ov_infer_request/callback.cpp | 2 +- .../src/ov_infer_request/cancellation.cpp | 2 +- .../src/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../src/ov_infer_request/inference_chaining.cpp | 2 +- .../api_conformance_runner/src/ov_infer_request/io_tensor.cpp | 2 +- .../src/ov_infer_request/multithreading.cpp | 2 +- .../src/ov_infer_request/perf_counters.cpp | 2 +- .../api_conformance_runner/src/ov_infer_request/wait.cpp | 2 +- .../api_conformance_runner/src/ov_plugin/caching_tests.cpp | 2 +- .../api_conformance_runner/src/ov_plugin/core_integration.cpp | 2 +- .../api_conformance_runner/src/ov_plugin/life_time.cpp | 2 +- .../api_conformance_runner/src/ov_plugin/properties.cpp | 2 +- .../conformance/test_runner/conformance_infra/CMakeLists.txt | 2 +- .../test_runner/conformance_infra/include/conformance.hpp | 2 +- .../test_runner/conformance_infra/include/gflag_config.hpp | 2 +- .../conformance/test_runner/conformance_infra/src/main.cpp | 2 +- .../test_runner/conformance_infra/src/skip_tests_config.cpp | 2 +- .../test_runner/op_conformance_runner/CMakeLists.txt | 2 +- .../include/op_impl_check/op_impl_check.hpp | 2 +- .../include/op_impl_check/single_op_graph.hpp | 2 +- .../op_conformance_runner/include/read_ir_test/read_ir.hpp | 2 +- .../include/utils/generate_static_shapes.hpp | 2 +- .../op_conformance_runner/include/utils/models.hpp | 2 +- .../test_runner/op_conformance_runner/include/utils/types.hpp | 2 +- .../test_runner/op_conformance_runner/src/core_config.cpp | 2 +- .../op_conformance_runner/src/op_impl_check/op_impl_check.cpp | 2 +- .../src/op_impl_check/single_op_graph.cpp | 2 +- .../test_runner/op_conformance_runner/src/read_ir/read_ir.cpp | 2 +- .../src/utils/generate_static_shapes.cpp | 2 +- src/tests/functional/plugin/shared/CMakeLists.txt | 2 +- .../plugin/shared/include/base/multi/multi_helpers.hpp | 2 +- .../plugin/shared/include/base/ov_behavior_test_utils.hpp | 2 +- .../include/behavior/compiled_model/compiled_model_base.hpp | 2 +- .../shared/include/behavior/compiled_model/import_export.hpp | 2 +- .../include/behavior/compiled_model/properties_hetero.hpp | 2 +- .../shared/include/behavior/ov_infer_request/callback.hpp | 2 +- .../shared/include/behavior/ov_infer_request/cancellation.hpp | 2 +- .../include/behavior/ov_infer_request/infer_consistency.hpp | 2 +- .../behavior/ov_infer_request/infer_request_dynamic.hpp | 2 +- .../include/behavior/ov_infer_request/inference_chaining.hpp | 2 +- .../shared/include/behavior/ov_infer_request/io_tensor.hpp | 2 +- .../include/behavior/ov_infer_request/iteration_chaining.hpp | 2 +- .../include/behavior/ov_infer_request/memory_states.hpp | 2 +- .../include/behavior/ov_infer_request/multithreading.hpp | 2 +- .../include/behavior/ov_infer_request/perf_counters.hpp | 2 +- .../include/behavior/ov_infer_request/properties_tests.hpp | 2 +- .../plugin/shared/include/behavior/ov_infer_request/wait.hpp | 2 +- .../shared/include/behavior/ov_plugin/auto_batching_tests.hpp | 2 +- .../shared/include/behavior/ov_plugin/caching_tests.hpp | 2 +- .../shared/include/behavior/ov_plugin/core_threading.hpp | 2 +- .../shared/include/behavior/ov_plugin/hetero_synthetic.hpp | 2 +- .../plugin/shared/include/behavior/ov_plugin/life_time.hpp | 2 +- .../shared/include/behavior/ov_plugin/properties_tests.hpp | 2 +- .../plugin/shared/include/behavior/ov_plugin/remote.hpp | 2 +- .../plugin/shared/include/behavior/ov_plugin/version.hpp | 2 +- .../shared/include/execution_graph_tests/add_output.hpp | 2 +- .../execution_graph_tests/disable_lowering_precision.hpp | 2 +- .../execution_graph_tests/duplicate_inputs_outputs_names.hpp | 2 +- .../shared/include/execution_graph_tests/keep_assign.hpp | 2 +- .../nms_transformation_for_last_node.hpp | 2 +- .../execution_graph_tests/normalize_l2_decomposition.hpp | 2 +- .../execution_graph_tests/num_inputs_fusing_bin_conv.hpp | 2 +- .../shared/include/execution_graph_tests/remove_parameter.hpp | 2 +- .../include/execution_graph_tests/runtime_precision.hpp | 2 +- .../low_precision_transformations/add_transformation.hpp | 2 +- .../assign_and_read_value_transformation.hpp | 2 +- .../low_precision_transformations/clamp_transformation.hpp | 2 +- .../low_precision_transformations/concat_transformation.hpp | 2 +- .../concat_with_child_and_output.hpp | 2 +- .../concat_with_different_precision_on_children.hpp | 2 +- .../concat_with_intermediate_transformation.hpp | 2 +- .../concat_with_neighbors_graph_transformation.hpp | 2 +- .../concat_with_split_transformation.hpp | 2 +- .../convolution_backprop_data_transformation.hpp | 2 +- .../convolution_qdq_transformation.hpp | 2 +- .../convolution_transformation.hpp | 2 +- .../convolution_with_incorrect_weights.hpp | 2 +- .../depth_to_space_transformation.hpp | 2 +- .../elementwise_branch_selection_transformation.hpp | 2 +- .../fake_quantize_and_avg_pool_transformation.hpp | 2 +- .../fake_quantize_and_max_pool_transformation.hpp | 2 +- ...fake_quantize_and_two_output_branches_with_convolution.hpp | 2 +- .../fake_quantize_precision_selection_transformation.hpp | 2 +- .../fake_quantize_transformation.hpp | 2 +- .../fake_quantize_with_dq_not_optimal_transformation.hpp | 2 +- .../fully_connected_transformation.hpp | 2 +- .../fuse_convert_transformation.hpp | 2 +- .../fuse_dequantize_to_fake_quantize_transformation.hpp | 2 +- .../fuse_fake_quantize_and_scale_shift_transformation.hpp | 2 +- .../fuse_multiply_to_fake_quantize_transformation.hpp | 2 +- .../fuse_subtract_to_fake_quantize_transformation.hpp | 2 +- .../low_precision_transformations/gemm_transformation.hpp | 2 +- .../group_convolution_transformation.hpp | 2 +- .../groupconvolution_qdq_transformation.hpp | 2 +- .../interpolate_transformation.hpp | 2 +- .../low_precision_transformations/mat_mul_transformation.hpp | 2 +- .../mat_mul_with_constant_transformation.hpp | 2 +- .../mat_mul_with_optimized_constant_fq.hpp | 2 +- .../move_fake_quantize_transformation.hpp | 2 +- .../multiply_to_group_convolution_transformation.hpp | 2 +- .../low_precision_transformations/multiply_transformation.hpp | 2 +- .../multiply_with_one_parent_transformation.hpp | 2 +- .../low_precision_transformations/mvn_transformation.hpp | 2 +- .../normalize_transformation.hpp | 2 +- .../include/low_precision_transformations/output_layers.hpp | 2 +- .../low_precision_transformations/output_layers_concat.hpp | 2 +- .../output_layers_concat_multi_channel.hpp | 2 +- .../low_precision_transformations/pad_transformation.hpp | 2 +- .../low_precision_transformations/prelu_transformation.hpp | 2 +- .../pull_reshape_through_dequantization_transformation.hpp | 2 +- .../recurrent_cell_transformation.hpp | 2 +- .../reduce_max_transformation.hpp | 2 +- .../reduce_mean_transformation.hpp | 2 +- .../reduce_min_transformation.hpp | 2 +- .../reduce_sum_transformation.hpp | 2 +- .../low_precision_transformations/relu_transformation.hpp | 2 +- .../low_precision_transformations/reshape_transformation.hpp | 2 +- .../shuffle_channels_transformation.hpp | 2 +- .../low_precision_transformations/split_transformation.hpp | 2 +- .../low_precision_transformations/squeeze_transformation.hpp | 2 +- .../strided_slice_transformation.hpp | 2 +- .../subtract_multiply_to_multiply_add_transformation.hpp | 2 +- .../low_precision_transformations/subtract_transformation.hpp | 2 +- .../transpose_after_matmul_transformation.hpp | 2 +- .../transpose_transformation.hpp | 2 +- .../unsqueeze_transformation.hpp | 2 +- .../variadic_split_transformation.hpp | 2 +- .../plugin/shared/include/onnx/quantized_models_tests.hpp | 2 +- .../plugin/shared/include/preprocessing/resize_tests.hpp | 2 +- .../plugin/shared/include/preprocessing/yuv_to_grey_tests.hpp | 2 +- .../functional/plugin/shared/include/set_device_name.hpp | 2 +- .../plugin/shared/include/single_op_tests/activation.hpp | 2 +- .../shared/include/single_op_tests/adaptive_pooling.hpp | 2 +- .../plugin/shared/include/single_op_tests/batch_norm.hpp | 2 +- .../plugin/shared/include/single_op_tests/batch_to_space.hpp | 2 +- .../shared/include/single_op_tests/binary_convolution.hpp | 2 +- .../plugin/shared/include/single_op_tests/broadcast.hpp | 2 +- .../plugin/shared/include/single_op_tests/bucketize.hpp | 2 +- .../plugin/shared/include/single_op_tests/clamp.hpp | 2 +- .../plugin/shared/include/single_op_tests/comparison.hpp | 2 +- .../plugin/shared/include/single_op_tests/concat.hpp | 2 +- .../plugin/shared/include/single_op_tests/constant.hpp | 2 +- .../plugin/shared/include/single_op_tests/conversion.hpp | 2 +- .../shared/include/single_op_tests/convert_color_i420.hpp | 2 +- .../shared/include/single_op_tests/convert_color_nv12.hpp | 2 +- .../plugin/shared/include/single_op_tests/convolution.hpp | 2 +- .../include/single_op_tests/convolution_backprop_data.hpp | 2 +- .../shared/include/single_op_tests/ctc_greedy_decoder.hpp | 2 +- .../include/single_op_tests/ctc_greedy_decoder_seq_len.hpp | 2 +- .../plugin/shared/include/single_op_tests/ctc_loss.hpp | 2 +- .../plugin/shared/include/single_op_tests/cum_sum.hpp | 2 +- .../shared/include/single_op_tests/deformable_convolution.hpp | 2 +- .../include/single_op_tests/deformable_psroi_pooling.hpp | 2 +- .../plugin/shared/include/single_op_tests/depth_to_space.hpp | 2 +- .../shared/include/single_op_tests/detection_output.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/dft.hpp | 2 +- .../plugin/shared/include/single_op_tests/eltwise.hpp | 2 +- .../include/single_op_tests/embedding_bag_offsets_sum.hpp | 2 +- .../include/single_op_tests/embedding_bag_packed_sum.hpp | 2 +- .../shared/include/single_op_tests/embedding_segments_sum.hpp | 2 +- .../experimental_detectron_detection_output.hpp | 2 +- ...experimental_detectron_generate_proposals_single_image.hpp | 2 +- .../experimental_detectron_prior_grid_generator.hpp | 2 +- .../experimental_detectron_roifeatureextractor.hpp | 2 +- .../single_op_tests/experimental_detectron_topkrois.hpp | 2 +- .../shared/include/single_op_tests/extract_image_patches.hpp | 2 +- .../plugin/shared/include/single_op_tests/fake_quantize.hpp | 2 +- .../plugin/shared/include/single_op_tests/gather.hpp | 2 +- .../plugin/shared/include/single_op_tests/gather_elements.hpp | 2 +- .../plugin/shared/include/single_op_tests/gather_nd.hpp | 2 +- .../plugin/shared/include/single_op_tests/gather_tree.hpp | 2 +- .../shared/include/single_op_tests/generate_proposals.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/grn.hpp | 2 +- .../shared/include/single_op_tests/group_convolution.hpp | 2 +- .../single_op_tests/group_convolution_backprop_data.hpp | 2 +- .../plugin/shared/include/single_op_tests/gru_cell.hpp | 2 +- .../plugin/shared/include/single_op_tests/gru_sequence.hpp | 2 +- .../plugin/shared/include/single_op_tests/identity.hpp | 2 +- .../plugin/shared/include/single_op_tests/interpolate.hpp | 2 +- .../plugin/shared/include/single_op_tests/inverse.hpp | 2 +- .../plugin/shared/include/single_op_tests/is_inf.hpp | 2 +- .../plugin/shared/include/single_op_tests/log_softmax.hpp | 2 +- .../plugin/shared/include/single_op_tests/logical.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/loop.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/lrn.hpp | 2 +- .../plugin/shared/include/single_op_tests/lstm_cell.hpp | 2 +- .../plugin/shared/include/single_op_tests/lstm_sequence.hpp | 2 +- .../plugin/shared/include/single_op_tests/mat_mul.hpp | 2 +- .../plugin/shared/include/single_op_tests/matrix_nms.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/memory.h | 2 +- .../plugin/shared/include/single_op_tests/minimum_maximum.hpp | 2 +- .../plugin/shared/include/single_op_tests/multiclass_nms.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/mvn.hpp | 2 +- .../plugin/shared/include/single_op_tests/nms_rotated.hpp | 2 +- .../shared/include/single_op_tests/non_max_suppression.hpp | 2 +- .../plugin/shared/include/single_op_tests/nonzero.hpp | 2 +- .../plugin/shared/include/single_op_tests/normalize_l2.hpp | 2 +- .../plugin/shared/include/single_op_tests/one_hot.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/pad.hpp | 2 +- .../plugin/shared/include/single_op_tests/pooling.hpp | 2 +- .../plugin/shared/include/single_op_tests/power.hpp | 2 +- .../plugin/shared/include/single_op_tests/prior_box.hpp | 2 +- .../shared/include/single_op_tests/prior_box_clustered.hpp | 2 +- .../plugin/shared/include/single_op_tests/proposal.hpp | 2 +- .../plugin/shared/include/single_op_tests/psroi_pooling.hpp | 2 +- .../plugin/shared/include/single_op_tests/random_uniform.hpp | 2 +- .../plugin/shared/include/single_op_tests/range.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/rdft.hpp | 2 +- .../plugin/shared/include/single_op_tests/reduce_ops.hpp | 2 +- .../plugin/shared/include/single_op_tests/region_yolo.hpp | 2 +- .../plugin/shared/include/single_op_tests/reorg_yolo.hpp | 2 +- .../plugin/shared/include/single_op_tests/reshape.hpp | 2 +- .../plugin/shared/include/single_op_tests/result.hpp | 2 +- .../shared/include/single_op_tests/reverse_sequence.hpp | 2 +- .../plugin/shared/include/single_op_tests/rnn_cell.hpp | 2 +- .../plugin/shared/include/single_op_tests/rnn_sequence.hpp | 2 +- .../plugin/shared/include/single_op_tests/roi_align.hpp | 2 +- .../shared/include/single_op_tests/roi_align_rotated.hpp | 2 +- .../plugin/shared/include/single_op_tests/roi_pooling.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/roll.hpp | 2 +- .../shared/include/single_op_tests/scatter_ND_update.hpp | 2 +- .../include/single_op_tests/scatter_elements_update.hpp | 2 +- .../plugin/shared/include/single_op_tests/scatter_update.hpp | 2 +- .../plugin/shared/include/single_op_tests/search_sorted.hpp | 2 +- .../plugin/shared/include/single_op_tests/select.hpp | 2 +- .../plugin/shared/include/single_op_tests/shape_of.hpp | 2 +- .../shared/include/single_op_tests/shuffle_channels.hpp | 2 +- .../plugin/shared/include/single_op_tests/slice.hpp | 2 +- .../plugin/shared/include/single_op_tests/slice_scatter.hpp | 2 +- .../plugin/shared/include/single_op_tests/softmax.hpp | 2 +- .../plugin/shared/include/single_op_tests/space_to_batch.hpp | 2 +- .../plugin/shared/include/single_op_tests/space_to_depth.hpp | 2 +- .../plugin/shared/include/single_op_tests/split.hpp | 2 +- .../shared/include/single_op_tests/squeeze_unsqueeze.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/stft.hpp | 2 +- .../plugin/shared/include/single_op_tests/strided_slice.hpp | 2 +- .../plugin/shared/include/single_op_tests/tensor_iterator.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/tile.hpp | 2 +- .../functional/plugin/shared/include/single_op_tests/topk.hpp | 2 +- .../plugin/shared/include/single_op_tests/transpose.hpp | 2 +- .../plugin/shared/include/single_op_tests/variadic_split.hpp | 2 +- .../plugin/shared/include/snippets/codegen_gelu.hpp | 2 +- .../plugin/shared/include/subgraph_tests/constant_result.hpp | 2 +- .../shared/include/subgraph_tests/conv_eltwise_fusion.hpp | 2 +- .../plugin/shared/include/subgraph_tests/conv_strides_opt.hpp | 2 +- .../include/subgraph_tests/convert_pad_to_group_conv.hpp | 2 +- .../include/subgraph_tests/get_output_before_activation.hpp | 2 +- .../shared/include/subgraph_tests/matmul_multiply_fusion.hpp | 2 +- .../shared/include/subgraph_tests/matmul_squeeze_add.hpp | 2 +- .../plugin/shared/include/subgraph_tests/memory_LSTMCell.hpp | 2 +- .../plugin/shared/include/subgraph_tests/mul_conv_fusion.hpp | 2 +- .../shared/include/subgraph_tests/multiple_LSTMCell.hpp | 2 +- .../plugin/shared/include/subgraph_tests/multiply_add.hpp | 2 +- .../plugin/shared/include/subgraph_tests/mvn_multiply_add.hpp | 2 +- .../plugin/shared/include/subgraph_tests/parameter_result.hpp | 2 +- .../shared/include/subgraph_tests/perm_conv_perm_concat.hpp | 2 +- .../subgraph_tests/quantized_convolution_backprop_data.hpp | 2 +- .../include/subgraph_tests/quantized_group_convolution.hpp | 2 +- .../quantized_group_convolution_backprop_data.hpp | 2 +- .../shared/include/subgraph_tests/quantized_mat_mul.hpp | 2 +- .../plugin/shared/include/subgraph_tests/range_add.hpp | 2 +- .../plugin/shared/include/subgraph_tests/reduce_eltwise.hpp | 2 +- .../plugin/shared/include/subgraph_tests/relu_shape_of.hpp | 2 +- .../reshape_permute_conv_permute_reshape_act.hpp | 2 +- .../include/subgraph_tests/reshape_squeeze_reshape_relu.hpp | 2 +- .../plugin/shared/include/subgraph_tests/rotary_pos_emb.hpp | 2 +- .../plugin/shared/include/subgraph_tests/scaleshift.hpp | 2 +- .../shared/include/subgraph_tests/split_concat_memory.hpp | 2 +- .../shared/include/subgraph_tests/split_conv_concat.hpp | 2 +- .../shared/include/subgraph_tests/variadic_split_pad.hpp | 2 +- .../src/behavior/ov_infer_request/infer_correctness.cpp | 2 +- .../src/behavior/ov_infer_request/infer_request_dynamic.cpp | 2 +- .../src/behavior/ov_infer_request/inference_chaining.cpp | 2 +- .../plugin/shared/src/behavior/ov_infer_request/io_tensor.cpp | 2 +- .../src/behavior/ov_infer_request/iteration_chaining.cpp | 2 +- .../shared/src/behavior/ov_infer_request/memory_states.cpp | 2 +- .../shared/src/behavior/ov_infer_request/perf_counters.cpp | 2 +- .../plugin/shared/src/behavior/ov_infer_request/wait.cpp | 2 +- .../plugin/shared/src/behavior/ov_plugin/caching_tests.cpp | 2 +- .../plugin/shared/src/behavior/ov_plugin/hetero_synthetic.cpp | 2 +- .../plugin/shared/src/behavior/ov_plugin/life_time.cpp | 2 +- .../plugin/shared/src/behavior/ov_plugin/properties_tests.cpp | 2 +- .../plugin/shared/src/behavior/ov_plugin/remote.cpp | 2 +- .../plugin/shared/src/execution_graph_tests/add_output.cpp | 2 +- .../src/execution_graph_tests/disable_lowering_precision.cpp | 2 +- .../execution_graph_tests/duplicate_inputs_outputs_names.cpp | 2 +- .../plugin/shared/src/execution_graph_tests/keep_assign.cpp | 2 +- .../nms_transformation_for_last_node.cpp | 2 +- .../src/execution_graph_tests/normalize_l2_decomposition.cpp | 2 +- .../src/execution_graph_tests/num_inputs_fusing_bin_conv.cpp | 2 +- .../shared/src/execution_graph_tests/remove_parameter.cpp | 2 +- .../shared/src/execution_graph_tests/runtime_precision.cpp | 2 +- .../src/low_precision_transformations/add_transformation.cpp | 2 +- .../assign_and_read_value_transformation.cpp | 2 +- .../low_precision_transformations/clamp_transformation.cpp | 2 +- .../low_precision_transformations/concat_transformation.cpp | 2 +- .../concat_with_child_and_output.cpp | 2 +- .../concat_with_different_precision_on_children.cpp | 2 +- .../concat_with_intermediate_transformation.cpp | 2 +- .../concat_with_neighbors_graph_transformation.cpp | 2 +- .../concat_with_split_transformation.cpp | 2 +- .../convolution_backprop_data_transformation.cpp | 2 +- .../convolution_qdq_transformation.cpp | 2 +- .../convolution_transformation.cpp | 2 +- .../convolution_with_incorrect_weights.cpp | 2 +- .../depth_to_space_transformation.cpp | 2 +- .../elementwise_branch_selection_transformation.cpp | 2 +- .../fake_quantize_and_avg_pool_transformation.cpp | 2 +- .../fake_quantize_and_max_pool_transformation.cpp | 2 +- ...fake_quantize_and_two_output_branches_with_convolution.cpp | 2 +- .../fake_quantize_precision_selection_transformation.cpp | 2 +- .../fake_quantize_transformation.cpp | 2 +- .../fake_quantize_with_dq_not_optimal_transformation.cpp | 2 +- .../fully_connected_transformation.cpp | 2 +- .../fuse_convert_transformation.cpp | 2 +- .../fuse_fake_quantize_and_scale_shift_transformation.cpp | 2 +- .../fuse_multiply_to_fake_quantize_transformation.cpp | 2 +- .../fuse_subtract_to_fake_quantize_transformation.cpp | 2 +- .../src/low_precision_transformations/gemm_transformation.cpp | 2 +- .../group_convolution_transformation.cpp | 2 +- .../groupconvolution_qdq_transformation.cpp | 2 +- .../interpolate_transformation.cpp | 2 +- .../low_precision_transformations/mat_mul_transformation.cpp | 2 +- .../mat_mul_with_constant_transformation.cpp | 2 +- .../mat_mul_with_optimized_constant_fq.cpp | 2 +- .../move_fake_quantize_transformation.cpp | 2 +- .../multiply_to_group_convolution_transformation.cpp | 2 +- .../low_precision_transformations/multiply_transformation.cpp | 2 +- .../multiply_with_one_parent_transformation.cpp | 2 +- .../src/low_precision_transformations/mvn_transformation.cpp | 2 +- .../normalize_transformation.cpp | 2 +- .../low_precision_transformations/output_layers_concat.cpp | 2 +- .../output_layers_concat_multi_channel.cpp | 2 +- .../output_layers_handling_in_transformations.cpp | 2 +- .../src/low_precision_transformations/pad_transformation.cpp | 2 +- .../low_precision_transformations/prelu_transformation.cpp | 2 +- .../pull_reshape_through_dequantization_transformation.cpp | 2 +- .../recurrent_cell_transformation.cpp | 2 +- .../reduce_max_transformation.cpp | 2 +- .../reduce_mean_transformation.cpp | 2 +- .../reduce_min_transformation.cpp | 2 +- .../reduce_sum_transformation.cpp | 2 +- .../src/low_precision_transformations/relu_transformation.cpp | 2 +- .../low_precision_transformations/reshape_transformation.cpp | 2 +- .../shuffle_channels_transformation.cpp | 2 +- .../low_precision_transformations/split_transformation.cpp | 2 +- .../low_precision_transformations/squeeze_transformation.cpp | 2 +- .../strided_slice_transformation.cpp | 2 +- .../subtract_multiply_to_multiply_add_transformation.cpp | 2 +- .../low_precision_transformations/subtract_transformation.cpp | 2 +- .../transpose_after_matmul_transformation.cpp | 2 +- .../transpose_transformation.cpp | 2 +- .../unsqueeze_transformation.cpp | 2 +- .../variadic_split_transformation.cpp | 2 +- src/tests/functional/plugin/shared/src/main.cpp | 2 +- .../plugin/shared/src/onnx/quantized_models_tests.cpp | 2 +- src/tests/functional/plugin/shared/src/precomp.hpp | 2 +- .../plugin/shared/src/preprocessing/resize_tests.cpp | 2 +- .../plugin/shared/src/preprocessing/yuv_to_grey_tests.cpp | 2 +- .../functional/plugin/shared/src/snippets/codegen_gelu.cpp | 2 +- src/tests/functional/shared_test_classes/CMakeLists.txt | 2 +- .../low_precision_transformations/layer_transformation.hpp | 2 +- .../include/shared_test_classes/base/ov_subgraph.hpp | 2 +- .../include/shared_test_classes/single_op/activation.hpp | 2 +- .../shared_test_classes/single_op/adaptive_pooling.hpp | 2 +- .../include/shared_test_classes/single_op/batch_norm.hpp | 2 +- .../include/shared_test_classes/single_op/batch_to_space.hpp | 2 +- .../shared_test_classes/single_op/binary_convolution.hpp | 2 +- .../include/shared_test_classes/single_op/broadcast.hpp | 2 +- .../include/shared_test_classes/single_op/bucketize.hpp | 2 +- .../include/shared_test_classes/single_op/clamp.hpp | 2 +- .../include/shared_test_classes/single_op/comparison.hpp | 2 +- .../include/shared_test_classes/single_op/concat.hpp | 2 +- .../include/shared_test_classes/single_op/constant.hpp | 2 +- .../include/shared_test_classes/single_op/conversion.hpp | 2 +- .../shared_test_classes/single_op/convert_color_i420.hpp | 2 +- .../shared_test_classes/single_op/convert_color_nv12.hpp | 2 +- .../include/shared_test_classes/single_op/convolution.hpp | 2 +- .../single_op/convolution_backprop_data.hpp | 2 +- .../shared_test_classes/single_op/ctc_greedy_decoder.hpp | 2 +- .../single_op/ctc_greedy_decoder_seq_len.hpp | 2 +- .../include/shared_test_classes/single_op/ctc_loss.hpp | 2 +- .../include/shared_test_classes/single_op/cum_sum.hpp | 2 +- .../shared_test_classes/single_op/deformable_convolution.hpp | 2 +- .../single_op/deformable_psroi_pooling.hpp | 2 +- .../include/shared_test_classes/single_op/depth_to_space.hpp | 2 +- .../shared_test_classes/single_op/detection_output.hpp | 2 +- .../include/shared_test_classes/single_op/dft.hpp | 2 +- .../include/shared_test_classes/single_op/eltwise.hpp | 2 +- .../single_op/embedding_bag_offsets_sum.hpp | 2 +- .../single_op/embedding_bag_packed_sum.hpp | 2 +- .../shared_test_classes/single_op/embedding_segments_sum.hpp | 2 +- .../single_op/experimental_detectron_detection_output.hpp | 2 +- ...experimental_detectron_generate_proposals_single_image.hpp | 2 +- .../single_op/experimental_detectron_prior_grid_generator.hpp | 2 +- .../single_op/experimental_detectron_roifeatureextractor.hpp | 2 +- .../single_op/experimental_detectron_topkrois.hpp | 2 +- .../shared_test_classes/single_op/extract_image_patches.hpp | 2 +- .../include/shared_test_classes/single_op/fake_quantize.hpp | 2 +- .../include/shared_test_classes/single_op/gather.hpp | 2 +- .../include/shared_test_classes/single_op/gather_elements.hpp | 2 +- .../include/shared_test_classes/single_op/gather_nd.hpp | 2 +- .../include/shared_test_classes/single_op/gather_tree.hpp | 2 +- .../shared_test_classes/single_op/generate_proposals.hpp | 2 +- .../include/shared_test_classes/single_op/grn.hpp | 2 +- .../shared_test_classes/single_op/group_convolution.hpp | 2 +- .../single_op/group_convolution_backprop_data.hpp | 2 +- .../include/shared_test_classes/single_op/gru_cell.hpp | 2 +- .../include/shared_test_classes/single_op/gru_sequence.hpp | 2 +- .../include/shared_test_classes/single_op/interpolate.hpp | 2 +- .../shared_test_classes/single_op/invalid_cases/proposal.hpp | 2 +- .../include/shared_test_classes/single_op/inverse.hpp | 2 +- .../include/shared_test_classes/single_op/log_softmax.hpp | 2 +- .../include/shared_test_classes/single_op/logical.hpp | 2 +- .../include/shared_test_classes/single_op/loop.hpp | 2 +- .../include/shared_test_classes/single_op/lrn.hpp | 2 +- .../include/shared_test_classes/single_op/lstm_cell.hpp | 2 +- .../include/shared_test_classes/single_op/lstm_sequence.hpp | 2 +- .../include/shared_test_classes/single_op/mat_mul.hpp | 2 +- .../include/shared_test_classes/single_op/matrix_nms.hpp | 2 +- .../include/shared_test_classes/single_op/memory.hpp | 2 +- .../include/shared_test_classes/single_op/minimum_maximum.hpp | 2 +- .../include/shared_test_classes/single_op/multiclass_nms.hpp | 2 +- .../include/shared_test_classes/single_op/mvn.hpp | 2 +- .../include/shared_test_classes/single_op/nms_rotated.hpp | 2 +- .../shared_test_classes/single_op/non_max_suppression.hpp | 2 +- .../include/shared_test_classes/single_op/nonzero.hpp | 2 +- .../include/shared_test_classes/single_op/normalize_l2.hpp | 2 +- .../include/shared_test_classes/single_op/one_hot.hpp | 2 +- .../include/shared_test_classes/single_op/pad.hpp | 2 +- .../include/shared_test_classes/single_op/pooling.hpp | 2 +- .../include/shared_test_classes/single_op/power.hpp | 2 +- .../include/shared_test_classes/single_op/prior_box.hpp | 2 +- .../shared_test_classes/single_op/prior_box_clustered.hpp | 2 +- .../include/shared_test_classes/single_op/proposal.hpp | 2 +- .../include/shared_test_classes/single_op/psroi_pooling.hpp | 2 +- .../include/shared_test_classes/single_op/random_uniform.hpp | 2 +- .../include/shared_test_classes/single_op/range.hpp | 2 +- .../include/shared_test_classes/single_op/rdft.hpp | 2 +- .../include/shared_test_classes/single_op/reduce_ops.hpp | 2 +- .../include/shared_test_classes/single_op/region_yolo.hpp | 2 +- .../include/shared_test_classes/single_op/reorg_yolo.hpp | 2 +- .../include/shared_test_classes/single_op/reshape.hpp | 2 +- .../include/shared_test_classes/single_op/result.hpp | 2 +- .../shared_test_classes/single_op/reverse_sequence.hpp | 2 +- .../include/shared_test_classes/single_op/rnn_cell.hpp | 2 +- .../include/shared_test_classes/single_op/rnn_sequence.hpp | 2 +- .../include/shared_test_classes/single_op/roi_align.hpp | 2 +- .../shared_test_classes/single_op/roi_align_rotated.hpp | 2 +- .../include/shared_test_classes/single_op/roi_pooling.hpp | 2 +- .../include/shared_test_classes/single_op/roll.hpp | 2 +- .../shared_test_classes/single_op/scatter_ND_update.hpp | 2 +- .../shared_test_classes/single_op/scatter_elements_update.hpp | 2 +- .../include/shared_test_classes/single_op/scatter_update.hpp | 2 +- .../include/shared_test_classes/single_op/search_sorted.hpp | 2 +- .../include/shared_test_classes/single_op/select.hpp | 2 +- .../include/shared_test_classes/single_op/shape_of.hpp | 2 +- .../shared_test_classes/single_op/shuffle_channels.hpp | 2 +- .../include/shared_test_classes/single_op/slice.hpp | 2 +- .../include/shared_test_classes/single_op/slice_scatter.hpp | 2 +- .../include/shared_test_classes/single_op/softmax.hpp | 2 +- .../include/shared_test_classes/single_op/space_to_batch.hpp | 2 +- .../include/shared_test_classes/single_op/space_to_depth.hpp | 2 +- .../include/shared_test_classes/single_op/split.hpp | 2 +- .../shared_test_classes/single_op/squeeze_unsqueeze.hpp | 2 +- .../include/shared_test_classes/single_op/stft.hpp | 2 +- .../include/shared_test_classes/single_op/strided_slice.hpp | 2 +- .../include/shared_test_classes/single_op/tensor_iterator.hpp | 2 +- .../include/shared_test_classes/single_op/tile.hpp | 2 +- .../include/shared_test_classes/single_op/topk.hpp | 2 +- .../include/shared_test_classes/single_op/transpose.hpp | 2 +- .../include/shared_test_classes/single_op/variadic_split.hpp | 2 +- .../include/shared_test_classes/subgraph/constant_result.hpp | 2 +- .../shared_test_classes/subgraph/conv_eltwise_fusion.hpp | 2 +- .../include/shared_test_classes/subgraph/conv_strides_opt.hpp | 2 +- .../subgraph/convert_pad_to_group_conv.hpp | 2 +- .../subgraph/get_output_before_activation.hpp | 2 +- .../include/shared_test_classes/subgraph/lora_pattern.hpp | 2 +- .../shared_test_classes/subgraph/matmul_multiply_fusion.hpp | 2 +- .../shared_test_classes/subgraph/matmul_squeeze_add.hpp | 2 +- .../include/shared_test_classes/subgraph/memory_LSTMCell.hpp | 2 +- .../include/shared_test_classes/subgraph/mul_conv_fusion.hpp | 2 +- .../shared_test_classes/subgraph/multiple_LSTMCell.hpp | 2 +- .../include/shared_test_classes/subgraph/multiply_add.hpp | 2 +- .../include/shared_test_classes/subgraph/mvn_multiply_add.hpp | 2 +- .../include/shared_test_classes/subgraph/parameter_result.hpp | 2 +- .../shared_test_classes/subgraph/perm_conv_perm_concat.hpp | 2 +- .../include/shared_test_classes/subgraph/preprocess.hpp | 2 +- .../subgraph/quantized_convolution_backprop_data.hpp | 2 +- .../subgraph/quantized_group_convolution.hpp | 2 +- .../subgraph/quantized_group_convolution_backprop_data.hpp | 2 +- .../shared_test_classes/subgraph/quantized_mat_mul.hpp | 2 +- .../include/shared_test_classes/subgraph/range_add.hpp | 2 +- .../include/shared_test_classes/subgraph/reduce_eltwise.hpp | 2 +- .../include/shared_test_classes/subgraph/relu_shape_of.hpp | 2 +- .../subgraph/reshape_permute_conv_permute_reshape_act.hpp | 2 +- .../subgraph/reshape_squeeze_reshape_relu.hpp | 2 +- .../include/shared_test_classes/subgraph/rotary_pos_emb.hpp | 2 +- .../include/shared_test_classes/subgraph/scaleshift.hpp | 2 +- .../include/shared_test_classes/subgraph/simple_if.hpp | 2 +- .../shared_test_classes/subgraph/split_concat_memory.hpp | 2 +- .../shared_test_classes/subgraph/split_conv_concat.hpp | 2 +- .../include/shared_test_classes/subgraph/stateful_model.hpp | 2 +- .../shared_test_classes/subgraph/variadic_split_pad.hpp | 2 +- .../low_precision_transformations/layer_transformation.cpp | 2 +- .../functional/shared_test_classes/src/base/ov_subgraph.cpp | 2 +- .../src/base/utils/calculate_thresholds.cpp | 2 +- .../shared_test_classes/src/base/utils/compare_results.cpp | 2 +- src/tests/functional/shared_test_classes/src/precomp.hpp | 2 +- .../shared_test_classes/src/single_op/activation.cpp | 2 +- .../shared_test_classes/src/single_op/adaptive_pooling.cpp | 2 +- .../shared_test_classes/src/single_op/batch_norm.cpp | 2 +- .../shared_test_classes/src/single_op/batch_to_space.cpp | 2 +- .../shared_test_classes/src/single_op/binary_convolution.cpp | 2 +- .../shared_test_classes/src/single_op/broadcast.cpp | 2 +- .../shared_test_classes/src/single_op/bucketize.cpp | 2 +- .../functional/shared_test_classes/src/single_op/clamp.cpp | 2 +- .../shared_test_classes/src/single_op/comparison.cpp | 2 +- .../functional/shared_test_classes/src/single_op/concat.cpp | 2 +- .../functional/shared_test_classes/src/single_op/constant.cpp | 2 +- .../shared_test_classes/src/single_op/conversion.cpp | 2 +- .../shared_test_classes/src/single_op/convert_color_i420.cpp | 2 +- .../shared_test_classes/src/single_op/convert_color_nv12.cpp | 2 +- .../shared_test_classes/src/single_op/convolution.cpp | 2 +- .../src/single_op/convolution_backprop_data.cpp | 2 +- .../shared_test_classes/src/single_op/ctc_greedy_decoder.cpp | 2 +- .../src/single_op/ctc_greedy_decoder_seq_len.cpp | 2 +- .../functional/shared_test_classes/src/single_op/ctc_loss.cpp | 2 +- .../functional/shared_test_classes/src/single_op/cum_sum.cpp | 2 +- .../src/single_op/deformable_convolution.cpp | 2 +- .../src/single_op/deformable_psroi_pooling.cpp | 2 +- .../shared_test_classes/src/single_op/depth_to_space.cpp | 2 +- .../shared_test_classes/src/single_op/detection_output.cpp | 2 +- .../functional/shared_test_classes/src/single_op/dft.cpp | 2 +- .../functional/shared_test_classes/src/single_op/eltwise.cpp | 2 +- .../src/single_op/embedding_bag_offsets_sum.cpp | 2 +- .../src/single_op/embedding_bag_packed_sum.cpp | 2 +- .../src/single_op/embedding_segments_sum.cpp | 2 +- .../src/single_op/experimental_detectron_detection_output.cpp | 2 +- ...experimental_detectron_generate_proposals_single_image.cpp | 2 +- .../single_op/experimental_detectron_prior_grid_generator.cpp | 2 +- .../single_op/experimental_detectron_roifeatureextractor.cpp | 2 +- .../src/single_op/experimental_detectron_topkrois.cpp | 2 +- .../src/single_op/extract_image_patches.cpp | 2 +- .../shared_test_classes/src/single_op/fake_quantize.cpp | 2 +- .../functional/shared_test_classes/src/single_op/gather.cpp | 2 +- .../shared_test_classes/src/single_op/gather_elements.cpp | 2 +- .../shared_test_classes/src/single_op/gather_nd.cpp | 2 +- .../shared_test_classes/src/single_op/gather_tree.cpp | 2 +- .../shared_test_classes/src/single_op/generate_proposals.cpp | 2 +- .../functional/shared_test_classes/src/single_op/grn.cpp | 2 +- .../shared_test_classes/src/single_op/group_convolution.cpp | 2 +- .../src/single_op/group_convolution_backprop_data.cpp | 2 +- .../functional/shared_test_classes/src/single_op/gru_cell.cpp | 2 +- .../shared_test_classes/src/single_op/gru_sequence.cpp | 2 +- .../shared_test_classes/src/single_op/interpolate.cpp | 2 +- .../src/single_op/invalid_cases/proposal.cpp | 2 +- .../functional/shared_test_classes/src/single_op/inverse.cpp | 2 +- .../functional/shared_test_classes/src/single_op/is_inf.cpp | 2 +- .../shared_test_classes/src/single_op/log_softmax.cpp | 2 +- .../functional/shared_test_classes/src/single_op/logical.cpp | 2 +- .../functional/shared_test_classes/src/single_op/loop.cpp | 2 +- .../functional/shared_test_classes/src/single_op/lrn.cpp | 2 +- .../shared_test_classes/src/single_op/lstm_cell.cpp | 2 +- .../shared_test_classes/src/single_op/lstm_sequence.cpp | 2 +- .../functional/shared_test_classes/src/single_op/mat_mul.cpp | 2 +- .../shared_test_classes/src/single_op/matrix_nms.cpp | 2 +- .../functional/shared_test_classes/src/single_op/memory.cpp | 2 +- .../shared_test_classes/src/single_op/minimum_maximum.cpp | 2 +- .../shared_test_classes/src/single_op/multiclass_nms.cpp | 2 +- .../shared_test_classes/src/single_op/multinomial.cpp | 2 +- .../functional/shared_test_classes/src/single_op/mvn.cpp | 2 +- .../shared_test_classes/src/single_op/nms_rotated.cpp | 2 +- .../shared_test_classes/src/single_op/non_max_suppression.cpp | 2 +- .../functional/shared_test_classes/src/single_op/nonzero.cpp | 2 +- .../shared_test_classes/src/single_op/normalize_l2.cpp | 2 +- .../functional/shared_test_classes/src/single_op/one_hot.cpp | 2 +- .../functional/shared_test_classes/src/single_op/pad.cpp | 2 +- .../functional/shared_test_classes/src/single_op/pooling.cpp | 2 +- .../functional/shared_test_classes/src/single_op/power.cpp | 2 +- .../shared_test_classes/src/single_op/prior_box.cpp | 2 +- .../shared_test_classes/src/single_op/prior_box_clustered.cpp | 2 +- .../functional/shared_test_classes/src/single_op/proposal.cpp | 2 +- .../shared_test_classes/src/single_op/psroi_pooling.cpp | 2 +- .../shared_test_classes/src/single_op/random_uniform.cpp | 2 +- .../functional/shared_test_classes/src/single_op/range.cpp | 2 +- .../functional/shared_test_classes/src/single_op/rdft.cpp | 2 +- .../shared_test_classes/src/single_op/reduce_ops.cpp | 2 +- .../shared_test_classes/src/single_op/region_yolo.cpp | 2 +- .../shared_test_classes/src/single_op/reorg_yolo.cpp | 2 +- .../functional/shared_test_classes/src/single_op/reshape.cpp | 2 +- .../functional/shared_test_classes/src/single_op/result.cpp | 2 +- .../functional/shared_test_classes/src/single_op/reverse.cpp | 2 +- .../shared_test_classes/src/single_op/reverse_sequence.cpp | 2 +- .../functional/shared_test_classes/src/single_op/rnn_cell.cpp | 2 +- .../shared_test_classes/src/single_op/rnn_sequence.cpp | 2 +- .../shared_test_classes/src/single_op/roi_align.cpp | 2 +- .../shared_test_classes/src/single_op/roi_align_rotated.cpp | 2 +- .../shared_test_classes/src/single_op/roi_pooling.cpp | 2 +- .../functional/shared_test_classes/src/single_op/roll.cpp | 2 +- .../shared_test_classes/src/single_op/scatter_ND_update.cpp | 2 +- .../src/single_op/scatter_elements_update.cpp | 2 +- .../shared_test_classes/src/single_op/scatter_update.cpp | 2 +- .../shared_test_classes/src/single_op/search_sorted.cpp | 2 +- .../functional/shared_test_classes/src/single_op/select.cpp | 2 +- .../functional/shared_test_classes/src/single_op/shape_of.cpp | 2 +- .../shared_test_classes/src/single_op/shuffle_channels.cpp | 2 +- .../functional/shared_test_classes/src/single_op/slice.cpp | 2 +- .../shared_test_classes/src/single_op/slice_scatter.cpp | 2 +- .../shared_test_classes/src/single_op/space_to_batch.cpp | 2 +- .../shared_test_classes/src/single_op/space_to_depth.cpp | 2 +- .../functional/shared_test_classes/src/single_op/split.cpp | 2 +- .../shared_test_classes/src/single_op/squeeze_unsqueeze.cpp | 2 +- .../functional/shared_test_classes/src/single_op/stft.cpp | 2 +- .../shared_test_classes/src/single_op/strided_slice.cpp | 2 +- .../shared_test_classes/src/single_op/tensor_iterator.cpp | 2 +- .../functional/shared_test_classes/src/single_op/tile.cpp | 2 +- .../functional/shared_test_classes/src/single_op/topk.cpp | 2 +- .../shared_test_classes/src/single_op/transpose.cpp | 2 +- .../shared_test_classes/src/single_op/variadic_split.cpp | 2 +- .../shared_test_classes/src/subgraph/constant_result.cpp | 2 +- .../shared_test_classes/src/subgraph/conv_eltwise_fusion.cpp | 2 +- .../shared_test_classes/src/subgraph/conv_strides_opt.cpp | 2 +- .../src/subgraph/convert_pad_to_group_conv.cpp | 2 +- .../src/subgraph/get_output_before_activation.cpp | 2 +- .../shared_test_classes/src/subgraph/lora_pattern.cpp | 2 +- .../src/subgraph/matmul_multiply_fusion.cpp | 2 +- .../shared_test_classes/src/subgraph/matmul_squeeze_add.cpp | 2 +- .../shared_test_classes/src/subgraph/memory_LSTMCell.cpp | 2 +- .../shared_test_classes/src/subgraph/mul_conv_fusion.cpp | 2 +- .../shared_test_classes/src/subgraph/multiple_LSTMCell.cpp | 2 +- .../shared_test_classes/src/subgraph/multiply_add.cpp | 2 +- .../shared_test_classes/src/subgraph/mvn_multiply_add.cpp | 2 +- .../shared_test_classes/src/subgraph/parameter_result.cpp | 2 +- .../src/subgraph/perm_conv_perm_concat.cpp | 2 +- .../shared_test_classes/src/subgraph/postprocess.cpp | 2 +- .../shared_test_classes/src/subgraph/preprocess.cpp | 2 +- .../src/subgraph/quantized_convolution_backprop_data.cpp | 2 +- .../src/subgraph/quantized_group_convolution.cpp | 2 +- .../subgraph/quantized_group_convolution_backprop_data.cpp | 2 +- .../shared_test_classes/src/subgraph/quantized_mat_mul.cpp | 2 +- .../functional/shared_test_classes/src/subgraph/range_add.cpp | 2 +- .../shared_test_classes/src/subgraph/reduce_eltwise.cpp | 2 +- .../shared_test_classes/src/subgraph/relu_shape_of.cpp | 2 +- .../src/subgraph/reshape_permute_conv_permute_reshape_act.cpp | 2 +- .../src/subgraph/reshape_squeeze_reshape_relu.cpp | 2 +- .../shared_test_classes/src/subgraph/rotary_pos_emb.cpp | 2 +- .../shared_test_classes/src/subgraph/scale_shift.cpp | 2 +- .../functional/shared_test_classes/src/subgraph/simple_if.cpp | 2 +- .../shared_test_classes/src/subgraph/split_concat_memory.cpp | 2 +- .../shared_test_classes/src/subgraph/split_conv_concat.cpp | 2 +- .../shared_test_classes/src/subgraph/variadic_split_pad.cpp | 2 +- src/tests/ov_helpers/CMakeLists.txt | 2 +- src/tests/ov_helpers/ov_lpt_models/CMakeLists.txt | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/add.hpp | 2 +- .../ov_lpt_models/align_concat_quantization_parameters.hpp | 2 +- .../include/ov_lpt_models/assign_and_read_value.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/avg_pool.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/clamp.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/add.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/builders.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/constant.hpp | 2 +- .../include/ov_lpt_models/common/convolution.hpp | 2 +- .../ov_lpt_models/common/dequantization_operations.hpp | 2 +- .../include/ov_lpt_models/common/fake_quantize_on_data.hpp | 2 +- .../include/ov_lpt_models/common/fake_quantize_on_weights.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/multiply.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/reshape.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/common/transpose.hpp | 2 +- .../include/ov_lpt_models/compose_fake_quantize.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/concat.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/convolution.hpp | 2 +- .../include/ov_lpt_models/convolution_backprop_data.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/depth_to_space.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/elementwise.hpp | 2 +- .../elementwise_with_multi_parent_dequantization.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/fake_quantize.hpp | 2 +- .../include/ov_lpt_models/fake_quantize_and_convolution.hpp | 2 +- ...fake_quantize_and_two_output_branches_with_convolution.hpp | 2 +- .../fake_quantize_on_weights_and_unsupported_child.hpp | 2 +- .../ov_lpt_models/fake_quantize_precision_selection.hpp | 2 +- .../include/ov_lpt_models/fold_fake_quantize.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/fuse_convert.hpp | 2 +- .../ov_lpt_models/fuse_fake_quantize_and_scale_shift.hpp | 2 +- .../include/ov_lpt_models/fuse_multiply_to_fake_quantize.hpp | 2 +- .../include/ov_lpt_models/fuse_subtract_to_fake_quantize.hpp | 2 +- .../include/ov_lpt_models/get_dequantization.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/group_convolution.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/interpolate.hpp | 2 +- .../include/ov_lpt_models/markup_avg_pool_precisions.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/markup_bias.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/mat_mul.hpp | 2 +- .../mat_mul_with_optimized_constant_fake_quantize.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/max_pool.hpp | 2 +- .../include/ov_lpt_models/move_dequantization_after.hpp | 2 +- .../include/ov_lpt_models/move_fake_quantize.hpp | 2 +- .../include/ov_lpt_models/mul_add_to_scaleshift_or_power.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/multiply.hpp | 2 +- .../include/ov_lpt_models/multiply_partial_function.hpp | 2 +- .../include/ov_lpt_models/multiply_to_group_convolution.hpp | 2 +- .../include/ov_lpt_models/multiply_with_one_parent.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/mvn.hpp | 2 +- .../include/ov_lpt_models/normalize_dequantization.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/normalize_l2.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/pad.hpp | 2 +- .../include/ov_lpt_models/precision_propagation.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/prelu.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/reduce.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/relu.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/reshape.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/round.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/shuffle_channels.hpp | 2 +- .../ov_helpers/ov_lpt_models/include/ov_lpt_models/split.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/squeeze.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/strided_slice.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/subtract.hpp | 2 +- .../ov_lpt_models/subtract_multiply_to_multiply_add.hpp | 2 +- .../include/ov_lpt_models/transformations_after_split.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/transpose.hpp | 2 +- .../include/ov_lpt_models/transpose_after_mat_mul.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/unsqueeze.hpp | 2 +- .../ov_lpt_models/include/ov_lpt_models/variadic_split.hpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/add.cpp | 2 +- .../src/align_concat_quantization_parameters.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/assign_and_read_value.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/avg_pool.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/clamp.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/add.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/builders.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/constant.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/convolution.cpp | 2 +- .../ov_lpt_models/src/common/dequantization_operations.cpp | 2 +- .../ov_lpt_models/src/common/fake_quantize_on_data.cpp | 2 +- .../ov_lpt_models/src/common/fake_quantize_on_weights.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/multiply.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/reshape.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/common/transpose.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/compose_fake_quantize.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/concat.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/convolution.cpp | 2 +- .../ov_lpt_models/src/convolution_backprop_data.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/depth_to_space.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/elementwise.cpp | 2 +- .../src/elementwise_with_multi_parent_dequantization.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/fake_quantize.cpp | 2 +- .../ov_lpt_models/src/fake_quantize_and_convolution.cpp | 2 +- ...fake_quantize_and_two_output_branches_with_convolution.cpp | 2 +- .../src/fake_quantize_on_weights_and_unsupported_child.cpp | 2 +- .../ov_lpt_models/src/fake_quantize_precision_selection.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/fold_fake_quantize.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/fuse_convert.cpp | 2 +- .../ov_lpt_models/src/fuse_fake_quantize_and_scale_shift.cpp | 2 +- .../ov_lpt_models/src/fuse_multiply_to_fake_quantize.cpp | 2 +- .../ov_lpt_models/src/fuse_subtract_to_fake_quantize.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/get_dequantization.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/group_convolution.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/interpolate.cpp | 2 +- .../ov_lpt_models/src/markup_avg_pool_precisions.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/markup_bias.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/mat_mul.cpp | 2 +- .../src/mat_mul_with_optimized_constant_fake_quantize.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/max_pool.cpp | 2 +- .../ov_lpt_models/src/move_dequantization_after.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/move_fake_quantize.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/multiply.cpp | 2 +- .../ov_lpt_models/src/multiply_partial_function.cpp | 2 +- .../ov_lpt_models/src/multiply_to_group_convolution.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/multiply_with_one_parent.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/mvn.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/normalize_dequantization.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/normalize_l2.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/pad.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/precision_propagation.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/precomp.hpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/prelu.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/relu.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/reshape.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/round.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/shuffle_channels.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/split.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/squeeze.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/strided_slice.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/subtract.cpp | 2 +- .../ov_lpt_models/src/subtract_multiply_to_multiply_add.cpp | 2 +- .../ov_lpt_models/src/transformations_after_split.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/transpose.cpp | 2 +- .../ov_helpers/ov_lpt_models/src/transpose_after_mat_mul.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/unsqueeze.cpp | 2 +- src/tests/ov_helpers/ov_lpt_models/src/variadic_split.cpp | 2 +- .../ov_snippets_models/include/snippets_helpers.hpp | 2 +- src/tests/test_utils/CMakeLists.txt | 2 +- src/tests/test_utils/common_test_utils/CMakeLists.txt | 2 +- .../common_test_utils/include/common_test_utils/all_close.hpp | 2 +- .../include/common_test_utils/all_close_f.hpp | 2 +- .../include/common_test_utils/common_utils.hpp | 2 +- .../include/common_test_utils/data_utils.hpp | 2 +- .../include/common_test_utils/file_utils.hpp | 2 +- .../include/common_test_utils/float_util.hpp | 2 +- .../include/common_test_utils/graph_comparator.hpp | 2 +- .../common_test_utils/include/common_test_utils/matcher.hpp | 2 +- .../common_test_utils/include/common_test_utils/ndarray.hpp | 2 +- .../include/common_test_utils/node_builders/activation.hpp | 2 +- .../include/common_test_utils/node_builders/augru_cell.hpp | 2 +- .../common_test_utils/node_builders/binary_convolution.hpp | 2 +- .../include/common_test_utils/node_builders/comparison.hpp | 2 +- .../include/common_test_utils/node_builders/constant.hpp | 2 +- .../include/common_test_utils/node_builders/convolution.hpp | 2 +- .../node_builders/convolution_backprop_data.hpp | 2 +- .../include/common_test_utils/node_builders/dft.hpp | 2 +- .../include/common_test_utils/node_builders/eltwise.hpp | 2 +- .../common_test_utils/node_builders/embedding_bag_offsets.hpp | 2 +- .../node_builders/embedding_bag_offsets_sum.hpp | 2 +- .../common_test_utils/node_builders/embedding_bag_packed.hpp | 2 +- .../node_builders/embedding_bag_packed_sum.hpp | 2 +- .../node_builders/embedding_segments_sum.hpp | 2 +- .../include/common_test_utils/node_builders/fake_quantize.hpp | 2 +- .../common_test_utils/node_builders/fully_connected.hpp | 2 +- .../include/common_test_utils/node_builders/gather_nd.hpp | 2 +- .../common_test_utils/node_builders/group_convolution.hpp | 2 +- .../node_builders/group_convolution_backprop_data.hpp | 2 +- .../include/common_test_utils/node_builders/gru_cell.hpp | 2 +- .../include/common_test_utils/node_builders/logical.hpp | 2 +- .../include/common_test_utils/node_builders/lstm_cell.hpp | 2 +- .../include/common_test_utils/node_builders/rdft.hpp | 2 +- .../include/common_test_utils/node_builders/reduce.hpp | 2 +- .../include/common_test_utils/node_builders/rnn_cell.hpp | 2 +- .../include/common_test_utils/ov_plugin_cache.hpp | 2 +- .../include/common_test_utils/ov_tensor_utils.hpp | 2 +- .../include/common_test_utils/ov_test_utils.hpp | 2 +- .../include/common_test_utils/specialize_function.hpp | 2 +- .../common_test_utils/subgraph_builders/2_input_subtract.hpp | 2 +- .../subgraph_builders/concat_with_params.hpp | 2 +- .../include/common_test_utils/subgraph_builders/conv_bias.hpp | 2 +- .../common_test_utils/subgraph_builders/conv_pool_relu.hpp | 2 +- .../subgraph_builders/conv_pool_relu_no_reshapes.hpp | 2 +- .../subgraph_builders/conv_pool_relu_non_zero.hpp | 2 +- .../common_test_utils/subgraph_builders/convert_transpose.hpp | 2 +- .../common_test_utils/subgraph_builders/detection_output.hpp | 2 +- .../include/common_test_utils/subgraph_builders/kso_func.hpp | 2 +- .../common_test_utils/subgraph_builders/matmul_bias.hpp | 2 +- .../common_test_utils/subgraph_builders/multi_single_conv.hpp | 2 +- .../multiple_input_outpput_double_concat.hpp | 2 +- .../subgraph_builders/nested_branch_conv_concat.hpp | 2 +- .../subgraph_builders/nested_split_conv_concat.hpp | 2 +- .../subgraph_builders/preprocess_builders.hpp | 2 +- .../subgraph_builders/read_concat_split_assign.hpp | 2 +- .../subgraph_builders/single_concat_with_constant.hpp | 2 +- .../common_test_utils/subgraph_builders/single_conv.hpp | 2 +- .../common_test_utils/subgraph_builders/single_split.hpp | 2 +- .../common_test_utils/subgraph_builders/split_concat.hpp | 2 +- .../common_test_utils/subgraph_builders/split_conv_concat.hpp | 2 +- .../subgraph_builders/split_multi_conv_concat.hpp | 2 +- .../common_test_utils/subgraph_builders/ti_with_lstm_cell.hpp | 2 +- .../include/common_test_utils/test_assertions.hpp | 2 +- .../common_test_utils/include/common_test_utils/test_case.hpp | 2 +- .../include/common_test_utils/test_common.hpp | 2 +- .../include/common_test_utils/test_constants.hpp | 2 +- .../include/common_test_utils/test_control.hpp | 2 +- .../include/common_test_utils/test_enums.hpp | 2 +- .../include/common_test_utils/test_tools.hpp | 2 +- .../common_test_utils/include/common_test_utils/type_prop.hpp | 2 +- .../include/common_test_utils/unicode_utils.hpp | 2 +- .../common_test_utils/include/common_test_utils/w_dirent.h | 2 +- src/tests/test_utils/common_test_utils/src/all_close.cpp | 2 +- src/tests/test_utils/common_test_utils/src/all_close_f.cpp | 2 +- src/tests/test_utils/common_test_utils/src/common_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/src/data_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/src/file_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/src/float_util.cpp | 2 +- .../test_utils/common_test_utils/src/graph_comparator.cpp | 2 +- .../common_test_utils/src/node_builders/activation.cpp | 2 +- .../common_test_utils/src/node_builders/augru_cell.cpp | 2 +- .../src/node_builders/binary_convolution.cpp | 2 +- .../common_test_utils/src/node_builders/broadcast.cpp | 2 +- .../common_test_utils/src/node_builders/comparison.cpp | 2 +- .../common_test_utils/src/node_builders/constant.cpp | 2 +- .../common_test_utils/src/node_builders/convolution.cpp | 2 +- .../src/node_builders/convolution_backprop_data.cpp | 2 +- .../test_utils/common_test_utils/src/node_builders/dft.cpp | 2 +- .../common_test_utils/src/node_builders/eltwise.cpp | 2 +- .../src/node_builders/embedding_bag_offsets.cpp | 2 +- .../src/node_builders/embedding_bag_offsets_sum.cpp | 2 +- .../src/node_builders/embedding_bag_packed.cpp | 2 +- .../src/node_builders/embedding_bag_packed_sum.cpp | 2 +- .../src/node_builders/embedding_segments_sum.cpp | 2 +- .../common_test_utils/src/node_builders/fake_quantize.cpp | 2 +- .../common_test_utils/src/node_builders/fully_connected.cpp | 2 +- .../common_test_utils/src/node_builders/gather_nd.cpp | 2 +- .../common_test_utils/src/node_builders/group_convolution.cpp | 2 +- .../src/node_builders/group_convolution_backprop_data.cpp | 2 +- .../common_test_utils/src/node_builders/gru_cell.cpp | 2 +- .../common_test_utils/src/node_builders/logical.cpp | 2 +- .../common_test_utils/src/node_builders/lstm_cell.cpp | 2 +- .../test_utils/common_test_utils/src/node_builders/rdft.cpp | 2 +- .../test_utils/common_test_utils/src/node_builders/reduce.cpp | 2 +- .../common_test_utils/src/node_builders/rnn_cell.cpp | 2 +- .../test_utils/common_test_utils/src/ov_plugin_cache.cpp | 2 +- .../test_utils/common_test_utils/src/ov_tensor_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/src/ov_test_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/src/precomp.hpp | 2 +- .../test_utils/common_test_utils/src/specialize_function.cpp | 2 +- .../src/subgraph_builders/2_input_subtract.cpp | 2 +- .../src/subgraph_builders/concat_with_params.cpp | 2 +- .../common_test_utils/src/subgraph_builders/conv_bias.cpp | 2 +- .../src/subgraph_builders/conv_pool_relu.cpp | 2 +- .../src/subgraph_builders/conv_pool_relu_no_reshapes.cpp | 2 +- .../src/subgraph_builders/conv_pool_relu_non_zero.cpp | 2 +- .../src/subgraph_builders/convert_transpose.cpp | 2 +- .../src/subgraph_builders/detection_output.cpp | 2 +- .../common_test_utils/src/subgraph_builders/kso_func.cpp | 2 +- .../common_test_utils/src/subgraph_builders/matmul_bias.cpp | 2 +- .../src/subgraph_builders/multi_single_conv.cpp | 2 +- .../subgraph_builders/multiple_input_output_double_concat.cpp | 2 +- .../src/subgraph_builders/nested_branch_conv_concat.cpp | 2 +- .../src/subgraph_builders/nested_split_conv_concat.cpp | 2 +- .../src/subgraph_builders/read_concat_split_assign.cpp | 2 +- .../src/subgraph_builders/single_concat_with_constant.cpp | 2 +- .../common_test_utils/src/subgraph_builders/single_conv.cpp | 2 +- .../common_test_utils/src/subgraph_builders/single_split.cpp | 2 +- .../common_test_utils/src/subgraph_builders/split_concat.cpp | 2 +- .../src/subgraph_builders/split_conv_concat.cpp | 2 +- .../src/subgraph_builders/split_multi_conv_concat.cpp | 2 +- .../src/subgraph_builders/ti_with_lstm_cell.cpp | 2 +- src/tests/test_utils/common_test_utils/src/test_case.cpp | 2 +- src/tests/test_utils/common_test_utils/src/test_common.cpp | 2 +- src/tests/test_utils/common_test_utils/src/test_control.cpp | 2 +- src/tests/test_utils/common_test_utils/src/test_enums.cpp | 2 +- src/tests/test_utils/common_test_utils/src/type_prop.cpp | 2 +- src/tests/test_utils/common_test_utils/src/unicode_utils.cpp | 2 +- src/tests/test_utils/common_test_utils/tests/CMakeLists.txt | 2 +- src/tests/test_utils/common_test_utils/tests/core_config.cpp | 2 +- .../test_utils/common_test_utils/tests/skip_tests_config.cpp | 2 +- .../common_test_utils/tests/specialize_function.cpp | 2 +- src/tests/test_utils/functional_test_utils/CMakeLists.txt | 2 +- .../include/functional_test_utils/common_utils.hpp | 2 +- .../include/functional_test_utils/node_utils.hpp | 2 +- .../include/functional_test_utils/ov_plugin_cache.hpp | 2 +- .../include/functional_test_utils/skip_tests_config.hpp | 2 +- .../include/functional_test_utils/summary/api_summary.hpp | 2 +- .../include/functional_test_utils/summary/environment.hpp | 2 +- .../include/functional_test_utils/summary/op_info.hpp | 2 +- .../include/functional_test_utils/summary/op_summary.hpp | 2 +- .../include/functional_test_utils/summary/summary.hpp | 2 +- .../include/functional_test_utils/test_model/test_model.hpp | 2 +- .../functional_test_utils/layer_tests_summary/__init__.py | 2 +- .../conformance_helper_tools/compare_subgraph_dir.py | 2 +- .../functional_test_utils/layer_tests_summary/merge_xmls.py | 2 +- .../layer_tests_summary/run_conformance.py | 2 +- .../functional_test_utils/layer_tests_summary/run_parallel.py | 2 +- .../functional_test_utils/layer_tests_summary/summarize.py | 2 +- .../layer_tests_summary/utils/__init__.py | 2 +- .../layer_tests_summary/utils/conformance_utils.py | 2 +- .../layer_tests_summary/utils/constants.py | 2 +- .../layer_tests_summary/utils/file_utils.py | 2 +- .../layer_tests_summary/utils/get_available_devices.py | 2 +- .../layer_tests_summary/utils/stat_update_utils.py | 2 +- .../test_utils/functional_test_utils/src/common_utils.cpp | 2 +- src/tests/test_utils/functional_test_utils/src/precomp.hpp | 2 +- .../functional_test_utils/src/skip_tests_config.cpp | 2 +- .../functional_test_utils/src/summary/api_summary.cpp | 2 +- .../test_utils/functional_test_utils/src/summary/op_info.cpp | 2 +- .../functional_test_utils/src/summary/op_summary.cpp | 2 +- .../test_utils/functional_test_utils/src/summary/summary.cpp | 2 +- .../functional_test_utils/src/test_model/test_model.cpp | 2 +- src/tests/test_utils/unit_test_utils/CMakeLists.txt | 2 +- .../unit_test_utils/mocks/mock_engine/CMakeLists.txt | 2 +- .../test_utils/unit_test_utils/mocks/mock_engine/dllmain.cpp | 2 +- .../unit_test_utils/mocks/mock_engine/mock_plugin.cpp | 2 +- .../unit_test_utils/mocks/mock_engine/mock_plugin.hpp | 2 +- .../mocks/openvino/runtime/mock_iasync_infer_request.hpp | 2 +- .../mocks/openvino/runtime/mock_icompiled_model.hpp | 2 +- .../unit_test_utils/mocks/openvino/runtime/mock_icore.hpp | 2 +- .../unit_test_utils/mocks/openvino/runtime/mock_iplugin.hpp | 2 +- .../mocks/openvino/runtime/mock_isync_infer_request.hpp | 2 +- .../mocks/openvino/runtime/mock_ivariable_state.hpp | 2 +- tests/CMakeLists.txt | 2 +- tests/appverifier_tests/CMakeLists.txt | 2 +- tests/appverifier_tests/appverifier_tests/CMakeLists.txt | 2 +- .../appverifier_tests/appverifier_tests/thread_local_test.cpp | 2 +- tests/appverifier_tests/thread_local/CMakeLists.txt | 2 +- tests/appverifier_tests/thread_local/include/thread_local.hpp | 2 +- tests/appverifier_tests/thread_local/src/thread_local.cpp | 2 +- tests/conditional_compilation/CMakeLists.txt | 2 +- tests/conditional_compilation/conftest.py | 2 +- tests/conditional_compilation/test_cc.py | 2 +- tests/conditional_compilation/test_utils.py | 2 +- tests/conditional_compilation/tools/infer_tool.py | 2 +- tests/e2e_tests/CMakeLists.txt | 2 +- tests/e2e_tests/__init__.py | 2 +- tests/e2e_tests/collect_refs.py | 2 +- tests/e2e_tests/common/__init__.py | 2 +- tests/e2e_tests/common/common/base_provider.py | 2 +- tests/e2e_tests/common/common/common_base_class.py | 2 +- tests/e2e_tests/common/common/dummy_comparator.py | 2 +- tests/e2e_tests/common/common/e2e_utils.py | 2 +- tests/e2e_tests/common/common/pipeline.py | 2 +- tests/e2e_tests/common/comparator/__init__.py | 2 +- tests/e2e_tests/common/comparator/classification.py | 2 +- tests/e2e_tests/common/comparator/container.py | 2 +- tests/e2e_tests/common/comparator/dummy.py | 2 +- tests/e2e_tests/common/comparator/eltwise.py | 2 +- tests/e2e_tests/common/comparator/object_detection.py | 2 +- tests/e2e_tests/common/comparator/ocr.py | 2 +- tests/e2e_tests/common/comparator/provider.py | 2 +- tests/e2e_tests/common/comparator/semantic_segmentation.py | 2 +- tests/e2e_tests/common/comparator/ssim.py | 2 +- tests/e2e_tests/common/comparator/ssim_4d.py | 2 +- tests/e2e_tests/common/comparator/threshold_utils.py | 2 +- tests/e2e_tests/common/config.py | 2 +- tests/e2e_tests/common/core.py | 2 +- tests/e2e_tests/common/decorators.py | 2 +- tests/e2e_tests/common/env_utils.py | 2 +- tests/e2e_tests/common/environment_info.py | 2 +- tests/e2e_tests/common/hook_utils.py | 2 +- tests/e2e_tests/common/infer/__init__.py | 2 +- tests/e2e_tests/common/infer/common_inference.py | 2 +- tests/e2e_tests/common/infer/dummy_infer_class.py | 2 +- tests/e2e_tests/common/infer/network_modifiers/__init__.py | 2 +- tests/e2e_tests/common/infer/network_modifiers/container.py | 2 +- .../common/infer/network_modifiers/network_modifiers.py | 2 +- tests/e2e_tests/common/infer/provider.py | 2 +- tests/e2e_tests/common/ir_provider/__init__.py | 2 +- tests/e2e_tests/common/ir_provider/model_optimizer_runner.py | 2 +- tests/e2e_tests/common/ir_provider/pregenerated.py | 2 +- tests/e2e_tests/common/ir_provider/provider.py | 2 +- tests/e2e_tests/common/logger.py | 2 +- tests/e2e_tests/common/marks.py | 2 +- tests/e2e_tests/common/model_loader/__init__.py | 2 +- tests/e2e_tests/common/model_loader/load_pytorch_model.py | 2 +- tests/e2e_tests/common/model_loader/provider.py | 2 +- tests/e2e_tests/common/model_loader/tf_hub_model_loader.py | 2 +- tests/e2e_tests/common/multiprocessing_utils.py | 2 +- tests/e2e_tests/common/openvino_resources.py | 2 +- tests/e2e_tests/common/parsers.py | 2 +- tests/e2e_tests/common/plugins/__init__.py | 2 +- tests/e2e_tests/common/plugins/common/__init__.py | 2 +- tests/e2e_tests/common/plugins/common/base_conftest.py | 2 +- tests/e2e_tests/common/plugins/common/conftest.py | 2 +- tests/e2e_tests/common/plugins/e2e_test/__init__.py | 2 +- tests/e2e_tests/common/plugins/e2e_test/conftest.py | 2 +- tests/e2e_tests/common/plugins/ref_collect/__init__.py | 2 +- tests/e2e_tests/common/plugins/ref_collect/conftest.py | 2 +- tests/e2e_tests/common/plugins/reshape_tests/__init__.py | 2 +- tests/e2e_tests/common/postprocessors/YOLO.py | 2 +- tests/e2e_tests/common/postprocessors/__init__.py | 2 +- tests/e2e_tests/common/postprocessors/classification.py | 2 +- tests/e2e_tests/common/postprocessors/common.py | 2 +- tests/e2e_tests/common/postprocessors/ctc.py | 2 +- tests/e2e_tests/common/postprocessors/filters.py | 2 +- tests/e2e_tests/common/postprocessors/image_modifications.py | 2 +- tests/e2e_tests/common/postprocessors/mask_rcnn.py | 2 +- tests/e2e_tests/common/postprocessors/object_detection.py | 2 +- tests/e2e_tests/common/postprocessors/provider.py | 2 +- .../e2e_tests/common/postprocessors/semantic_segmentation.py | 2 +- tests/e2e_tests/common/preprocessors/__init__.py | 2 +- tests/e2e_tests/common/preprocessors/preprocessors.py | 2 +- tests/e2e_tests/common/preprocessors/provider.py | 2 +- tests/e2e_tests/common/preprocessors/transformers.py | 2 +- tests/e2e_tests/common/pytest_utils.py | 2 +- tests/e2e_tests/common/readers/__init__.py | 2 +- tests/e2e_tests/common/readers/provider.py | 2 +- tests/e2e_tests/common/readers/readers.py | 2 +- tests/e2e_tests/common/ref_collector/__init__.py | 2 +- tests/e2e_tests/common/ref_collector/dummy_ref_collector.py | 2 +- tests/e2e_tests/common/ref_collector/precollected.py | 2 +- tests/e2e_tests/common/ref_collector/provider.py | 2 +- tests/e2e_tests/common/ref_collector/score_onnx_runtime.py | 2 +- tests/e2e_tests/common/ref_collector/score_paddlepaddle.py | 2 +- tests/e2e_tests/common/ref_collector/score_pytorch.py | 2 +- .../common/ref_collector/score_pytorch_onnx_runtime.py | 2 +- tests/e2e_tests/common/ref_collector/score_tf.py | 2 +- tests/e2e_tests/common/ref_collector/score_tf_hub.py | 2 +- tests/e2e_tests/common/ref_collector/score_tf_lite.py | 2 +- tests/e2e_tests/common/ref_collector/score_tf_v2.py | 2 +- tests/e2e_tests/common/ref_collector/tf_hub_ref_provider.py | 2 +- tests/e2e_tests/common/sys_info_utils.py | 2 +- tests/e2e_tests/common/table_utils.py | 2 +- tests/e2e_tests/config.py | 2 +- tests/e2e_tests/conftest.py | 2 +- .../pipeline_templates/collect_reference_templates.py | 2 +- .../pipelines/pipeline_templates/comparators_template.py | 2 +- .../e2e_tests/pipelines/pipeline_templates/infer_templates.py | 2 +- .../e2e_tests/pipelines/pipeline_templates/input_templates.py | 2 +- .../pipelines/pipeline_templates/ir_gen_templates.py | 2 +- .../pipelines/pipeline_templates/model_loader_templates.py | 2 +- .../pipelines/pipeline_templates/postproc_template.py | 2 +- .../pipelines/pipeline_templates/preproc_templates.py | 2 +- .../pipeline_templates/pytorch_to_onnx_converter_template.py | 2 +- tests/e2e_tests/pipelines/tf_hub/tf_hub.py | 2 +- tests/e2e_tests/pipelines/tf_hub/tf_hub_case_class.py | 2 +- tests/e2e_tests/test_base.py | 2 +- tests/e2e_tests/test_utils/__init__.py | 2 +- tests/e2e_tests/test_utils/coverage_runner.py | 2 +- tests/e2e_tests/test_utils/env_tools.py | 2 +- tests/e2e_tests/test_utils/get_test_info.py | 2 +- tests/e2e_tests/test_utils/modify_configs.py | 2 +- tests/e2e_tests/test_utils/path_utils.py | 2 +- tests/e2e_tests/test_utils/pytorch_loaders.py | 2 +- tests/e2e_tests/test_utils/reshape_pipeline_executers.py | 2 +- tests/e2e_tests/test_utils/reshape_tests_utils.py | 2 +- tests/e2e_tests/test_utils/test_utils.py | 2 +- tests/e2e_tests/test_utils/tf_helper.py | 2 +- tests/e2e_tests/test_utils/tf_hub_utils.py | 2 +- tests/fuzz/CMakeLists.txt | 2 +- tests/fuzz/fuzz-testhelper/CMakeLists.txt | 2 +- tests/fuzz/fuzz-testhelper/fuzz-utils.cc | 2 +- tests/fuzz/fuzz-testhelper/fuzz-utils.h | 2 +- tests/fuzz/fuzz-testhelper/main-testhelper.cc | 2 +- tests/fuzz/fuzz-testhelper/main.h | 2 +- tests/fuzz/fuzz-testhelper/tokenizer.h | 2 +- tests/fuzz/scripts/init_corpus.py | 2 +- tests/fuzz/src/CMakeLists.txt | 2 +- tests/fuzz/src/cnpy_npy_load-fuzzer.cc | 2 +- tests/fuzz/src/import_model-fuzzer.cc | 2 +- tests/fuzz/src/import_pdpd-fuzzer.cc | 2 +- tests/fuzz/src/read_model-fuzzer.cc | 2 +- tests/layer_tests/CMakeLists.txt | 2 +- tests/layer_tests/common/constants.py | 2 +- tests/layer_tests/common/layer_test_class.py | 2 +- tests/layer_tests/common/layer_utils.py | 2 +- tests/layer_tests/common/mo_convert_test_class.py | 2 +- tests/layer_tests/common/onnx_layer_test_class.py | 2 +- tests/layer_tests/common/tf_layer_test_class.py | 2 +- tests/layer_tests/common/tflite_layer_test_class.py | 2 +- tests/layer_tests/common/utils/common_utils.py | 2 +- tests/layer_tests/common/utils/multiprocessing_utils.py | 2 +- tests/layer_tests/common/utils/tf_utils.py | 2 +- tests/layer_tests/conftest.py | 2 +- tests/layer_tests/jax_tests/conftest.py | 2 +- tests/layer_tests/jax_tests/jax_layer_test_class.py | 2 +- tests/layer_tests/jax_tests/test_add.py | 2 +- tests/layer_tests/jax_tests/test_argmax.py | 2 +- tests/layer_tests/jax_tests/test_binary_comparison.py | 2 +- tests/layer_tests/jax_tests/test_broadcast_in_dim.py | 2 +- tests/layer_tests/jax_tests/test_concatenate.py | 2 +- tests/layer_tests/jax_tests/test_conv_general_dilated.py | 2 +- tests/layer_tests/jax_tests/test_copy.py | 2 +- tests/layer_tests/jax_tests/test_device_put.py | 2 +- tests/layer_tests/jax_tests/test_div.py | 2 +- tests/layer_tests/jax_tests/test_dot_general.py | 2 +- tests/layer_tests/jax_tests/test_erf.py | 2 +- tests/layer_tests/jax_tests/test_erfc.py | 2 +- tests/layer_tests/jax_tests/test_exp.py | 2 +- tests/layer_tests/jax_tests/test_integer_pow.py | 2 +- tests/layer_tests/jax_tests/test_logistic.py | 2 +- tests/layer_tests/jax_tests/test_mul.py | 2 +- tests/layer_tests/jax_tests/test_negative.py | 2 +- tests/layer_tests/jax_tests/test_reduce.py | 2 +- tests/layer_tests/jax_tests/test_reduce_window_max.py | 2 +- tests/layer_tests/jax_tests/test_reduce_window_sum.py | 2 +- tests/layer_tests/jax_tests/test_reshape.py | 2 +- tests/layer_tests/jax_tests/test_rsqrt.py | 2 +- tests/layer_tests/jax_tests/test_select_n.py | 2 +- tests/layer_tests/jax_tests/test_slice.py | 2 +- tests/layer_tests/jax_tests/test_sqrt.py | 2 +- tests/layer_tests/jax_tests/test_square.py | 2 +- tests/layer_tests/jax_tests/test_squeeze.py | 2 +- tests/layer_tests/jax_tests/test_stop_gradient.py | 2 +- tests/layer_tests/jax_tests/test_sub.py | 2 +- tests/layer_tests/jax_tests/test_tanh.py | 2 +- tests/layer_tests/jax_tests/test_transpose.py | 2 +- tests/layer_tests/onnx_tests/conftest.py | 2 +- tests/layer_tests/onnx_tests/test_abs.py | 2 +- tests/layer_tests/onnx_tests/test_add_sub_mul_div.py | 2 +- tests/layer_tests/onnx_tests/test_and.py | 2 +- tests/layer_tests/onnx_tests/test_argmax.py | 2 +- tests/layer_tests/onnx_tests/test_bn.py | 2 +- tests/layer_tests/onnx_tests/test_ceil.py | 2 +- tests/layer_tests/onnx_tests/test_clip.py | 2 +- tests/layer_tests/onnx_tests/test_concat.py | 2 +- tests/layer_tests/onnx_tests/test_conv.py | 2 +- tests/layer_tests/onnx_tests/test_conv_transpose.py | 2 +- tests/layer_tests/onnx_tests/test_cumsum.py | 2 +- tests/layer_tests/onnx_tests/test_dequantize_linear.py | 2 +- tests/layer_tests/onnx_tests/test_dropout.py | 2 +- tests/layer_tests/onnx_tests/test_elu.py | 2 +- tests/layer_tests/onnx_tests/test_embedding_bag.py | 2 +- tests/layer_tests/onnx_tests/test_flatten.py | 2 +- tests/layer_tests/onnx_tests/test_floor.py | 2 +- tests/layer_tests/onnx_tests/test_fusedgemm.py | 2 +- tests/layer_tests/onnx_tests/test_gather.py | 2 +- tests/layer_tests/onnx_tests/test_gemm.py | 2 +- tests/layer_tests/onnx_tests/test_hard_sigmoid.py | 2 +- tests/layer_tests/onnx_tests/test_identity.py | 2 +- tests/layer_tests/onnx_tests/test_image_scaler.py | 2 +- tests/layer_tests/onnx_tests/test_instance_normalization.py | 2 +- tests/layer_tests/onnx_tests/test_leaky_relu.py | 2 +- tests/layer_tests/onnx_tests/test_log.py | 2 +- tests/layer_tests/onnx_tests/test_logsoftmax.py | 2 +- tests/layer_tests/onnx_tests/test_loop.py | 2 +- tests/layer_tests/onnx_tests/test_lrn.py | 2 +- tests/layer_tests/onnx_tests/test_lstm.py | 2 +- tests/layer_tests/onnx_tests/test_matmul.py | 2 +- .../onnx_tests/test_mean_variance_normalization.py | 2 +- tests/layer_tests/onnx_tests/test_neg.py | 2 +- tests/layer_tests/onnx_tests/test_non_zero.py | 2 +- tests/layer_tests/onnx_tests/test_not.py | 2 +- tests/layer_tests/onnx_tests/test_or.py | 2 +- tests/layer_tests/onnx_tests/test_pad.py | 2 +- tests/layer_tests/onnx_tests/test_pooling.py | 2 +- tests/layer_tests/onnx_tests/test_prelu.py | 2 +- tests/layer_tests/onnx_tests/test_reciprocal.py | 2 +- tests/layer_tests/onnx_tests/test_reduce.py | 2 +- tests/layer_tests/onnx_tests/test_reduce_lp.py | 2 +- tests/layer_tests/onnx_tests/test_relu.py | 2 +- tests/layer_tests/onnx_tests/test_reshape.py | 2 +- tests/layer_tests/onnx_tests/test_resize.py | 2 +- tests/layer_tests/onnx_tests/test_roi_align.py | 2 +- tests/layer_tests/onnx_tests/test_scale.py | 2 +- tests/layer_tests/onnx_tests/test_scatter.py | 2 +- tests/layer_tests/onnx_tests/test_sigmoid.py | 2 +- tests/layer_tests/onnx_tests/test_sign.py | 2 +- tests/layer_tests/onnx_tests/test_slice.py | 2 +- tests/layer_tests/onnx_tests/test_softmax.py | 2 +- tests/layer_tests/onnx_tests/test_softplus.py | 2 +- tests/layer_tests/onnx_tests/test_softsign.py | 2 +- tests/layer_tests/onnx_tests/test_split_concat.py | 2 +- tests/layer_tests/onnx_tests/test_sqrt.py | 2 +- tests/layer_tests/onnx_tests/test_squeeze.py | 2 +- tests/layer_tests/onnx_tests/test_sum.py | 2 +- tests/layer_tests/onnx_tests/test_topk.py | 2 +- tests/layer_tests/onnx_tests/test_transpose.py | 2 +- tests/layer_tests/onnx_tests/test_trigonometry.py | 2 +- tests/layer_tests/onnx_tests/test_unsqueeze.py | 2 +- tests/layer_tests/onnx_tests/test_upsample.py | 2 +- tests/layer_tests/onnx_tests/test_where.py | 2 +- tests/layer_tests/onnx_tests/test_xor.py | 2 +- tests/layer_tests/ovc_python_api_tests/conftest.py | 2 +- .../ovc_python_api_tests/telemetry/test_pytorch_telemetry.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_complex_params.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_extensions.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_onnx.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_ovc_cli_tool.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_ovc_tool_help.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_paddle.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_pytorch.py | 2 +- tests/layer_tests/ovc_python_api_tests/test_tf.py | 2 +- .../layer_tests/ovc_python_api_tests/test_tf_output_order.py | 2 +- .../ovc_python_api_tests/test_tf_unsupported_ops.py | 2 +- tests/layer_tests/py_frontend_tests/test_torch_decoder.py | 2 +- tests/layer_tests/py_frontend_tests/test_torch_frontend.py | 2 +- .../py_frontend_tests/test_torchvision_preprocessor.py | 2 +- tests/layer_tests/pytorch_tests/conftest.py | 2 +- tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py | 2 +- tests/layer_tests/pytorch_tests/test_adaptive_avg_pool.py | 2 +- tests/layer_tests/pytorch_tests/test_adaptive_max_pool.py | 2 +- tests/layer_tests/pytorch_tests/test_add.py | 2 +- tests/layer_tests/pytorch_tests/test_addcmul.py | 2 +- tests/layer_tests/pytorch_tests/test_addmm.py | 2 +- tests/layer_tests/pytorch_tests/test_aliases.py | 2 +- tests/layer_tests/pytorch_tests/test_all.py | 2 +- tests/layer_tests/pytorch_tests/test_aminmax.py | 2 +- tests/layer_tests/pytorch_tests/test_and.py | 2 +- tests/layer_tests/pytorch_tests/test_any.py | 2 +- tests/layer_tests/pytorch_tests/test_arange.py | 2 +- tests/layer_tests/pytorch_tests/test_argmax_argmin.py | 2 +- tests/layer_tests/pytorch_tests/test_argsort.py | 2 +- tests/layer_tests/pytorch_tests/test_as_strided.py | 2 +- tests/layer_tests/pytorch_tests/test_atan2.py | 2 +- tests/layer_tests/pytorch_tests/test_batch_norm.py | 2 +- tests/layer_tests/pytorch_tests/test_bitwise_ops.py | 2 +- tests/layer_tests/pytorch_tests/test_bool.py | 2 +- tests/layer_tests/pytorch_tests/test_broadcast_tensors.py | 2 +- tests/layer_tests/pytorch_tests/test_bucketize.py | 2 +- tests/layer_tests/pytorch_tests/test_cat.py | 2 +- tests/layer_tests/pytorch_tests/test_celu.py | 2 +- tests/layer_tests/pytorch_tests/test_chunk.py | 2 +- tests/layer_tests/pytorch_tests/test_clamp.py | 2 +- tests/layer_tests/pytorch_tests/test_clone.py | 2 +- tests/layer_tests/pytorch_tests/test_col2im.py | 2 +- tests/layer_tests/pytorch_tests/test_comparision.py | 2 +- tests/layer_tests/pytorch_tests/test_compressed_mm.py | 2 +- tests/layer_tests/pytorch_tests/test_conv_transposend.py | 2 +- tests/layer_tests/pytorch_tests/test_convnd.py | 2 +- tests/layer_tests/pytorch_tests/test_convolution.py | 2 +- tests/layer_tests/pytorch_tests/test_convolution_mode.py | 2 +- tests/layer_tests/pytorch_tests/test_copy.py | 2 +- tests/layer_tests/pytorch_tests/test_cross.py | 4 ++-- tests/layer_tests/pytorch_tests/test_cumsum.py | 2 +- .../layer_tests/pytorch_tests/test_deformable_convolution.py | 2 +- .../pytorch_tests/test_derive_index_range_length.py | 2 +- tests/layer_tests/pytorch_tests/test_device.py | 2 +- tests/layer_tests/pytorch_tests/test_dict.py | 2 +- tests/layer_tests/pytorch_tests/test_distance.py | 2 +- tests/layer_tests/pytorch_tests/test_div.py | 2 +- tests/layer_tests/pytorch_tests/test_dot.py | 2 +- tests/layer_tests/pytorch_tests/test_einsum.py | 2 +- tests/layer_tests/pytorch_tests/test_elu.py | 2 +- tests/layer_tests/pytorch_tests/test_embedding.py | 2 +- tests/layer_tests/pytorch_tests/test_embedding_bag.py | 2 +- tests/layer_tests/pytorch_tests/test_empty.py | 2 +- tests/layer_tests/pytorch_tests/test_eq.py | 2 +- tests/layer_tests/pytorch_tests/test_expand.py | 2 +- tests/layer_tests/pytorch_tests/test_eye.py | 2 +- tests/layer_tests/pytorch_tests/test_fake_quantize.py | 2 +- tests/layer_tests/pytorch_tests/test_flatten.py | 2 +- tests/layer_tests/pytorch_tests/test_flip.py | 2 +- tests/layer_tests/pytorch_tests/test_floor_divide.py | 2 +- tests/layer_tests/pytorch_tests/test_fmod.py | 2 +- tests/layer_tests/pytorch_tests/test_fork_wait.py | 2 +- tests/layer_tests/pytorch_tests/test_fp16.py | 2 +- tests/layer_tests/pytorch_tests/test_full.py | 2 +- tests/layer_tests/pytorch_tests/test_gather.py | 2 +- tests/layer_tests/pytorch_tests/test_gcd.py | 2 +- tests/layer_tests/pytorch_tests/test_gelu.py | 2 +- tests/layer_tests/pytorch_tests/test_getitem.py | 2 +- tests/layer_tests/pytorch_tests/test_glu.py | 2 +- tests/layer_tests/pytorch_tests/test_grid_sampler.py | 2 +- tests/layer_tests/pytorch_tests/test_group_norm.py | 2 +- tests/layer_tests/pytorch_tests/test_hadsigmoid.py | 2 +- tests/layer_tests/pytorch_tests/test_hann_window.py | 2 +- tests/layer_tests/pytorch_tests/test_if.py | 2 +- tests/layer_tests/pytorch_tests/test_im2col.py | 2 +- tests/layer_tests/pytorch_tests/test_index.py | 2 +- tests/layer_tests/pytorch_tests/test_index_add.py | 2 +- tests/layer_tests/pytorch_tests/test_index_put_.py | 2 +- tests/layer_tests/pytorch_tests/test_index_select.py | 2 +- tests/layer_tests/pytorch_tests/test_index_tensor.py | 2 +- tests/layer_tests/pytorch_tests/test_instance_norm.py | 2 +- tests/layer_tests/pytorch_tests/test_inverse.py | 2 +- tests/layer_tests/pytorch_tests/test_is_nonzero.py | 2 +- tests/layer_tests/pytorch_tests/test_item.py | 2 +- tests/layer_tests/pytorch_tests/test_layer_norm.py | 2 +- tests/layer_tests/pytorch_tests/test_leaky_relu.py | 2 +- tests/layer_tests/pytorch_tests/test_len.py | 2 +- tests/layer_tests/pytorch_tests/test_lerp.py | 2 +- tests/layer_tests/pytorch_tests/test_linear.py | 2 +- tests/layer_tests/pytorch_tests/test_linspace.py | 2 +- tests/layer_tests/pytorch_tests/test_listunpack.py | 2 +- tests/layer_tests/pytorch_tests/test_log_softmax.py | 2 +- tests/layer_tests/pytorch_tests/test_loop.py | 2 +- tests/layer_tests/pytorch_tests/test_lstm.py | 2 +- tests/layer_tests/pytorch_tests/test_masked_fill.py | 2 +- tests/layer_tests/pytorch_tests/test_masked_scatter.py | 2 +- tests/layer_tests/pytorch_tests/test_masked_select.py | 2 +- tests/layer_tests/pytorch_tests/test_mean.py | 2 +- tests/layer_tests/pytorch_tests/test_min_max.py | 2 +- tests/layer_tests/pytorch_tests/test_mm.py | 2 +- tests/layer_tests/pytorch_tests/test_mul.py | 2 +- tests/layer_tests/pytorch_tests/test_multinomial.py | 2 +- tests/layer_tests/pytorch_tests/test_narrow.py | 2 +- .../pytorch_tests/test_native_multi_head_attention.py | 2 +- tests/layer_tests/pytorch_tests/test_nms.py | 2 +- tests/layer_tests/pytorch_tests/test_nonzero.py | 2 +- tests/layer_tests/pytorch_tests/test_norm.py | 2 +- tests/layer_tests/pytorch_tests/test_numel.py | 2 +- tests/layer_tests/pytorch_tests/test_one_hot.py | 2 +- tests/layer_tests/pytorch_tests/test_or.py | 2 +- tests/layer_tests/pytorch_tests/test_outer.py | 2 +- tests/layer_tests/pytorch_tests/test_pad.py | 2 +- tests/layer_tests/pytorch_tests/test_permute.py | 2 +- tests/layer_tests/pytorch_tests/test_pixel_shuffle.py | 2 +- tests/layer_tests/pytorch_tests/test_pooling.py | 2 +- tests/layer_tests/pytorch_tests/test_pow.py | 2 +- tests/layer_tests/pytorch_tests/test_prelu.py | 2 +- tests/layer_tests/pytorch_tests/test_prod.py | 2 +- tests/layer_tests/pytorch_tests/test_pythonop.py | 2 +- tests/layer_tests/pytorch_tests/test_quantize.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_add.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_add_relu.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_cat.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_convnd.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_hardswish.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_linear.py | 2 +- tests/layer_tests/pytorch_tests/test_quantized_mul.py | 2 +- tests/layer_tests/pytorch_tests/test_rand.py | 2 +- tests/layer_tests/pytorch_tests/test_remainder.py | 2 +- tests/layer_tests/pytorch_tests/test_repeat.py | 2 +- tests/layer_tests/pytorch_tests/test_repeat_interleave.py | 2 +- tests/layer_tests/pytorch_tests/test_reshape.py | 2 +- tests/layer_tests/pytorch_tests/test_reshape_as.py | 2 +- tests/layer_tests/pytorch_tests/test_resolve_conj_neg.py | 2 +- .../pytorch_tests/test_rfftn_complex_transforms.py | 2 +- tests/layer_tests/pytorch_tests/test_roi_align.py | 2 +- tests/layer_tests/pytorch_tests/test_roll.py | 2 +- tests/layer_tests/pytorch_tests/test_round.py | 2 +- tests/layer_tests/pytorch_tests/test_rsub.py | 2 +- .../pytorch_tests/test_scaled_dot_product_attention.py | 2 +- tests/layer_tests/pytorch_tests/test_scatter.py | 2 +- tests/layer_tests/pytorch_tests/test_search_sorted.py | 2 +- tests/layer_tests/pytorch_tests/test_select.py | 2 +- tests/layer_tests/pytorch_tests/test_set_item.py | 2 +- tests/layer_tests/pytorch_tests/test_shape_as_tensor.py | 2 +- tests/layer_tests/pytorch_tests/test_sign.py | 2 +- tests/layer_tests/pytorch_tests/test_size.py | 2 +- tests/layer_tests/pytorch_tests/test_slice.py | 2 +- tests/layer_tests/pytorch_tests/test_softmax.py | 2 +- tests/layer_tests/pytorch_tests/test_softplus.py | 2 +- tests/layer_tests/pytorch_tests/test_sort.py | 2 +- tests/layer_tests/pytorch_tests/test_split.py | 2 +- tests/layer_tests/pytorch_tests/test_square.py | 2 +- tests/layer_tests/pytorch_tests/test_squeeze.py | 2 +- tests/layer_tests/pytorch_tests/test_stack.py | 2 +- tests/layer_tests/pytorch_tests/test_stft.py | 2 +- tests/layer_tests/pytorch_tests/test_strided_const.py | 2 +- tests/layer_tests/pytorch_tests/test_sub.py | 2 +- tests/layer_tests/pytorch_tests/test_sum.py | 2 +- tests/layer_tests/pytorch_tests/test_tensor_split.py | 2 +- tests/layer_tests/pytorch_tests/test_tile.py | 2 +- tests/layer_tests/pytorch_tests/test_to.py | 2 +- tests/layer_tests/pytorch_tests/test_topk.py | 2 +- tests/layer_tests/pytorch_tests/test_transpose.py | 2 +- tests/layer_tests/pytorch_tests/test_trilu.py | 2 +- tests/layer_tests/pytorch_tests/test_tuple_construct.py | 2 +- tests/layer_tests/pytorch_tests/test_type_as.py | 2 +- tests/layer_tests/pytorch_tests/test_unary_ops.py | 2 +- tests/layer_tests/pytorch_tests/test_unbind.py | 2 +- tests/layer_tests/pytorch_tests/test_unflatten.py | 2 +- tests/layer_tests/pytorch_tests/test_unfold.py | 2 +- tests/layer_tests/pytorch_tests/test_unique.py | 2 +- tests/layer_tests/pytorch_tests/test_unsqueeze.py | 2 +- tests/layer_tests/pytorch_tests/test_upsample.py | 2 +- tests/layer_tests/pytorch_tests/test_var_mean.py | 2 +- tests/layer_tests/pytorch_tests/test_view.py | 2 +- tests/layer_tests/pytorch_tests/test_where.py | 2 +- tests/layer_tests/pytorch_tests/test_xor.py | 2 +- tests/layer_tests/tensorflow_lite_tests/conftest.py | 2 +- tests/layer_tests/tensorflow_lite_tests/test_tfl_Shape.py | 2 +- tests/layer_tests/tensorflow_lite_tests/test_tfl_Unary.py | 2 +- tests/layer_tests/tensorflow_lite_tests/test_tfl_Unique.py | 2 +- tests/layer_tests/tensorflow_lite_tests/test_tfl_Unpack.py | 2 +- tests/layer_tests/tensorflow_lite_tests/test_tfl_While.py | 2 +- tests/layer_tests/tensorflow_tests/conftest.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Add.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_AddTypes.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_AdjustContrastv2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_AdjustHue.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_AdjustSaturation.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Angle.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_ApproximateEqual.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_AssignOps.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_AssignVariableOps.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Atan2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BatchToSpace.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BatchToSpaceND.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BiasAdd.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_BinaryComparison.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Bincount.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Bitwise.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BitwiseShift.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BlockLSTM.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_BroadcastArgs.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Bucketize.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_CheckNumerics.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ComplexAbs.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ComplexFFT.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Concat.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Conj.py | 2 +- .../tensorflow_tests/test_tf_ConjugateTranspose.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_CropAndResize.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_DepthToSpace.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Div.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_DivNoNan.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_DynamicPartition.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Eltwise.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_EnsureShape.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ExpandDims.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Expm1.py | 2 +- .../tensorflow_tests/test_tf_ExtractImagePatches.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Eye.py | 2 +- .../tensorflow_tests/test_tf_FakeQuantWithMinMaxVars.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_FakeQuantize.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_FloorDiv.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_FusedBatchNorm.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_GRUBlockCell.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Gather.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_GatherNd.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_HSVToRGB.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Identity.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_IdentityN.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_If.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Inv.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_InvertPermutation.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_IsFinite.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_IsInf.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_IsNan.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_L2Loss.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LRN.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LeakyRelu.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LinSpace.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ListDiff.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Log1p.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LogSoftmax.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_LogicalBinaryOps.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_LookupTableSize.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_MatrixDiag.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_MatrixInverse.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_MaxPoolWithArgmax.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Mul.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_MulNoNan.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Multinomial.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_NestedWhile.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_NonMaxSupression.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_NormalizeL2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_OneHot.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_OnesLike.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Pack.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Pad.py | 2 +- .../tensorflow_tests/test_tf_ParallelDynamicStitch.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Placeholder.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Pooling.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_RGBToHSV.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_RandomUniform.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_RandomUniformInt.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Range.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Rank.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ReLU6.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Reciprocal.py | 2 +- .../tensorflow_tests/test_tf_ReduceArithmeticOps.py | 2 +- .../tensorflow_tests/test_tf_Resample_pattern_new.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Reshape.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Resize.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Reverse.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ReverseSequence.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ReverseV2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Rint.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Roll.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Round.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Rsqrt.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ScatterND.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SegmentSum.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Select.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SelectV2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Shape.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ShapeN.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Size.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Slice.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Softmax.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Softsign.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatch.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatchND.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SpaceToDepth.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_SparseSegmentMean.py | 2 +- .../tensorflow_tests/test_tf_SparseTensorDenseAdd.py | 2 +- .../tensorflow_tests/test_tf_SparseTensorDenseMatMul.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Split.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SplitV.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Squeeze.py | 2 +- .../tensorflow_tests/test_tf_StaticRegexReplace.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_StridedSlice.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_StringLower.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_StringSplitV2.py | 2 +- .../tensorflow_tests/test_tf_StringToHashBucketFast.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Sub.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Swish.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_SwitchMerge.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_TensorArrayOps.py | 2 +- .../tensorflow_tests/test_tf_TensorListConcatV2.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_TensorListLength.py | 2 +- .../tensorflow_tests/test_tf_TensorListPushBack.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_TensorListResize.py | 2 +- .../tensorflow_tests/test_tf_TensorScatterUpdate.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Tile.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ToBool.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_TopK.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_TopKV2.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Transpose.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_TruncateDiv.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_TruncateMod.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_UnaryOps.py | 2 +- .../tensorflow_tests/test_tf_UnaryOpsAllRealDomain.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Unique.py | 2 +- .../layer_tests/tensorflow_tests/test_tf_UniqueWithCounts.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Unpack.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_UnravelIndex.py | 2 +- .../tensorflow_tests/test_tf_UnsortedSegmentSum.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Where.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_While.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Xlog1py.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_Xlogy.py | 2 +- tests/layer_tests/tensorflow_tests/test_tf_ZerosLike.py | 2 +- tests/lib/CMakeLists.txt | 2 +- tests/lib/__init__.py | 2 +- tests/lib/src/CMakeLists.txt | 2 +- tests/lib/src/common_utils.h | 2 +- tests/lib/src/reshape_utils.cpp | 2 +- tests/lib/src/reshape_utils.h | 2 +- tests/memory_tests/CMakeLists.txt | 2 +- .../memory_tests/include/memory_tests_helper/memory_counter.h | 2 +- tests/memory_tests/include/memory_tests_helper/utils.h | 2 +- tests/memory_tests/scripts/run_memorytest.py | 2 +- tests/memory_tests/src/CMakeLists.txt | 2 +- tests/memory_tests/src/memory_tests/CMakeLists.txt | 2 +- tests/memory_tests/src/memory_tests/memtest_infer_api_2.cpp | 2 +- tests/memory_tests/src/memory_tests_helper/CMakeLists.txt | 2 +- tests/memory_tests/src/memory_tests_helper/cli.h | 2 +- tests/memory_tests/src/memory_tests_helper/main.cpp | 2 +- tests/memory_tests/src/memory_tests_helper/memory_counter.cpp | 2 +- .../memory_tests/src/memory_tests_helper/statistics_writer.h | 2 +- tests/memory_tests/test_runner/conftest.py | 2 +- tests/memory_tests/test_runner/test_memorytest.py | 2 +- tests/memory_tests/test_runner/utils.py | 2 +- tests/model_hub_tests/CMakeLists.txt | 2 +- tests/model_hub_tests/jax/conftest.py | 2 +- tests/model_hub_tests/jax/jax_utils.py | 2 +- tests/model_hub_tests/jax/test_hf_transformers.py | 2 +- tests/model_hub_tests/models_hub_common/constants.py | 2 +- .../models_hub_common/multiprocessing_utils.py | 2 +- tests/model_hub_tests/models_hub_common/test_convert_model.py | 2 +- tests/model_hub_tests/models_hub_common/utils.py | 2 +- tests/model_hub_tests/performance_tests/conftest.py | 2 +- tests/model_hub_tests/pytorch/conftest.py | 2 +- tests/model_hub_tests/pytorch/scripts/process_op_report.py | 2 +- tests/model_hub_tests/pytorch/test_aliked.py | 2 +- tests/model_hub_tests/pytorch/test_detectron2.py | 2 +- tests/model_hub_tests/pytorch/test_easyocr.py | 2 +- tests/model_hub_tests/pytorch/test_edsr.py | 2 +- tests/model_hub_tests/pytorch/test_gfpgan.py | 2 +- tests/model_hub_tests/pytorch/test_hf_transformers.py | 2 +- tests/model_hub_tests/pytorch/test_lightglue.py | 2 +- tests/model_hub_tests/pytorch/test_llm.py | 2 +- tests/model_hub_tests/pytorch/test_speech-transformer.py | 2 +- tests/model_hub_tests/pytorch/test_timm.py | 2 +- tests/model_hub_tests/pytorch/test_torchbench.py | 2 +- tests/model_hub_tests/pytorch/test_torchvision_models.py | 2 +- tests/model_hub_tests/pytorch/test_tpsmm.py | 2 +- tests/model_hub_tests/pytorch/torch_utils.py | 2 +- tests/model_hub_tests/tensorflow/conftest.py | 2 +- tests/model_hub_tests/tensorflow/test_tf_convert_model.py | 2 +- tests/model_hub_tests/tensorflow/test_tf_hub_api_notebooks.py | 2 +- tests/model_hub_tests/tensorflow/test_tf_read_model.py | 2 +- tests/model_hub_tests/tensorflow/utils.py | 2 +- tests/model_hub_tests/transformation_tests/conftest.py | 2 +- .../transformation_tests/generate_ref_diffs.py | 2 +- .../model_hub_tests/transformation_tests/sdpa2pa_ref_diff.py | 2 +- .../transformation_tests/test_gptq_torchfx_transformations.py | 2 +- .../transformation_tests/test_pa_transformation.py | 2 +- .../test_stateful_to_stateless_transformation.py | 2 +- .../transformation_tests/test_transformations.py | 2 +- tests/samples_tests/CMakeLists.txt | 2 +- tests/samples_tests/smoke_tests/common/common_utils.py | 2 +- .../smoke_tests/common/samples_common_test_class.py | 2 +- .../smoke_tests/common/specific_samples_parsers.py | 2 +- tests/samples_tests/smoke_tests/test_benchmark_app.py | 2 +- .../smoke_tests/test_classification_sample_async.py | 2 +- tests/samples_tests/smoke_tests/test_hello_classification.py | 2 +- .../smoke_tests/test_hello_nv12_input_classification.py | 2 +- tests/samples_tests/smoke_tests/test_hello_query_device.py | 2 +- tests/samples_tests/smoke_tests/test_hello_reshape_ssd.py | 2 +- tests/sanitizers/lsan/suppressions.txt | 2 +- tests/sanitizers/tsan/suppressions.txt | 2 +- tests/stress_tests/CMakeLists.txt | 2 +- tests/stress_tests/common/CMakeLists.txt | 2 +- tests/stress_tests/common/ie_pipelines/pipelines.cpp | 2 +- tests/stress_tests/common/ie_pipelines/pipelines.h | 2 +- tests/stress_tests/common/infer_api/infer_api.cpp | 2 +- tests/stress_tests/common/infer_api/infer_api.h | 2 +- tests/stress_tests/common/managers/task_manager.h | 2 +- tests/stress_tests/common/managers/thread_manager.h | 2 +- tests/stress_tests/common/tests_utils.cpp | 2 +- tests/stress_tests/common/tests_utils.h | 2 +- tests/stress_tests/common/utils.cpp | 2 +- tests/stress_tests/common/utils.h | 2 +- tests/stress_tests/memcheck_tests/CMakeLists.txt | 2 +- tests/stress_tests/memcheck_tests/flags.h | 2 +- tests/stress_tests/memcheck_tests/main.cpp | 2 +- tests/stress_tests/memcheck_tests/tests.cpp | 2 +- .../memcheck_tests/tests_pipelines/tests_pipelines.cpp | 2 +- .../memcheck_tests/tests_pipelines/tests_pipelines.h | 2 +- tests/stress_tests/memcheck_tests/tests_utils.h | 2 +- tests/stress_tests/memleaks_tests/CMakeLists.txt | 2 +- tests/stress_tests/memleaks_tests/flags.h | 2 +- tests/stress_tests/memleaks_tests/main.cpp | 2 +- tests/stress_tests/memleaks_tests/tests.cpp | 2 +- .../memleaks_tests/tests_pipelines/tests_pipelines.cpp | 2 +- .../memleaks_tests/tests_pipelines/tests_pipelines.h | 2 +- tests/stress_tests/scripts/__init__.py | 2 +- tests/stress_tests/scripts/compare_memcheck_2_runs.py | 2 +- tests/stress_tests/scripts/get_testdata.py | 2 +- tests/stress_tests/scripts/memcheck_upload.py | 2 +- tests/stress_tests/scripts/run_memcheck.py | 2 +- tests/stress_tests/unittests/CMakeLists.txt | 2 +- tests/stress_tests/unittests/flags.h | 2 +- tests/stress_tests/unittests/main.cpp | 2 +- tests/stress_tests/unittests/tests.cpp | 2 +- .../unittests/tests_pipelines/tests_pipelines.cpp | 2 +- .../stress_tests/unittests/tests_pipelines/tests_pipelines.h | 2 +- .../tests_pipelines/tests_pipelines_full_pipeline.cpp | 2 +- tests/time_tests/CMakeLists.txt | 2 +- tests/time_tests/include/timetests_helper/timer.h | 2 +- tests/time_tests/include/timetests_helper/utils.h | 2 +- tests/time_tests/scripts/run_timetest.py | 2 +- tests/time_tests/src/CMakeLists.txt | 2 +- tests/time_tests/src/timetests/CMakeLists.txt | 2 +- tests/time_tests/src/timetests_helper/CMakeLists.txt | 2 +- tests/time_tests/src/timetests_helper/cli.h | 2 +- tests/time_tests/src/timetests_helper/main.cpp | 2 +- tests/time_tests/src/timetests_helper/statistics_writer.h | 2 +- tests/time_tests/src/timetests_helper/timer.cpp | 2 +- tests/time_tests/test_runner/__init__.py | 2 +- tests/time_tests/test_runner/conftest.py | 2 +- tests/time_tests/test_runner/test_timetest.py | 2 +- tests/time_tests/test_runner/utils.py | 2 +- tests/utils/__init__.py | 2 +- tests/utils/install_pkg.py | 2 +- tests/utils/path_utils.py | 2 +- tests/utils/platform_utils.py | 2 +- tests/utils/proc_utils.py | 2 +- tests/utils/utils.py | 2 +- thirdparty/cnpy/CMakeLists.txt | 2 +- thirdparty/dependencies.cmake | 2 +- thirdparty/flatbuffers/CMakeLists.txt | 2 +- thirdparty/gflags/CMakeLists.txt | 2 +- thirdparty/gtest/CMakeLists.txt | 2 +- thirdparty/ittapi/CMakeLists.txt | 2 +- thirdparty/json/CMakeLists.txt | 2 +- thirdparty/level_zero/CMakeLists.txt | 2 +- thirdparty/ocl/CMakeLists.txt | 2 +- thirdparty/onnx/CMakeLists.txt | 2 +- thirdparty/protobuf/CMakeLists.txt | 2 +- thirdparty/zlib/CMakeLists.txt | 2 +- tools/CMakeLists.txt | 2 +- tools/benchmark_tool/CMakeLists.txt | 2 +- tools/benchmark_tool/benchmark_app.py | 2 +- tools/benchmark_tool/openvino/__init__.py | 2 +- tools/benchmark_tool/openvino/tools/__init__.py | 2 +- tools/benchmark_tool/openvino/tools/benchmark/__init__.py | 2 +- tools/benchmark_tool/openvino/tools/benchmark/benchmark.py | 2 +- tools/benchmark_tool/openvino/tools/benchmark/main.py | 2 +- tools/benchmark_tool/openvino/tools/benchmark/parameters.py | 2 +- .../benchmark_tool/openvino/tools/benchmark/utils/__init__.py | 2 +- .../openvino/tools/benchmark/utils/constants.py | 2 +- .../openvino/tools/benchmark/utils/inputs_filling.py | 2 +- .../benchmark_tool/openvino/tools/benchmark/utils/logging.py | 2 +- .../openvino/tools/benchmark/utils/statistics_report.py | 2 +- tools/benchmark_tool/openvino/tools/benchmark/utils/utils.py | 2 +- tools/benchmark_tool/pyproject.toml | 2 +- tools/ovc/CMakeLists.txt | 2 +- tools/ovc/openvino/__init__.py | 2 +- tools/ovc/openvino/tools/__init__.py | 2 +- tools/ovc/openvino/tools/ovc/__init__.py | 2 +- tools/ovc/openvino/tools/ovc/__main__.py | 2 +- tools/ovc/openvino/tools/ovc/cli_parser.py | 2 +- tools/ovc/openvino/tools/ovc/convert.py | 2 +- tools/ovc/openvino/tools/ovc/convert_data_type.py | 2 +- tools/ovc/openvino/tools/ovc/convert_impl.py | 2 +- tools/ovc/openvino/tools/ovc/environment_setup_utils.py | 2 +- tools/ovc/openvino/tools/ovc/error.py | 2 +- tools/ovc/openvino/tools/ovc/get_ov_update_message.py | 2 +- tools/ovc/openvino/tools/ovc/help.py | 2 +- tools/ovc/openvino/tools/ovc/logger.py | 2 +- tools/ovc/openvino/tools/ovc/main.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/__init__.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py | 2 +- .../ovc/openvino/tools/ovc/moc_frontend/jax_frontend_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py | 2 +- .../tools/ovc/moc_frontend/offline_transformations.py | 2 +- .../openvino/tools/ovc/moc_frontend/paddle_frontend_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py | 2 +- .../openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py | 2 +- tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py | 2 +- tools/ovc/openvino/tools/ovc/ovc.py | 2 +- tools/ovc/openvino/tools/ovc/telemetry_params.py | 2 +- tools/ovc/openvino/tools/ovc/telemetry_stub.py | 2 +- tools/ovc/openvino/tools/ovc/telemetry_utils.py | 2 +- tools/ovc/openvino/tools/ovc/utils.py | 2 +- tools/ovc/openvino/tools/ovc/version.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/check_info_messages_test.py | 2 +- .../ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py | 2 +- .../unit_tests/moc_tf_fe/conversion_incorrect_models_test.py | 2 +- .../moc_tf_fe/conversion_with_checkpoint_v1_test.py | 2 +- .../test_models/model_add_with_undefined_constant.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool2.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/test_models/model_fp32.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/test_models/model_int32.py | 2 +- .../test_models/model_mul_with_undefined_constant.py | 2 +- .../unit_tests/moc_tf_fe/test_models/model_switch_merge.py | 2 +- .../unit_tests/moc_tf_fe/test_models/model_three_inputs.py | 2 +- .../test_models/model_with_convolution_dynamic_rank.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_if.py | 2 +- .../moc_tf_fe/test_models/mul_with_unknown_rank_y.py | 2 +- .../moc_tf_fe/test_models/placeholder_with_default.py | 2 +- tools/ovc/unit_tests/moc_tf_fe/utils.py | 2 +- tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py | 2 +- tools/ovc/unit_tests/ovc/convert/meta_data_test.py | 2 +- tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py | 2 +- tools/ovc/unit_tests/ovc/convert/utils.py | 2 +- tools/ovc/unit_tests/ovc/main_test_error_log.py | 2 +- tools/ovc/unit_tests/ovc/unit_test_with_mocked_telemetry.py | 2 +- tools/ovc/unit_tests/ovc/utils/cli_parser_test.py | 2 +- tools/ovc/unit_tests/ovc/utils/error_test.py | 2 +- 10367 files changed, 10373 insertions(+), 10373 deletions(-) diff --git a/.github/dockerfiles/docker_tag b/.github/dockerfiles/docker_tag index 9045291a72877a..dc8abab3366b79 100644 --- a/.github/dockerfiles/docker_tag +++ b/.github/dockerfiles/docker_tag @@ -1 +1 @@ -pr-28381 \ No newline at end of file +pr-28380 \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cbdbe72507f6d..877417403b81bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/arm.toolchain.cmake b/cmake/arm.toolchain.cmake index 2ae8fde45b13f7..d1c50c35c8633c 100644 --- a/cmake/arm.toolchain.cmake +++ b/cmake/arm.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/arm64.toolchain.cmake b/cmake/arm64.toolchain.cmake index 313732ebdc148c..97df02e25e90f1 100644 --- a/cmake/arm64.toolchain.cmake +++ b/cmake/arm64.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/coverage.cmake b/cmake/coverage.cmake index 061d6c493cdf41..22ba9564159e6d 100644 --- a/cmake/coverage.cmake +++ b/cmake/coverage.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake index ae0bcde8793e5d..bc8582d1b526d8 100644 --- a/cmake/dependencies.cmake +++ b/cmake/dependencies.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake b/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake index ee8111bd185d85..d953a2970b33da 100644 --- a/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake +++ b/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/add_target_helpers.cmake b/cmake/developer_package/add_target_helpers.cmake index 9643f16c580d1c..8a2dce99b82e8e 100644 --- a/cmake/developer_package/add_target_helpers.cmake +++ b/cmake/developer_package/add_target_helpers.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # @@ -160,7 +160,7 @@ function(ov_add_test_target) set(JS_BIN_NAME "${ARG_NAME}.js") set(JS_APP_NAME "${ARG_NAME}_js.js") set(JS_TEST_APP "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${JS_APP_NAME}") - file(WRITE ${JS_TEST_APP} "// Copyright (C) 2018-2024 Intel Corporation\n") + file(WRITE ${JS_TEST_APP} "// Copyright (C) 2018-2025 Intel Corporation\n") file(APPEND ${JS_TEST_APP} "// SPDX-License-Identifier: Apache-2.0\n") file(APPEND ${JS_TEST_APP} "//\n") file(APPEND ${JS_TEST_APP} "// JS test app\n") diff --git a/cmake/developer_package/api_validator/api_validator.cmake b/cmake/developer_package/api_validator/api_validator.cmake index a2e7ab53052f84..f2bde1635e1b04 100644 --- a/cmake/developer_package/api_validator/api_validator.cmake +++ b/cmake/developer_package/api_validator/api_validator.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/api_validator/api_validator_run.cmake b/cmake/developer_package/api_validator/api_validator_run.cmake index 0c6c1a1ced1ea9..0e2f2415c258ed 100644 --- a/cmake/developer_package/api_validator/api_validator_run.cmake +++ b/cmake/developer_package/api_validator/api_validator_run.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/clang_format/clang_format.cmake b/cmake/developer_package/clang_format/clang_format.cmake index 7338f5f2770610..a9e652186f9f6e 100644 --- a/cmake/developer_package/clang_format/clang_format.cmake +++ b/cmake/developer_package/clang_format/clang_format.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/clang_format/clang_format_check.cmake b/cmake/developer_package/clang_format/clang_format_check.cmake index 535dc50dadb96b..5ac803895d1c7b 100644 --- a/cmake/developer_package/clang_format/clang_format_check.cmake +++ b/cmake/developer_package/clang_format/clang_format_check.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/clang_format/clang_format_fix.cmake b/cmake/developer_package/clang_format/clang_format_fix.cmake index c73b4a0f361d0b..9c510e0710cc02 100644 --- a/cmake/developer_package/clang_format/clang_format_fix.cmake +++ b/cmake/developer_package/clang_format/clang_format_fix.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/compile_flags/fuzzing.cmake b/cmake/developer_package/compile_flags/fuzzing.cmake index b49e67c16227b2..cb5b5526608564 100644 --- a/cmake/developer_package/compile_flags/fuzzing.cmake +++ b/cmake/developer_package/compile_flags/fuzzing.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/compile_flags/os_flags.cmake b/cmake/developer_package/compile_flags/os_flags.cmake index 759a9080188639..20b9dcebb88fca 100644 --- a/cmake/developer_package/compile_flags/os_flags.cmake +++ b/cmake/developer_package/compile_flags/os_flags.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/compile_flags/sanitizer.cmake b/cmake/developer_package/compile_flags/sanitizer.cmake index 5fc24c4f862239..06207a8a42b3d8 100644 --- a/cmake/developer_package/compile_flags/sanitizer.cmake +++ b/cmake/developer_package/compile_flags/sanitizer.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/compile_flags/sdl.cmake b/cmake/developer_package/compile_flags/sdl.cmake index 35f59cb8970573..c4ca59089090c2 100644 --- a/cmake/developer_package/compile_flags/sdl.cmake +++ b/cmake/developer_package/compile_flags/sdl.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/coverage/coverage.cmake b/cmake/developer_package/coverage/coverage.cmake index 985583e7beabed..020a610b897dca 100644 --- a/cmake/developer_package/coverage/coverage.cmake +++ b/cmake/developer_package/coverage/coverage.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/coverage/coverage_clean.cmake b/cmake/developer_package/coverage/coverage_clean.cmake index e14b0c403e5bc7..dd1ec9fd6edd35 100644 --- a/cmake/developer_package/coverage/coverage_clean.cmake +++ b/cmake/developer_package/coverage/coverage_clean.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/coverage/coverage_merge.cmake b/cmake/developer_package/coverage/coverage_merge.cmake index 7270331e8675ec..06925d2dcd7fbf 100644 --- a/cmake/developer_package/coverage/coverage_merge.cmake +++ b/cmake/developer_package/coverage/coverage_merge.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cpplint/cpplint.cmake b/cmake/developer_package/cpplint/cpplint.cmake index b215ca4c83bff3..b9e38fb08948c8 100644 --- a/cmake/developer_package/cpplint/cpplint.cmake +++ b/cmake/developer_package/cpplint/cpplint.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cpplint/cpplint_html.cmake b/cmake/developer_package/cpplint/cpplint_html.cmake index d356bbc7efb17e..5e3d717b11fe2e 100644 --- a/cmake/developer_package/cpplint/cpplint_html.cmake +++ b/cmake/developer_package/cpplint/cpplint_html.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cpplint/cpplint_merge.cmake b/cmake/developer_package/cpplint/cpplint_merge.cmake index fb69df9ae40849..5bea43e9fabda3 100644 --- a/cmake/developer_package/cpplint/cpplint_merge.cmake +++ b/cmake/developer_package/cpplint/cpplint_merge.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cpplint/cpplint_run.cmake b/cmake/developer_package/cpplint/cpplint_run.cmake index 85f797a88cc5f6..7170a81209ba60 100644 --- a/cmake/developer_package/cpplint/cpplint_run.cmake +++ b/cmake/developer_package/cpplint/cpplint_run.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cpplint/cpplint_to_cppcheck_xml.cmake b/cmake/developer_package/cpplint/cpplint_to_cppcheck_xml.cmake index 2378c891c806bb..bcc002b5623816 100644 --- a/cmake/developer_package/cpplint/cpplint_to_cppcheck_xml.cmake +++ b/cmake/developer_package/cpplint/cpplint_to_cppcheck_xml.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cross_compile/cross_compiled_disp_gen.cmake b/cmake/developer_package/cross_compile/cross_compiled_disp_gen.cmake index fc7f07ea9b6bfe..8c3a05b564a478 100644 --- a/cmake/developer_package/cross_compile/cross_compiled_disp_gen.cmake +++ b/cmake/developer_package/cross_compile/cross_compiled_disp_gen.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cross_compile/cross_compiled_disp_gen_options.in b/cmake/developer_package/cross_compile/cross_compiled_disp_gen_options.in index 7bafa189f7fcac..51e61a433604ed 100644 --- a/cmake/developer_package/cross_compile/cross_compiled_disp_gen_options.in +++ b/cmake/developer_package/cross_compile/cross_compiled_disp_gen_options.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cross_compile/cross_compiled_func.cmake b/cmake/developer_package/cross_compile/cross_compiled_func.cmake index 08e6e230189260..6605404e74765e 100644 --- a/cmake/developer_package/cross_compile/cross_compiled_func.cmake +++ b/cmake/developer_package/cross_compile/cross_compiled_func.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/cross_compile/find_commands.cmake b/cmake/developer_package/cross_compile/find_commands.cmake index 73b42997406570..a632be57a31ab6 100644 --- a/cmake/developer_package/cross_compile/find_commands.cmake +++ b/cmake/developer_package/cross_compile/find_commands.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/debug.cmake b/cmake/developer_package/debug.cmake index 1752d9da65cc5e..d2b6eb97c041f5 100644 --- a/cmake/developer_package/debug.cmake +++ b/cmake/developer_package/debug.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/dependency_solver.cmake b/cmake/developer_package/download/dependency_solver.cmake index 15e3176fd4d0a5..dbe098912e9ef8 100644 --- a/cmake/developer_package/download/dependency_solver.cmake +++ b/cmake/developer_package/download/dependency_solver.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/download.cmake b/cmake/developer_package/download/download.cmake index 7c728c1f5dcc49..bbaa0685ace657 100644 --- a/cmake/developer_package/download/download.cmake +++ b/cmake/developer_package/download/download.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/download_and_apply.cmake b/cmake/developer_package/download/download_and_apply.cmake index 925b903a31985f..4a4006eea28384 100644 --- a/cmake/developer_package/download/download_and_apply.cmake +++ b/cmake/developer_package/download/download_and_apply.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/download_and_check.cmake b/cmake/developer_package/download/download_and_check.cmake index bb3b5e648fad44..e93cafb180860e 100644 --- a/cmake/developer_package/download/download_and_check.cmake +++ b/cmake/developer_package/download/download_and_check.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/download_and_extract.cmake b/cmake/developer_package/download/download_and_extract.cmake index cb509dc87f5ebd..d4fd69d78654e3 100644 --- a/cmake/developer_package/download/download_and_extract.cmake +++ b/cmake/developer_package/download/download_and_extract.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/download/extract.cmake b/cmake/developer_package/download/extract.cmake index 2a1be51e0b6142..560bcbca90f4b7 100644 --- a/cmake/developer_package/download/extract.cmake +++ b/cmake/developer_package/download/extract.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/faster_build.cmake b/cmake/developer_package/faster_build.cmake index 811ab23ee38103..90c997ff13c73a 100644 --- a/cmake/developer_package/faster_build.cmake +++ b/cmake/developer_package/faster_build.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/features.cmake b/cmake/developer_package/features.cmake index 90ac7532fb4b28..387e6f25fd2a14 100644 --- a/cmake/developer_package/features.cmake +++ b/cmake/developer_package/features.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/frontends/create_frontends_hpp.cmake b/cmake/developer_package/frontends/create_frontends_hpp.cmake index 4944ff65c96384..59d9f2fb89494c 100644 --- a/cmake/developer_package/frontends/create_frontends_hpp.cmake +++ b/cmake/developer_package/frontends/create_frontends_hpp.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/frontends/frontends.cmake b/cmake/developer_package/frontends/frontends.cmake index 0815297a11a5eb..955c7ca1e2c6e7 100644 --- a/cmake/developer_package/frontends/frontends.cmake +++ b/cmake/developer_package/frontends/frontends.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/frontends/ov_frontends.hpp.in b/cmake/developer_package/frontends/ov_frontends.hpp.in index d05f8afa12c50b..41a0102cb0a2fb 100644 --- a/cmake/developer_package/frontends/ov_frontends.hpp.in +++ b/cmake/developer_package/frontends/ov_frontends.hpp.in @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/cmake/developer_package/linux_name.cmake b/cmake/developer_package/linux_name.cmake index 8105d32091d737..67965962a0c168 100644 --- a/cmake/developer_package/linux_name.cmake +++ b/cmake/developer_package/linux_name.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/models.cmake b/cmake/developer_package/models.cmake index b2d322dc5db7b0..6c25abb71de946 100644 --- a/cmake/developer_package/models.cmake +++ b/cmake/developer_package/models.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/ncc_naming_style/ncc_naming_style.cmake b/cmake/developer_package/ncc_naming_style/ncc_naming_style.cmake index 67a58d56e901e2..7651e2b457699d 100644 --- a/cmake/developer_package/ncc_naming_style/ncc_naming_style.cmake +++ b/cmake/developer_package/ncc_naming_style/ncc_naming_style.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/ncc_naming_style/ncc_run.cmake b/cmake/developer_package/ncc_naming_style/ncc_run.cmake index a33e82d858ca6d..fdc4591a857f79 100644 --- a/cmake/developer_package/ncc_naming_style/ncc_run.cmake +++ b/cmake/developer_package/ncc_naming_style/ncc_run.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/ncc_naming_style/self_check/class_name.hpp b/cmake/developer_package/ncc_naming_style/self_check/class_name.hpp index 84c27a07bc36b8..eceab70939eab0 100644 --- a/cmake/developer_package/ncc_naming_style/self_check/class_name.hpp +++ b/cmake/developer_package/ncc_naming_style/self_check/class_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/cmake/developer_package/ncc_naming_style/self_check/function_name.hpp b/cmake/developer_package/ncc_naming_style/self_check/function_name.hpp index 9f22977a949381..791aa2e1af8a0e 100644 --- a/cmake/developer_package/ncc_naming_style/self_check/function_name.hpp +++ b/cmake/developer_package/ncc_naming_style/self_check/function_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/cmake/developer_package/ncc_naming_style/self_check/method_name.hpp b/cmake/developer_package/ncc_naming_style/self_check/method_name.hpp index f1c6fed8ee68f0..4a833f88046a74 100644 --- a/cmake/developer_package/ncc_naming_style/self_check/method_name.hpp +++ b/cmake/developer_package/ncc_naming_style/self_check/method_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/cmake/developer_package/ncc_naming_style/try_find_clang.cmake b/cmake/developer_package/ncc_naming_style/try_find_clang.cmake index dcd9e8719b4982..62d692ca3e6339 100644 --- a/cmake/developer_package/ncc_naming_style/try_find_clang.cmake +++ b/cmake/developer_package/ncc_naming_style/try_find_clang.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/options.cmake b/cmake/developer_package/options.cmake index 2844708340e427..acd177556e802f 100644 --- a/cmake/developer_package/options.cmake +++ b/cmake/developer_package/options.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/archive.cmake b/cmake/developer_package/packaging/archive.cmake index 5978ec73052970..39e63764a51851 100644 --- a/cmake/developer_package/packaging/archive.cmake +++ b/cmake/developer_package/packaging/archive.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/common-libraries.cmake b/cmake/developer_package/packaging/common-libraries.cmake index 4ac0124d3089f0..156a010c85b7b2 100644 --- a/cmake/developer_package/packaging/common-libraries.cmake +++ b/cmake/developer_package/packaging/common-libraries.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/debian/debian.cmake b/cmake/developer_package/packaging/debian/debian.cmake index a23d5290044e3d..acf71d097d2087 100644 --- a/cmake/developer_package/packaging/debian/debian.cmake +++ b/cmake/developer_package/packaging/debian/debian.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/debian/post_build.cmake b/cmake/developer_package/packaging/debian/post_build.cmake index 0b4e8bf57dd100..5998706df4b0c7 100644 --- a/cmake/developer_package/packaging/debian/post_build.cmake +++ b/cmake/developer_package/packaging/debian/post_build.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/npm.cmake b/cmake/developer_package/packaging/npm.cmake index a1ad45bce356ee..8b3282d426c433 100644 --- a/cmake/developer_package/packaging/npm.cmake +++ b/cmake/developer_package/packaging/npm.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/nsis.cmake b/cmake/developer_package/packaging/nsis.cmake index 9b2242fe1f5302..2966780f5f6a57 100644 --- a/cmake/developer_package/packaging/nsis.cmake +++ b/cmake/developer_package/packaging/nsis.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/packaging.cmake b/cmake/developer_package/packaging/packaging.cmake index 478fcdf0bd2c86..ffd66b3976dd04 100644 --- a/cmake/developer_package/packaging/packaging.cmake +++ b/cmake/developer_package/packaging/packaging.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/rpm/post_build.cmake b/cmake/developer_package/packaging/rpm/post_build.cmake index 9acd8843a384aa..8aaeef694e06f7 100644 --- a/cmake/developer_package/packaging/rpm/post_build.cmake +++ b/cmake/developer_package/packaging/rpm/post_build.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/packaging/rpm/rpm.cmake b/cmake/developer_package/packaging/rpm/rpm.cmake index bb4e7942d7640b..564ffb5e776ec0 100644 --- a/cmake/developer_package/packaging/rpm/rpm.cmake +++ b/cmake/developer_package/packaging/rpm/rpm.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/plugins/create_plugin_file.cmake b/cmake/developer_package/plugins/create_plugin_file.cmake index 0be2dbf7d84bc3..83691cb283bdb9 100644 --- a/cmake/developer_package/plugins/create_plugin_file.cmake +++ b/cmake/developer_package/plugins/create_plugin_file.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/plugins/create_plugins_hpp.cmake b/cmake/developer_package/plugins/create_plugins_hpp.cmake index c78673c13a929b..d44693f3b138ec 100644 --- a/cmake/developer_package/plugins/create_plugins_hpp.cmake +++ b/cmake/developer_package/plugins/create_plugins_hpp.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/plugins/plugins.cmake b/cmake/developer_package/plugins/plugins.cmake index 0c48dc5fd5d39e..144d2e3ceab705 100644 --- a/cmake/developer_package/plugins/plugins.cmake +++ b/cmake/developer_package/plugins/plugins.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/plugins/plugins.hpp.in b/cmake/developer_package/plugins/plugins.hpp.in index ce612a133fa6ec..82f83e5170ecd8 100644 --- a/cmake/developer_package/plugins/plugins.hpp.in +++ b/cmake/developer_package/plugins/plugins.hpp.in @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/cmake/developer_package/plugins/register_plugin_cmake.cmake b/cmake/developer_package/plugins/register_plugin_cmake.cmake index c75144e35c6628..8d958ef7f43f6b 100644 --- a/cmake/developer_package/plugins/register_plugin_cmake.cmake +++ b/cmake/developer_package/plugins/register_plugin_cmake.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/plugins/unregister_plugin_cmake.cmake b/cmake/developer_package/plugins/unregister_plugin_cmake.cmake index 6611edaeb7ece8..b90a11fb7c0e46 100644 --- a/cmake/developer_package/plugins/unregister_plugin_cmake.cmake +++ b/cmake/developer_package/plugins/unregister_plugin_cmake.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/python_requirements.cmake b/cmake/developer_package/python_requirements.cmake index cc97826b0ad4bf..19a2c6e367456c 100644 --- a/cmake/developer_package/python_requirements.cmake +++ b/cmake/developer_package/python_requirements.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/shellcheck/shellcheck.cmake b/cmake/developer_package/shellcheck/shellcheck.cmake index 2d0d60eaca84e8..00c5fb852d31a5 100644 --- a/cmake/developer_package/shellcheck/shellcheck.cmake +++ b/cmake/developer_package/shellcheck/shellcheck.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/shellcheck/shellcheck_process.cmake b/cmake/developer_package/shellcheck/shellcheck_process.cmake index fc7200a3e8b3df..b796e49ad3fc0c 100644 --- a/cmake/developer_package/shellcheck/shellcheck_process.cmake +++ b/cmake/developer_package/shellcheck/shellcheck_process.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/target_flags.cmake b/cmake/developer_package/target_flags.cmake index 6666e349315ae3..60c7aab0c1f8b2 100644 --- a/cmake/developer_package/target_flags.cmake +++ b/cmake/developer_package/target_flags.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # Target system specific flags diff --git a/cmake/developer_package/tbb/TBBConfig.cmake b/cmake/developer_package/tbb/TBBConfig.cmake index 0ad1bfaefd6337..d66af9697ede14 100644 --- a/cmake/developer_package/tbb/TBBConfig.cmake +++ b/cmake/developer_package/tbb/TBBConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/tbb/lnx/TBBConfig-version.cmake b/cmake/developer_package/tbb/lnx/TBBConfig-version.cmake index f3ae0343e5038c..de2f394116b078 100644 --- a/cmake/developer_package/tbb/lnx/TBBConfig-version.cmake +++ b/cmake/developer_package/tbb/lnx/TBBConfig-version.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/tbb/lnx/TBBConfig.cmake b/cmake/developer_package/tbb/lnx/TBBConfig.cmake index e44e7aa8fd5a55..acf48a338a3333 100644 --- a/cmake/developer_package/tbb/lnx/TBBConfig.cmake +++ b/cmake/developer_package/tbb/lnx/TBBConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # TBB_FOUND should not be set explicitly. It is defined automatically by CMake. diff --git a/cmake/developer_package/tbb/mac/TBBConfig-version.cmake b/cmake/developer_package/tbb/mac/TBBConfig-version.cmake index f3ae0343e5038c..de2f394116b078 100644 --- a/cmake/developer_package/tbb/mac/TBBConfig-version.cmake +++ b/cmake/developer_package/tbb/mac/TBBConfig-version.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/tbb/mac/TBBConfig.cmake b/cmake/developer_package/tbb/mac/TBBConfig.cmake index 023c13ec5d955f..c936dcad1e2b48 100644 --- a/cmake/developer_package/tbb/mac/TBBConfig.cmake +++ b/cmake/developer_package/tbb/mac/TBBConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/tbb/win/TBBConfig-version.cmake b/cmake/developer_package/tbb/win/TBBConfig-version.cmake index f3ae0343e5038c..de2f394116b078 100644 --- a/cmake/developer_package/tbb/win/TBBConfig-version.cmake +++ b/cmake/developer_package/tbb/win/TBBConfig-version.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/tbb/win/TBBConfig.cmake b/cmake/developer_package/tbb/win/TBBConfig.cmake index b966d614fa63dd..ada582cba29834 100644 --- a/cmake/developer_package/tbb/win/TBBConfig.cmake +++ b/cmake/developer_package/tbb/win/TBBConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/version.cmake b/cmake/developer_package/version.cmake index 03e2986f424231..3b6292b11dfc8a 100644 --- a/cmake/developer_package/version.cmake +++ b/cmake/developer_package/version.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/vs_version/vs_version.cmake b/cmake/developer_package/vs_version/vs_version.cmake index 6205d7d07630bc..ebac25b5121ea4 100644 --- a/cmake/developer_package/vs_version/vs_version.cmake +++ b/cmake/developer_package/vs_version/vs_version.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/developer_package/whole_archive.cmake b/cmake/developer_package/whole_archive.cmake index c1aafd3c141768..bf301c324e72a5 100644 --- a/cmake/developer_package/whole_archive.cmake +++ b/cmake/developer_package/whole_archive.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/extra_modules.cmake b/cmake/extra_modules.cmake index 0ddafc6773f051..08b7340fb2a38a 100644 --- a/cmake/extra_modules.cmake +++ b/cmake/extra_modules.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/features.cmake b/cmake/features.cmake index e5132be08707cb..386af20211050f 100644 --- a/cmake/features.cmake +++ b/cmake/features.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/archive.cmake b/cmake/packaging/archive.cmake index a935f005495ed4..f9736c4730dad9 100644 --- a/cmake/packaging/archive.cmake +++ b/cmake/packaging/archive.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/common-libraries.cmake b/cmake/packaging/common-libraries.cmake index 5524da582d38a0..f535f4009c7121 100644 --- a/cmake/packaging/common-libraries.cmake +++ b/cmake/packaging/common-libraries.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/debian.cmake b/cmake/packaging/debian.cmake index c82dca0364b463..cec21073cf43b2 100644 --- a/cmake/packaging/debian.cmake +++ b/cmake/packaging/debian.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/npm.cmake b/cmake/packaging/npm.cmake index 3b69f3d64b2f2c..3959e4c11892a1 100644 --- a/cmake/packaging/npm.cmake +++ b/cmake/packaging/npm.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/nsis.cmake b/cmake/packaging/nsis.cmake index f4452e46a5a92d..a80da61da3bbd8 100644 --- a/cmake/packaging/nsis.cmake +++ b/cmake/packaging/nsis.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/packaging.cmake b/cmake/packaging/packaging.cmake index 53a8e395a3bd7c..8cc5f5648a231b 100644 --- a/cmake/packaging/packaging.cmake +++ b/cmake/packaging/packaging.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/packaging/rpm.cmake b/cmake/packaging/rpm.cmake index 6e9d535d41cfff..e0c89273383328 100644 --- a/cmake/packaging/rpm.cmake +++ b/cmake/packaging/rpm.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/templates/OpenVINOConfig-version.cmake.in b/cmake/templates/OpenVINOConfig-version.cmake.in index 58718c9827fe42..20dc7179576422 100644 --- a/cmake/templates/OpenVINOConfig-version.cmake.in +++ b/cmake/templates/OpenVINOConfig-version.cmake.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/templates/OpenVINOConfig.cmake.in b/cmake/templates/OpenVINOConfig.cmake.in index 209d38106c2b7c..448ac9017e4ad9 100644 --- a/cmake/templates/OpenVINOConfig.cmake.in +++ b/cmake/templates/OpenVINOConfig.cmake.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # FindOpenVINO diff --git a/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in b/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in index 8fcd840f64132d..7fbab2436039d4 100644 --- a/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in +++ b/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/templates/OpenVINODeveloperPackageConfigRelocatable.cmake.in b/cmake/templates/OpenVINODeveloperPackageConfigRelocatable.cmake.in index f1a02ebdff0177..c946e4e1f22874 100644 --- a/cmake/templates/OpenVINODeveloperPackageConfigRelocatable.cmake.in +++ b/cmake/templates/OpenVINODeveloperPackageConfigRelocatable.cmake.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/templates/openvino.pc.in b/cmake/templates/openvino.pc.in index 4b50b8570c4ab7..d0c049d1a106e5 100644 --- a/cmake/templates/openvino.pc.in +++ b/cmake/templates/openvino.pc.in @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/test_model_zoo.cmake b/cmake/test_model_zoo.cmake index 92b8cd124517a6..e2837aa82b9607 100644 --- a/cmake/test_model_zoo.cmake +++ b/cmake/test_model_zoo.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/ia32.linux.toolchain.cmake b/cmake/toolchains/ia32.linux.toolchain.cmake index 1e6eaa8ddf02b7..bb6e1b5f4f253c 100644 --- a/cmake/toolchains/ia32.linux.toolchain.cmake +++ b/cmake/toolchains/ia32.linux.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/mingw-w64.toolchain.cmake b/cmake/toolchains/mingw-w64.toolchain.cmake index 44993baaf1e09f..2c164ae30a56bc 100644 --- a/cmake/toolchains/mingw-w64.toolchain.cmake +++ b/cmake/toolchains/mingw-w64.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/mt.runtime.win32.toolchain.cmake b/cmake/toolchains/mt.runtime.win32.toolchain.cmake index b331d370bfe7bf..db22b42d005d17 100644 --- a/cmake/toolchains/mt.runtime.win32.toolchain.cmake +++ b/cmake/toolchains/mt.runtime.win32.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/onecoreuap.toolchain.cmake b/cmake/toolchains/onecoreuap.toolchain.cmake index b9c71254e09c15..8ae651694f8a9e 100644 --- a/cmake/toolchains/onecoreuap.toolchain.cmake +++ b/cmake/toolchains/onecoreuap.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/riscv64-071-xuantie-gnu.toolchain.cmake b/cmake/toolchains/riscv64-071-xuantie-gnu.toolchain.cmake index 5bc16de8df91e8..44627562fb1548 100644 --- a/cmake/toolchains/riscv64-071-xuantie-gnu.toolchain.cmake +++ b/cmake/toolchains/riscv64-071-xuantie-gnu.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/riscv64-100-xuantie-gnu.toolchain.cmake b/cmake/toolchains/riscv64-100-xuantie-gnu.toolchain.cmake index 0664b38a9ba68d..accd13a996376b 100644 --- a/cmake/toolchains/riscv64-100-xuantie-gnu.toolchain.cmake +++ b/cmake/toolchains/riscv64-100-xuantie-gnu.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/riscv64-gnu.toolchain.cmake b/cmake/toolchains/riscv64-gnu.toolchain.cmake index b58dcf169fc2da..c9effd7920ecb4 100644 --- a/cmake/toolchains/riscv64-gnu.toolchain.cmake +++ b/cmake/toolchains/riscv64-gnu.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/riscv64.linux.toolchain.cmake b/cmake/toolchains/riscv64.linux.toolchain.cmake index cb088f5eca5052..0c64ace9c3aa9e 100644 --- a/cmake/toolchains/riscv64.linux.toolchain.cmake +++ b/cmake/toolchains/riscv64.linux.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/uwp.toolchain.cmake b/cmake/toolchains/uwp.toolchain.cmake index 8207a44a9fd70b..f61f4fd94550ce 100644 --- a/cmake/toolchains/uwp.toolchain.cmake +++ b/cmake/toolchains/uwp.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/cmake/toolchains/x86_64.linux.toolchain.cmake b/cmake/toolchains/x86_64.linux.toolchain.cmake index e41a1c9b55db5a..20ee357a1fa868 100644 --- a/cmake/toolchains/x86_64.linux.toolchain.cmake +++ b/cmake/toolchains/x86_64.linux.toolchain.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 2dfb6bb8d04e81..b3bcbcdba49a4b 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/Bfloat16Inference.py b/docs/articles_en/assets/snippets/Bfloat16Inference.py index 4ec1fae2d5166b..ccd96bf9517f6e 100644 --- a/docs/articles_en/assets/snippets/Bfloat16Inference.py +++ b/docs/articles_en/assets/snippets/Bfloat16Inference.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/docs/articles_en/assets/snippets/ShapeInference.py b/docs/articles_en/assets/snippets/ShapeInference.py index 43d09ca8778d23..88efb5c2d2cd49 100644 --- a/docs/articles_en/assets/snippets/ShapeInference.py +++ b/docs/articles_en/assets/snippets/ShapeInference.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino as ov diff --git a/docs/articles_en/assets/snippets/__init__.py b/docs/articles_en/assets/snippets/__init__.py index 6238ede4469d18..36dabd4f775c9d 100644 --- a/docs/articles_en/assets/snippets/__init__.py +++ b/docs/articles_en/assets/snippets/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .utils import get_image diff --git a/docs/articles_en/assets/snippets/compile_model_cpu.py b/docs/articles_en/assets/snippets/compile_model_cpu.py index 7047376e8dd2e4..e16233549735e0 100644 --- a/docs/articles_en/assets/snippets/compile_model_cpu.py +++ b/docs/articles_en/assets/snippets/compile_model_cpu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from snippets import get_model diff --git a/docs/articles_en/assets/snippets/compile_model_npu.py b/docs/articles_en/assets/snippets/compile_model_npu.py index d4b4e4d90df40d..ef6c907a21941e 100644 --- a/docs/articles_en/assets/snippets/compile_model_npu.py +++ b/docs/articles_en/assets/snippets/compile_model_npu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino as ov diff --git a/docs/articles_en/assets/snippets/dynamic_shape.py b/docs/articles_en/assets/snippets/dynamic_shape.py index cb854a46af4619..26e9e61266af98 100644 --- a/docs/articles_en/assets/snippets/dynamic_shape.py +++ b/docs/articles_en/assets/snippets/dynamic_shape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from snippets import get_model diff --git a/docs/articles_en/assets/snippets/export_compiled_model.py b/docs/articles_en/assets/snippets/export_compiled_model.py index e09185aaf3452b..9221753ae53353 100644 --- a/docs/articles_en/assets/snippets/export_compiled_model.py +++ b/docs/articles_en/assets/snippets/export_compiled_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/gpu/context_sharing_va_c.cpp b/docs/articles_en/assets/snippets/gpu/context_sharing_va_c.cpp index 4b14a641e48cc3..208f1e45b488df 100644 --- a/docs/articles_en/assets/snippets/gpu/context_sharing_va_c.cpp +++ b/docs/articles_en/assets/snippets/gpu/context_sharing_va_c.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/gpu/preprocessing_nv12_two_planes_c.cpp b/docs/articles_en/assets/snippets/gpu/preprocessing_nv12_two_planes_c.cpp index a40cde0486a091..612454dbf4e5a3 100644 --- a/docs/articles_en/assets/snippets/gpu/preprocessing_nv12_two_planes_c.cpp +++ b/docs/articles_en/assets/snippets/gpu/preprocessing_nv12_two_planes_c.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/gpu/remote_objects_creation_c.cpp b/docs/articles_en/assets/snippets/gpu/remote_objects_creation_c.cpp index fe3b68cf5d42eb..7c15a70421442a 100644 --- a/docs/articles_en/assets/snippets/gpu/remote_objects_creation_c.cpp +++ b/docs/articles_en/assets/snippets/gpu/remote_objects_creation_c.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/main.py b/docs/articles_en/assets/snippets/main.py index ab60e66db158de..dd963f839e772f 100644 --- a/docs/articles_en/assets/snippets/main.py +++ b/docs/articles_en/assets/snippets/main.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/npu_remote_objects_creation.cpp b/docs/articles_en/assets/snippets/npu_remote_objects_creation.cpp index e8267e5d44cb4c..d1cc6c6a0d8040 100644 --- a/docs/articles_en/assets/snippets/npu_remote_objects_creation.cpp +++ b/docs/articles_en/assets/snippets/npu_remote_objects_creation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/ov_auto.py b/docs/articles_en/assets/snippets/ov_auto.py index d878ed32dc7de0..feea9186b644d4 100644 --- a/docs/articles_en/assets/snippets/ov_auto.py +++ b/docs/articles_en/assets/snippets/ov_auto.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_auto_batching.py b/docs/articles_en/assets/snippets/ov_auto_batching.py index 67855da183107e..245c24203b3a7d 100644 --- a/docs/articles_en/assets/snippets/ov_auto_batching.py +++ b/docs/articles_en/assets/snippets/ov_auto_batching.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_caching.py b/docs/articles_en/assets/snippets/ov_caching.py index b4534ebcd2d9c3..add4102f4b40ec 100644 --- a/docs/articles_en/assets/snippets/ov_caching.py +++ b/docs/articles_en/assets/snippets/ov_caching.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_dynamic_shapes.py b/docs/articles_en/assets/snippets/ov_dynamic_shapes.py index 611d007d3fe55f..c63834cdcf5563 100644 --- a/docs/articles_en/assets/snippets/ov_dynamic_shapes.py +++ b/docs/articles_en/assets/snippets/ov_dynamic_shapes.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/docs/articles_en/assets/snippets/ov_execution_mode.py b/docs/articles_en/assets/snippets/ov_execution_mode.py index b362230f2c8f48..8125d964c44261 100644 --- a/docs/articles_en/assets/snippets/ov_execution_mode.py +++ b/docs/articles_en/assets/snippets/ov_execution_mode.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [ov:execution_mode:part0] diff --git a/docs/articles_en/assets/snippets/ov_extensions.cpp b/docs/articles_en/assets/snippets/ov_extensions.cpp index b5ce60e62d09b3..1dafed0b2248fc 100644 --- a/docs/articles_en/assets/snippets/ov_extensions.cpp +++ b/docs/articles_en/assets/snippets/ov_extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/docs/articles_en/assets/snippets/ov_extensions.py b/docs/articles_en/assets/snippets/ov_extensions.py index 8064a5b7163e7f..bf8b7db52dbf3f 100644 --- a/docs/articles_en/assets/snippets/ov_extensions.py +++ b/docs/articles_en/assets/snippets/ov_extensions.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_infer_request.py b/docs/articles_en/assets/snippets/ov_infer_request.py index 1d746d314cafd2..e21ab52bec5d79 100644 --- a/docs/articles_en/assets/snippets/ov_infer_request.py +++ b/docs/articles_en/assets/snippets/ov_infer_request.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from utils import get_model diff --git a/docs/articles_en/assets/snippets/ov_layout.cpp b/docs/articles_en/assets/snippets/ov_layout.cpp index 35675c28670047..71f38a01f932d7 100644 --- a/docs/articles_en/assets/snippets/ov_layout.cpp +++ b/docs/articles_en/assets/snippets/ov_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/core/layout.hpp" diff --git a/docs/articles_en/assets/snippets/ov_layout.py b/docs/articles_en/assets/snippets/ov_layout.py index 70ac3e8c49fec8..da51c36a5f4070 100644 --- a/docs/articles_en/assets/snippets/ov_layout.py +++ b/docs/articles_en/assets/snippets/ov_layout.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # import openvino as ov diff --git a/docs/articles_en/assets/snippets/ov_model_snippets.py b/docs/articles_en/assets/snippets/ov_model_snippets.py index e6d40cbe625d07..961a5ba47594d1 100644 --- a/docs/articles_en/assets/snippets/ov_model_snippets.py +++ b/docs/articles_en/assets/snippets/ov_model_snippets.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/docs/articles_en/assets/snippets/ov_multi.py b/docs/articles_en/assets/snippets/ov_multi.py index bdd8b2f0f7db28..9e3b284f661df1 100644 --- a/docs/articles_en/assets/snippets/ov_multi.py +++ b/docs/articles_en/assets/snippets/ov_multi.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino as ov diff --git a/docs/articles_en/assets/snippets/ov_patterns.cpp b/docs/articles_en/assets/snippets/ov_patterns.cpp index ee52c733019d39..a44fb853c90fee 100644 --- a/docs/articles_en/assets/snippets/ov_patterns.cpp +++ b/docs/articles_en/assets/snippets/ov_patterns.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // ! [ov:imports] diff --git a/docs/articles_en/assets/snippets/ov_patterns.py b/docs/articles_en/assets/snippets/ov_patterns.py index ac9536a3e7a67a..07cf6ba464abaa 100644 --- a/docs/articles_en/assets/snippets/ov_patterns.py +++ b/docs/articles_en/assets/snippets/ov_patterns.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_preprocessing.cpp b/docs/articles_en/assets/snippets/ov_preprocessing.cpp index 640e13b142c78d..5dde2001be2e9e 100644 --- a/docs/articles_en/assets/snippets/ov_preprocessing.cpp +++ b/docs/articles_en/assets/snippets/ov_preprocessing.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/core/graph_util.hpp" diff --git a/docs/articles_en/assets/snippets/ov_preprocessing.py b/docs/articles_en/assets/snippets/ov_preprocessing.py index 64334d44837b43..eb835e8ee88947 100644 --- a/docs/articles_en/assets/snippets/ov_preprocessing.py +++ b/docs/articles_en/assets/snippets/ov_preprocessing.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_properties_api.py b/docs/articles_en/assets/snippets/ov_properties_api.py index 21faa69b58ec7a..2345a9307b8b20 100644 --- a/docs/articles_en/assets/snippets/ov_properties_api.py +++ b/docs/articles_en/assets/snippets/ov_properties_api.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/articles_en/assets/snippets/ov_python_exclusives.py b/docs/articles_en/assets/snippets/ov_python_exclusives.py index f1f019bb1a2fcf..7ba541ac895d19 100644 --- a/docs/articles_en/assets/snippets/ov_python_exclusives.py +++ b/docs/articles_en/assets/snippets/ov_python_exclusives.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/docs/articles_en/assets/snippets/ov_python_inference.py b/docs/articles_en/assets/snippets/ov_python_inference.py index 3311382dcff63d..56bd08f6953159 100644 --- a/docs/articles_en/assets/snippets/ov_python_inference.py +++ b/docs/articles_en/assets/snippets/ov_python_inference.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/docs/articles_en/assets/snippets/ov_stateful_models_intro.py b/docs/articles_en/assets/snippets/ov_stateful_models_intro.py index f9e84b2891a7a3..0645bbfdebda98 100644 --- a/docs/articles_en/assets/snippets/ov_stateful_models_intro.py +++ b/docs/articles_en/assets/snippets/ov_stateful_models_intro.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/docs/articles_en/assets/snippets/template_model_transformation.cpp b/docs/articles_en/assets/snippets/template_model_transformation.cpp index 1f7081dd55aac6..2010e17388f1a6 100644 --- a/docs/articles_en/assets/snippets/template_model_transformation.cpp +++ b/docs/articles_en/assets/snippets/template_model_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/template_model_transformation.hpp b/docs/articles_en/assets/snippets/template_model_transformation.hpp index d97552ce22a217..de615f54acf06c 100644 --- a/docs/articles_en/assets/snippets/template_model_transformation.hpp +++ b/docs/articles_en/assets/snippets/template_model_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/template_pattern_transformation.cpp b/docs/articles_en/assets/snippets/template_pattern_transformation.cpp index ee6d69e33af7b1..408f7f72d94009 100644 --- a/docs/articles_en/assets/snippets/template_pattern_transformation.cpp +++ b/docs/articles_en/assets/snippets/template_pattern_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/template_pattern_transformation.hpp b/docs/articles_en/assets/snippets/template_pattern_transformation.hpp index 803827100cec48..e6e1fd27146363 100644 --- a/docs/articles_en/assets/snippets/template_pattern_transformation.hpp +++ b/docs/articles_en/assets/snippets/template_pattern_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/articles_en/assets/snippets/torchvision_preprocessing.py b/docs/articles_en/assets/snippets/torchvision_preprocessing.py index 45452059102bce..2e6a921d624643 100644 --- a/docs/articles_en/assets/snippets/torchvision_preprocessing.py +++ b/docs/articles_en/assets/snippets/torchvision_preprocessing.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/docs/articles_en/assets/snippets/utils.py b/docs/articles_en/assets/snippets/utils.py index 22dd1ae1273f6a..61475cbfb83fd4 100644 --- a/docs/articles_en/assets/snippets/utils.py +++ b/docs/articles_en/assets/snippets/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/optimization_guide/nncf/code/pruning_tf.py b/docs/optimization_guide/nncf/code/pruning_tf.py index 76b76174dc7429..93e1b120c3f83b 100644 --- a/docs/optimization_guide/nncf/code/pruning_tf.py +++ b/docs/optimization_guide/nncf/code/pruning_tf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [imports] diff --git a/docs/optimization_guide/nncf/code/pruning_torch.py b/docs/optimization_guide/nncf/code/pruning_torch.py index 6b637881b5cfc9..41b2fe756b16ce 100644 --- a/docs/optimization_guide/nncf/code/pruning_torch.py +++ b/docs/optimization_guide/nncf/code/pruning_torch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [imports] diff --git a/docs/optimization_guide/nncf/code/qat_tf.py b/docs/optimization_guide/nncf/code/qat_tf.py index d8a20958cfbcc2..06ceb8e190d1d1 100644 --- a/docs/optimization_guide/nncf/code/qat_tf.py +++ b/docs/optimization_guide/nncf/code/qat_tf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [imports] diff --git a/docs/optimization_guide/nncf/code/qat_torch.py b/docs/optimization_guide/nncf/code/qat_torch.py index 71594635cb84fd..2d8e8516ead579 100644 --- a/docs/optimization_guide/nncf/code/qat_torch.py +++ b/docs/optimization_guide/nncf/code/qat_torch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [quantize] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_aa_onnx.py b/docs/optimization_guide/nncf/ptq/code/ptq_aa_onnx.py index 5185866acac14c..6925f581b47189 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_aa_onnx.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_aa_onnx.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_aa_openvino.py b/docs/optimization_guide/nncf/ptq/code/ptq_aa_openvino.py index c633e013ab06c6..679288077d5439 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_aa_openvino.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_aa_openvino.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_onnx.py b/docs/optimization_guide/nncf/ptq/code/ptq_onnx.py index 03005d5b6a2e7c..299dc9c6d519ac 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_onnx.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_onnx.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_openvino.py b/docs/optimization_guide/nncf/ptq/code/ptq_openvino.py index b769bc7468d4c4..ccc5f275152b3b 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_openvino.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_openvino.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_tensorflow.py b/docs/optimization_guide/nncf/ptq/code/ptq_tensorflow.py index 66f4e722bd9ed8..0d2b2f56891c51 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_tensorflow.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_tensorflow.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_torch.py b/docs/optimization_guide/nncf/ptq/code/ptq_torch.py index 28ce29247eb755..1fa86ab3d3a85b 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_torch.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_torch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/optimization_guide/nncf/ptq/code/ptq_torch_fx.py b/docs/optimization_guide/nncf/ptq/code/ptq_torch_fx.py index b8f76304099ae6..932c709b48a0ec 100644 --- a/docs/optimization_guide/nncf/ptq/code/ptq_torch_fx.py +++ b/docs/optimization_guide/nncf/ptq/code/ptq_torch_fx.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #! [dataset] diff --git a/docs/scripts/copy_images.py b/docs/scripts/copy_images.py index 3a5ad5a63bb9ce..e0e894857b2e51 100644 --- a/docs/scripts/copy_images.py +++ b/docs/scripts/copy_images.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/docs/scripts/filehelper.py b/docs/scripts/filehelper.py index 1f6917aa728e0e..f46ce5078e3700 100644 --- a/docs/scripts/filehelper.py +++ b/docs/scripts/filehelper.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/docs/scripts/remove_xml.py b/docs/scripts/remove_xml.py index 2a773c573d45e4..86838a9272a6fa 100644 --- a/docs/scripts/remove_xml.py +++ b/docs/scripts/remove_xml.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/docs/scripts/tests/conftest.py b/docs/scripts/tests/conftest.py index 5db2dc8e0b2f21..b6265204627717 100644 --- a/docs/scripts/tests/conftest.py +++ b/docs/scripts/tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/docs/scripts/tests/test_docs.py b/docs/scripts/tests/test_docs.py index f08eed4412c4f4..e1999f82f21457 100644 --- a/docs/scripts/tests/test_docs.py +++ b/docs/scripts/tests/test_docs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Test for Doxygen based documentation generation. diff --git a/docs/scripts/tests/utils/__init__.py b/docs/scripts/tests/utils/__init__.py index 923d56d04145b6..f40cb4fe85c907 100644 --- a/docs/scripts/tests/utils/__init__.py +++ b/docs/scripts/tests/utils/__init__.py @@ -1,2 +1,2 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/docs/scripts/tests/utils/log.py b/docs/scripts/tests/utils/log.py index 71bc96593460f1..fc313532ffe962 100644 --- a/docs/scripts/tests/utils/log.py +++ b/docs/scripts/tests/utils/log.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/docs/snippets/CMakeLists.txt b/docs/snippets/CMakeLists.txt index 7576b96995ff78..96a67a5beec1c0 100644 --- a/docs/snippets/CMakeLists.txt +++ b/docs/snippets/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/docs/snippets/src/main.c b/docs/snippets/src/main.c index a29fc6c654fb74..1156d7228d693a 100644 --- a/docs/snippets/src/main.c +++ b/docs/snippets/src/main.c @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/snippets/src/main.cpp b/docs/snippets/src/main.cpp index a07d01ce267ae7..4c51cf46f75b5a 100644 --- a/docs/snippets/src/main.cpp +++ b/docs/snippets/src/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/docs/snippets/src/main.py b/docs/snippets/src/main.py index 500eff73ddc09d..5d5b39dbb1177c 100644 --- a/docs/snippets/src/main.py +++ b/docs/snippets/src/main.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/install_build_dependencies.sh b/install_build_dependencies.sh index 4ee562c993b74f..48d2fac4ecbb51 100755 --- a/install_build_dependencies.sh +++ b/install_build_dependencies.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 if [ $EUID -ne 0 ]; then diff --git a/licensing/CMakeLists.txt b/licensing/CMakeLists.txt index 99718ae4611ae4..b350580e6e4770 100644 --- a/licensing/CMakeLists.txt +++ b/licensing/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt index 486c4f5392d201..f42887328af1e6 100644 --- a/samples/CMakeLists.txt +++ b/samples/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/CMakeLists.txt b/samples/c/CMakeLists.txt index d64dccf1ebedff..1433f130dc117c 100644 --- a/samples/c/CMakeLists.txt +++ b/samples/c/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/common/CMakeLists.txt b/samples/c/common/CMakeLists.txt index ec647ff3304e7e..330478f9e5ca80 100644 --- a/samples/c/common/CMakeLists.txt +++ b/samples/c/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/common/opencv_c_wrapper/CMakeLists.txt b/samples/c/common/opencv_c_wrapper/CMakeLists.txt index 41268aa874e6ee..5ca408986e2032 100644 --- a/samples/c/common/opencv_c_wrapper/CMakeLists.txt +++ b/samples/c/common/opencv_c_wrapper/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/common/opencv_c_wrapper/include/opencv_c_wrapper.h b/samples/c/common/opencv_c_wrapper/include/opencv_c_wrapper.h index 4afcc422ff9639..6f1b40df668f72 100644 --- a/samples/c/common/opencv_c_wrapper/include/opencv_c_wrapper.h +++ b/samples/c/common/opencv_c_wrapper/include/opencv_c_wrapper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/c/common/opencv_c_wrapper/src/bmp_reader.c b/samples/c/common/opencv_c_wrapper/src/bmp_reader.c index 533b6a4fbfb031..5e0bdf1e51d740 100644 --- a/samples/c/common/opencv_c_wrapper/src/bmp_reader.c +++ b/samples/c/common/opencv_c_wrapper/src/bmp_reader.c @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/c/common/opencv_c_wrapper/src/bmp_reader.h b/samples/c/common/opencv_c_wrapper/src/bmp_reader.h index a3ae639744fe09..366a451d41d9f3 100644 --- a/samples/c/common/opencv_c_wrapper/src/bmp_reader.h +++ b/samples/c/common/opencv_c_wrapper/src/bmp_reader.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/c/common/opencv_c_wrapper/src/opencv_c_wrapper.cpp b/samples/c/common/opencv_c_wrapper/src/opencv_c_wrapper.cpp index f8f2e28c9bf955..a3e8cb987bf266 100644 --- a/samples/c/common/opencv_c_wrapper/src/opencv_c_wrapper.cpp +++ b/samples/c/common/opencv_c_wrapper/src/opencv_c_wrapper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/c/hello_classification/CMakeLists.txt b/samples/c/hello_classification/CMakeLists.txt index e72710c7b9e9ea..134ce3fe9082f1 100644 --- a/samples/c/hello_classification/CMakeLists.txt +++ b/samples/c/hello_classification/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/hello_classification/main.c b/samples/c/hello_classification/main.c index aeabc91dd74a50..8fc4ad4e8cdeca 100644 --- a/samples/c/hello_classification/main.c +++ b/samples/c/hello_classification/main.c @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/c/hello_nv12_input_classification/CMakeLists.txt b/samples/c/hello_nv12_input_classification/CMakeLists.txt index 8c19d121388d3e..34fe07a2d0278e 100644 --- a/samples/c/hello_nv12_input_classification/CMakeLists.txt +++ b/samples/c/hello_nv12_input_classification/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/c/hello_nv12_input_classification/main.c b/samples/c/hello_nv12_input_classification/main.c index 7e7232d85282d2..0e0d08ad95ef9e 100644 --- a/samples/c/hello_nv12_input_classification/main.c +++ b/samples/c/hello_nv12_input_classification/main.c @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/CMakeLists.txt b/samples/cpp/CMakeLists.txt index 939ddc9f0c08b2..e1a26f031dac3a 100644 --- a/samples/cpp/CMakeLists.txt +++ b/samples/cpp/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/benchmark_app/CMakeLists.txt b/samples/cpp/benchmark_app/CMakeLists.txt index 3f72c0e41235cd..90f75fa94ca3ce 100644 --- a/samples/cpp/benchmark_app/CMakeLists.txt +++ b/samples/cpp/benchmark_app/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/benchmark_app/benchmark_app.hpp b/samples/cpp/benchmark_app/benchmark_app.hpp index ab7fddb4d7d9a9..17d99812e910e4 100644 --- a/samples/cpp/benchmark_app/benchmark_app.hpp +++ b/samples/cpp/benchmark_app/benchmark_app.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/infer_request_wrap.hpp b/samples/cpp/benchmark_app/infer_request_wrap.hpp index 0c09a6d6ada13a..0dcd98a25bc547 100644 --- a/samples/cpp/benchmark_app/infer_request_wrap.hpp +++ b/samples/cpp/benchmark_app/infer_request_wrap.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/inputs_filling.cpp b/samples/cpp/benchmark_app/inputs_filling.cpp index d77dafaa803aa6..2a9ce2242b0825 100644 --- a/samples/cpp/benchmark_app/inputs_filling.cpp +++ b/samples/cpp/benchmark_app/inputs_filling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/inputs_filling.hpp b/samples/cpp/benchmark_app/inputs_filling.hpp index e4efe8e173048f..bfc419c7be2388 100644 --- a/samples/cpp/benchmark_app/inputs_filling.hpp +++ b/samples/cpp/benchmark_app/inputs_filling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/main.cpp b/samples/cpp/benchmark_app/main.cpp index 083aab4ae1392e..2b51b6f1f87251 100644 --- a/samples/cpp/benchmark_app/main.cpp +++ b/samples/cpp/benchmark_app/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/remote_tensors_filling.cpp b/samples/cpp/benchmark_app/remote_tensors_filling.cpp index a1c36a72f176b9..1028e8f3a6ea56 100644 --- a/samples/cpp/benchmark_app/remote_tensors_filling.cpp +++ b/samples/cpp/benchmark_app/remote_tensors_filling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/remote_tensors_filling.hpp b/samples/cpp/benchmark_app/remote_tensors_filling.hpp index abfa39d504aebe..646594908e9f16 100644 --- a/samples/cpp/benchmark_app/remote_tensors_filling.hpp +++ b/samples/cpp/benchmark_app/remote_tensors_filling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/statistics_report.cpp b/samples/cpp/benchmark_app/statistics_report.cpp index 1641f475a8e90a..ef860c4a871760 100644 --- a/samples/cpp/benchmark_app/statistics_report.cpp +++ b/samples/cpp/benchmark_app/statistics_report.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/statistics_report.hpp b/samples/cpp/benchmark_app/statistics_report.hpp index 6009d9a3682154..603230995090ba 100644 --- a/samples/cpp/benchmark_app/statistics_report.hpp +++ b/samples/cpp/benchmark_app/statistics_report.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/utils.cpp b/samples/cpp/benchmark_app/utils.cpp index 53bae105d50ffe..b8d683cc547382 100644 --- a/samples/cpp/benchmark_app/utils.cpp +++ b/samples/cpp/benchmark_app/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/benchmark_app/utils.hpp b/samples/cpp/benchmark_app/utils.hpp index 12eeaf8e7ad65e..29ddcf4db1bc9e 100644 --- a/samples/cpp/benchmark_app/utils.hpp +++ b/samples/cpp/benchmark_app/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/build_samples.ps1 b/samples/cpp/build_samples.ps1 index 965a41969cc07f..1e3b05990d4436 100644 --- a/samples/cpp/build_samples.ps1 +++ b/samples/cpp/build_samples.ps1 @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Arguments parsing diff --git a/samples/cpp/build_samples.sh b/samples/cpp/build_samples.sh index d20e5b7403e91a..f1716cccfa6de6 100755 --- a/samples/cpp/build_samples.sh +++ b/samples/cpp/build_samples.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # exit when any command fails diff --git a/samples/cpp/build_samples_msvc.bat b/samples/cpp/build_samples_msvc.bat index 47e5bd659cc120..384013b9628c95 100644 --- a/samples/cpp/build_samples_msvc.bat +++ b/samples/cpp/build_samples_msvc.bat @@ -1,6 +1,6 @@ @echo off -:: Copyright (C) 2018-2024 Intel Corporation +:: Copyright (C) 2018-2025 Intel Corporation :: SPDX-License-Identifier: Apache-2.0 @setlocal diff --git a/samples/cpp/classification_sample_async/CMakeLists.txt b/samples/cpp/classification_sample_async/CMakeLists.txt index 31b2e1da0d60e2..9a151dadb6e44b 100644 --- a/samples/cpp/classification_sample_async/CMakeLists.txt +++ b/samples/cpp/classification_sample_async/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/classification_sample_async/classification_sample_async.h b/samples/cpp/classification_sample_async/classification_sample_async.h index b452fb18012cad..19298741bc1887 100644 --- a/samples/cpp/classification_sample_async/classification_sample_async.h +++ b/samples/cpp/classification_sample_async/classification_sample_async.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/classification_sample_async/main.cpp b/samples/cpp/classification_sample_async/main.cpp index 6ac5639fd12c38..554526a3bb8725 100644 --- a/samples/cpp/classification_sample_async/main.cpp +++ b/samples/cpp/classification_sample_async/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/CMakeLists.txt b/samples/cpp/common/CMakeLists.txt index 8336f3e6f334e4..36c1ecfdfea08b 100644 --- a/samples/cpp/common/CMakeLists.txt +++ b/samples/cpp/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/common/format_reader/CMakeLists.txt b/samples/cpp/common/format_reader/CMakeLists.txt index b57d3eef388ed8..dbb2b6f759c649 100644 --- a/samples/cpp/common/format_reader/CMakeLists.txt +++ b/samples/cpp/common/format_reader/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/common/format_reader/include/format_reader.h b/samples/cpp/common/format_reader/include/format_reader.h index 96a8fb4f09903d..55ede38d807a18 100644 --- a/samples/cpp/common/format_reader/include/format_reader.h +++ b/samples/cpp/common/format_reader/include/format_reader.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/include/format_reader_ptr.h b/samples/cpp/common/format_reader/include/format_reader_ptr.h index 79c87ee0147059..151f1773d0d2cc 100644 --- a/samples/cpp/common/format_reader/include/format_reader_ptr.h +++ b/samples/cpp/common/format_reader/include/format_reader_ptr.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/MnistUbyte.cpp b/samples/cpp/common/format_reader/src/MnistUbyte.cpp index 75a2e57e4e8629..aca1841dfd9ea6 100644 --- a/samples/cpp/common/format_reader/src/MnistUbyte.cpp +++ b/samples/cpp/common/format_reader/src/MnistUbyte.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/MnistUbyte.h b/samples/cpp/common/format_reader/src/MnistUbyte.h index 4aa8fe5060af20..73f3ad56364b01 100644 --- a/samples/cpp/common/format_reader/src/MnistUbyte.h +++ b/samples/cpp/common/format_reader/src/MnistUbyte.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/bmp.cpp b/samples/cpp/common/format_reader/src/bmp.cpp index 940a54de45f222..b025e8992f63f6 100644 --- a/samples/cpp/common/format_reader/src/bmp.cpp +++ b/samples/cpp/common/format_reader/src/bmp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/bmp.h b/samples/cpp/common/format_reader/src/bmp.h index 1e4afa7f0f8f0d..8401f3c3b7c4fa 100644 --- a/samples/cpp/common/format_reader/src/bmp.h +++ b/samples/cpp/common/format_reader/src/bmp.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/format_reader.cpp b/samples/cpp/common/format_reader/src/format_reader.cpp index e067e4b2eeb4dc..4350892572a6e7 100644 --- a/samples/cpp/common/format_reader/src/format_reader.cpp +++ b/samples/cpp/common/format_reader/src/format_reader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/npy.cpp b/samples/cpp/common/format_reader/src/npy.cpp index 0427ac8ff88786..22e2ccc502ba5e 100644 --- a/samples/cpp/common/format_reader/src/npy.cpp +++ b/samples/cpp/common/format_reader/src/npy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/npy.h b/samples/cpp/common/format_reader/src/npy.h index adec7ae4c97643..56592b8c027e49 100644 --- a/samples/cpp/common/format_reader/src/npy.h +++ b/samples/cpp/common/format_reader/src/npy.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/opencv_wrapper.cpp b/samples/cpp/common/format_reader/src/opencv_wrapper.cpp index db31a6a5ca7c64..5b9cf4c7e460eb 100644 --- a/samples/cpp/common/format_reader/src/opencv_wrapper.cpp +++ b/samples/cpp/common/format_reader/src/opencv_wrapper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/opencv_wrapper.h b/samples/cpp/common/format_reader/src/opencv_wrapper.h index be8a6cbfe27975..8ef6e5c3d82fed 100644 --- a/samples/cpp/common/format_reader/src/opencv_wrapper.h +++ b/samples/cpp/common/format_reader/src/opencv_wrapper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/register.h b/samples/cpp/common/format_reader/src/register.h index cc7ded0ba24056..a62fffb5fc3d2a 100644 --- a/samples/cpp/common/format_reader/src/register.h +++ b/samples/cpp/common/format_reader/src/register.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // /** diff --git a/samples/cpp/common/format_reader/src/yuv_nv12.cpp b/samples/cpp/common/format_reader/src/yuv_nv12.cpp index 31d2eaac0bcbd6..17a82f7c589ec0 100644 --- a/samples/cpp/common/format_reader/src/yuv_nv12.cpp +++ b/samples/cpp/common/format_reader/src/yuv_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/format_reader/src/yuv_nv12.h b/samples/cpp/common/format_reader/src/yuv_nv12.h index 3dcc9f596052d0..30aba7d2d79e2b 100644 --- a/samples/cpp/common/format_reader/src/yuv_nv12.h +++ b/samples/cpp/common/format_reader/src/yuv_nv12.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/CMakeLists.txt b/samples/cpp/common/utils/CMakeLists.txt index 8cbc541351a8f7..e4563084317a62 100644 --- a/samples/cpp/common/utils/CMakeLists.txt +++ b/samples/cpp/common/utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/common/utils/include/samples/args_helper.hpp b/samples/cpp/common/utils/include/samples/args_helper.hpp index 525f99cf397324..e3fb4755080922 100644 --- a/samples/cpp/common/utils/include/samples/args_helper.hpp +++ b/samples/cpp/common/utils/include/samples/args_helper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/classification_results.h b/samples/cpp/common/utils/include/samples/classification_results.h index 273237107d2858..26119a2c9175af 100644 --- a/samples/cpp/common/utils/include/samples/classification_results.h +++ b/samples/cpp/common/utils/include/samples/classification_results.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/common.hpp b/samples/cpp/common/utils/include/samples/common.hpp index 59b611d04c6146..a676c48cecec81 100644 --- a/samples/cpp/common/utils/include/samples/common.hpp +++ b/samples/cpp/common/utils/include/samples/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/console_progress.hpp b/samples/cpp/common/utils/include/samples/console_progress.hpp index 069c4e7f7b535f..ad18701823ba33 100644 --- a/samples/cpp/common/utils/include/samples/console_progress.hpp +++ b/samples/cpp/common/utils/include/samples/console_progress.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/csv_dumper.hpp b/samples/cpp/common/utils/include/samples/csv_dumper.hpp index 664cf778407bc1..68fd749fb64a42 100644 --- a/samples/cpp/common/utils/include/samples/csv_dumper.hpp +++ b/samples/cpp/common/utils/include/samples/csv_dumper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/os/windows/w_dirent.h b/samples/cpp/common/utils/include/samples/os/windows/w_dirent.h index 1a8ae8ea41a9f9..b5638c00d546c3 100644 --- a/samples/cpp/common/utils/include/samples/os/windows/w_dirent.h +++ b/samples/cpp/common/utils/include/samples/os/windows/w_dirent.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/include/samples/slog.hpp b/samples/cpp/common/utils/include/samples/slog.hpp index 7518291f124e1b..ec7d540e8730b0 100644 --- a/samples/cpp/common/utils/include/samples/slog.hpp +++ b/samples/cpp/common/utils/include/samples/slog.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/src/args_helper.cpp b/samples/cpp/common/utils/src/args_helper.cpp index ba58f98e498e90..21d935667def86 100644 --- a/samples/cpp/common/utils/src/args_helper.cpp +++ b/samples/cpp/common/utils/src/args_helper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/src/latency_metrics.cpp b/samples/cpp/common/utils/src/latency_metrics.cpp index 3e037c3e180413..06fd427661f887 100644 --- a/samples/cpp/common/utils/src/latency_metrics.cpp +++ b/samples/cpp/common/utils/src/latency_metrics.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/common/utils/src/slog.cpp b/samples/cpp/common/utils/src/slog.cpp index 215c6d08322f54..a3b0874dc55dae 100644 --- a/samples/cpp/common/utils/src/slog.cpp +++ b/samples/cpp/common/utils/src/slog.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/hello_classification/CMakeLists.txt b/samples/cpp/hello_classification/CMakeLists.txt index 5e5cbece8c5877..8f312c9ad38e86 100644 --- a/samples/cpp/hello_classification/CMakeLists.txt +++ b/samples/cpp/hello_classification/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/hello_classification/main.cpp b/samples/cpp/hello_classification/main.cpp index 601e2457138f71..7672f4aaf34163 100644 --- a/samples/cpp/hello_classification/main.cpp +++ b/samples/cpp/hello_classification/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/hello_nv12_input_classification/CMakeLists.txt b/samples/cpp/hello_nv12_input_classification/CMakeLists.txt index 012f8ed3f5ade2..9f06ebc7851ee4 100644 --- a/samples/cpp/hello_nv12_input_classification/CMakeLists.txt +++ b/samples/cpp/hello_nv12_input_classification/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/hello_nv12_input_classification/main.cpp b/samples/cpp/hello_nv12_input_classification/main.cpp index d88658fc00de0a..d16428bbf63684 100644 --- a/samples/cpp/hello_nv12_input_classification/main.cpp +++ b/samples/cpp/hello_nv12_input_classification/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/hello_query_device/CMakeLists.txt b/samples/cpp/hello_query_device/CMakeLists.txt index b9c8ea6db5ac3e..c1e4a1efea3a7a 100644 --- a/samples/cpp/hello_query_device/CMakeLists.txt +++ b/samples/cpp/hello_query_device/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/hello_query_device/main.cpp b/samples/cpp/hello_query_device/main.cpp index 53b320ab6662ad..f48f6fe9ccf8fd 100644 --- a/samples/cpp/hello_query_device/main.cpp +++ b/samples/cpp/hello_query_device/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/hello_reshape_ssd/CMakeLists.txt b/samples/cpp/hello_reshape_ssd/CMakeLists.txt index 244c9181c65413..b17208936c442f 100644 --- a/samples/cpp/hello_reshape_ssd/CMakeLists.txt +++ b/samples/cpp/hello_reshape_ssd/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/hello_reshape_ssd/main.cpp b/samples/cpp/hello_reshape_ssd/main.cpp index 6e8de6561afa6f..e241a5357a1776 100644 --- a/samples/cpp/hello_reshape_ssd/main.cpp +++ b/samples/cpp/hello_reshape_ssd/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/model_creation_sample/CMakeLists.txt b/samples/cpp/model_creation_sample/CMakeLists.txt index ad0ad251368b66..0f50eb58e8b2c3 100644 --- a/samples/cpp/model_creation_sample/CMakeLists.txt +++ b/samples/cpp/model_creation_sample/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/samples/cpp/model_creation_sample/main.cpp b/samples/cpp/model_creation_sample/main.cpp index c3e83e6edec391..8d6e1c271d43a7 100644 --- a/samples/cpp/model_creation_sample/main.cpp +++ b/samples/cpp/model_creation_sample/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/cpp/model_creation_sample/model_creation_sample.hpp b/samples/cpp/model_creation_sample/model_creation_sample.hpp index 2d4e2440909f3f..d226b1f00496c5 100644 --- a/samples/cpp/model_creation_sample/model_creation_sample.hpp +++ b/samples/cpp/model_creation_sample/model_creation_sample.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/samples/python/classification_sample_async/classification_sample_async.py b/samples/python/classification_sample_async/classification_sample_async.py index a4d5fe53d35717..d42638c63fa3a5 100755 --- a/samples/python/classification_sample_async/classification_sample_async.py +++ b/samples/python/classification_sample_async/classification_sample_async.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/samples/python/hello_classification/hello_classification.py b/samples/python/hello_classification/hello_classification.py index 3c3508f698796a..686dd09b0ad66a 100755 --- a/samples/python/hello_classification/hello_classification.py +++ b/samples/python/hello_classification/hello_classification.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/samples/python/hello_query_device/hello_query_device.py b/samples/python/hello_query_device/hello_query_device.py index 6c9bbee69a4dfe..e514d2c1920198 100755 --- a/samples/python/hello_query_device/hello_query_device.py +++ b/samples/python/hello_query_device/hello_query_device.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log import sys diff --git a/samples/python/hello_reshape_ssd/hello_reshape_ssd.py b/samples/python/hello_reshape_ssd/hello_reshape_ssd.py index 40f9b475167584..01cdbbc4c4f02c 100755 --- a/samples/python/hello_reshape_ssd/hello_reshape_ssd.py +++ b/samples/python/hello_reshape_ssd/hello_reshape_ssd.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/samples/python/model_creation_sample/data.py b/samples/python/model_creation_sample/data.py index 5facc227e9b6a2..5109ba9ad1a3f4 100644 --- a/samples/python/model_creation_sample/data.py +++ b/samples/python/model_creation_sample/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy diff --git a/samples/python/model_creation_sample/model_creation_sample.py b/samples/python/model_creation_sample/model_creation_sample.py index 8572051b577f8a..44aa06c11ad10a 100755 --- a/samples/python/model_creation_sample/model_creation_sample.py +++ b/samples/python/model_creation_sample/model_creation_sample.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log import sys diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt index 69ad9f460e357a..31cb15dd51d818 100644 --- a/scripts/CMakeLists.txt +++ b/scripts/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/scripts/install_dependencies/install_openvino_dependencies.sh b/scripts/install_dependencies/install_openvino_dependencies.sh index 238694862120d2..6a8a0605b79443 100755 --- a/scripts/install_dependencies/install_openvino_dependencies.sh +++ b/scripts/install_dependencies/install_openvino_dependencies.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 set -e diff --git a/scripts/setupvars/setupvars.bat b/scripts/setupvars/setupvars.bat index 8a09d974ecb295..1f0171c82c2316 100644 --- a/scripts/setupvars/setupvars.bat +++ b/scripts/setupvars/setupvars.bat @@ -1,6 +1,6 @@ @echo off -:: Copyright (C) 2018-2024 Intel Corporation +:: Copyright (C) 2018-2025 Intel Corporation :: SPDX-License-Identifier: Apache-2.0 set SCRIPT_NAME=%~nx0 diff --git a/scripts/setupvars/setupvars.ps1 b/scripts/setupvars/setupvars.ps1 index 2f0f960c1a08e3..787752b084475b 100644 --- a/scripts/setupvars/setupvars.ps1 +++ b/scripts/setupvars/setupvars.ps1 @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Arguments parsing diff --git a/scripts/setupvars/setupvars.sh b/scripts/setupvars/setupvars.sh index 422bc4a035dd8b..47c9f358f5aa87 100755 --- a/scripts/setupvars/setupvars.sh +++ b/scripts/setupvars/setupvars.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 abs_path () { diff --git a/scripts/submodule_update_with_gitee.sh b/scripts/submodule_update_with_gitee.sh index 9d5f015c5a96da..848b6287b1e5f1 100755 --- a/scripts/submodule_update_with_gitee.sh +++ b/scripts/submodule_update_with_gitee.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/scripts/utils/utils.py b/scripts/utils/utils.py index dbe8df67dbe479..be9a3af69fe6b2 100644 --- a/scripts/utils/utils.py +++ b/scripts/utils/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 210a653862d2db..621b93fbb5f22b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/CMakeLists.txt b/src/bindings/CMakeLists.txt index 642aeef6ca31fe..60c36cf3c67ad1 100644 --- a/src/bindings/CMakeLists.txt +++ b/src/bindings/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/c/CMakeLists.txt b/src/bindings/c/CMakeLists.txt index c829f450760dbb..e8df5a6e748118 100644 --- a/src/bindings/c/CMakeLists.txt +++ b/src/bindings/c/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/c/include/openvino/c/auto/properties.h b/src/bindings/c/include/openvino/c/auto/properties.h index c2df74a176f665..0b93f09cfcf695 100644 --- a/src/bindings/c/include/openvino/c/auto/properties.h +++ b/src/bindings/c/include/openvino/c/auto/properties.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/deprecated.h b/src/bindings/c/include/openvino/c/deprecated.h index 9cb31c328bbc1f..a35c76f1024b94 100644 --- a/src/bindings/c/include/openvino/c/deprecated.h +++ b/src/bindings/c/include/openvino/c/deprecated.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/gpu/gpu_plugin_properties.h b/src/bindings/c/include/openvino/c/gpu/gpu_plugin_properties.h index 7a9836daaf03a3..8b035a42d3a3af 100644 --- a/src/bindings/c/include/openvino/c/gpu/gpu_plugin_properties.h +++ b/src/bindings/c/include/openvino/c/gpu/gpu_plugin_properties.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/openvino.h b/src/bindings/c/include/openvino/c/openvino.h index 28c79441b3e2a7..0eb40cc640903c 100644 --- a/src/bindings/c/include/openvino/c/openvino.h +++ b/src/bindings/c/include/openvino/c/openvino.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_common.h b/src/bindings/c/include/openvino/c/ov_common.h index fabff963e30f0d..12ad83181198f1 100644 --- a/src/bindings/c/include/openvino/c/ov_common.h +++ b/src/bindings/c/include/openvino/c/ov_common.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_compiled_model.h b/src/bindings/c/include/openvino/c/ov_compiled_model.h index 7e068e6abd1a1e..91fae848dc279a 100644 --- a/src/bindings/c/include/openvino/c/ov_compiled_model.h +++ b/src/bindings/c/include/openvino/c/ov_compiled_model.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_core.h b/src/bindings/c/include/openvino/c/ov_core.h index 12736190b9da47..2dc6cc0e610e5d 100644 --- a/src/bindings/c/include/openvino/c/ov_core.h +++ b/src/bindings/c/include/openvino/c/ov_core.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_dimension.h b/src/bindings/c/include/openvino/c/ov_dimension.h index a4cbb2eb267fdb..5b40d543801502 100644 --- a/src/bindings/c/include/openvino/c/ov_dimension.h +++ b/src/bindings/c/include/openvino/c/ov_dimension.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_infer_request.h b/src/bindings/c/include/openvino/c/ov_infer_request.h index 26331d89f6cbfb..288345a9973f5b 100644 --- a/src/bindings/c/include/openvino/c/ov_infer_request.h +++ b/src/bindings/c/include/openvino/c/ov_infer_request.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_layout.h b/src/bindings/c/include/openvino/c/ov_layout.h index dc7302e6fff4e1..7857150f3ade6d 100644 --- a/src/bindings/c/include/openvino/c/ov_layout.h +++ b/src/bindings/c/include/openvino/c/ov_layout.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_model.h b/src/bindings/c/include/openvino/c/ov_model.h index 1a3b131268782d..fa79ae6981d332 100644 --- a/src/bindings/c/include/openvino/c/ov_model.h +++ b/src/bindings/c/include/openvino/c/ov_model.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_node.h b/src/bindings/c/include/openvino/c/ov_node.h index bf637db224dbf7..cd941a25ad4082 100644 --- a/src/bindings/c/include/openvino/c/ov_node.h +++ b/src/bindings/c/include/openvino/c/ov_node.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_partial_shape.h b/src/bindings/c/include/openvino/c/ov_partial_shape.h index ee4d324bb22972..c649a5fcade227 100644 --- a/src/bindings/c/include/openvino/c/ov_partial_shape.h +++ b/src/bindings/c/include/openvino/c/ov_partial_shape.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_prepostprocess.h b/src/bindings/c/include/openvino/c/ov_prepostprocess.h index d7cbbdc26eb5cb..407ae35e901a86 100644 --- a/src/bindings/c/include/openvino/c/ov_prepostprocess.h +++ b/src/bindings/c/include/openvino/c/ov_prepostprocess.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_property.h b/src/bindings/c/include/openvino/c/ov_property.h index 502a391ee9abfb..3613af0e565be7 100644 --- a/src/bindings/c/include/openvino/c/ov_property.h +++ b/src/bindings/c/include/openvino/c/ov_property.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_rank.h b/src/bindings/c/include/openvino/c/ov_rank.h index 470089d459dc21..593d85471b6928 100644 --- a/src/bindings/c/include/openvino/c/ov_rank.h +++ b/src/bindings/c/include/openvino/c/ov_rank.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_shape.h b/src/bindings/c/include/openvino/c/ov_shape.h index f3ebbe2cfdfeaa..db1cf1555062e0 100644 --- a/src/bindings/c/include/openvino/c/ov_shape.h +++ b/src/bindings/c/include/openvino/c/ov_shape.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/include/openvino/c/ov_tensor.h b/src/bindings/c/include/openvino/c/ov_tensor.h index 2c0b49658c921b..4bd0b657ca0096 100644 --- a/src/bindings/c/include/openvino/c/ov_tensor.h +++ b/src/bindings/c/include/openvino/c/ov_tensor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/src/CMakeLists.txt b/src/bindings/c/src/CMakeLists.txt index 106106ed7eaced..c0317bb1cbc503 100644 --- a/src/bindings/c/src/CMakeLists.txt +++ b/src/bindings/c/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/c/src/common.h b/src/bindings/c/src/common.h index 0c97482b20bb6d..6f7328d1124f67 100644 --- a/src/bindings/c/src/common.h +++ b/src/bindings/c/src/common.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/bindings/c/src/ov_auto_property.cpp b/src/bindings/c/src/ov_auto_property.cpp index f3426d9169cb0e..03996079fd3675 100644 --- a/src/bindings/c/src/ov_auto_property.cpp +++ b/src/bindings/c/src/ov_auto_property.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/src/ov_common.cpp b/src/bindings/c/src/ov_common.cpp index 4781feb927175f..0a53705f42b3ba 100644 --- a/src/bindings/c/src/ov_common.cpp +++ b/src/bindings/c/src/ov_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_common.h" diff --git a/src/bindings/c/src/ov_compiled_model.cpp b/src/bindings/c/src/ov_compiled_model.cpp index caa69449291d89..44d742485329c5 100644 --- a/src/bindings/c/src/ov_compiled_model.cpp +++ b/src/bindings/c/src/ov_compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_compiled_model.h" diff --git a/src/bindings/c/src/ov_core.cpp b/src/bindings/c/src/ov_core.cpp index 46dbbe67c469e2..7f2f6e43684821 100644 --- a/src/bindings/c/src/ov_core.cpp +++ b/src/bindings/c/src/ov_core.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_core.h" diff --git a/src/bindings/c/src/ov_dimension.cpp b/src/bindings/c/src/ov_dimension.cpp index 5533389c26cdac..83ba32dc8f63a9 100644 --- a/src/bindings/c/src/ov_dimension.cpp +++ b/src/bindings/c/src/ov_dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_dimension.h" diff --git a/src/bindings/c/src/ov_infer_request.cpp b/src/bindings/c/src/ov_infer_request.cpp index e5089819a3bed5..73396e32de29b9 100644 --- a/src/bindings/c/src/ov_infer_request.cpp +++ b/src/bindings/c/src/ov_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_infer_request.h" diff --git a/src/bindings/c/src/ov_layout.cpp b/src/bindings/c/src/ov_layout.cpp index 76436f24d6634b..6a5d99e4adccb1 100644 --- a/src/bindings/c/src/ov_layout.cpp +++ b/src/bindings/c/src/ov_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_layout.h" diff --git a/src/bindings/c/src/ov_model.cpp b/src/bindings/c/src/ov_model.cpp index 5f8ec07123fc74..818fcaf69c5402 100644 --- a/src/bindings/c/src/ov_model.cpp +++ b/src/bindings/c/src/ov_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_model.h" diff --git a/src/bindings/c/src/ov_node.cpp b/src/bindings/c/src/ov_node.cpp index 5d920a02bed4fc..26d289b0f1b198 100644 --- a/src/bindings/c/src/ov_node.cpp +++ b/src/bindings/c/src/ov_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_node.h" diff --git a/src/bindings/c/src/ov_partial_shape.cpp b/src/bindings/c/src/ov_partial_shape.cpp index dd25f790328b1c..4cbc7a9965e378 100644 --- a/src/bindings/c/src/ov_partial_shape.cpp +++ b/src/bindings/c/src/ov_partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_partial_shape.h" diff --git a/src/bindings/c/src/ov_prepostprocess.cpp b/src/bindings/c/src/ov_prepostprocess.cpp index 8448e9daeb10b1..2bce611fa27970 100644 --- a/src/bindings/c/src/ov_prepostprocess.cpp +++ b/src/bindings/c/src/ov_prepostprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_prepostprocess.h" diff --git a/src/bindings/c/src/ov_property.cpp b/src/bindings/c/src/ov_property.cpp index 61be74ee265599..5a6d76fe8c1fcb 100644 --- a/src/bindings/c/src/ov_property.cpp +++ b/src/bindings/c/src/ov_property.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_property.h" diff --git a/src/bindings/c/src/ov_rank.cpp b/src/bindings/c/src/ov_rank.cpp index 8f34ebc1839199..5660a68df3c262 100644 --- a/src/bindings/c/src/ov_rank.cpp +++ b/src/bindings/c/src/ov_rank.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_rank.h" diff --git a/src/bindings/c/src/ov_shape.cpp b/src/bindings/c/src/ov_shape.cpp index 209665e831ba18..7a392c5bd56df2 100644 --- a/src/bindings/c/src/ov_shape.cpp +++ b/src/bindings/c/src/ov_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_shape.h" diff --git a/src/bindings/c/src/ov_tensor.cpp b/src/bindings/c/src/ov_tensor.cpp index 547b29ac3a6bf3..9c887dfdaba105 100644 --- a/src/bindings/c/src/ov_tensor.cpp +++ b/src/bindings/c/src/ov_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/c/ov_tensor.h" diff --git a/src/bindings/c/tests/CMakeLists.txt b/src/bindings/c/tests/CMakeLists.txt index 0edf1ffac3df6a..039e0a45f59f55 100644 --- a/src/bindings/c/tests/CMakeLists.txt +++ b/src/bindings/c/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/c/tests/ov_auto_property_test.cpp b/src/bindings/c/tests/ov_auto_property_test.cpp index 73e50051bfd93f..e15d0f550d0841 100644 --- a/src/bindings/c/tests/ov_auto_property_test.cpp +++ b/src/bindings/c/tests/ov_auto_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/tests/ov_compiled_model_test.cpp b/src/bindings/c/tests/ov_compiled_model_test.cpp index 43722630c8ca52..334d07b26b32ae 100644 --- a/src/bindings/c/tests/ov_compiled_model_test.cpp +++ b/src/bindings/c/tests/ov_compiled_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/tests/ov_core_test.cpp b/src/bindings/c/tests/ov_core_test.cpp index 04e51ff9b175d3..12a8b7c8ee6336 100644 --- a/src/bindings/c/tests/ov_core_test.cpp +++ b/src/bindings/c/tests/ov_core_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/tests/ov_infer_request_test.cpp b/src/bindings/c/tests/ov_infer_request_test.cpp index d0981ad50bede4..d09159927e1c03 100644 --- a/src/bindings/c/tests/ov_infer_request_test.cpp +++ b/src/bindings/c/tests/ov_infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/bindings/c/tests/ov_layout_test.cpp b/src/bindings/c/tests/ov_layout_test.cpp index efb003bcd6170d..762671aae0748c 100644 --- a/src/bindings/c/tests/ov_layout_test.cpp +++ b/src/bindings/c/tests/ov_layout_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ov_test.hpp" diff --git a/src/bindings/c/tests/ov_model_test.cpp b/src/bindings/c/tests/ov_model_test.cpp index 1318655acfc85c..52849adf934f30 100644 --- a/src/bindings/c/tests/ov_model_test.cpp +++ b/src/bindings/c/tests/ov_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ov_test.hpp" diff --git a/src/bindings/c/tests/ov_partial_shape_test.cpp b/src/bindings/c/tests/ov_partial_shape_test.cpp index 1c35251c248047..0f1338d415c9ff 100644 --- a/src/bindings/c/tests/ov_partial_shape_test.cpp +++ b/src/bindings/c/tests/ov_partial_shape_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ov_test.hpp" diff --git a/src/bindings/c/tests/ov_preprocess_test.cpp b/src/bindings/c/tests/ov_preprocess_test.cpp index aeb7a097af1352..8055919068ef45 100644 --- a/src/bindings/c/tests/ov_preprocess_test.cpp +++ b/src/bindings/c/tests/ov_preprocess_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/bindings/c/tests/ov_tensor_test.cpp b/src/bindings/c/tests/ov_tensor_test.cpp index 81668783c86b19..163c4f4079491b 100644 --- a/src/bindings/c/tests/ov_tensor_test.cpp +++ b/src/bindings/c/tests/ov_tensor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ov_test.hpp" diff --git a/src/bindings/c/tests/ov_test.cpp b/src/bindings/c/tests/ov_test.cpp index 7bea238e837eef..1b39b9d128b616 100644 --- a/src/bindings/c/tests/ov_test.cpp +++ b/src/bindings/c/tests/ov_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ov_test.hpp" diff --git a/src/bindings/c/tests/ov_test.hpp b/src/bindings/c/tests/ov_test.hpp index 708629c4ba6f1e..8faf8df3f3f75f 100644 --- a/src/bindings/c/tests/ov_test.hpp +++ b/src/bindings/c/tests/ov_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/bindings/c/tests/ov_windows_conflict_test.cpp b/src/bindings/c/tests/ov_windows_conflict_test.cpp index 082ef20ac6c3be..ff2b38c754820e 100644 --- a/src/bindings/c/tests/ov_windows_conflict_test.cpp +++ b/src/bindings/c/tests/ov_windows_conflict_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/tests/test_model_repo.cpp b/src/bindings/c/tests/test_model_repo.cpp index c7f544bddfada6..e94dda96d06885 100644 --- a/src/bindings/c/tests/test_model_repo.cpp +++ b/src/bindings/c/tests/test_model_repo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/c/tests/test_model_repo.hpp b/src/bindings/c/tests/test_model_repo.hpp index 5cec7aaf3e21aa..e163cdd2b38e0d 100644 --- a/src/bindings/c/tests/test_model_repo.hpp +++ b/src/bindings/c/tests/test_model_repo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/js/CMakeLists.txt b/src/bindings/js/CMakeLists.txt index 12d04447f49845..6afcfea219f020 100644 --- a/src/bindings/js/CMakeLists.txt +++ b/src/bindings/js/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/js/node/CMakeLists.txt b/src/bindings/js/node/CMakeLists.txt index e4730ad5920a19..95c6682bc40cf2 100644 --- a/src/bindings/js/node/CMakeLists.txt +++ b/src/bindings/js/node/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/js/node/README.md b/src/bindings/js/node/README.md index c927bd0b360ed4..355a54838b061c 100644 --- a/src/bindings/js/node/README.md +++ b/src/bindings/js/node/README.md @@ -65,4 +65,4 @@ Contributions are always welcome! Read the [Contribution Guide](https://github.c [License](https://github.com/openvinotoolkit/openvino/blob/master/LICENSE) -Copyright © 2018-2024 Intel Corporation +Copyright © 2018-2025 Intel Corporation diff --git a/src/bindings/js/node/include/addon.hpp b/src/bindings/js/node/include/addon.hpp index ca963e971b5a00..5056e11e7b0c88 100644 --- a/src/bindings/js/node/include/addon.hpp +++ b/src/bindings/js/node/include/addon.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/async_reader.hpp b/src/bindings/js/node/include/async_reader.hpp index 6666872651f181..2b9d1a884c0a30 100644 --- a/src/bindings/js/node/include/async_reader.hpp +++ b/src/bindings/js/node/include/async_reader.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/compiled_model.hpp b/src/bindings/js/node/include/compiled_model.hpp index 56c483064be9ec..858546dd47098c 100644 --- a/src/bindings/js/node/include/compiled_model.hpp +++ b/src/bindings/js/node/include/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/core_wrap.hpp b/src/bindings/js/node/include/core_wrap.hpp index 556857ea362311..c14ad6b4e5a9ed 100644 --- a/src/bindings/js/node/include/core_wrap.hpp +++ b/src/bindings/js/node/include/core_wrap.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/element_type.hpp b/src/bindings/js/node/include/element_type.hpp index 73cc4289cbce96..0b9a0a25f0b811 100644 --- a/src/bindings/js/node/include/element_type.hpp +++ b/src/bindings/js/node/include/element_type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/errors.hpp b/src/bindings/js/node/include/errors.hpp index a9f44c8a3e726c..2fa1336859667b 100644 --- a/src/bindings/js/node/include/errors.hpp +++ b/src/bindings/js/node/include/errors.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/helper.hpp b/src/bindings/js/node/include/helper.hpp index 201dd3703ad3f0..3734447c456bd8 100644 --- a/src/bindings/js/node/include/helper.hpp +++ b/src/bindings/js/node/include/helper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/infer_request.hpp b/src/bindings/js/node/include/infer_request.hpp index 48428cb2d5143a..3162e5481ab34a 100644 --- a/src/bindings/js/node/include/infer_request.hpp +++ b/src/bindings/js/node/include/infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/model_wrap.hpp b/src/bindings/js/node/include/model_wrap.hpp index 1d8aaf5afdd421..6f9bb813a53d60 100644 --- a/src/bindings/js/node/include/model_wrap.hpp +++ b/src/bindings/js/node/include/model_wrap.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/node_output.hpp b/src/bindings/js/node/include/node_output.hpp index a796f92523fae8..367c9bbe77ebc5 100644 --- a/src/bindings/js/node/include/node_output.hpp +++ b/src/bindings/js/node/include/node_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/partial_shape_wrap.hpp b/src/bindings/js/node/include/partial_shape_wrap.hpp index 5cfa34164299bd..6b619f93604fad 100644 --- a/src/bindings/js/node/include/partial_shape_wrap.hpp +++ b/src/bindings/js/node/include/partial_shape_wrap.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/input_info.hpp b/src/bindings/js/node/include/preprocess/input_info.hpp index 6d3dbc30269d1f..d27cb77ee0c069 100644 --- a/src/bindings/js/node/include/preprocess/input_info.hpp +++ b/src/bindings/js/node/include/preprocess/input_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/input_model_info.hpp b/src/bindings/js/node/include/preprocess/input_model_info.hpp index ea05f83a97a99f..3385c6e1c7d5fd 100644 --- a/src/bindings/js/node/include/preprocess/input_model_info.hpp +++ b/src/bindings/js/node/include/preprocess/input_model_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/input_tensor_info.hpp b/src/bindings/js/node/include/preprocess/input_tensor_info.hpp index 0fc2110edd0b80..2e1f4a44199a8e 100644 --- a/src/bindings/js/node/include/preprocess/input_tensor_info.hpp +++ b/src/bindings/js/node/include/preprocess/input_tensor_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/output_info.hpp b/src/bindings/js/node/include/preprocess/output_info.hpp index 0cc209d67e2582..cfe28facaed79f 100644 --- a/src/bindings/js/node/include/preprocess/output_info.hpp +++ b/src/bindings/js/node/include/preprocess/output_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/output_tensor_info.hpp b/src/bindings/js/node/include/preprocess/output_tensor_info.hpp index 6f838920e5f9c6..2169b3600e4945 100644 --- a/src/bindings/js/node/include/preprocess/output_tensor_info.hpp +++ b/src/bindings/js/node/include/preprocess/output_tensor_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/pre_post_process_wrap.hpp b/src/bindings/js/node/include/preprocess/pre_post_process_wrap.hpp index fcea500437318f..e0fa1b3b5ee3ac 100644 --- a/src/bindings/js/node/include/preprocess/pre_post_process_wrap.hpp +++ b/src/bindings/js/node/include/preprocess/pre_post_process_wrap.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/preprocess.hpp b/src/bindings/js/node/include/preprocess/preprocess.hpp index 513a350b766f26..9cc9ceeb1f53dc 100644 --- a/src/bindings/js/node/include/preprocess/preprocess.hpp +++ b/src/bindings/js/node/include/preprocess/preprocess.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/preprocess_steps.hpp b/src/bindings/js/node/include/preprocess/preprocess_steps.hpp index 105ddefc29f21a..03e0b50c5e696f 100644 --- a/src/bindings/js/node/include/preprocess/preprocess_steps.hpp +++ b/src/bindings/js/node/include/preprocess/preprocess_steps.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/preprocess/resize_algorithm.hpp b/src/bindings/js/node/include/preprocess/resize_algorithm.hpp index f9e2b7ce2a8364..79c0a97e869069 100644 --- a/src/bindings/js/node/include/preprocess/resize_algorithm.hpp +++ b/src/bindings/js/node/include/preprocess/resize_algorithm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/tensor.hpp b/src/bindings/js/node/include/tensor.hpp index b0ca9f5d9ed0bb..caed3a0d32b74d 100644 --- a/src/bindings/js/node/include/tensor.hpp +++ b/src/bindings/js/node/include/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/include/type_validation.hpp b/src/bindings/js/node/include/type_validation.hpp index 3633134c267c0d..cb47f7717f248c 100644 --- a/src/bindings/js/node/include/type_validation.hpp +++ b/src/bindings/js/node/include/type_validation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/js/node/src/addon.cpp b/src/bindings/js/node/src/addon.cpp index ac3e3170ba68e5..97921b7127bf75 100644 --- a/src/bindings/js/node/src/addon.cpp +++ b/src/bindings/js/node/src/addon.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/addon.hpp" diff --git a/src/bindings/js/node/src/async_reader.cpp b/src/bindings/js/node/src/async_reader.cpp index bf8ca8105b4c0f..7499ba456326c2 100644 --- a/src/bindings/js/node/src/async_reader.cpp +++ b/src/bindings/js/node/src/async_reader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/async_reader.hpp" diff --git a/src/bindings/js/node/src/compiled_model.cpp b/src/bindings/js/node/src/compiled_model.cpp index f9d13ddeb66d13..bb99af718a8dfe 100644 --- a/src/bindings/js/node/src/compiled_model.cpp +++ b/src/bindings/js/node/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/compiled_model.hpp" diff --git a/src/bindings/js/node/src/core_wrap.cpp b/src/bindings/js/node/src/core_wrap.cpp index 12a916b6e77659..176fa940b5ec7c 100644 --- a/src/bindings/js/node/src/core_wrap.cpp +++ b/src/bindings/js/node/src/core_wrap.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/core_wrap.hpp" diff --git a/src/bindings/js/node/src/element_type.cpp b/src/bindings/js/node/src/element_type.cpp index 7d8c04437e5509..a715a7e186f7e5 100644 --- a/src/bindings/js/node/src/element_type.cpp +++ b/src/bindings/js/node/src/element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/element_type.hpp" diff --git a/src/bindings/js/node/src/errors.cpp b/src/bindings/js/node/src/errors.cpp index b5ccf4674bb344..ce0c5fe6b9c149 100644 --- a/src/bindings/js/node/src/errors.cpp +++ b/src/bindings/js/node/src/errors.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/errors.hpp" diff --git a/src/bindings/js/node/src/helper.cpp b/src/bindings/js/node/src/helper.cpp index d5ef4290c6bca5..5e7ea34308e2d1 100644 --- a/src/bindings/js/node/src/helper.cpp +++ b/src/bindings/js/node/src/helper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/helper.hpp" diff --git a/src/bindings/js/node/src/infer_request.cpp b/src/bindings/js/node/src/infer_request.cpp index 553fb27ddedfe0..0b5629adac6fe9 100644 --- a/src/bindings/js/node/src/infer_request.cpp +++ b/src/bindings/js/node/src/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/infer_request.hpp" diff --git a/src/bindings/js/node/src/model_wrap.cpp b/src/bindings/js/node/src/model_wrap.cpp index 88baf9da021b74..0ae8ea460307ab 100644 --- a/src/bindings/js/node/src/model_wrap.cpp +++ b/src/bindings/js/node/src/model_wrap.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/model_wrap.hpp" diff --git a/src/bindings/js/node/src/node_output.cpp b/src/bindings/js/node/src/node_output.cpp index 8f23a7ead61457..3b3087f463a38c 100644 --- a/src/bindings/js/node/src/node_output.cpp +++ b/src/bindings/js/node/src/node_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/node_output.hpp" diff --git a/src/bindings/js/node/src/partial_shape_wrap.cpp b/src/bindings/js/node/src/partial_shape_wrap.cpp index fc128991a9dd90..6f53fa9824587e 100644 --- a/src/bindings/js/node/src/partial_shape_wrap.cpp +++ b/src/bindings/js/node/src/partial_shape_wrap.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/partial_shape_wrap.hpp" diff --git a/src/bindings/js/node/src/preprocess/input_info.cpp b/src/bindings/js/node/src/preprocess/input_info.cpp index 643bcea7231b89..25bdffb4ce06a1 100644 --- a/src/bindings/js/node/src/preprocess/input_info.cpp +++ b/src/bindings/js/node/src/preprocess/input_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/input_info.hpp" diff --git a/src/bindings/js/node/src/preprocess/input_model_info.cpp b/src/bindings/js/node/src/preprocess/input_model_info.cpp index 9a91db793bde84..669e052d9454e1 100644 --- a/src/bindings/js/node/src/preprocess/input_model_info.cpp +++ b/src/bindings/js/node/src/preprocess/input_model_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/input_model_info.hpp" diff --git a/src/bindings/js/node/src/preprocess/input_tensor_info.cpp b/src/bindings/js/node/src/preprocess/input_tensor_info.cpp index 8787e18e7add38..66528466b4028a 100644 --- a/src/bindings/js/node/src/preprocess/input_tensor_info.cpp +++ b/src/bindings/js/node/src/preprocess/input_tensor_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/input_tensor_info.hpp" diff --git a/src/bindings/js/node/src/preprocess/output_info.cpp b/src/bindings/js/node/src/preprocess/output_info.cpp index 15eeedf1ec2619..05208e7715995f 100644 --- a/src/bindings/js/node/src/preprocess/output_info.cpp +++ b/src/bindings/js/node/src/preprocess/output_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/output_info.hpp" diff --git a/src/bindings/js/node/src/preprocess/output_tensor_info.cpp b/src/bindings/js/node/src/preprocess/output_tensor_info.cpp index 67fad6124c78b8..aec37fe09990f6 100644 --- a/src/bindings/js/node/src/preprocess/output_tensor_info.cpp +++ b/src/bindings/js/node/src/preprocess/output_tensor_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/output_tensor_info.hpp" diff --git a/src/bindings/js/node/src/preprocess/pre_post_process_wrap.cpp b/src/bindings/js/node/src/preprocess/pre_post_process_wrap.cpp index 2316dbe9ebf4f2..3869253092fa23 100644 --- a/src/bindings/js/node/src/preprocess/pre_post_process_wrap.cpp +++ b/src/bindings/js/node/src/preprocess/pre_post_process_wrap.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/pre_post_process_wrap.hpp" diff --git a/src/bindings/js/node/src/preprocess/preprocess.cpp b/src/bindings/js/node/src/preprocess/preprocess.cpp index 7d213699bf5548..a94be33997710f 100644 --- a/src/bindings/js/node/src/preprocess/preprocess.cpp +++ b/src/bindings/js/node/src/preprocess/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/preprocess.hpp" diff --git a/src/bindings/js/node/src/preprocess/preprocess_steps.cpp b/src/bindings/js/node/src/preprocess/preprocess_steps.cpp index 6ffaf66a2eb0ab..2f59479e1924a6 100644 --- a/src/bindings/js/node/src/preprocess/preprocess_steps.cpp +++ b/src/bindings/js/node/src/preprocess/preprocess_steps.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/preprocess_steps.hpp" diff --git a/src/bindings/js/node/src/preprocess/resize_algorithm.cpp b/src/bindings/js/node/src/preprocess/resize_algorithm.cpp index bdb401b9c5b761..c2ce78d8c66efc 100644 --- a/src/bindings/js/node/src/preprocess/resize_algorithm.cpp +++ b/src/bindings/js/node/src/preprocess/resize_algorithm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/preprocess/resize_algorithm.hpp" diff --git a/src/bindings/js/node/src/tensor.cpp b/src/bindings/js/node/src/tensor.cpp index dc140dde483512..fecd88d1f77f61 100644 --- a/src/bindings/js/node/src/tensor.cpp +++ b/src/bindings/js/node/src/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/tensor.hpp" diff --git a/src/bindings/js/node/src/type_validation.cpp b/src/bindings/js/node/src/type_validation.cpp index 3d1ba5f7a0f103..69ad52fa1ccaca 100644 --- a/src/bindings/js/node/src/type_validation.cpp +++ b/src/bindings/js/node/src/type_validation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "node/include/type_validation.hpp" diff --git a/src/bindings/js/node/tests/unit/basic.test.js b/src/bindings/js/node/tests/unit/basic.test.js index 6b27b1fcdbdd63..bdafca9260f39b 100644 --- a/src/bindings/js/node/tests/unit/basic.test.js +++ b/src/bindings/js/node/tests/unit/basic.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/compiled_model.test.js b/src/bindings/js/node/tests/unit/compiled_model.test.js index 86c7bf4b7d1b3f..e88752512ec40a 100644 --- a/src/bindings/js/node/tests/unit/compiled_model.test.js +++ b/src/bindings/js/node/tests/unit/compiled_model.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/infer_request.test.js b/src/bindings/js/node/tests/unit/infer_request.test.js index 3f993ef70f25db..224781d4b80431 100644 --- a/src/bindings/js/node/tests/unit/infer_request.test.js +++ b/src/bindings/js/node/tests/unit/infer_request.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/model.test.js b/src/bindings/js/node/tests/unit/model.test.js index f66c119578f305..f4bf6bc78ccd6e 100644 --- a/src/bindings/js/node/tests/unit/model.test.js +++ b/src/bindings/js/node/tests/unit/model.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/partial_shape.test.js b/src/bindings/js/node/tests/unit/partial_shape.test.js index e46af099f03e27..22ffae4efeaa11 100644 --- a/src/bindings/js/node/tests/unit/partial_shape.test.js +++ b/src/bindings/js/node/tests/unit/partial_shape.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/pre_post_processor.test.js b/src/bindings/js/node/tests/unit/pre_post_processor.test.js index 04bef1fead6dac..c808d62f02887f 100644 --- a/src/bindings/js/node/tests/unit/pre_post_processor.test.js +++ b/src/bindings/js/node/tests/unit/pre_post_processor.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/read_model.test.js b/src/bindings/js/node/tests/unit/read_model.test.js index 902ee2d963d161..46817c0c86152b 100644 --- a/src/bindings/js/node/tests/unit/read_model.test.js +++ b/src/bindings/js/node/tests/unit/read_model.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const fs = require('node:fs'); diff --git a/src/bindings/js/node/tests/unit/tensor.test.js b/src/bindings/js/node/tests/unit/tensor.test.js index 91f85905f80b28..bdd5d0c4821431 100644 --- a/src/bindings/js/node/tests/unit/tensor.test.js +++ b/src/bindings/js/node/tests/unit/tensor.test.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const { addon: ov } = require('../..'); diff --git a/src/bindings/js/node/tests/unit/utils.js b/src/bindings/js/node/tests/unit/utils.js index bef8ea285c4971..232e4939f421c9 100644 --- a/src/bindings/js/node/tests/unit/utils.js +++ b/src/bindings/js/node/tests/unit/utils.js @@ -1,5 +1,5 @@ // -*- coding: utf-8 -*- -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 const path = require('path'); diff --git a/src/bindings/python/CMakeLists.txt b/src/bindings/python/CMakeLists.txt index a0424b38bea407..eceec4710a4655 100644 --- a/src/bindings/python/CMakeLists.txt +++ b/src/bindings/python/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/docs/examples/custom_module/__init__.py b/src/bindings/python/docs/examples/custom_module/__init__.py index d2bdb0cfb06ca8..528c4c51bfda4c 100644 --- a/src/bindings/python/docs/examples/custom_module/__init__.py +++ b/src/bindings/python/docs/examples/custom_module/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.helpers.custom_module.custom_helpers import top1_index diff --git a/src/bindings/python/docs/examples/custom_module/custom_helpers.py b/src/bindings/python/docs/examples/custom_module/custom_helpers.py index a2d39cf7a1a3ad..7376799e4f7f1f 100644 --- a/src/bindings/python/docs/examples/custom_module/custom_helpers.py +++ b/src/bindings/python/docs/examples/custom_module/custom_helpers.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def top1_index(results: list) -> int: diff --git a/src/bindings/python/docs/examples/openvino/__init__.py b/src/bindings/python/docs/examples/openvino/__init__.py index 70f97bea2153f1..f5608cdce3ff52 100644 --- a/src/bindings/python/docs/examples/openvino/__init__.py +++ b/src/bindings/python/docs/examples/openvino/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore # mypy issue #1422 diff --git a/src/bindings/python/docs/examples/openvino/mymodule/__init__.py b/src/bindings/python/docs/examples/openvino/mymodule/__init__.py index 02975c2817b772..5e3a6d85f00be9 100644 --- a/src/bindings/python/docs/examples/openvino/mymodule/__init__.py +++ b/src/bindings/python/docs/examples/openvino/mymodule/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .myclass import MyClass diff --git a/src/bindings/python/docs/examples/openvino/mymodule/myclass.py b/src/bindings/python/docs/examples/openvino/mymodule/myclass.py index 808c5c3d4bfe60..597cb36b20ad4d 100644 --- a/src/bindings/python/docs/examples/openvino/mymodule/myclass.py +++ b/src/bindings/python/docs/examples/openvino/mymodule/myclass.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 class MyClass(): diff --git a/src/bindings/python/src/openvino/__init__.py b/src/bindings/python/src/openvino/__init__.py index a4d9eccff4f205..151524545a9a5b 100644 --- a/src/bindings/python/src/openvino/__init__.py +++ b/src/bindings/python/src/openvino/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) diff --git a/src/bindings/python/src/openvino/_offline_transformations/__init__.py b/src/bindings/python/src/openvino/_offline_transformations/__init__.py index f198aea26c8ec2..ded74ebb437974 100644 --- a/src/bindings/python/src/openvino/_offline_transformations/__init__.py +++ b/src/bindings/python/src/openvino/_offline_transformations/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/_ov_api.py b/src/bindings/python/src/openvino/_ov_api.py index 4d7c349b03167e..ee3172be2b3077 100644 --- a/src/bindings/python/src/openvino/_ov_api.py +++ b/src/bindings/python/src/openvino/_ov_api.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from types import TracebackType diff --git a/src/bindings/python/src/openvino/exceptions.py b/src/bindings/python/src/openvino/exceptions.py index 8ad77403900423..76f1180a806979 100644 --- a/src/bindings/python/src/openvino/exceptions.py +++ b/src/bindings/python/src/openvino/exceptions.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """openvino exceptions hierarchy. All exceptions are descendants of OVError.""" diff --git a/src/bindings/python/src/openvino/experimental/__init__.py b/src/bindings/python/src/openvino/experimental/__init__.py index 6376fafd958d76..4b3e0c8ec2df70 100644 --- a/src/bindings/python/src/openvino/experimental/__init__.py +++ b/src/bindings/python/src/openvino/experimental/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/__init__.py b/src/bindings/python/src/openvino/frontend/__init__.py index 93abf226dca827..95d410c51f426b 100644 --- a/src/bindings/python/src/openvino/frontend/__init__.py +++ b/src/bindings/python/src/openvino/frontend/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/frontend.py b/src/bindings/python/src/openvino/frontend/frontend.py index 6a16d5a573b7d7..c9fef97d197bb4 100644 --- a/src/bindings/python/src/openvino/frontend/frontend.py +++ b/src/bindings/python/src/openvino/frontend/frontend.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Union diff --git a/src/bindings/python/src/openvino/frontend/jax/__init__.py b/src/bindings/python/src/openvino/frontend/jax/__init__.py index b6c7d15f4a0e50..bcb85c3fce8e8e 100644 --- a/src/bindings/python/src/openvino/frontend/jax/__init__.py +++ b/src/bindings/python/src/openvino/frontend/jax/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/jax/jaxpr_decoder.py b/src/bindings/python/src/openvino/frontend/jax/jaxpr_decoder.py index 9072598f824939..d66f15fa318fbc 100644 --- a/src/bindings/python/src/openvino/frontend/jax/jaxpr_decoder.py +++ b/src/bindings/python/src/openvino/frontend/jax/jaxpr_decoder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/jax/passes.py b/src/bindings/python/src/openvino/frontend/jax/passes.py index 4e92d86057cc57..edab5e623d8a91 100644 --- a/src/bindings/python/src/openvino/frontend/jax/passes.py +++ b/src/bindings/python/src/openvino/frontend/jax/passes.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/jax/utils.py b/src/bindings/python/src/openvino/frontend/jax/utils.py index 659677b11d5af8..135200faa24f7a 100644 --- a/src/bindings/python/src/openvino/frontend/jax/utils.py +++ b/src/bindings/python/src/openvino/frontend/jax/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/onnx/__init__.py b/src/bindings/python/src/openvino/frontend/onnx/__init__.py index dbe58fc4cd67dc..3af43378353e14 100644 --- a/src/bindings/python/src/openvino/frontend/onnx/__init__.py +++ b/src/bindings/python/src/openvino/frontend/onnx/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/paddle/__init__.py b/src/bindings/python/src/openvino/frontend/paddle/__init__.py index a801719ab99729..2643a0bb659c2f 100644 --- a/src/bindings/python/src/openvino/frontend/paddle/__init__.py +++ b/src/bindings/python/src/openvino/frontend/paddle/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/pytorch/__init__.py b/src/bindings/python/src/openvino/frontend/pytorch/__init__.py index 0d730a1f31ffc3..0ec7bdc9bbbfe6 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/__init__.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/pytorch/fx_decoder.py b/src/bindings/python/src/openvino/frontend/pytorch/fx_decoder.py index b5aa81c137d5ff..b636ad806e2df7 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/fx_decoder.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/fx_decoder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/gptq.py b/src/bindings/python/src/openvino/frontend/pytorch/gptq.py index 60a48c275d6681..73795a421afc1b 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/gptq.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/gptq.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/module_extension.py b/src/bindings/python/src/openvino/frontend/pytorch/module_extension.py index baa22d1dbde3db..a084c1d80da8cf 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/module_extension.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/module_extension.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/patch_model.py b/src/bindings/python/src/openvino/frontend/pytorch/patch_model.py index 55001180cba3fb..81a427fc822a67 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/patch_model.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/patch_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/quantized.py b/src/bindings/python/src/openvino/frontend/pytorch/quantized.py index 310e95cb9985d7..81c09797151532 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/quantized.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/quantized.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Optional diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend.py index a9a65781dcb254..b44566b27c5010 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend_utils.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend_utils.py index c9a772b3feac42..089c71a4eb5274 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend_utils.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/backend_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/compile.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/compile.py index ca8d5478e76c15..71d96da38f0b86 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/compile.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/compile.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/decompositions.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/decompositions.py index eb117f56ab167d..8508615bb44173 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/decompositions.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/decompositions.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/execute.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/execute.py index 7527ad7acb37a4..7e2efd610b2407 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/execute.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/execute.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # mypy: ignore-errors diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/op_support.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/op_support.py index b86ae857847a1f..8ca3b7b489f665 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/op_support.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/op_support.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/partition.py b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/partition.py index bb272b4f9adb53..052eb37e231c95 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/partition.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/torchdynamo/partition.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # mypy: ignore-errors diff --git a/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py b/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py index 1006666374e778..77369781cd67bc 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/pytorch/utils.py b/src/bindings/python/src/openvino/frontend/pytorch/utils.py index 9ba36707037c9e..15a40d76f454b3 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/utils.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/tensorflow/__init__.py b/src/bindings/python/src/openvino/frontend/tensorflow/__init__.py index 98c4dae861f1e6..578aef9418239f 100644 --- a/src/bindings/python/src/openvino/frontend/tensorflow/__init__.py +++ b/src/bindings/python/src/openvino/frontend/tensorflow/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/frontend/tensorflow/graph_iterator.py b/src/bindings/python/src/openvino/frontend/tensorflow/graph_iterator.py index 3eeb2d9d4ecc1a..c3fc20469ca7e0 100644 --- a/src/bindings/python/src/openvino/frontend/tensorflow/graph_iterator.py +++ b/src/bindings/python/src/openvino/frontend/tensorflow/graph_iterator.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/tensorflow/node_decoder.py b/src/bindings/python/src/openvino/frontend/tensorflow/node_decoder.py index d15262cbc30366..e2fcb75e0f2fdf 100644 --- a/src/bindings/python/src/openvino/frontend/tensorflow/node_decoder.py +++ b/src/bindings/python/src/openvino/frontend/tensorflow/node_decoder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/frontend/tensorflow/utils.py b/src/bindings/python/src/openvino/frontend/tensorflow/utils.py index 7de5dc950be53e..b5a6d205334465 100644 --- a/src/bindings/python/src/openvino/frontend/tensorflow/utils.py +++ b/src/bindings/python/src/openvino/frontend/tensorflow/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/helpers/__init__.py b/src/bindings/python/src/openvino/helpers/__init__.py index 7af9af93065f8c..83beeb82cc034f 100644 --- a/src/bindings/python/src/openvino/helpers/__init__.py +++ b/src/bindings/python/src/openvino/helpers/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/helpers/packing.py b/src/bindings/python/src/openvino/helpers/packing.py index d0956e09fc6261..0d72f47b5f1746 100644 --- a/src/bindings/python/src/openvino/helpers/packing.py +++ b/src/bindings/python/src/openvino/helpers/packing.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/src/openvino/op/__init__.py b/src/bindings/python/src/openvino/op/__init__.py index ee324dd76380f7..7adae8bfa629c5 100644 --- a/src/bindings/python/src/openvino/op/__init__.py +++ b/src/bindings/python/src/openvino/op/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/op/util/__init__.py b/src/bindings/python/src/openvino/op/util/__init__.py index 0c946b115f451e..783dbbd264ee5d 100644 --- a/src/bindings/python/src/openvino/op/util/__init__.py +++ b/src/bindings/python/src/openvino/op/util/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/opset1/__init__.py b/src/bindings/python/src/openvino/opset1/__init__.py index 35ceec6b0d9892..48eb21444fb6f8 100644 --- a/src/bindings/python/src/openvino/opset1/__init__.py +++ b/src/bindings/python/src/openvino/opset1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset1/ops.py b/src/bindings/python/src/openvino/opset1/ops.py index e264aea304fb1f..1b4345c9a34166 100644 --- a/src/bindings/python/src/openvino/opset1/ops.py +++ b/src/bindings/python/src/openvino/opset1/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset10/__init__.py b/src/bindings/python/src/openvino/opset10/__init__.py index 659cb99bb8644d..e53dedf9ede32f 100644 --- a/src/bindings/python/src/openvino/opset10/__init__.py +++ b/src/bindings/python/src/openvino/opset10/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset10/ops.py b/src/bindings/python/src/openvino/opset10/ops.py index d0bc3cbf1cba4a..6ac00b2ddc3f68 100644 --- a/src/bindings/python/src/openvino/opset10/ops.py +++ b/src/bindings/python/src/openvino/opset10/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset11/__init__.py b/src/bindings/python/src/openvino/opset11/__init__.py index 2a07b9fab9f2c4..d8ef487a2e9193 100644 --- a/src/bindings/python/src/openvino/opset11/__init__.py +++ b/src/bindings/python/src/openvino/opset11/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset11/ops.py b/src/bindings/python/src/openvino/opset11/ops.py index 95767b4800db1c..75da0713789bb7 100644 --- a/src/bindings/python/src/openvino/opset11/ops.py +++ b/src/bindings/python/src/openvino/opset11/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset12/__init__.py b/src/bindings/python/src/openvino/opset12/__init__.py index 1187f2c83e6a05..233e93c494cb8f 100644 --- a/src/bindings/python/src/openvino/opset12/__init__.py +++ b/src/bindings/python/src/openvino/opset12/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset12/ops.py b/src/bindings/python/src/openvino/opset12/ops.py index 4b354b1fcff973..f2e8170b27b086 100644 --- a/src/bindings/python/src/openvino/opset12/ops.py +++ b/src/bindings/python/src/openvino/opset12/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all ngraph ops.""" diff --git a/src/bindings/python/src/openvino/opset13/__init__.py b/src/bindings/python/src/openvino/opset13/__init__.py index ab3f541e8f831c..912b482ecbb563 100644 --- a/src/bindings/python/src/openvino/opset13/__init__.py +++ b/src/bindings/python/src/openvino/opset13/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset13/ops.py b/src/bindings/python/src/openvino/opset13/ops.py index 5c6863740120f8..6111bf16584c15 100644 --- a/src/bindings/python/src/openvino/opset13/ops.py +++ b/src/bindings/python/src/openvino/opset13/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for ops added to openvino opset13.""" diff --git a/src/bindings/python/src/openvino/opset14/__init__.py b/src/bindings/python/src/openvino/opset14/__init__.py index 8a503a333bd3e1..4f66000d11899b 100644 --- a/src/bindings/python/src/openvino/opset14/__init__.py +++ b/src/bindings/python/src/openvino/opset14/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset14/ops.py b/src/bindings/python/src/openvino/opset14/ops.py index 59e1bfd3e89c6f..d5844fa07a5f9e 100644 --- a/src/bindings/python/src/openvino/opset14/ops.py +++ b/src/bindings/python/src/openvino/opset14/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for ops added to openvino opset14.""" diff --git a/src/bindings/python/src/openvino/opset15/__init__.py b/src/bindings/python/src/openvino/opset15/__init__.py index d5b93924a69e6e..2d27dde4ebed53 100644 --- a/src/bindings/python/src/openvino/opset15/__init__.py +++ b/src/bindings/python/src/openvino/opset15/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # New operations added in Opset15 diff --git a/src/bindings/python/src/openvino/opset15/ops.py b/src/bindings/python/src/openvino/opset15/ops.py index 97d4419fc4834b..69916cab8a7fd0 100644 --- a/src/bindings/python/src/openvino/opset15/ops.py +++ b/src/bindings/python/src/openvino/opset15/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for ops added to openvino opset15.""" diff --git a/src/bindings/python/src/openvino/opset16/__init__.py b/src/bindings/python/src/openvino/opset16/__init__.py index 06fa9d2e7d0070..7131f506b675af 100644 --- a/src/bindings/python/src/openvino/opset16/__init__.py +++ b/src/bindings/python/src/openvino/opset16/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # New operations added in Opset16 diff --git a/src/bindings/python/src/openvino/opset16/ops.py b/src/bindings/python/src/openvino/opset16/ops.py index e5ebdc7a2a11d6..42b8516b5ceb90 100644 --- a/src/bindings/python/src/openvino/opset16/ops.py +++ b/src/bindings/python/src/openvino/opset16/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for ops added to openvino opset16.""" diff --git a/src/bindings/python/src/openvino/opset2/__init__.py b/src/bindings/python/src/openvino/opset2/__init__.py index 1306c89b5241d8..d6630f760ffccf 100644 --- a/src/bindings/python/src/openvino/opset2/__init__.py +++ b/src/bindings/python/src/openvino/opset2/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset2/ops.py b/src/bindings/python/src/openvino/opset2/ops.py index f76f608fe9a5c7..ec9418e020eb4b 100644 --- a/src/bindings/python/src/openvino/opset2/ops.py +++ b/src/bindings/python/src/openvino/opset2/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset3/__init__.py b/src/bindings/python/src/openvino/opset3/__init__.py index 3a0baa675114f1..8bc9eb3b734d37 100644 --- a/src/bindings/python/src/openvino/opset3/__init__.py +++ b/src/bindings/python/src/openvino/opset3/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset3/ops.py b/src/bindings/python/src/openvino/opset3/ops.py index 1c2c7e309fe919..fd4e5ca7619d5c 100644 --- a/src/bindings/python/src/openvino/opset3/ops.py +++ b/src/bindings/python/src/openvino/opset3/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset4/__init__.py b/src/bindings/python/src/openvino/opset4/__init__.py index 6096ec431c796e..106af9df93bdaf 100644 --- a/src/bindings/python/src/openvino/opset4/__init__.py +++ b/src/bindings/python/src/openvino/opset4/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset4/ops.py b/src/bindings/python/src/openvino/opset4/ops.py index e6f3a3a1550937..fb68cc0112215a 100644 --- a/src/bindings/python/src/openvino/opset4/ops.py +++ b/src/bindings/python/src/openvino/opset4/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset5/__init__.py b/src/bindings/python/src/openvino/opset5/__init__.py index 202b8137093f57..c62a63d2c46d05 100644 --- a/src/bindings/python/src/openvino/opset5/__init__.py +++ b/src/bindings/python/src/openvino/opset5/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset5/ops.py b/src/bindings/python/src/openvino/opset5/ops.py index 9217830752b1d8..f4645b78d6548d 100644 --- a/src/bindings/python/src/openvino/opset5/ops.py +++ b/src/bindings/python/src/openvino/opset5/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset6/__init__.py b/src/bindings/python/src/openvino/opset6/__init__.py index 315d80bc025a38..7ff01becb3466a 100644 --- a/src/bindings/python/src/openvino/opset6/__init__.py +++ b/src/bindings/python/src/openvino/opset6/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset6/ops.py b/src/bindings/python/src/openvino/opset6/ops.py index 340d0405b4ba23..f83230b878ac89 100644 --- a/src/bindings/python/src/openvino/opset6/ops.py +++ b/src/bindings/python/src/openvino/opset6/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/src/openvino/opset7/__init__.py b/src/bindings/python/src/openvino/opset7/__init__.py index 16703072285487..507797223b818c 100644 --- a/src/bindings/python/src/openvino/opset7/__init__.py +++ b/src/bindings/python/src/openvino/opset7/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset7/ops.py b/src/bindings/python/src/openvino/opset7/ops.py index e33d266debedf1..6cfac6a6763d3f 100644 --- a/src/bindings/python/src/openvino/opset7/ops.py +++ b/src/bindings/python/src/openvino/opset7/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset8/__init__.py b/src/bindings/python/src/openvino/opset8/__init__.py index e45c37863b193b..47c5ef9da9756a 100644 --- a/src/bindings/python/src/openvino/opset8/__init__.py +++ b/src/bindings/python/src/openvino/opset8/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset8/ops.py b/src/bindings/python/src/openvino/opset8/ops.py index a9a868e7b541d8..08110a23c07443 100644 --- a/src/bindings/python/src/openvino/opset8/ops.py +++ b/src/bindings/python/src/openvino/opset8/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/opset9/__init__.py b/src/bindings/python/src/openvino/opset9/__init__.py index 03051d46b58759..2d7daba3d3af2e 100644 --- a/src/bindings/python/src/openvino/opset9/__init__.py +++ b/src/bindings/python/src/openvino/opset9/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/opset9/ops.py b/src/bindings/python/src/openvino/opset9/ops.py index e2264845e058dc..6b3bbb1bc2d14b 100644 --- a/src/bindings/python/src/openvino/opset9/ops.py +++ b/src/bindings/python/src/openvino/opset9/ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Factory functions for all openvino ops.""" diff --git a/src/bindings/python/src/openvino/package_utils.py b/src/bindings/python/src/openvino/package_utils.py index 6aa3f3ed39b556..a863ef9ea7b267 100644 --- a/src/bindings/python/src/openvino/package_utils.py +++ b/src/bindings/python/src/openvino/package_utils.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/src/openvino/passes/__init__.py b/src/bindings/python/src/openvino/passes/__init__.py index 037d9774c5b9a0..49ed58f44b7a78 100644 --- a/src/bindings/python/src/openvino/passes/__init__.py +++ b/src/bindings/python/src/openvino/passes/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore # flake8: noqa diff --git a/src/bindings/python/src/openvino/passes/graph_rewrite.py b/src/bindings/python/src/openvino/passes/graph_rewrite.py index 317c81b180b1da..0c997be1bd8776 100644 --- a/src/bindings/python/src/openvino/passes/graph_rewrite.py +++ b/src/bindings/python/src/openvino/passes/graph_rewrite.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore from openvino._pyopenvino.passes import MatcherPass diff --git a/src/bindings/python/src/openvino/passes/manager.py b/src/bindings/python/src/openvino/passes/manager.py index 7ad59e774ccff2..7ab77d0d787d53 100644 --- a/src/bindings/python/src/openvino/passes/manager.py +++ b/src/bindings/python/src/openvino/passes/manager.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore from openvino._pyopenvino.passes import Manager as ManagerBase diff --git a/src/bindings/python/src/openvino/preprocess/__init__.py b/src/bindings/python/src/openvino/preprocess/__init__.py index c1a9150fea9895..c0e926f282224a 100644 --- a/src/bindings/python/src/openvino/preprocess/__init__.py +++ b/src/bindings/python/src/openvino/preprocess/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/preprocess/torchvision/__init__.py b/src/bindings/python/src/openvino/preprocess/torchvision/__init__.py index 5643930cddbbf1..9d02e3fa4a65da 100644 --- a/src/bindings/python/src/openvino/preprocess/torchvision/__init__.py +++ b/src/bindings/python/src/openvino/preprocess/torchvision/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/preprocess/torchvision/preprocess_converter.py b/src/bindings/python/src/openvino/preprocess/torchvision/preprocess_converter.py index 717e945217468c..c44bc2035e59a4 100644 --- a/src/bindings/python/src/openvino/preprocess/torchvision/preprocess_converter.py +++ b/src/bindings/python/src/openvino/preprocess/torchvision/preprocess_converter.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Callable, Any, Union diff --git a/src/bindings/python/src/openvino/preprocess/torchvision/torchvision_preprocessing.py b/src/bindings/python/src/openvino/preprocess/torchvision/torchvision_preprocessing.py index 5dad42b47da44a..584dbf33ac93ed 100644 --- a/src/bindings/python/src/openvino/preprocess/torchvision/torchvision_preprocessing.py +++ b/src/bindings/python/src/openvino/preprocess/torchvision/torchvision_preprocessing.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # mypy: disable-error-code="no-redef" diff --git a/src/bindings/python/src/openvino/properties/__init__.py b/src/bindings/python/src/openvino/properties/__init__.py index 8553ae56bfb3a6..46391bfe3ea61c 100644 --- a/src/bindings/python/src/openvino/properties/__init__.py +++ b/src/bindings/python/src/openvino/properties/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/properties/_properties.py b/src/bindings/python/src/openvino/properties/_properties.py index ee0a612583431c..b6693efbb0af58 100644 --- a/src/bindings/python/src/openvino/properties/_properties.py +++ b/src/bindings/python/src/openvino/properties/_properties.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/src/bindings/python/src/openvino/properties/device/__init__.py b/src/bindings/python/src/openvino/properties/device/__init__.py index a1dc2c89e0a044..7f14bb2fb195ae 100644 --- a/src/bindings/python/src/openvino/properties/device/__init__.py +++ b/src/bindings/python/src/openvino/properties/device/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/properties/hint/__init__.py b/src/bindings/python/src/openvino/properties/hint/__init__.py index 1624325ea5e9e2..fb430ff8d64d75 100644 --- a/src/bindings/python/src/openvino/properties/hint/__init__.py +++ b/src/bindings/python/src/openvino/properties/hint/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/properties/intel_auto/__init__.py b/src/bindings/python/src/openvino/properties/intel_auto/__init__.py index f4e369e6d27339..42ff8ae61b93e3 100644 --- a/src/bindings/python/src/openvino/properties/intel_auto/__init__.py +++ b/src/bindings/python/src/openvino/properties/intel_auto/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/properties/intel_cpu/__init__.py b/src/bindings/python/src/openvino/properties/intel_cpu/__init__.py index 9752b69d124046..cd3e8d953a4395 100644 --- a/src/bindings/python/src/openvino/properties/intel_cpu/__init__.py +++ b/src/bindings/python/src/openvino/properties/intel_cpu/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Properties diff --git a/src/bindings/python/src/openvino/properties/intel_gpu/__init__.py b/src/bindings/python/src/openvino/properties/intel_gpu/__init__.py index 6c2a8f7b0f18f5..4415f21538232f 100644 --- a/src/bindings/python/src/openvino/properties/intel_gpu/__init__.py +++ b/src/bindings/python/src/openvino/properties/intel_gpu/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Properties diff --git a/src/bindings/python/src/openvino/properties/intel_gpu/hint/__init__.py b/src/bindings/python/src/openvino/properties/intel_gpu/hint/__init__.py index cd60893741bab2..484ce421a04748 100644 --- a/src/bindings/python/src/openvino/properties/intel_gpu/hint/__init__.py +++ b/src/bindings/python/src/openvino/properties/intel_gpu/hint/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Properties diff --git a/src/bindings/python/src/openvino/properties/log/__init__.py b/src/bindings/python/src/openvino/properties/log/__init__.py index 1a26361d3a2004..708deddd714abe 100644 --- a/src/bindings/python/src/openvino/properties/log/__init__.py +++ b/src/bindings/python/src/openvino/properties/log/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/properties/streams/__init__.py b/src/bindings/python/src/openvino/properties/streams/__init__.py index 33ff3197950618..00be25e78fd151 100644 --- a/src/bindings/python/src/openvino/properties/streams/__init__.py +++ b/src/bindings/python/src/openvino/properties/streams/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Classes diff --git a/src/bindings/python/src/openvino/runtime/__init__.py b/src/bindings/python/src/openvino/runtime/__init__.py index c95e5ed86dbb3d..ef985c66859d9d 100644 --- a/src/bindings/python/src/openvino/runtime/__init__.py +++ b/src/bindings/python/src/openvino/runtime/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """openvino module namespace, exposing factory functions for all ops and other classes.""" diff --git a/src/bindings/python/src/openvino/runtime/exceptions/__init__.py b/src/bindings/python/src/openvino/runtime/exceptions/__init__.py index 18524a21f7d468..1d619ec74e5f98 100644 --- a/src/bindings/python/src/openvino/runtime/exceptions/__init__.py +++ b/src/bindings/python/src/openvino/runtime/exceptions/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.exceptions import OVError diff --git a/src/bindings/python/src/openvino/runtime/ie_api/__init__.py b/src/bindings/python/src/openvino/runtime/ie_api/__init__.py index a861224b67eded..629d4138867fa8 100644 --- a/src/bindings/python/src/openvino/runtime/ie_api/__init__.py +++ b/src/bindings/python/src/openvino/runtime/ie_api/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino._ov_api import Core diff --git a/src/bindings/python/src/openvino/runtime/op/__init__.py b/src/bindings/python/src/openvino/runtime/op/__init__.py index ac34ef0bf28d57..5d90c23ccc45e8 100644 --- a/src/bindings/python/src/openvino/runtime/op/__init__.py +++ b/src/bindings/python/src/openvino/runtime/op/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/runtime/op/util/__init__.py b/src/bindings/python/src/openvino/runtime/op/util/__init__.py index 642434446c247d..ac8c8f2c3d8ab0 100644 --- a/src/bindings/python/src/openvino/runtime/op/util/__init__.py +++ b/src/bindings/python/src/openvino/runtime/op/util/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/src/bindings/python/src/openvino/runtime/opset1/__init__.py b/src/bindings/python/src/openvino/runtime/opset1/__init__.py index 65b3854efb25d6..38bf72ce16537a 100644 --- a/src/bindings/python/src/openvino/runtime/opset1/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset1 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset1/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset1/ops/__init__.py index acdd7d8becf465..cb4229dce1ff09 100644 --- a/src/bindings/python/src/openvino/runtime/opset1/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset1/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset1.ops import absolute diff --git a/src/bindings/python/src/openvino/runtime/opset10/__init__.py b/src/bindings/python/src/openvino/runtime/opset10/__init__.py index a0b2ff042f4566..2d179bdbbd171b 100644 --- a/src/bindings/python/src/openvino/runtime/opset10/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset10/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset10 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset10/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset10/ops/__init__.py index f6c134d9ab563e..86d2c81e5f1b0c 100644 --- a/src/bindings/python/src/openvino/runtime/opset10/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset10/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset10.ops import interpolate diff --git a/src/bindings/python/src/openvino/runtime/opset11/__init__.py b/src/bindings/python/src/openvino/runtime/opset11/__init__.py index 794288e24015bb..a8e5136f7b3be4 100644 --- a/src/bindings/python/src/openvino/runtime/opset11/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset11/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset11 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset11/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset11/ops/__init__.py index 2ef74d4a6b58db..e711a40fb9eb64 100644 --- a/src/bindings/python/src/openvino/runtime/opset11/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset11/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset11.ops import interpolate diff --git a/src/bindings/python/src/openvino/runtime/opset12/__init__.py b/src/bindings/python/src/openvino/runtime/opset12/__init__.py index e6e0a36be530fc..e18b5b372f01c0 100644 --- a/src/bindings/python/src/openvino/runtime/opset12/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset12/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset12 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset12/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset12/ops/__init__.py index b6ba8fe643b381..517ea20d9496d3 100644 --- a/src/bindings/python/src/openvino/runtime/opset12/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset12/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset12.ops import group_normalization diff --git a/src/bindings/python/src/openvino/runtime/opset13/__init__.py b/src/bindings/python/src/openvino/runtime/opset13/__init__.py index cd634935440166..916a9ee29c8ac3 100644 --- a/src/bindings/python/src/openvino/runtime/opset13/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset13/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset13 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset13/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset13/ops/__init__.py index edc66e873e4779..8e7da81977817c 100644 --- a/src/bindings/python/src/openvino/runtime/opset13/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset13/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset13.ops import bitwise_and diff --git a/src/bindings/python/src/openvino/runtime/opset14/__init__.py b/src/bindings/python/src/openvino/runtime/opset14/__init__.py index d0e5aa79c829de..a18c554c0100ab 100644 --- a/src/bindings/python/src/openvino/runtime/opset14/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset14/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset14 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset14/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset14/ops/__init__.py index 8f5d09b5d0733e..8efaa4e6fe208e 100644 --- a/src/bindings/python/src/openvino/runtime/opset14/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset14/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset14.ops import avg_pool diff --git a/src/bindings/python/src/openvino/runtime/opset15/__init__.py b/src/bindings/python/src/openvino/runtime/opset15/__init__.py index b420f681e885c8..8f0b89935a752d 100644 --- a/src/bindings/python/src/openvino/runtime/opset15/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset15/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset15 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset15/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset15/ops/__init__.py index 57543286d31543..57e239159d2537 100644 --- a/src/bindings/python/src/openvino/runtime/opset15/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset15/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset15.ops import col2im diff --git a/src/bindings/python/src/openvino/runtime/opset16/__init__.py b/src/bindings/python/src/openvino/runtime/opset16/__init__.py index e4d0d7a31ae12c..833e845358e69f 100644 --- a/src/bindings/python/src/openvino/runtime/opset16/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset16/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset16 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset16/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset16/ops/__init__.py index d28ce61bd00d54..cbc50779ae412f 100644 --- a/src/bindings/python/src/openvino/runtime/opset16/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset16/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset16.ops import identity diff --git a/src/bindings/python/src/openvino/runtime/opset2/__init__.py b/src/bindings/python/src/openvino/runtime/opset2/__init__.py index e39f11378fadfd..f8f213134f8844 100644 --- a/src/bindings/python/src/openvino/runtime/opset2/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset2/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset2 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset2/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset2/ops/__init__.py index 89d30e8521e6d8..2b029055c48cad 100644 --- a/src/bindings/python/src/openvino/runtime/opset2/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset2/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset2.ops import batch_to_space diff --git a/src/bindings/python/src/openvino/runtime/opset3/__init__.py b/src/bindings/python/src/openvino/runtime/opset3/__init__.py index 219c8ff723fd13..f1ae3db3113e01 100644 --- a/src/bindings/python/src/openvino/runtime/opset3/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset3/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset3 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset3/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset3/ops/__init__.py index b8af66f9b514c8..ca27fbc464a041 100644 --- a/src/bindings/python/src/openvino/runtime/opset3/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset3/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset3.ops import assign diff --git a/src/bindings/python/src/openvino/runtime/opset4/__init__.py b/src/bindings/python/src/openvino/runtime/opset4/__init__.py index a4670d5d62f590..4a48f978202eb1 100644 --- a/src/bindings/python/src/openvino/runtime/opset4/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset4/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset4 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset4/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset4/ops/__init__.py index d70649a6b1db17..150dbd70fbe4f2 100644 --- a/src/bindings/python/src/openvino/runtime/opset4/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset4/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset4.ops import acosh diff --git a/src/bindings/python/src/openvino/runtime/opset5/__init__.py b/src/bindings/python/src/openvino/runtime/opset5/__init__.py index 919ed8fc2f8e21..d23e5f22587b59 100644 --- a/src/bindings/python/src/openvino/runtime/opset5/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset5/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset5 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset5/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset5/ops/__init__.py index 610622780c6f01..353df9958d5cf6 100644 --- a/src/bindings/python/src/openvino/runtime/opset5/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset5/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset5.ops import batch_norm_inference diff --git a/src/bindings/python/src/openvino/runtime/opset6/__init__.py b/src/bindings/python/src/openvino/runtime/opset6/__init__.py index 349055d74413c8..edbfae8e7af156 100644 --- a/src/bindings/python/src/openvino/runtime/opset6/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset6/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset6 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset6/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset6/ops/__init__.py index fb23fe96e5e51f..38babd57da41d3 100644 --- a/src/bindings/python/src/openvino/runtime/opset6/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset6/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0from openvino.opset6.ops import assign from openvino.opset6.ops import ctc_greedy_decoder_seq_len diff --git a/src/bindings/python/src/openvino/runtime/opset7/__init__.py b/src/bindings/python/src/openvino/runtime/opset7/__init__.py index f7a16f7ce3cfff..f44c90a68b3172 100644 --- a/src/bindings/python/src/openvino/runtime/opset7/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset7/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset7 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset7/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset7/ops/__init__.py index 9517e795d355d3..578e4e8314223f 100644 --- a/src/bindings/python/src/openvino/runtime/opset7/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset7/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset7.ops import dft diff --git a/src/bindings/python/src/openvino/runtime/opset8/__init__.py b/src/bindings/python/src/openvino/runtime/opset8/__init__.py index 67aabb9465394a..ee17d8a0bee3e1 100644 --- a/src/bindings/python/src/openvino/runtime/opset8/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset8/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset8 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset8/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset8/ops/__init__.py index 053708521a6dae..b1d5e35d4968b5 100644 --- a/src/bindings/python/src/openvino/runtime/opset8/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset8/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset8.ops import adaptive_avg_pool diff --git a/src/bindings/python/src/openvino/runtime/opset9/__init__.py b/src/bindings/python/src/openvino/runtime/opset9/__init__.py index 77ee2096858d9b..49164a4c202272 100644 --- a/src/bindings/python/src/openvino/runtime/opset9/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset9/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.opset9 import ops diff --git a/src/bindings/python/src/openvino/runtime/opset9/ops/__init__.py b/src/bindings/python/src/openvino/runtime/opset9/ops/__init__.py index a82d349508c058..ea2307a0f6ac71 100644 --- a/src/bindings/python/src/openvino/runtime/opset9/ops/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset9/ops/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.opset9.ops import eye diff --git a/src/bindings/python/src/openvino/runtime/opset_utils/__init__.py b/src/bindings/python/src/openvino/runtime/opset_utils/__init__.py index 6fb3e5f6f0c950..277f9c6960b8d6 100644 --- a/src/bindings/python/src/openvino/runtime/opset_utils/__init__.py +++ b/src/bindings/python/src/openvino/runtime/opset_utils/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/src/openvino/runtime/passes/__init__.py b/src/bindings/python/src/openvino/runtime/passes/__init__.py index a74f91fdcfab2e..3041df9458d752 100644 --- a/src/bindings/python/src/openvino/runtime/passes/__init__.py +++ b/src/bindings/python/src/openvino/runtime/passes/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore # flake8: noqa diff --git a/src/bindings/python/src/openvino/runtime/passes/graph_rewrite/__init__.py b/src/bindings/python/src/openvino/runtime/passes/graph_rewrite/__init__.py index a9690e891ff5e8..19c1a426eeb4e1 100644 --- a/src/bindings/python/src/openvino/runtime/passes/graph_rewrite/__init__.py +++ b/src/bindings/python/src/openvino/runtime/passes/graph_rewrite/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore from openvino.passes.graph_rewrite import GraphRewrite, BackwardGraphRewrite diff --git a/src/bindings/python/src/openvino/runtime/passes/manager/__init__.py b/src/bindings/python/src/openvino/runtime/passes/manager/__init__.py index 1a2674dd03c2b1..f18031e3c38b03 100644 --- a/src/bindings/python/src/openvino/runtime/passes/manager/__init__.py +++ b/src/bindings/python/src/openvino/runtime/passes/manager/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # type: ignore from openvino.passes.manager import Manager diff --git a/src/bindings/python/src/openvino/runtime/properties/__init__.py b/src/bindings/python/src/openvino/runtime/properties/__init__.py index 76cfefcf05d8f8..c04bebbc350aea 100644 --- a/src/bindings/python/src/openvino/runtime/properties/__init__.py +++ b/src/bindings/python/src/openvino/runtime/properties/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/runtime/properties/hint/__init__.py b/src/bindings/python/src/openvino/runtime/properties/hint/__init__.py index d1dce289d09941..2b6376400190dc 100644 --- a/src/bindings/python/src/openvino/runtime/properties/hint/__init__.py +++ b/src/bindings/python/src/openvino/runtime/properties/hint/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Enums diff --git a/src/bindings/python/src/openvino/runtime/utils/__init__.py b/src/bindings/python/src/openvino/runtime/utils/__init__.py index 46800d22a994d8..4de1092bbc4bc0 100644 --- a/src/bindings/python/src/openvino/runtime/utils/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Generic utilities. Factor related functions out to separate files.""" diff --git a/src/bindings/python/src/openvino/runtime/utils/broadcasting/__init__.py b/src/bindings/python/src/openvino/runtime/utils/broadcasting/__init__.py index 3219f239f0ab44..375893fdbb99d4 100644 --- a/src/bindings/python/src/openvino/runtime/utils/broadcasting/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/broadcasting/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.broadcasting import get_broadcast_axes diff --git a/src/bindings/python/src/openvino/runtime/utils/data_helpers/__init__.py b/src/bindings/python/src/openvino/runtime/utils/data_helpers/__init__.py index a46105efaaeadb..3b392bf1f05ac0 100644 --- a/src/bindings/python/src/openvino/runtime/utils/data_helpers/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/data_helpers/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime.utils.data_helpers.data_dispatcher import _data_dispatch diff --git a/src/bindings/python/src/openvino/runtime/utils/data_helpers/data_dispatcher/__init__.py b/src/bindings/python/src/openvino/runtime/utils/data_helpers/data_dispatcher/__init__.py index e0a2d022660dd3..95b07dd60ded40 100644 --- a/src/bindings/python/src/openvino/runtime/utils/data_helpers/data_dispatcher/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/data_helpers/data_dispatcher/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/src/openvino/runtime/utils/data_helpers/wrappers/__init__.py b/src/bindings/python/src/openvino/runtime/utils/data_helpers/wrappers/__init__.py index 22214fd24682da..ed5ceb9488d6cb 100644 --- a/src/bindings/python/src/openvino/runtime/utils/data_helpers/wrappers/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/data_helpers/wrappers/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/src/openvino/runtime/utils/decorators/__init__.py b/src/bindings/python/src/openvino/runtime/utils/decorators/__init__.py index bb0bac112d2c5f..6f32facccb17ad 100644 --- a/src/bindings/python/src/openvino/runtime/utils/decorators/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/decorators/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.decorators import _get_name diff --git a/src/bindings/python/src/openvino/runtime/utils/input_validation/__init__.py b/src/bindings/python/src/openvino/runtime/utils/input_validation/__init__.py index 0b49e9ea33c40d..84463b384373df 100644 --- a/src/bindings/python/src/openvino/runtime/utils/input_validation/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/input_validation/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.input_validation import assert_list_of_ints diff --git a/src/bindings/python/src/openvino/runtime/utils/node_factory/__init__.py b/src/bindings/python/src/openvino/runtime/utils/node_factory/__init__.py index 945ea8deb7863c..4f5f4e372ef9f9 100644 --- a/src/bindings/python/src/openvino/runtime/utils/node_factory/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/node_factory/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.node_factory import NodeFactory diff --git a/src/bindings/python/src/openvino/runtime/utils/reduction/__init__.py b/src/bindings/python/src/openvino/runtime/utils/reduction/__init__.py index a2fbff9e793dca..1548115e6a396c 100644 --- a/src/bindings/python/src/openvino/runtime/utils/reduction/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/reduction/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.reduction import get_reduction_axes diff --git a/src/bindings/python/src/openvino/runtime/utils/types/__init__.py b/src/bindings/python/src/openvino/runtime/utils/types/__init__.py index 4f88d609988e8d..b35c8458b1f6a4 100644 --- a/src/bindings/python/src/openvino/runtime/utils/types/__init__.py +++ b/src/bindings/python/src/openvino/runtime/utils/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.types import TensorShape diff --git a/src/bindings/python/src/openvino/test_utils/__init__.py b/src/bindings/python/src/openvino/test_utils/__init__.py index bca79f8a4e2729..83b6224eb7e3c3 100644 --- a/src/bindings/python/src/openvino/test_utils/__init__.py +++ b/src/bindings/python/src/openvino/test_utils/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .test_api import compare_functions diff --git a/src/bindings/python/src/openvino/test_utils/test_api.py b/src/bindings/python/src/openvino/test_utils/test_api.py index ce65eb9dcd820e..6ff8f7b0c82065 100644 --- a/src/bindings/python/src/openvino/test_utils/test_api.py +++ b/src/bindings/python/src/openvino/test_utils/test_api.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .test_utils_api import compare_functions as compare_functions_base diff --git a/src/bindings/python/src/openvino/torch/__init__.py b/src/bindings/python/src/openvino/torch/__init__.py index 41f7eca178ccc1..b4ae461f8580b2 100644 --- a/src/bindings/python/src/openvino/torch/__init__.py +++ b/src/bindings/python/src/openvino/torch/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.frontend.pytorch.torchdynamo import backend diff --git a/src/bindings/python/src/openvino/utils/__init__.py b/src/bindings/python/src/openvino/utils/__init__.py index 2ccc79d20cce84..eb0a4f12803f88 100644 --- a/src/bindings/python/src/openvino/utils/__init__.py +++ b/src/bindings/python/src/openvino/utils/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Generic utilities. Factor related functions out to separate files.""" diff --git a/src/bindings/python/src/openvino/utils/broadcasting.py b/src/bindings/python/src/openvino/utils/broadcasting.py index 01549625e2c628..c5a42d54033841 100644 --- a/src/bindings/python/src/openvino/utils/broadcasting.py +++ b/src/bindings/python/src/openvino/utils/broadcasting.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging diff --git a/src/bindings/python/src/openvino/utils/data_helpers/__init__.py b/src/bindings/python/src/openvino/utils/data_helpers/__init__.py index 282547dd9df79a..62f22a1021d321 100644 --- a/src/bindings/python/src/openvino/utils/data_helpers/__init__.py +++ b/src/bindings/python/src/openvino/utils/data_helpers/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.utils.data_helpers.data_dispatcher import _data_dispatch diff --git a/src/bindings/python/src/openvino/utils/data_helpers/data_dispatcher.py b/src/bindings/python/src/openvino/utils/data_helpers/data_dispatcher.py index d4db7cb07b629c..cf9bb66b8263a7 100644 --- a/src/bindings/python/src/openvino/utils/data_helpers/data_dispatcher.py +++ b/src/bindings/python/src/openvino/utils/data_helpers/data_dispatcher.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from functools import singledispatch diff --git a/src/bindings/python/src/openvino/utils/data_helpers/wrappers.py b/src/bindings/python/src/openvino/utils/data_helpers/wrappers.py index 61c00fa094924f..903ae2c6ad3888 100644 --- a/src/bindings/python/src/openvino/utils/data_helpers/wrappers.py +++ b/src/bindings/python/src/openvino/utils/data_helpers/wrappers.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/src/openvino/utils/decorators.py b/src/bindings/python/src/openvino/utils/decorators.py index 9418c359d129e8..309cfb3d263dab 100644 --- a/src/bindings/python/src/openvino/utils/decorators.py +++ b/src/bindings/python/src/openvino/utils/decorators.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from functools import wraps diff --git a/src/bindings/python/src/openvino/utils/input_validation.py b/src/bindings/python/src/openvino/utils/input_validation.py index 1de08452e1da9f..d85e5d353621fd 100644 --- a/src/bindings/python/src/openvino/utils/input_validation.py +++ b/src/bindings/python/src/openvino/utils/input_validation.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Helper functions for validating user input.""" diff --git a/src/bindings/python/src/openvino/utils/node_factory.py b/src/bindings/python/src/openvino/utils/node_factory.py index e999ae6988814a..f01dc783b1844b 100644 --- a/src/bindings/python/src/openvino/utils/node_factory.py +++ b/src/bindings/python/src/openvino/utils/node_factory.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/src/openvino/utils/reduction.py b/src/bindings/python/src/openvino/utils/reduction.py index e6be6d0ac9a104..62fd8167d7a288 100644 --- a/src/bindings/python/src/openvino/utils/reduction.py +++ b/src/bindings/python/src/openvino/utils/reduction.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Iterable, Optional diff --git a/src/bindings/python/src/openvino/utils/types.py b/src/bindings/python/src/openvino/utils/types.py index b3543739741d94..ed7d29aa535a66 100644 --- a/src/bindings/python/src/openvino/utils/types.py +++ b/src/bindings/python/src/openvino/utils/types.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Functions related to converting between Python and numpy types and openvino types.""" diff --git a/src/bindings/python/src/pyopenvino/CMakeLists.txt b/src/bindings/python/src/pyopenvino/CMakeLists.txt index 328ce87f9c2fdf..d353721b0f70af 100644 --- a/src/bindings/python/src/pyopenvino/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 project (pyopenvino) diff --git a/src/bindings/python/src/pyopenvino/core/async_infer_queue.cpp b/src/bindings/python/src/pyopenvino/core/async_infer_queue.cpp index dbb6608b50f0b5..0a579a557d6b9d 100644 --- a/src/bindings/python/src/pyopenvino/core/async_infer_queue.cpp +++ b/src/bindings/python/src/pyopenvino/core/async_infer_queue.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "pyopenvino/core/async_infer_queue.hpp" diff --git a/src/bindings/python/src/pyopenvino/core/async_infer_queue.hpp b/src/bindings/python/src/pyopenvino/core/async_infer_queue.hpp index 4d13d7f6f2cf06..2776a0a4852acf 100644 --- a/src/bindings/python/src/pyopenvino/core/async_infer_queue.hpp +++ b/src/bindings/python/src/pyopenvino/core/async_infer_queue.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/bindings/python/src/pyopenvino/core/common.cpp b/src/bindings/python/src/pyopenvino/core/common.cpp index 10ae0ed0ea6042..a44a1752dc2cf7 100644 --- a/src/bindings/python/src/pyopenvino/core/common.cpp +++ b/src/bindings/python/src/pyopenvino/core/common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/common.hpp b/src/bindings/python/src/pyopenvino/core/common.hpp index a1fc1df7837f79..25fe7c6cd01366 100644 --- a/src/bindings/python/src/pyopenvino/core/common.hpp +++ b/src/bindings/python/src/pyopenvino/core/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/compiled_model.cpp b/src/bindings/python/src/pyopenvino/core/compiled_model.cpp index 1a460e83eef00d..3395f628b1b303 100644 --- a/src/bindings/python/src/pyopenvino/core/compiled_model.cpp +++ b/src/bindings/python/src/pyopenvino/core/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/compiled_model.hpp b/src/bindings/python/src/pyopenvino/core/compiled_model.hpp index e838f799d602de..35338dcbac4de5 100644 --- a/src/bindings/python/src/pyopenvino/core/compiled_model.hpp +++ b/src/bindings/python/src/pyopenvino/core/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/core.cpp b/src/bindings/python/src/pyopenvino/core/core.cpp index 6dae6508d630f3..57c796d8456a66 100644 --- a/src/bindings/python/src/pyopenvino/core/core.cpp +++ b/src/bindings/python/src/pyopenvino/core/core.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/core.hpp b/src/bindings/python/src/pyopenvino/core/core.hpp index 706e8c53b91e8c..df89e705ef275a 100644 --- a/src/bindings/python/src/pyopenvino/core/core.hpp +++ b/src/bindings/python/src/pyopenvino/core/core.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/bindings/python/src/pyopenvino/core/extension.cpp b/src/bindings/python/src/pyopenvino/core/extension.cpp index 651c2ed7131ea6..5de781c6de10f8 100644 --- a/src/bindings/python/src/pyopenvino/core/extension.cpp +++ b/src/bindings/python/src/pyopenvino/core/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/extension.hpp b/src/bindings/python/src/pyopenvino/core/extension.hpp index 309aeb2126fea4..a5ee3029fddb88 100644 --- a/src/bindings/python/src/pyopenvino/core/extension.hpp +++ b/src/bindings/python/src/pyopenvino/core/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/infer_request.cpp b/src/bindings/python/src/pyopenvino/core/infer_request.cpp index eed93db8db7ea3..23ae154473e45f 100644 --- a/src/bindings/python/src/pyopenvino/core/infer_request.cpp +++ b/src/bindings/python/src/pyopenvino/core/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "pyopenvino/core/infer_request.hpp" diff --git a/src/bindings/python/src/pyopenvino/core/infer_request.hpp b/src/bindings/python/src/pyopenvino/core/infer_request.hpp index 719d0374af6ff3..172549758966b0 100644 --- a/src/bindings/python/src/pyopenvino/core/infer_request.hpp +++ b/src/bindings/python/src/pyopenvino/core/infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/offline_transformations.cpp b/src/bindings/python/src/pyopenvino/core/offline_transformations.cpp index 15a609f26d8fe9..18ae331bb98658 100644 --- a/src/bindings/python/src/pyopenvino/core/offline_transformations.cpp +++ b/src/bindings/python/src/pyopenvino/core/offline_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/offline_transformations.hpp b/src/bindings/python/src/pyopenvino/core/offline_transformations.hpp index e706a07a033a7f..22d763f0a35e57 100644 --- a/src/bindings/python/src/pyopenvino/core/offline_transformations.hpp +++ b/src/bindings/python/src/pyopenvino/core/offline_transformations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/profiling_info.cpp b/src/bindings/python/src/pyopenvino/core/profiling_info.cpp index 8c709a5bce137b..8912559ee0da80 100644 --- a/src/bindings/python/src/pyopenvino/core/profiling_info.cpp +++ b/src/bindings/python/src/pyopenvino/core/profiling_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/profiling_info.hpp b/src/bindings/python/src/pyopenvino/core/profiling_info.hpp index 6823b190be625d..ec0fd15f3ba190 100644 --- a/src/bindings/python/src/pyopenvino/core/profiling_info.hpp +++ b/src/bindings/python/src/pyopenvino/core/profiling_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp index dd292a7b37d902..6f417b52716efd 100644 --- a/src/bindings/python/src/pyopenvino/core/properties/properties.cpp +++ b/src/bindings/python/src/pyopenvino/core/properties/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/properties/properties.hpp b/src/bindings/python/src/pyopenvino/core/properties/properties.hpp index 955e5711ff38e2..15f9b257427a95 100644 --- a/src/bindings/python/src/pyopenvino/core/properties/properties.hpp +++ b/src/bindings/python/src/pyopenvino/core/properties/properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/remote_context.cpp b/src/bindings/python/src/pyopenvino/core/remote_context.cpp index 858593bbc3a265..6ddccf1ddff3ae 100644 --- a/src/bindings/python/src/pyopenvino/core/remote_context.cpp +++ b/src/bindings/python/src/pyopenvino/core/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/remote_context.hpp b/src/bindings/python/src/pyopenvino/core/remote_context.hpp index d5695e591650d3..71a1f129e86fe1 100644 --- a/src/bindings/python/src/pyopenvino/core/remote_context.hpp +++ b/src/bindings/python/src/pyopenvino/core/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/bindings/python/src/pyopenvino/core/remote_tensor.cpp b/src/bindings/python/src/pyopenvino/core/remote_tensor.cpp index 26658c62140228..c0e2a16c5ecbf6 100644 --- a/src/bindings/python/src/pyopenvino/core/remote_tensor.cpp +++ b/src/bindings/python/src/pyopenvino/core/remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/remote_tensor.hpp b/src/bindings/python/src/pyopenvino/core/remote_tensor.hpp index a35443fd6f2f94..9b1563fca09b1e 100644 --- a/src/bindings/python/src/pyopenvino/core/remote_tensor.hpp +++ b/src/bindings/python/src/pyopenvino/core/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/bindings/python/src/pyopenvino/core/tensor.cpp b/src/bindings/python/src/pyopenvino/core/tensor.cpp index 19d6816006bba3..0e8873e412958e 100644 --- a/src/bindings/python/src/pyopenvino/core/tensor.cpp +++ b/src/bindings/python/src/pyopenvino/core/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/tensor.hpp b/src/bindings/python/src/pyopenvino/core/tensor.hpp index e588c498956839..6c9fcf95d910a1 100644 --- a/src/bindings/python/src/pyopenvino/core/tensor.hpp +++ b/src/bindings/python/src/pyopenvino/core/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/variable_state.cpp b/src/bindings/python/src/pyopenvino/core/variable_state.cpp index 32edfe1fa7e074..7e4f96f0fcc999 100644 --- a/src/bindings/python/src/pyopenvino/core/variable_state.cpp +++ b/src/bindings/python/src/pyopenvino/core/variable_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/variable_state.hpp b/src/bindings/python/src/pyopenvino/core/variable_state.hpp index e2b81b344e3891..fe2a207b0beb1d 100644 --- a/src/bindings/python/src/pyopenvino/core/variable_state.hpp +++ b/src/bindings/python/src/pyopenvino/core/variable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/version.cpp b/src/bindings/python/src/pyopenvino/core/version.cpp index 5b55de85fcb3fe..2e17d7fd85e525 100644 --- a/src/bindings/python/src/pyopenvino/core/version.cpp +++ b/src/bindings/python/src/pyopenvino/core/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/core/version.hpp b/src/bindings/python/src/pyopenvino/core/version.hpp index 6d996cbabe8377..d2a5770e62d367 100644 --- a/src/bindings/python/src/pyopenvino/core/version.hpp +++ b/src/bindings/python/src/pyopenvino/core/version.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/experimental/experimental.cpp b/src/bindings/python/src/pyopenvino/experimental/experimental.cpp index 7c695fefecf8b7..fffc1f92fb908a 100644 --- a/src/bindings/python/src/pyopenvino/experimental/experimental.cpp +++ b/src/bindings/python/src/pyopenvino/experimental/experimental.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/experimental/experimental.hpp b/src/bindings/python/src/pyopenvino/experimental/experimental.hpp index 3550915fb02f01..6cb911ef26726d 100644 --- a/src/bindings/python/src/pyopenvino/experimental/experimental.hpp +++ b/src/bindings/python/src/pyopenvino/experimental/experimental.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/decoder.cpp b/src/bindings/python/src/pyopenvino/frontend/decoder.cpp index 2504341ab4a39b..5211be81d52667 100644 --- a/src/bindings/python/src/pyopenvino/frontend/decoder.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/decoder.hpp b/src/bindings/python/src/pyopenvino/frontend/decoder.hpp index 41f0d5e7cdce8f..bf6e5cdf4ebcbe 100644 --- a/src/bindings/python/src/pyopenvino/frontend/decoder.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/extension.cpp b/src/bindings/python/src/pyopenvino/frontend/extension.cpp index 4446ea2c9acc33..8875690c140f28 100644 --- a/src/bindings/python/src/pyopenvino/frontend/extension.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/extension.hpp b/src/bindings/python/src/pyopenvino/frontend/extension.hpp index e2109a6fd634d8..429112d00fbddd 100644 --- a/src/bindings/python/src/pyopenvino/frontend/extension.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/frontend.cpp b/src/bindings/python/src/pyopenvino/frontend/frontend.cpp index 52707b0b8248ce..19f5287a590bbe 100644 --- a/src/bindings/python/src/pyopenvino/frontend/frontend.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/frontend.hpp b/src/bindings/python/src/pyopenvino/frontend/frontend.hpp index 12519803209bf7..389dfaa2ec1b8e 100644 --- a/src/bindings/python/src/pyopenvino/frontend/frontend.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/frontend_module.cmake b/src/bindings/python/src/pyopenvino/frontend/frontend_module.cmake index 6bdaa8a3f5b0a6..68ec2ca2a56f2a 100644 --- a/src/bindings/python/src/pyopenvino/frontend/frontend_module.cmake +++ b/src/bindings/python/src/pyopenvino/frontend/frontend_module.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/input_model.cpp b/src/bindings/python/src/pyopenvino/frontend/input_model.cpp index 66a41c2ed4ee44..455f03a2b2bcb9 100644 --- a/src/bindings/python/src/pyopenvino/frontend/input_model.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/input_model.hpp b/src/bindings/python/src/pyopenvino/frontend/input_model.hpp index 2c8c3e6791c36f..fd1678e174447a 100644 --- a/src/bindings/python/src/pyopenvino/frontend/input_model.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/jax/CMakeLists.txt b/src/bindings/python/src/pyopenvino/frontend/jax/CMakeLists.txt index 5bf4b9504a117b..ebd877ae016ca5 100644 --- a/src/bindings/python/src/pyopenvino/frontend/jax/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/frontend/jax/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/jax/decoder.cpp b/src/bindings/python/src/pyopenvino/frontend/jax/decoder.cpp index c84a31cf44a78f..7d6ecb6babad2b 100644 --- a/src/bindings/python/src/pyopenvino/frontend/jax/decoder.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/jax/decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/jax/decoder.hpp b/src/bindings/python/src/pyopenvino/frontend/jax/decoder.hpp index ed9b9706c17f6f..fab38b4346f834 100644 --- a/src/bindings/python/src/pyopenvino/frontend/jax/decoder.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/jax/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/jax/py_module.cpp b/src/bindings/python/src/pyopenvino/frontend/jax/py_module.cpp index 8a217d8d3bb8ae..49c3cd864c16a1 100644 --- a/src/bindings/python/src/pyopenvino/frontend/jax/py_module.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/jax/py_module.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/manager.cpp b/src/bindings/python/src/pyopenvino/frontend/manager.cpp index 408bb224f7679b..2a2a8a0515d26b 100644 --- a/src/bindings/python/src/pyopenvino/frontend/manager.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/manager.hpp b/src/bindings/python/src/pyopenvino/frontend/manager.hpp index 5a3a8abe556f17..5f7fb0aac7667a 100644 --- a/src/bindings/python/src/pyopenvino/frontend/manager.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/node_context.cpp b/src/bindings/python/src/pyopenvino/frontend/node_context.cpp index c6e90967f688dd..4559583c0374a4 100644 --- a/src/bindings/python/src/pyopenvino/frontend/node_context.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/node_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/node_context.hpp b/src/bindings/python/src/pyopenvino/frontend/node_context.hpp index 7bd470f3c47169..2cefa7926706a4 100644 --- a/src/bindings/python/src/pyopenvino/frontend/node_context.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/onnx/CMakeLists.txt b/src/bindings/python/src/pyopenvino/frontend/onnx/CMakeLists.txt index ceadd5f01b17ab..455e52b79155d8 100644 --- a/src/bindings/python/src/pyopenvino/frontend/onnx/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/frontend/onnx/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/onnx/extension.cpp b/src/bindings/python/src/pyopenvino/frontend/onnx/extension.cpp index 7c1678ed562c04..1b38e1b2a1f17f 100644 --- a/src/bindings/python/src/pyopenvino/frontend/onnx/extension.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/onnx/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/onnx/extension.hpp b/src/bindings/python/src/pyopenvino/frontend/onnx/extension.hpp index 3266229110e202..6b7c4caf49bef5 100644 --- a/src/bindings/python/src/pyopenvino/frontend/onnx/extension.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/onnx/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/onnx/py_module.cpp b/src/bindings/python/src/pyopenvino/frontend/onnx/py_module.cpp index efff46e7b11d94..8921e803357f2e 100644 --- a/src/bindings/python/src/pyopenvino/frontend/onnx/py_module.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/onnx/py_module.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/paddle/CMakeLists.txt b/src/bindings/python/src/pyopenvino/frontend/paddle/CMakeLists.txt index 93782b040a931f..1c35f6bcc200f4 100644 --- a/src/bindings/python/src/pyopenvino/frontend/paddle/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/frontend/paddle/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/paddle/extension.cpp b/src/bindings/python/src/pyopenvino/frontend/paddle/extension.cpp index 47f4ef8e489c29..2228309c16c393 100644 --- a/src/bindings/python/src/pyopenvino/frontend/paddle/extension.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/paddle/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/paddle/extension.hpp b/src/bindings/python/src/pyopenvino/frontend/paddle/extension.hpp index 4818f5fe9e86a0..015082f761824e 100644 --- a/src/bindings/python/src/pyopenvino/frontend/paddle/extension.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/paddle/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/paddle/py_module.cpp b/src/bindings/python/src/pyopenvino/frontend/paddle/py_module.cpp index a802f9e936f3da..22973470de2e27 100644 --- a/src/bindings/python/src/pyopenvino/frontend/paddle/py_module.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/paddle/py_module.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/place.cpp b/src/bindings/python/src/pyopenvino/frontend/place.cpp index defea32b70aadf..1ec9ea5db715c2 100644 --- a/src/bindings/python/src/pyopenvino/frontend/place.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/place.hpp b/src/bindings/python/src/pyopenvino/frontend/place.hpp index ef0628205479a9..68071f2aae03a2 100644 --- a/src/bindings/python/src/pyopenvino/frontend/place.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/CMakeLists.txt b/src/bindings/python/src/pyopenvino/frontend/pytorch/CMakeLists.txt index f12460c85bd17f..531666adcb8ed1 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.cpp b/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.cpp index a26afd2655edb2..45f91ebbbcaaeb 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.hpp b/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.hpp index 2a1d9dae127375..bc67d3a17067b1 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.cpp b/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.cpp index e206ef198c0fa6..0d773c123cd9a2 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.hpp b/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.hpp index ac92aa75500499..196d28cd2c439d 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/pytorch/py_module.cpp b/src/bindings/python/src/pyopenvino/frontend/pytorch/py_module.cpp index 80160c722db12a..0b9147cb6c3e3d 100644 --- a/src/bindings/python/src/pyopenvino/frontend/pytorch/py_module.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/pytorch/py_module.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/CMakeLists.txt b/src/bindings/python/src/pyopenvino/frontend/tensorflow/CMakeLists.txt index f8a25ba405c59d..773bb68579e6df 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.cpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.cpp index c1b739c3ce0bb5..e3f1c130e391d0 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.hpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.hpp index ee850d84ffacd7..8e19068f57d9fc 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/decoder_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.cpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.cpp index 52120357bbda5a..ff0b46037e7f29 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.hpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.hpp index 11839771bdc29d..6dd1e38a8aa552 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.cpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.cpp index 9360c3fe2ca18c..1a5edab7de767a 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.hpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.hpp index 8d09d9c6832e74..b0e333657f91e2 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.hpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/graph_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/frontend/tensorflow/py_module.cpp b/src/bindings/python/src/pyopenvino/frontend/tensorflow/py_module.cpp index 9f4963b6ac01d4..523cb79d7673ce 100644 --- a/src/bindings/python/src/pyopenvino/frontend/tensorflow/py_module.cpp +++ b/src/bindings/python/src/pyopenvino/frontend/tensorflow/py_module.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/any.cpp b/src/bindings/python/src/pyopenvino/graph/any.cpp index 1d92c88923023d..7e2c2ba3b2681e 100644 --- a/src/bindings/python/src/pyopenvino/graph/any.cpp +++ b/src/bindings/python/src/pyopenvino/graph/any.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/any.hpp b/src/bindings/python/src/pyopenvino/graph/any.hpp index 30f4d2c13e37bf..2e481e40f7c63a 100644 --- a/src/bindings/python/src/pyopenvino/graph/any.hpp +++ b/src/bindings/python/src/pyopenvino/graph/any.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/attribute_visitor.cpp b/src/bindings/python/src/pyopenvino/graph/attribute_visitor.cpp index 40a603977159a5..d07dcd235f738d 100644 --- a/src/bindings/python/src/pyopenvino/graph/attribute_visitor.cpp +++ b/src/bindings/python/src/pyopenvino/graph/attribute_visitor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/attribute_visitor.hpp b/src/bindings/python/src/pyopenvino/graph/attribute_visitor.hpp index 866212e19d24a6..bd905c8deec35f 100644 --- a/src/bindings/python/src/pyopenvino/graph/attribute_visitor.hpp +++ b/src/bindings/python/src/pyopenvino/graph/attribute_visitor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/axis_set.cpp b/src/bindings/python/src/pyopenvino/graph/axis_set.cpp index 9252bff652a39c..2ec3cd565588b6 100644 --- a/src/bindings/python/src/pyopenvino/graph/axis_set.cpp +++ b/src/bindings/python/src/pyopenvino/graph/axis_set.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/axis_set.hpp b/src/bindings/python/src/pyopenvino/graph/axis_set.hpp index 5c0a46e4977824..69a6871c9c36d8 100644 --- a/src/bindings/python/src/pyopenvino/graph/axis_set.hpp +++ b/src/bindings/python/src/pyopenvino/graph/axis_set.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/axis_vector.cpp b/src/bindings/python/src/pyopenvino/graph/axis_vector.cpp index cb8e4dd1fcaf40..a42978400f5874 100644 --- a/src/bindings/python/src/pyopenvino/graph/axis_vector.cpp +++ b/src/bindings/python/src/pyopenvino/graph/axis_vector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/axis_vector.hpp b/src/bindings/python/src/pyopenvino/graph/axis_vector.hpp index 25f52fb5cda932..ca4de8458bf0d3 100644 --- a/src/bindings/python/src/pyopenvino/graph/axis_vector.hpp +++ b/src/bindings/python/src/pyopenvino/graph/axis_vector.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/coordinate.cpp b/src/bindings/python/src/pyopenvino/graph/coordinate.cpp index 673649cf144d75..ad28454db8d7c0 100644 --- a/src/bindings/python/src/pyopenvino/graph/coordinate.cpp +++ b/src/bindings/python/src/pyopenvino/graph/coordinate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/coordinate.hpp b/src/bindings/python/src/pyopenvino/graph/coordinate.hpp index 1e04b19730e0dd..fdb806d9e05cd2 100644 --- a/src/bindings/python/src/pyopenvino/graph/coordinate.hpp +++ b/src/bindings/python/src/pyopenvino/graph/coordinate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/coordinate_diff.cpp b/src/bindings/python/src/pyopenvino/graph/coordinate_diff.cpp index 4e67fe3effaffa..0309144a29c4f2 100644 --- a/src/bindings/python/src/pyopenvino/graph/coordinate_diff.cpp +++ b/src/bindings/python/src/pyopenvino/graph/coordinate_diff.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/coordinate_diff.hpp b/src/bindings/python/src/pyopenvino/graph/coordinate_diff.hpp index ca64b606fe0e54..48d070c9a40e24 100644 --- a/src/bindings/python/src/pyopenvino/graph/coordinate_diff.hpp +++ b/src/bindings/python/src/pyopenvino/graph/coordinate_diff.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.cpp b/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.cpp index 2975edfb39693b..903f10c3e96656 100644 --- a/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.cpp +++ b/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.hpp b/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.hpp index 2c3f0831e05792..ab95ff4d58afa3 100644 --- a/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.hpp +++ b/src/bindings/python/src/pyopenvino/graph/descriptors/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.cpp b/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.cpp index 578523dd309f93..504face2927074 100644 --- a/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.cpp +++ b/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.hpp b/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.hpp index 4672dfb1e6dc72..d3054d8fd26973 100644 --- a/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.hpp +++ b/src/bindings/python/src/pyopenvino/graph/dict_attribute_visitor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/dimension.cpp b/src/bindings/python/src/pyopenvino/graph/dimension.cpp index 40f506103cdb6b..4c2a67c60108fd 100644 --- a/src/bindings/python/src/pyopenvino/graph/dimension.cpp +++ b/src/bindings/python/src/pyopenvino/graph/dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/dimension.hpp b/src/bindings/python/src/pyopenvino/graph/dimension.hpp index df45a25d1f7f10..ca7a08a7078b04 100644 --- a/src/bindings/python/src/pyopenvino/graph/dimension.hpp +++ b/src/bindings/python/src/pyopenvino/graph/dimension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/discrete_type_info.cpp b/src/bindings/python/src/pyopenvino/graph/discrete_type_info.cpp index cb4e192bfcc3af..c6a825a614fb60 100644 --- a/src/bindings/python/src/pyopenvino/graph/discrete_type_info.cpp +++ b/src/bindings/python/src/pyopenvino/graph/discrete_type_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/discrete_type_info.hpp b/src/bindings/python/src/pyopenvino/graph/discrete_type_info.hpp index a94ed020cc983c..5a1f8b2c68dd9c 100644 --- a/src/bindings/python/src/pyopenvino/graph/discrete_type_info.hpp +++ b/src/bindings/python/src/pyopenvino/graph/discrete_type_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/layout.cpp b/src/bindings/python/src/pyopenvino/graph/layout.cpp index f634c4d0b3ff87..0c35df12caa2b9 100644 --- a/src/bindings/python/src/pyopenvino/graph/layout.cpp +++ b/src/bindings/python/src/pyopenvino/graph/layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/layout.hpp b/src/bindings/python/src/pyopenvino/graph/layout.hpp index 71520cb18e3b76..4d5821f135b711 100644 --- a/src/bindings/python/src/pyopenvino/graph/layout.hpp +++ b/src/bindings/python/src/pyopenvino/graph/layout.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/layout_helpers.cpp b/src/bindings/python/src/pyopenvino/graph/layout_helpers.cpp index c22bc56d1f7d25..2622ee7e8d2c2e 100644 --- a/src/bindings/python/src/pyopenvino/graph/layout_helpers.cpp +++ b/src/bindings/python/src/pyopenvino/graph/layout_helpers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/layout_helpers.hpp b/src/bindings/python/src/pyopenvino/graph/layout_helpers.hpp index 90c3b0f8a73d0b..d73492ecafbcf6 100644 --- a/src/bindings/python/src/pyopenvino/graph/layout_helpers.hpp +++ b/src/bindings/python/src/pyopenvino/graph/layout_helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/model.cpp b/src/bindings/python/src/pyopenvino/graph/model.cpp index a482ba55e46e74..30be517281d671 100644 --- a/src/bindings/python/src/pyopenvino/graph/model.cpp +++ b/src/bindings/python/src/pyopenvino/graph/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/model.hpp b/src/bindings/python/src/pyopenvino/graph/model.hpp index d9040b2dd4cf70..59a6b7f209a6b2 100644 --- a/src/bindings/python/src/pyopenvino/graph/model.hpp +++ b/src/bindings/python/src/pyopenvino/graph/model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node.cpp b/src/bindings/python/src/pyopenvino/graph/node.cpp index 3aa737928a46d6..cfa861bbbd490c 100644 --- a/src/bindings/python/src/pyopenvino/graph/node.cpp +++ b/src/bindings/python/src/pyopenvino/graph/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node.hpp b/src/bindings/python/src/pyopenvino/graph/node.hpp index 38b4296b98ad75..fd4bae1d9b50e0 100644 --- a/src/bindings/python/src/pyopenvino/graph/node.hpp +++ b/src/bindings/python/src/pyopenvino/graph/node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_factory.cpp b/src/bindings/python/src/pyopenvino/graph/node_factory.cpp index 3a9b277d41b9ae..90dcb78ca0339f 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_factory.cpp +++ b/src/bindings/python/src/pyopenvino/graph/node_factory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_factory.hpp b/src/bindings/python/src/pyopenvino/graph/node_factory.hpp index d6dbac82a9f37a..d001d546181730 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_factory.hpp +++ b/src/bindings/python/src/pyopenvino/graph/node_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_input.cpp b/src/bindings/python/src/pyopenvino/graph/node_input.cpp index 275b13aadf91ed..1ce0aed9b2209d 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_input.cpp +++ b/src/bindings/python/src/pyopenvino/graph/node_input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_input.hpp b/src/bindings/python/src/pyopenvino/graph/node_input.hpp index 02b159cb83ad02..942a601eff8293 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_input.hpp +++ b/src/bindings/python/src/pyopenvino/graph/node_input.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_output.cpp b/src/bindings/python/src/pyopenvino/graph/node_output.cpp index 50f32b305ac842..aab89f9acc9fd5 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_output.cpp +++ b/src/bindings/python/src/pyopenvino/graph/node_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/node_output.hpp b/src/bindings/python/src/pyopenvino/graph/node_output.hpp index 141b449c87caec..c8af3582026147 100644 --- a/src/bindings/python/src/pyopenvino/graph/node_output.hpp +++ b/src/bindings/python/src/pyopenvino/graph/node_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/op.cpp b/src/bindings/python/src/pyopenvino/graph/op.cpp index 93d13033a1e017..eadd4a657b64e0 100644 --- a/src/bindings/python/src/pyopenvino/graph/op.cpp +++ b/src/bindings/python/src/pyopenvino/graph/op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/op.hpp b/src/bindings/python/src/pyopenvino/graph/op.hpp index 916a3471f9dade..4b9a30a69f42fe 100644 --- a/src/bindings/python/src/pyopenvino/graph/op.hpp +++ b/src/bindings/python/src/pyopenvino/graph/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/assign.cpp b/src/bindings/python/src/pyopenvino/graph/ops/assign.cpp index e88948f062f718..52320ddb439ee9 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/assign.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/assign.hpp b/src/bindings/python/src/pyopenvino/graph/ops/assign.hpp index d29bf7ac949f6f..31db80bf9e72cf 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/assign.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/constant.cpp b/src/bindings/python/src/pyopenvino/graph/ops/constant.cpp index 20361b1fc5ca19..56ce8a05951c53 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/constant.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/constant.hpp b/src/bindings/python/src/pyopenvino/graph/ops/constant.hpp index cde9351861d377..0dd5377e8c9f16 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/constant.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/if.cpp b/src/bindings/python/src/pyopenvino/graph/ops/if.cpp index 8cd52099436d2b..72f7bcd8dab164 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/if.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/if.hpp b/src/bindings/python/src/pyopenvino/graph/ops/if.hpp index 88ff5857e4da72..ab05031cca22a4 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/if.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/loop.cpp b/src/bindings/python/src/pyopenvino/graph/ops/loop.cpp index 069a1376eba758..2cb7334653e9f8 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/loop.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/loop.hpp b/src/bindings/python/src/pyopenvino/graph/ops/loop.hpp index e7bc20b0a61cfa..192797bba14361 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/loop.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.cpp b/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.cpp index 3b6e4f5c897ad5..2c8cd2f9b6e69c 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.hpp b/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.hpp index 1c35f8b7ce1eb2..e9b00e9078c0b9 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/paged_attention_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/parameter.cpp b/src/bindings/python/src/pyopenvino/graph/ops/parameter.cpp index 7d1a9752d9f7fb..45473339b0e882 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/parameter.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/parameter.hpp b/src/bindings/python/src/pyopenvino/graph/ops/parameter.hpp index 65658cd5e58e4e..897dbb79c9ca2b 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/parameter.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/parameter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/read_value.cpp b/src/bindings/python/src/pyopenvino/graph/ops/read_value.cpp index 0640ff61345cef..53f665c512ff19 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/read_value.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/read_value.hpp b/src/bindings/python/src/pyopenvino/graph/ops/read_value.hpp index d84619f830f380..95a224549f6202 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/read_value.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/read_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/result.cpp b/src/bindings/python/src/pyopenvino/graph/ops/result.cpp index 921b38a7aee4bf..113d464ccad898 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/result.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/result.hpp b/src/bindings/python/src/pyopenvino/graph/ops/result.hpp index 470e01d00b7052..f32f2f5ab3d8cd 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/result.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.cpp b/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.cpp index 3039aa90008f29..de4db8da979d7a 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.hpp b/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.hpp index 84481bba40ea6c..ecdabc64fea8f8 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.cpp index 08df35513af1f7..3500b0de27d535 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.hpp index 776b03a78120ac..72903f5991b4c4 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/arithmetic_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.cpp index 758ea8570e8176..381e56a6e5bd24 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.hpp index 9ccf73bfbf2ef9..afcfd68d9bdf4f 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_arithmetic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.cpp index 27b1ac598c874c..b619341bbba4e2 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.hpp index 70b9fca08592b0..c073e3e54ece44 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.cpp index 7658da1ad69aea..381aa75adf8069 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.hpp index 3e80bab695c1c7..8d205e39ba7ca4 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/binary_elementwise_logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.cpp index 9a38ad40b4fc8c..9d5a1aba260fdf 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.hpp index 5c2a4282b6c6da..bfc5cc209ee733 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/index_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.cpp index 5703adf2ed1531..39bcc992c2f41f 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.hpp index e329dc33236f7c..9783e93bf920a1 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/multisubgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.cpp index ee80f6c22fd30e..452b65c7893828 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.hpp index b445f722dd8aeb..087c055e6e82e9 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/regmodule_graph_op_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.cpp index 37dd348615b60d..d315209089db03 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.hpp index 151ceead254675..c10dc3cdea2908 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/unary_elementwise_arithmetic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/variable.cpp b/src/bindings/python/src/pyopenvino/graph/ops/util/variable.cpp index 7a5fe95860df7e..456d36730aba51 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/variable.cpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/variable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/ops/util/variable.hpp b/src/bindings/python/src/pyopenvino/graph/ops/util/variable.hpp index 788120d159ed62..d96ebcb5246eac 100644 --- a/src/bindings/python/src/pyopenvino/graph/ops/util/variable.hpp +++ b/src/bindings/python/src/pyopenvino/graph/ops/util/variable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/partial_shape.cpp b/src/bindings/python/src/pyopenvino/graph/partial_shape.cpp index efa5df791086cf..73fc52f51f976a 100644 --- a/src/bindings/python/src/pyopenvino/graph/partial_shape.cpp +++ b/src/bindings/python/src/pyopenvino/graph/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/partial_shape.hpp b/src/bindings/python/src/pyopenvino/graph/partial_shape.hpp index 1fb0c14eebfccb..e2947bee7905e1 100644 --- a/src/bindings/python/src/pyopenvino/graph/partial_shape.hpp +++ b/src/bindings/python/src/pyopenvino/graph/partial_shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.cpp b/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.cpp index 031a188b74c6d7..6f40f17828673c 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.hpp b/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.hpp index 689455e06115b2..782cadbf90b489 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/graph_rewrite.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/manager.cpp b/src/bindings/python/src/pyopenvino/graph/passes/manager.cpp index 5fb4ddb4bd6dc8..6e3ff2a201f8f5 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/manager.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/manager.hpp b/src/bindings/python/src/pyopenvino/graph/passes/manager.hpp index 5adcebe9320f88..cc3f6b5381f657 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/manager.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.cpp b/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.cpp index b73c1d7ef2a741..88c0304fd04ea0 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.hpp b/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.hpp index 4f6e8df40c2d0a..6add182540dfbf 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/matcher_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/model_pass.cpp b/src/bindings/python/src/pyopenvino/graph/passes/model_pass.cpp index a94b92b13109aa..bbb985f888bd40 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/model_pass.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/model_pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/model_pass.hpp b/src/bindings/python/src/pyopenvino/graph/passes/model_pass.hpp index d3e7d6adae1b12..5be01f1ef72fd2 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/model_pass.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/model_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/pass_base.cpp b/src/bindings/python/src/pyopenvino/graph/passes/pass_base.cpp index afddde366aaecb..0262254839be75 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/pass_base.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/pass_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/pass_base.hpp b/src/bindings/python/src/pyopenvino/graph/passes/pass_base.hpp index ec29189d380a5f..9c3f19faf03610 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/pass_base.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/pass_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.cpp b/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.cpp index bc1a64e13364c4..59fa656432e7ea 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.hpp b/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.hpp index 561b60acb4d51c..d6d2e02337b602 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/pattern_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.cpp b/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.cpp index ea82eaf28a5367..511144931c37ec 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.hpp b/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.hpp index 24c105abaf7a7f..b8728a979a40a7 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/regmodule_graph_passes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/transformations.cpp b/src/bindings/python/src/pyopenvino/graph/passes/transformations.cpp index dce6db6a90f948..7c8797fc4ecc9c 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/transformations.cpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/passes/transformations.hpp b/src/bindings/python/src/pyopenvino/graph/passes/transformations.hpp index 0abec9988e702f..032f81815fe85b 100644 --- a/src/bindings/python/src/pyopenvino/graph/passes/transformations.hpp +++ b/src/bindings/python/src/pyopenvino/graph/passes/transformations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.cpp b/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.cpp index 25fdd7b007a297..8daa1ff55ffce8 100644 --- a/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.cpp +++ b/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.hpp b/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.hpp index 477093df6822da..c938887edc598e 100644 --- a/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.hpp +++ b/src/bindings/python/src/pyopenvino/graph/preprocess/pre_post_process.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/rt_map.cpp b/src/bindings/python/src/pyopenvino/graph/rt_map.cpp index bcdfaed6d26195..a453c672964b74 100644 --- a/src/bindings/python/src/pyopenvino/graph/rt_map.cpp +++ b/src/bindings/python/src/pyopenvino/graph/rt_map.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/rt_map.hpp b/src/bindings/python/src/pyopenvino/graph/rt_map.hpp index c3c726164f227f..18b031ca6f9e33 100644 --- a/src/bindings/python/src/pyopenvino/graph/rt_map.hpp +++ b/src/bindings/python/src/pyopenvino/graph/rt_map.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/shape.cpp b/src/bindings/python/src/pyopenvino/graph/shape.cpp index ec5a5c777819f4..32fad8118ec9bb 100644 --- a/src/bindings/python/src/pyopenvino/graph/shape.cpp +++ b/src/bindings/python/src/pyopenvino/graph/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/shape.hpp b/src/bindings/python/src/pyopenvino/graph/shape.hpp index bc50e20faa7113..4e05821a99d4b0 100644 --- a/src/bindings/python/src/pyopenvino/graph/shape.hpp +++ b/src/bindings/python/src/pyopenvino/graph/shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/strides.cpp b/src/bindings/python/src/pyopenvino/graph/strides.cpp index 951f4c3e687287..31a5c18e3a2a18 100644 --- a/src/bindings/python/src/pyopenvino/graph/strides.cpp +++ b/src/bindings/python/src/pyopenvino/graph/strides.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/strides.hpp b/src/bindings/python/src/pyopenvino/graph/strides.hpp index 75df04fee2c756..eba2e492c85c06 100644 --- a/src/bindings/python/src/pyopenvino/graph/strides.hpp +++ b/src/bindings/python/src/pyopenvino/graph/strides.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/symbol.cpp b/src/bindings/python/src/pyopenvino/graph/symbol.cpp index 5ed06c3506177d..7dfaa4cd736272 100644 --- a/src/bindings/python/src/pyopenvino/graph/symbol.cpp +++ b/src/bindings/python/src/pyopenvino/graph/symbol.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/symbol.hpp b/src/bindings/python/src/pyopenvino/graph/symbol.hpp index 17c9780c368a39..c089b55950c044 100644 --- a/src/bindings/python/src/pyopenvino/graph/symbol.hpp +++ b/src/bindings/python/src/pyopenvino/graph/symbol.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp b/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp index 970ada766bab4f..2a807ce5cb54a6 100644 --- a/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp +++ b/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/types/element_type.hpp b/src/bindings/python/src/pyopenvino/graph/types/element_type.hpp index 8fab33a3b554e2..29606a0ae8aff1 100644 --- a/src/bindings/python/src/pyopenvino/graph/types/element_type.hpp +++ b/src/bindings/python/src/pyopenvino/graph/types/element_type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.cpp b/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.cpp index fdd736d5ce8393..f0477f39a3666a 100644 --- a/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.cpp +++ b/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.hpp b/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.hpp index 0301a30e530d51..4a15f2ca517af6 100644 --- a/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.hpp +++ b/src/bindings/python/src/pyopenvino/graph/types/regmodule_graph_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/util.cpp b/src/bindings/python/src/pyopenvino/graph/util.cpp index 24e6cfb624e353..4bf3a69ba9052a 100644 --- a/src/bindings/python/src/pyopenvino/graph/util.cpp +++ b/src/bindings/python/src/pyopenvino/graph/util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/graph/util.hpp b/src/bindings/python/src/pyopenvino/graph/util.hpp index cfd25fa729b27d..a34aaebb7bdb49 100644 --- a/src/bindings/python/src/pyopenvino/graph/util.hpp +++ b/src/bindings/python/src/pyopenvino/graph/util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/pyopenvino.cpp b/src/bindings/python/src/pyopenvino/pyopenvino.cpp index b08a055d68e721..5ff4490368aaee 100644 --- a/src/bindings/python/src/pyopenvino/pyopenvino.cpp +++ b/src/bindings/python/src/pyopenvino/pyopenvino.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include diff --git a/src/bindings/python/src/pyopenvino/test_utils/CMakeLists.txt b/src/bindings/python/src/pyopenvino/test_utils/CMakeLists.txt index 81d993b93f95a4..cb28c8bc4fd012 100644 --- a/src/bindings/python/src/pyopenvino/test_utils/CMakeLists.txt +++ b/src/bindings/python/src/pyopenvino/test_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/src/pyopenvino/test_utils/test_utils.cpp b/src/bindings/python/src/pyopenvino/test_utils/test_utils.cpp index af03d67be4ce84..a7d022d519d427 100644 --- a/src/bindings/python/src/pyopenvino/test_utils/test_utils.cpp +++ b/src/bindings/python/src/pyopenvino/test_utils/test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/utils/utils.cpp b/src/bindings/python/src/pyopenvino/utils/utils.cpp index 7ddab55129d41a..d223a400ea2a49 100644 --- a/src/bindings/python/src/pyopenvino/utils/utils.cpp +++ b/src/bindings/python/src/pyopenvino/utils/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/src/pyopenvino/utils/utils.hpp b/src/bindings/python/src/pyopenvino/utils/utils.hpp index 224b70bb1fa176..86ded201b0ded8 100644 --- a/src/bindings/python/src/pyopenvino/utils/utils.hpp +++ b/src/bindings/python/src/pyopenvino/utils/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/__init__.py b/src/bindings/python/tests/__init__.py index 3624da9d5d07a2..cffe576dddb6bc 100644 --- a/src/bindings/python/tests/__init__.py +++ b/src/bindings/python/tests/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/conftest.py b/src/bindings/python/tests/conftest.py index 772b87b73ccad3..ef57a01239ebf4 100644 --- a/src/bindings/python/tests/conftest.py +++ b/src/bindings/python/tests/conftest.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/mock/mock_py_frontend/CMakeLists.txt b/src/bindings/python/tests/mock/mock_py_frontend/CMakeLists.txt index 84463ef5df2428..5fb2752b5ba440 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/CMakeLists.txt +++ b/src/bindings/python/tests/mock/mock_py_frontend/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/frontend_wrappers.hpp b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/frontend_wrappers.hpp index 1130ac71862828..2bc17d066ff808 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/frontend_wrappers.hpp +++ b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/frontend_wrappers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/mock_py_frontend.hpp b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/mock_py_frontend.hpp index 6604467a7dbe88..c0cabc40e5eea7 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/mock_py_frontend.hpp +++ b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/mock_py_frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/visibility.hpp b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/visibility.hpp index 0626573dbe674a..2c16c42a493a68 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/visibility.hpp +++ b/src/bindings/python/tests/mock/mock_py_frontend/include/mock_py_frontend/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/mock/mock_py_frontend/src/frontend_wrapper.cpp b/src/bindings/python/tests/mock/mock_py_frontend/src/frontend_wrapper.cpp index 80c2afc39aae8d..92ce3e905121a6 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/src/frontend_wrapper.cpp +++ b/src/bindings/python/tests/mock/mock_py_frontend/src/frontend_wrapper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/mock/mock_py_frontend/src/mock_py_frontend.cpp b/src/bindings/python/tests/mock/mock_py_frontend/src/mock_py_frontend.cpp index b45b1a9a9842dd..bc2cab19c452f0 100644 --- a/src/bindings/python/tests/mock/mock_py_frontend/src/mock_py_frontend.cpp +++ b/src/bindings/python/tests/mock/mock_py_frontend/src/mock_py_frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/mock/pyngraph_fe_mock_api/CMakeLists.txt b/src/bindings/python/tests/mock/pyngraph_fe_mock_api/CMakeLists.txt index 322b021e6301a6..3f6172e8740a86 100644 --- a/src/bindings/python/tests/mock/pyngraph_fe_mock_api/CMakeLists.txt +++ b/src/bindings/python/tests/mock/pyngraph_fe_mock_api/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/tests/mock/pyngraph_fe_mock_api/pyngraph_mock_frontend_api.cpp b/src/bindings/python/tests/mock/pyngraph_fe_mock_api/pyngraph_mock_frontend_api.cpp index c76fcacbf1d891..62c36c6cb7e362 100644 --- a/src/bindings/python/tests/mock/pyngraph_fe_mock_api/pyngraph_mock_frontend_api.cpp +++ b/src/bindings/python/tests/mock/pyngraph_fe_mock_api/pyngraph_mock_frontend_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/bindings/python/tests/test_graph/__init__.py b/src/bindings/python/tests/test_graph/__init__.py index 3562914947fc02..7a787c488ee5eb 100644 --- a/src/bindings/python/tests/test_graph/__init__.py +++ b/src/bindings/python/tests/test_graph/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # openvino.dll directory path visibility is needed to use _pyopenvino module diff --git a/src/bindings/python/tests/test_graph/test_affix_ops.py b/src/bindings/python/tests/test_graph/test_affix_ops.py index f9e196348a9851..1ca140734778bc 100644 --- a/src/bindings/python/tests/test_graph/test_affix_ops.py +++ b/src/bindings/python/tests/test_graph/test_affix_ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_any.py b/src/bindings/python/tests/test_graph/test_any.py index 0fd9635fa1baf7..aa4cee606669b7 100644 --- a/src/bindings/python/tests/test_graph/test_any.py +++ b/src/bindings/python/tests/test_graph/test_any.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import OVAny diff --git a/src/bindings/python/tests/test_graph/test_basic.py b/src/bindings/python/tests/test_graph/test_basic.py index 86844026cc3785..7fa0ba162b3ff3 100644 --- a/src/bindings/python/tests/test_graph/test_basic.py +++ b/src/bindings/python/tests/test_graph/test_basic.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_graph/test_col2im.py b/src/bindings/python/tests/test_graph/test_col2im.py index e07d3217e2de00..b3bde0b8ad632c 100644 --- a/src/bindings/python/tests/test_graph/test_col2im.py +++ b/src/bindings/python/tests/test_graph/test_col2im.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_constant.py b/src/bindings/python/tests/test_graph/test_constant.py index a8b4dfa3e1a26b..cf25f7b21a8c88 100644 --- a/src/bindings/python/tests/test_graph/test_constant.py +++ b/src/bindings/python/tests/test_graph/test_constant.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_convert_promote_types.py b/src/bindings/python/tests/test_graph/test_convert_promote_types.py index 177a00bb51a24b..595f876c56122f 100644 --- a/src/bindings/python/tests/test_graph/test_convert_promote_types.py +++ b/src/bindings/python/tests/test_graph/test_convert_promote_types.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_convolution.py b/src/bindings/python/tests/test_graph/test_convolution.py index a03007ef5bf5ac..4ed95743c568a7 100644 --- a/src/bindings/python/tests/test_graph/test_convolution.py +++ b/src/bindings/python/tests/test_graph/test_convolution.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_core.py b/src/bindings/python/tests/test_graph/test_core.py index 003df8c56aa7cd..d9ebe9ae9cd1f8 100644 --- a/src/bindings/python/tests/test_graph/test_core.py +++ b/src/bindings/python/tests/test_graph/test_core.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import copy diff --git a/src/bindings/python/tests/test_graph/test_create_op.py b/src/bindings/python/tests/test_graph/test_create_op.py index f86ea4a18a8ca1..60e49e3b2b35d5 100644 --- a/src/bindings/python/tests/test_graph/test_create_op.py +++ b/src/bindings/python/tests/test_graph/test_create_op.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ctc_loss.py b/src/bindings/python/tests/test_graph/test_ctc_loss.py index b7f3415eb56f82..6260f988fd6af5 100644 --- a/src/bindings/python/tests/test_graph/test_ctc_loss.py +++ b/src/bindings/python/tests/test_graph/test_ctc_loss.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_custom_op.py b/src/bindings/python/tests/test_graph/test_custom_op.py index 8643844e2c54fd..edad6ae05398d3 100644 --- a/src/bindings/python/tests/test_graph/test_custom_op.py +++ b/src/bindings/python/tests/test_graph/test_custom_op.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_graph/test_data_movement.py b/src/bindings/python/tests/test_graph/test_data_movement.py index db706cbff8c2ae..2d0c143994dac4 100644 --- a/src/bindings/python/tests/test_graph/test_data_movement.py +++ b/src/bindings/python/tests/test_graph/test_data_movement.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_detection_output.py b/src/bindings/python/tests/test_graph/test_detection_output.py index 26107a83c91934..61f3f584df4f9d 100644 --- a/src/bindings/python/tests/test_graph/test_detection_output.py +++ b/src/bindings/python/tests/test_graph/test_detection_output.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_dft.py b/src/bindings/python/tests/test_graph/test_dft.py index e1285897d8ba59..b56a3952c20c7e 100644 --- a/src/bindings/python/tests/test_graph/test_dft.py +++ b/src/bindings/python/tests/test_graph/test_dft.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_dyn_attributes.py b/src/bindings/python/tests/test_graph/test_dyn_attributes.py index 2a55df637555df..332f49117423ab 100644 --- a/src/bindings/python/tests/test_graph/test_dyn_attributes.py +++ b/src/bindings/python/tests/test_graph/test_dyn_attributes.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_einsum.py b/src/bindings/python/tests/test_graph/test_einsum.py index 615828cf952d56..42ad47021d7895 100644 --- a/src/bindings/python/tests/test_graph/test_einsum.py +++ b/src/bindings/python/tests/test_graph/test_einsum.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset8 as ov diff --git a/src/bindings/python/tests/test_graph/test_eye.py b/src/bindings/python/tests/test_graph/test_eye.py index a312570957c7fe..f16d12e8f32aef 100644 --- a/src/bindings/python/tests/test_graph/test_eye.py +++ b/src/bindings/python/tests/test_graph/test_eye.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset10 as ov diff --git a/src/bindings/python/tests/test_graph/test_fake_convert.py b/src/bindings/python/tests/test_graph/test_fake_convert.py index da5a23045fc97d..390782a40ec897 100644 --- a/src/bindings/python/tests/test_graph/test_fake_convert.py +++ b/src/bindings/python/tests/test_graph/test_fake_convert.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_gather.py b/src/bindings/python/tests/test_graph/test_gather.py index 8db7ed5abd8534..949fa92bcf2bec 100644 --- a/src/bindings/python/tests/test_graph/test_gather.py +++ b/src/bindings/python/tests/test_graph/test_gather.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Tensor, Type diff --git a/src/bindings/python/tests/test_graph/test_identity.py b/src/bindings/python/tests/test_graph/test_identity.py index fea1c88858c874..905b853125b40b 100644 --- a/src/bindings/python/tests/test_graph/test_identity.py +++ b/src/bindings/python/tests/test_graph/test_identity.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_idft.py b/src/bindings/python/tests/test_graph/test_idft.py index 521e3b1ad78267..91dde521befa65 100644 --- a/src/bindings/python/tests/test_graph/test_idft.py +++ b/src/bindings/python/tests/test_graph/test_idft.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_if.py b/src/bindings/python/tests/test_graph/test_if.py index 9cab9f75d48e7e..4970354dc4806c 100644 --- a/src/bindings/python/tests/test_graph/test_if.py +++ b/src/bindings/python/tests/test_graph/test_if.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_graph/test_input_validation.py b/src/bindings/python/tests/test_graph/test_input_validation.py index 96ca726b36c704..be6050825727dc 100644 --- a/src/bindings/python/tests/test_graph/test_input_validation.py +++ b/src/bindings/python/tests/test_graph/test_input_validation.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_inverse.py b/src/bindings/python/tests/test_graph/test_inverse.py index 7f7642b0abfc66..db28e417317572 100644 --- a/src/bindings/python/tests/test_graph/test_inverse.py +++ b/src/bindings/python/tests/test_graph/test_inverse.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_log_softmax.py b/src/bindings/python/tests/test_graph/test_log_softmax.py index 7613a2ad04395b..323d520ccf4527 100644 --- a/src/bindings/python/tests/test_graph/test_log_softmax.py +++ b/src/bindings/python/tests/test_graph/test_log_softmax.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_loop.py b/src/bindings/python/tests/test_graph/test_loop.py index 8b9d58146f760c..aaaa6daa1e9bf9 100644 --- a/src/bindings/python/tests/test_graph/test_loop.py +++ b/src/bindings/python/tests/test_graph/test_loop.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_graph/test_manager.py b/src/bindings/python/tests/test_graph/test_manager.py index 5101414228c06e..0f9df42011ed63 100644 --- a/src/bindings/python/tests/test_graph/test_manager.py +++ b/src/bindings/python/tests/test_graph/test_manager.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_graph/test_multinomial.py b/src/bindings/python/tests/test_graph/test_multinomial.py index 7a89cabc524f8e..f99ff666da493f 100644 --- a/src/bindings/python/tests/test_graph/test_multinomial.py +++ b/src/bindings/python/tests/test_graph/test_multinomial.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_nms_rotated.py b/src/bindings/python/tests/test_graph/test_nms_rotated.py index a11f431b62a73c..58214528294a91 100644 --- a/src/bindings/python/tests/test_graph/test_nms_rotated.py +++ b/src/bindings/python/tests/test_graph/test_nms_rotated.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_node_factory.py b/src/bindings/python/tests/test_graph/test_node_factory.py index 469adbb2a7f703..bed3c75ab35ab2 100644 --- a/src/bindings/python/tests/test_graph/test_node_factory.py +++ b/src/bindings/python/tests/test_graph/test_node_factory.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_normalization.py b/src/bindings/python/tests/test_graph/test_normalization.py index 5ee8799a5a774e..df4313dcafab63 100644 --- a/src/bindings/python/tests/test_graph/test_normalization.py +++ b/src/bindings/python/tests/test_graph/test_normalization.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops.py b/src/bindings/python/tests/test_graph/test_ops.py index e29f8e286f38ba..91cbb87496777a 100644 --- a/src/bindings/python/tests/test_graph/test_ops.py +++ b/src/bindings/python/tests/test_graph/test_ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # flake8: noqa diff --git a/src/bindings/python/tests/test_graph/test_ops_binary.py b/src/bindings/python/tests/test_graph/test_ops_binary.py index a711f4c458a567..c178bc698aba4c 100644 --- a/src/bindings/python/tests/test_graph/test_ops_binary.py +++ b/src/bindings/python/tests/test_graph/test_ops_binary.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import operator diff --git a/src/bindings/python/tests/test_graph/test_ops_embedding.py b/src/bindings/python/tests/test_graph/test_ops_embedding.py index 4560506df4f3b7..4c172a857c3891 100644 --- a/src/bindings/python/tests/test_graph/test_ops_embedding.py +++ b/src/bindings/python/tests/test_graph/test_ops_embedding.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_fused.py b/src/bindings/python/tests/test_graph/test_ops_fused.py index 2bab743bfd7afb..b838ee10ed65bf 100644 --- a/src/bindings/python/tests/test_graph/test_ops_fused.py +++ b/src/bindings/python/tests/test_graph/test_ops_fused.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_matmul.py b/src/bindings/python/tests/test_graph/test_ops_matmul.py index ccc8a54a83b777..1f8050191d4e66 100644 --- a/src/bindings/python/tests/test_graph/test_ops_matmul.py +++ b/src/bindings/python/tests/test_graph/test_ops_matmul.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_multioutput.py b/src/bindings/python/tests/test_graph/test_ops_multioutput.py index 9eef485035d2ab..13b1bbf65ed90a 100644 --- a/src/bindings/python/tests/test_graph/test_ops_multioutput.py +++ b/src/bindings/python/tests/test_graph/test_ops_multioutput.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_reshape.py b/src/bindings/python/tests/test_graph/test_ops_reshape.py index b1419028eb00e7..5cca4c7804dfc9 100644 --- a/src/bindings/python/tests/test_graph/test_ops_reshape.py +++ b/src/bindings/python/tests/test_graph/test_ops_reshape.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset8 as ov diff --git a/src/bindings/python/tests/test_graph/test_ops_result.py b/src/bindings/python/tests/test_graph/test_ops_result.py index 3ae9086a508d21..f2ef5937948691 100644 --- a/src/bindings/python/tests/test_graph/test_ops_result.py +++ b/src/bindings/python/tests/test_graph/test_ops_result.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_scatter.py b/src/bindings/python/tests/test_graph/test_ops_scatter.py index accfac295fbffd..68550ee39aa44b 100644 --- a/src/bindings/python/tests/test_graph/test_ops_scatter.py +++ b/src/bindings/python/tests/test_graph/test_ops_scatter.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py b/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py index 6af63609b4c6f6..5a3f32df40dd71 100644 --- a/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py +++ b/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_unary.py b/src/bindings/python/tests/test_graph/test_ops_unary.py index f83994192c21db..ba19418165b500 100644 --- a/src/bindings/python/tests/test_graph/test_ops_unary.py +++ b/src/bindings/python/tests/test_graph/test_ops_unary.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_ops_util_variable.py b/src/bindings/python/tests/test_graph/test_ops_util_variable.py index 1440c890bdad85..614ea590753da6 100644 --- a/src/bindings/python/tests/test_graph/test_ops_util_variable.py +++ b/src/bindings/python/tests/test_graph/test_ops_util_variable.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_pad.py b/src/bindings/python/tests/test_graph/test_pad.py index eeeb2cd3e365f2..5df9e6badfc311 100644 --- a/src/bindings/python/tests/test_graph/test_pad.py +++ b/src/bindings/python/tests/test_graph/test_pad.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_graph/test_pooling.py b/src/bindings/python/tests/test_graph/test_pooling.py index 51c3345536def0..3ab9cc585c8ef0 100644 --- a/src/bindings/python/tests/test_graph/test_pooling.py +++ b/src/bindings/python/tests/test_graph/test_pooling.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_preprocess.py b/src/bindings/python/tests/test_graph/test_preprocess.py index 196e20bd29127d..af820a56c24aac 100644 --- a/src/bindings/python/tests/test_graph/test_preprocess.py +++ b/src/bindings/python/tests/test_graph/test_preprocess.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_proposal.py b/src/bindings/python/tests/test_graph/test_proposal.py index d24e3efcc67501..102b722c0436d0 100644 --- a/src/bindings/python/tests/test_graph/test_proposal.py +++ b/src/bindings/python/tests/test_graph/test_proposal.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_random_uniform.py b/src/bindings/python/tests/test_graph/test_random_uniform.py index fcf5249508ed67..824e92bd3c8af6 100644 --- a/src/bindings/python/tests/test_graph/test_random_uniform.py +++ b/src/bindings/python/tests/test_graph/test_random_uniform.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_rdft.py b/src/bindings/python/tests/test_graph/test_rdft.py index 9f0aff0f726b72..660539f9bc4676 100644 --- a/src/bindings/python/tests/test_graph/test_rdft.py +++ b/src/bindings/python/tests/test_graph/test_rdft.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset10 as ov diff --git a/src/bindings/python/tests/test_graph/test_reduction.py b/src/bindings/python/tests/test_graph/test_reduction.py index 4dab302938d683..485589bef29313 100644 --- a/src/bindings/python/tests/test_graph/test_reduction.py +++ b/src/bindings/python/tests/test_graph/test_reduction.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_roll.py b/src/bindings/python/tests/test_graph/test_roll.py index 44b86e50e93537..54be97bfa8efb2 100644 --- a/src/bindings/python/tests/test_graph/test_roll.py +++ b/src/bindings/python/tests/test_graph/test_roll.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset8 as ov diff --git a/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py b/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py index d0733925664794..938081fd3b3482 100644 --- a/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py +++ b/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_sequence_processing.py b/src/bindings/python/tests/test_graph/test_sequence_processing.py index d12151758ef669..b6938c679c06e3 100644 --- a/src/bindings/python/tests/test_graph/test_sequence_processing.py +++ b/src/bindings/python/tests/test_graph/test_sequence_processing.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_squeeze.py b/src/bindings/python/tests/test_graph/test_squeeze.py index 869d84a0414841..f99f70c598eae5 100644 --- a/src/bindings/python/tests/test_graph/test_squeeze.py +++ b/src/bindings/python/tests/test_graph/test_squeeze.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.runtime.opset1 as ov_opset1 diff --git a/src/bindings/python/tests/test_graph/test_string_tensor_pack.py b/src/bindings/python/tests/test_graph/test_string_tensor_pack.py index 8607124a3ff65f..a4b46a36ae01a1 100644 --- a/src/bindings/python/tests/test_graph/test_string_tensor_pack.py +++ b/src/bindings/python/tests/test_graph/test_string_tensor_pack.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py b/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py index 596326e5f2ec54..3757167347eed4 100644 --- a/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py +++ b/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Type, PartialShape, Dimension diff --git a/src/bindings/python/tests/test_graph/test_swish.py b/src/bindings/python/tests/test_graph/test_swish.py index 92f4ccadb8f9dc..b63aab2258c743 100644 --- a/src/bindings/python/tests/test_graph/test_swish.py +++ b/src/bindings/python/tests/test_graph/test_swish.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_tensor_iterator.py b/src/bindings/python/tests/test_graph/test_tensor_iterator.py index 199e9a6bed3061..28e80e549ac554 100644 --- a/src/bindings/python/tests/test_graph/test_tensor_iterator.py +++ b/src/bindings/python/tests/test_graph/test_tensor_iterator.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_type_info.py b/src/bindings/python/tests/test_graph/test_type_info.py index 2a381aaef90e9e..dfcb73bf9ef943 100644 --- a/src/bindings/python/tests/test_graph/test_type_info.py +++ b/src/bindings/python/tests/test_graph/test_type_info.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_utils.py b/src/bindings/python/tests/test_graph/test_utils.py index d9aa9ad1ffc3c4..b25e08fdceb650 100644 --- a/src/bindings/python/tests/test_graph/test_utils.py +++ b/src/bindings/python/tests/test_graph/test_utils.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_graph/util.py b/src/bindings/python/tests/test_graph/util.py index 76dea528dce598..6bd2902623aede 100644 --- a/src/bindings/python/tests/test_graph/util.py +++ b/src/bindings/python/tests/test_graph/util.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_package_versions.py b/src/bindings/python/tests/test_package_versions.py index 075eb8c5bebe0d..c7baef58b286e6 100644 --- a/src/bindings/python/tests/test_package_versions.py +++ b/src/bindings/python/tests/test_package_versions.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino.preprocess as ov_pre diff --git a/src/bindings/python/tests/test_runtime/__init__.py b/src/bindings/python/tests/test_runtime/__init__.py index aaeca21462e541..26219c3afe1f2d 100644 --- a/src/bindings/python/tests/test_runtime/__init__.py +++ b/src/bindings/python/tests/test_runtime/__init__.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_runtime/subprocess_test_tensor.py b/src/bindings/python/tests/test_runtime/subprocess_test_tensor.py index 922f17c6e3051b..3749809b10ebd7 100644 --- a/src/bindings/python/tests/test_runtime/subprocess_test_tensor.py +++ b/src/bindings/python/tests/test_runtime/subprocess_test_tensor.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_async_infer_request.py b/src/bindings/python/tests/test_runtime/test_async_infer_request.py index f715d7b7b1238e..ca4b1c96a35795 100644 --- a/src/bindings/python/tests/test_runtime/test_async_infer_request.py +++ b/src/bindings/python/tests/test_runtime/test_async_infer_request.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections.abc import Iterable diff --git a/src/bindings/python/tests/test_runtime/test_compiled_model.py b/src/bindings/python/tests/test_runtime/test_compiled_model.py index 9e17497fc22081..55a33723781e88 100644 --- a/src/bindings/python/tests/test_runtime/test_compiled_model.py +++ b/src/bindings/python/tests/test_runtime/test_compiled_model.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_runtime/test_core.py b/src/bindings/python/tests/test_runtime/test_core.py index b9cf5735f01e4c..68bcb4a3f9ee6a 100644 --- a/src/bindings/python/tests/test_runtime/test_core.py +++ b/src/bindings/python/tests/test_runtime/test_core.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_runtime/test_dimension.py b/src/bindings/python/tests/test_runtime/test_dimension.py index cd20accc14bc33..7b9e4078d990d5 100644 --- a/src/bindings/python/tests/test_runtime/test_dimension.py +++ b/src/bindings/python/tests/test_runtime/test_dimension.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Dimension, Symbol diff --git a/src/bindings/python/tests/test_runtime/test_experimental.py b/src/bindings/python/tests/test_runtime/test_experimental.py index ddda7c7b37ddd2..990ffe936a4df0 100644 --- a/src/bindings/python/tests/test_runtime/test_experimental.py +++ b/src/bindings/python/tests/test_runtime/test_experimental.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.experimental import evaluate_as_partial_shape, evaluate_both_bounds, set_element_type, set_tensor_type diff --git a/src/bindings/python/tests/test_runtime/test_input_node.py b/src/bindings/python/tests/test_runtime/test_input_node.py index c12eb085317afc..d97b51fc6de1ad 100644 --- a/src/bindings/python/tests/test_runtime/test_input_node.py +++ b/src/bindings/python/tests/test_runtime/test_input_node.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_runtime/test_memory_modes.py b/src/bindings/python/tests/test_runtime/test_memory_modes.py index f4746036bea178..c2029518a9a2c9 100644 --- a/src/bindings/python/tests/test_runtime/test_memory_modes.py +++ b/src/bindings/python/tests/test_runtime/test_memory_modes.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_model.py b/src/bindings/python/tests/test_runtime/test_model.py index cf4cad0d025247..524339891f7829 100644 --- a/src/bindings/python/tests/test_runtime/test_model.py +++ b/src/bindings/python/tests/test_runtime/test_model.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_runtime/test_nogil.py b/src/bindings/python/tests/test_runtime/test_nogil.py index f60bb8908b6cd7..a751aeda84c7c9 100644 --- a/src/bindings/python/tests/test_runtime/test_nogil.py +++ b/src/bindings/python/tests/test_runtime/test_nogil.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import time diff --git a/src/bindings/python/tests/test_runtime/test_output_const_node.py b/src/bindings/python/tests/test_runtime/test_output_const_node.py index 61c5bfcff44b09..a1ce7ae268eb2b 100644 --- a/src/bindings/python/tests/test_runtime/test_output_const_node.py +++ b/src/bindings/python/tests/test_runtime/test_output_const_node.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_runtime/test_output_node.py b/src/bindings/python/tests/test_runtime/test_output_node.py index c0e0025e1d9b8b..bcb47c6f9a6cb9 100644 --- a/src/bindings/python/tests/test_runtime/test_output_node.py +++ b/src/bindings/python/tests/test_runtime/test_output_node.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_runtime/test_ovdict.py b/src/bindings/python/tests/test_runtime/test_ovdict.py index cf332bb0997dfb..df7b2e9b19d6b6 100644 --- a/src/bindings/python/tests/test_runtime/test_ovdict.py +++ b/src/bindings/python/tests/test_runtime/test_ovdict.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections.abc import Mapping diff --git a/src/bindings/python/tests/test_runtime/test_properties.py b/src/bindings/python/tests/test_runtime/test_properties.py index b87aedb58a10db..de0008aa2ceca8 100644 --- a/src/bindings/python/tests/test_runtime/test_properties.py +++ b/src/bindings/python/tests/test_runtime/test_properties.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_runtime/test_remote_api.py b/src/bindings/python/tests/test_runtime/test_remote_api.py index fb9c87703ea161..2998f5596ba91a 100644 --- a/src/bindings/python/tests/test_runtime/test_remote_api.py +++ b/src/bindings/python/tests/test_runtime/test_remote_api.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_runtime/test_stateful.py b/src/bindings/python/tests/test_runtime/test_stateful.py index 253140b75a0303..78d9073733ba9b 100644 --- a/src/bindings/python/tests/test_runtime/test_stateful.py +++ b/src/bindings/python/tests/test_runtime/test_stateful.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_string_infer.py b/src/bindings/python/tests/test_runtime/test_string_infer.py index f620268be675f6..98e569713bc449 100644 --- a/src/bindings/python/tests/test_runtime/test_string_infer.py +++ b/src/bindings/python/tests/test_runtime/test_string_infer.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_sync_infer_request.py b/src/bindings/python/tests/test_runtime/test_sync_infer_request.py index e97f8e6530cadc..62bf0bc2a537ff 100644 --- a/src/bindings/python/tests/test_runtime/test_sync_infer_request.py +++ b/src/bindings/python/tests/test_runtime/test_sync_infer_request.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from contextlib import nullcontext as does_not_raise diff --git a/src/bindings/python/tests/test_runtime/test_tensor.py b/src/bindings/python/tests/test_runtime/test_tensor.py index 019eab6dbc5038..f1e4405942e53e 100644 --- a/src/bindings/python/tests/test_runtime/test_tensor.py +++ b/src/bindings/python/tests/test_runtime/test_tensor.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_runtime/test_tensor_string.py b/src/bindings/python/tests/test_runtime/test_tensor_string.py index ff9b40504c7064..b6faaa46e0cd07 100644 --- a/src/bindings/python/tests/test_runtime/test_tensor_string.py +++ b/src/bindings/python/tests/test_runtime/test_tensor_string.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_type.py b/src/bindings/python/tests/test_runtime/test_type.py index 831052ac81d448..78a660769614a8 100644 --- a/src/bindings/python/tests/test_runtime/test_type.py +++ b/src/bindings/python/tests/test_runtime/test_type.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/test_transformations/__init__.py b/src/bindings/python/tests/test_transformations/__init__.py index aaeca21462e541..26219c3afe1f2d 100644 --- a/src/bindings/python/tests/test_transformations/__init__.py +++ b/src/bindings/python/tests/test_transformations/__init__.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_transformations/test_compression.py b/src/bindings/python/tests/test_transformations/test_compression.py index d2754fd29d9c70..68e377850d6731 100644 --- a/src/bindings/python/tests/test_transformations/test_compression.py +++ b/src/bindings/python/tests/test_transformations/test_compression.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import List diff --git a/src/bindings/python/tests/test_transformations/test_compression_4bit.py b/src/bindings/python/tests/test_transformations/test_compression_4bit.py index 400a759a4ccaa5..bd269d1efb3704 100644 --- a/src/bindings/python/tests/test_transformations/test_compression_4bit.py +++ b/src/bindings/python/tests/test_transformations/test_compression_4bit.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/bindings/python/tests/test_transformations/test_graph_rewrite.py b/src/bindings/python/tests/test_transformations/test_graph_rewrite.py index 5f5c100597adf2..dc8ed10c670082 100644 --- a/src/bindings/python/tests/test_transformations/test_graph_rewrite.py +++ b/src/bindings/python/tests/test_transformations/test_graph_rewrite.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime import opset8 from openvino.passes import Manager, GraphRewrite, MatcherPass, WrapType, Matcher diff --git a/src/bindings/python/tests/test_transformations/test_manager.py b/src/bindings/python/tests/test_transformations/test_manager.py index e8f113f30b381c..0d0d4778c0db03 100644 --- a/src/bindings/python/tests/test_transformations/test_manager.py +++ b/src/bindings/python/tests/test_transformations/test_manager.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.passes import Manager, GraphRewrite, BackwardGraphRewrite, Serialize diff --git a/src/bindings/python/tests/test_transformations/test_matcher_pass.py b/src/bindings/python/tests/test_transformations/test_matcher_pass.py index 8127e4b7612d56..5ed6883c491785 100644 --- a/src/bindings/python/tests/test_transformations/test_matcher_pass.py +++ b/src/bindings/python/tests/test_transformations/test_matcher_pass.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime import opset8 from openvino.passes import Manager, Matcher, MatcherPass, WrapType diff --git a/src/bindings/python/tests/test_transformations/test_model_pass.py b/src/bindings/python/tests/test_transformations/test_model_pass.py index efc797535d8bb8..a0823112d417f0 100644 --- a/src/bindings/python/tests/test_transformations/test_model_pass.py +++ b/src/bindings/python/tests/test_transformations/test_model_pass.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.passes import Manager diff --git a/src/bindings/python/tests/test_transformations/test_offline_api.py b/src/bindings/python/tests/test_transformations/test_offline_api.py index e265cef4635988..623932765c522a 100644 --- a/src/bindings/python/tests/test_transformations/test_offline_api.py +++ b/src/bindings/python/tests/test_transformations/test_offline_api.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_transformations/test_pattern_ops.py b/src/bindings/python/tests/test_transformations/test_pattern_ops.py index c445c281e47171..178ddbb5ebb5f5 100644 --- a/src/bindings/python/tests/test_transformations/test_pattern_ops.py +++ b/src/bindings/python/tests/test_transformations/test_pattern_ops.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np import pytest diff --git a/src/bindings/python/tests/test_transformations/test_public_transformations.py b/src/bindings/python/tests/test_transformations/test_public_transformations.py index eac356cd1341f5..e0852615c274df 100644 --- a/src/bindings/python/tests/test_transformations/test_public_transformations.py +++ b/src/bindings/python/tests/test_transformations/test_public_transformations.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os import pytest diff --git a/src/bindings/python/tests/test_transformations/test_replacement_api.py b/src/bindings/python/tests/test_transformations/test_replacement_api.py index b4560d7f5fdf66..0abb7309072c91 100644 --- a/src/bindings/python/tests/test_transformations/test_replacement_api.py +++ b/src/bindings/python/tests/test_transformations/test_replacement_api.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Model, PartialShape diff --git a/src/bindings/python/tests/test_transformations/utils/utils.py b/src/bindings/python/tests/test_transformations/utils/utils.py index b5f09a68ff1511..51421da0987fdd 100644 --- a/src/bindings/python/tests/test_transformations/utils/utils.py +++ b/src/bindings/python/tests/test_transformations/utils/utils.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino import Model, PartialShape diff --git a/src/bindings/python/tests/test_utils/test_data_dispatch.py b/src/bindings/python/tests/test_utils/test_data_dispatch.py index d4515dc7501a03..a59bc537d5576d 100644 --- a/src/bindings/python/tests/test_utils/test_data_dispatch.py +++ b/src/bindings/python/tests/test_utils/test_data_dispatch.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/bindings/python/tests/test_utils/test_utils.py b/src/bindings/python/tests/test_utils/test_utils.py index 6f650d4e644644..4735b923522d77 100644 --- a/src/bindings/python/tests/test_utils/test_utils.py +++ b/src/bindings/python/tests/test_utils/test_utils.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/bindings/python/tests/utils/helpers.py b/src/bindings/python/tests/utils/helpers.py index c14bd6e5e779da..f0f937c2d933a9 100644 --- a/src/bindings/python/tests/utils/helpers.py +++ b/src/bindings/python/tests/utils/helpers.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Tuple, Union, List diff --git a/src/bindings/python/wheel/CMakeLists.txt b/src/bindings/python/wheel/CMakeLists.txt index d943c3caa21e52..3f42940627d730 100644 --- a/src/bindings/python/wheel/CMakeLists.txt +++ b/src/bindings/python/wheel/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/wheel/fdupes_check.cmake b/src/bindings/python/wheel/fdupes_check.cmake index 68611f960085c9..9f2a7860b3b769 100644 --- a/src/bindings/python/wheel/fdupes_check.cmake +++ b/src/bindings/python/wheel/fdupes_check.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/bindings/python/wheel/setup.py b/src/bindings/python/wheel/setup.py index b19c64f3d5d811..50f0066313d4cd 100644 --- a/src/bindings/python/wheel/setup.py +++ b/src/bindings/python/wheel/setup.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os.path diff --git a/src/cmake/install_tbb.cmake b/src/cmake/install_tbb.cmake index d0620a27ab0eeb..77be5c7d6bd443 100644 --- a/src/cmake/install_tbb.cmake +++ b/src/cmake/install_tbb.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/cmake/openvino.cmake b/src/cmake/openvino.cmake index ccd3c3b8d69423..f6cdb54417501d 100644 --- a/src/cmake/openvino.cmake +++ b/src/cmake/openvino.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/cmake/ov_parallel.cmake b/src/cmake/ov_parallel.cmake index 86a4a8092b9cc7..6ab895abb24ada 100644 --- a/src/cmake/ov_parallel.cmake +++ b/src/cmake/ov_parallel.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/cmake/pkg_config_gen.cmake b/src/cmake/pkg_config_gen.cmake index b4a9d2398b8bb5..cd186e1d15f165 100644 --- a/src/cmake/pkg_config_gen.cmake +++ b/src/cmake/pkg_config_gen.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index e1603a8c0f9f78..b2b6a696250be6 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/conditional_compilation/CMakeLists.txt b/src/common/conditional_compilation/CMakeLists.txt index 72080b3272f35a..59ecfde5134860 100644 --- a/src/common/conditional_compilation/CMakeLists.txt +++ b/src/common/conditional_compilation/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/conditional_compilation/include/openvino/cc/factory.h b/src/common/conditional_compilation/include/openvino/cc/factory.h index b746b60f5fa3e2..9087639be6707a 100644 --- a/src/common/conditional_compilation/include/openvino/cc/factory.h +++ b/src/common/conditional_compilation/include/openvino/cc/factory.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/conditional_compilation/include/openvino/cc/ngraph/itt.hpp b/src/common/conditional_compilation/include/openvino/cc/ngraph/itt.hpp index c58481ae5f69e8..deae079d210f1e 100644 --- a/src/common/conditional_compilation/include/openvino/cc/ngraph/itt.hpp +++ b/src/common/conditional_compilation/include/openvino/cc/ngraph/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/conditional_compilation/include/openvino/cc/pass/itt.hpp b/src/common/conditional_compilation/include/openvino/cc/pass/itt.hpp index f15f46f78f6814..14b4b45c39b2f8 100644 --- a/src/common/conditional_compilation/include/openvino/cc/pass/itt.hpp +++ b/src/common/conditional_compilation/include/openvino/cc/pass/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/conditional_compilation/include/openvino/cc/selective_build.h b/src/common/conditional_compilation/include/openvino/cc/selective_build.h index 0ace62e5570a46..cb622a8e08ae98 100644 --- a/src/common/conditional_compilation/include/openvino/cc/selective_build.h +++ b/src/common/conditional_compilation/include/openvino/cc/selective_build.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/conditional_compilation/scripts/ccheader.py b/src/common/conditional_compilation/scripts/ccheader.py index a5b0eaacded093..658a4b74353cbb 100755 --- a/src/common/conditional_compilation/scripts/ccheader.py +++ b/src/common/conditional_compilation/scripts/ccheader.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # The main purpose of this script is code generation for conditional compilation. diff --git a/src/common/conditional_compilation/tests/CMakeLists.txt b/src/common/conditional_compilation/tests/CMakeLists.txt index 2184286049e1bf..acc22826646a02 100644 --- a/src/common/conditional_compilation/tests/CMakeLists.txt +++ b/src/common/conditional_compilation/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/conditional_compilation/tests/selective_build.cpp b/src/common/conditional_compilation/tests/selective_build.cpp index 00c39a6c8825a6..18235d4a1b2daf 100644 --- a/src/common/conditional_compilation/tests/selective_build.cpp +++ b/src/common/conditional_compilation/tests/selective_build.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/conditional_compilation/tests/selective_build_analyzer.cpp b/src/common/conditional_compilation/tests/selective_build_analyzer.cpp index 6cb8a02b5bdcd3..f1f553876c8f3c 100644 --- a/src/common/conditional_compilation/tests/selective_build_analyzer.cpp +++ b/src/common/conditional_compilation/tests/selective_build_analyzer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/itt/CMakeLists.txt b/src/common/itt/CMakeLists.txt index 1862257412b7c2..6c507e90156c39 100644 --- a/src/common/itt/CMakeLists.txt +++ b/src/common/itt/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/itt/cmake/ITTConfig.cmake b/src/common/itt/cmake/ITTConfig.cmake index a0a910f154b9ad..b4133ad95d3c53 100644 --- a/src/common/itt/cmake/ITTConfig.cmake +++ b/src/common/itt/cmake/ITTConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/itt/include/openvino/function_name.hpp b/src/common/itt/include/openvino/function_name.hpp index 9ecbd5e704dbf8..1225ba0902346a 100644 --- a/src/common/itt/include/openvino/function_name.hpp +++ b/src/common/itt/include/openvino/function_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/itt/include/openvino/itt.hpp b/src/common/itt/include/openvino/itt.hpp index 1e9de3bfd3d0bc..b2b059794ec1c2 100644 --- a/src/common/itt/include/openvino/itt.hpp +++ b/src/common/itt/include/openvino/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/itt/src/itt.cpp b/src/common/itt/src/itt.cpp index 7f27d34a3ea758..a9973ec906c59e 100644 --- a/src/common/itt/src/itt.cpp +++ b/src/common/itt/src/itt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/CMakeLists.txt b/src/common/low_precision_transformations/CMakeLists.txt index f525aaa3ecef32..10530af9c0916f 100644 --- a/src/common/low_precision_transformations/CMakeLists.txt +++ b/src/common/low_precision_transformations/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/low_precision_transformations/include/itt.hpp b/src/common/low_precision_transformations/include/itt.hpp index 3e4bd1bcb05d50..19885adbd75980 100644 --- a/src/common/low_precision_transformations/include/itt.hpp +++ b/src/common/low_precision_transformations/include/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/add.hpp b/src/common/low_precision_transformations/include/low_precision/add.hpp index ce90e1444a7a33..2c97087696d2f7 100644 --- a/src/common/low_precision_transformations/include/low_precision/add.hpp +++ b/src/common/low_precision_transformations/include/low_precision/add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/align_quantization_intervals.hpp b/src/common/low_precision_transformations/include/low_precision/align_quantization_intervals.hpp index 5d82af51847081..578270580abdb7 100644 --- a/src/common/low_precision_transformations/include/low_precision/align_quantization_intervals.hpp +++ b/src/common/low_precision_transformations/include/low_precision/align_quantization_intervals.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/align_quantization_parameters.hpp b/src/common/low_precision_transformations/include/low_precision/align_quantization_parameters.hpp index ce6db1c397522f..2a41ae582c9be9 100644 --- a/src/common/low_precision_transformations/include/low_precision/align_quantization_parameters.hpp +++ b/src/common/low_precision_transformations/include/low_precision/align_quantization_parameters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp b/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp index c351b8bb859a45..edef4d63aa134a 100644 --- a/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp +++ b/src/common/low_precision_transformations/include/low_precision/assign_and_read_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp b/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp index 4806d94187c694..ac8b91aeb57504 100644 --- a/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp +++ b/src/common/low_precision_transformations/include/low_precision/avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/base_matcher_pass.hpp b/src/common/low_precision_transformations/include/low_precision/base_matcher_pass.hpp index 63f69b9e258d51..137fbfae9e0724 100644 --- a/src/common/low_precision_transformations/include/low_precision/base_matcher_pass.hpp +++ b/src/common/low_precision_transformations/include/low_precision/base_matcher_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/clamp.hpp b/src/common/low_precision_transformations/include/low_precision/clamp.hpp index 237b956238e809..d79a6ad159e21b 100644 --- a/src/common/low_precision_transformations/include/low_precision/clamp.hpp +++ b/src/common/low_precision_transformations/include/low_precision/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/common/fake_quantize_dequantization.hpp b/src/common/low_precision_transformations/include/low_precision/common/fake_quantize_dequantization.hpp index 444943a65f6579..1035e88ed1d0f0 100644 --- a/src/common/low_precision_transformations/include/low_precision/common/fake_quantize_dequantization.hpp +++ b/src/common/low_precision_transformations/include/low_precision/common/fake_quantize_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/common/ie_lpt_exception.hpp b/src/common/low_precision_transformations/include/low_precision/common/ie_lpt_exception.hpp index 2476361c53d386..effe779d41d47a 100644 --- a/src/common/low_precision_transformations/include/low_precision/common/ie_lpt_exception.hpp +++ b/src/common/low_precision_transformations/include/low_precision/common/ie_lpt_exception.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/common/precisions_restriction.hpp b/src/common/low_precision_transformations/include/low_precision/common/precisions_restriction.hpp index e3a42a0e8cef31..c07fbfa037a471 100644 --- a/src/common/low_precision_transformations/include/low_precision/common/precisions_restriction.hpp +++ b/src/common/low_precision_transformations/include/low_precision/common/precisions_restriction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/concat.hpp b/src/common/low_precision_transformations/include/low_precision/concat.hpp index 9d5ef8fc84f1fe..c082e30dfa1ecd 100644 --- a/src/common/low_precision_transformations/include/low_precision/concat.hpp +++ b/src/common/low_precision_transformations/include/low_precision/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/convert.hpp b/src/common/low_precision_transformations/include/low_precision/convert.hpp index 930d7654be04bb..7cbd79be03bb2b 100644 --- a/src/common/low_precision_transformations/include/low_precision/convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/convert_subtract_constant.hpp b/src/common/low_precision_transformations/include/low_precision/convert_subtract_constant.hpp index 91734aef48f399..6a0df058b3234e 100644 --- a/src/common/low_precision_transformations/include/low_precision/convert_subtract_constant.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convert_subtract_constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/convolution.hpp b/src/common/low_precision_transformations/include/low_precision/convolution.hpp index d91d3dd9747240..428a8adf00ca17 100644 --- a/src/common/low_precision_transformations/include/low_precision/convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/convolution_backprop_data.hpp b/src/common/low_precision_transformations/include/low_precision/convolution_backprop_data.hpp index 4b20516c51aa2f..6221a75aca5fb2 100644 --- a/src/common/low_precision_transformations/include/low_precision/convolution_backprop_data.hpp +++ b/src/common/low_precision_transformations/include/low_precision/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/create_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/create_attribute.hpp index cd9c21f7fe8d40..40065ed159f1db 100644 --- a/src/common/low_precision_transformations/include/low_precision/create_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/create_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/create_precisions_dependent_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/create_precisions_dependent_attribute.hpp index a9fb24840aa19e..34296a5be03c1d 100644 --- a/src/common/low_precision_transformations/include/low_precision/create_precisions_dependent_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/create_precisions_dependent_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp b/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp index 2e8515c49a01c6..e86a2de2941b3c 100644 --- a/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp +++ b/src/common/low_precision_transformations/include/low_precision/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/eltwise_base_transformation.hpp b/src/common/low_precision_transformations/include/low_precision/eltwise_base_transformation.hpp index ad6e11edc2f97d..5d3361e7283eb9 100644 --- a/src/common/low_precision_transformations/include/low_precision/eltwise_base_transformation.hpp +++ b/src/common/low_precision_transformations/include/low_precision/eltwise_base_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp index 554133df6cb205..640814dc15cabb 100644 --- a/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp b/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp index 393e1bb28a2a49..4d2ee8d88fadaf 100644 --- a/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fake_quantize_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp b/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp index e773f0c8d659c2..bc5342b5cca4f1 100644 --- a/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fold_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp index 75f0c1c80eeeee..c47c39a78ef081 100644 --- a/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fold_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp index 00c6659c50a45e..0ff0dc60821486 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_elementwise_to_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_elementwise_to_fake_quantize.hpp index 65a034279c18f8..ab1a589845aa10 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_elementwise_to_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_elementwise_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp index 173ec9a86b8e25..67471a56a4a6b8 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp index 72851801ae644f..c5dd8994e2a512 100644 --- a/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp b/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp index b8a967e28bde7f..6551a929339830 100644 --- a/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/interpolate.hpp b/src/common/low_precision_transformations/include/low_precision/interpolate.hpp index 20bd5f5ba1af66..634d422dc2b09b 100644 --- a/src/common/low_precision_transformations/include/low_precision/interpolate.hpp +++ b/src/common/low_precision_transformations/include/low_precision/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/layer_transformation.hpp b/src/common/low_precision_transformations/include/low_precision/layer_transformation.hpp index 952cb3e468a17b..16d98201e0be06 100644 --- a/src/common/low_precision_transformations/include/low_precision/layer_transformation.hpp +++ b/src/common/low_precision_transformations/include/low_precision/layer_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/low_precision.hpp b/src/common/low_precision_transformations/include/low_precision/low_precision.hpp index 483ec19f10a224..e4478cf4b789b1 100644 --- a/src/common/low_precision_transformations/include/low_precision/low_precision.hpp +++ b/src/common/low_precision_transformations/include/low_precision/low_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/lpt_itt.hpp b/src/common/low_precision_transformations/include/low_precision/lpt_itt.hpp index ae97bedb97de78..e2c346845e04ca 100644 --- a/src/common/low_precision_transformations/include/low_precision/lpt_itt.hpp +++ b/src/common/low_precision_transformations/include/low_precision/lpt_itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/lpt_visibility.hpp b/src/common/low_precision_transformations/include/low_precision/lpt_visibility.hpp index 3fe9b36c88f4e4..7c3c4675617b95 100644 --- a/src/common/low_precision_transformations/include/low_precision/lpt_visibility.hpp +++ b/src/common/low_precision_transformations/include/low_precision/lpt_visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/markup_avg_pool_precision_preserved.hpp b/src/common/low_precision_transformations/include/low_precision/markup_avg_pool_precision_preserved.hpp index 4e65b9f414f9fc..4bb83fa2003802 100644 --- a/src/common/low_precision_transformations/include/low_precision/markup_avg_pool_precision_preserved.hpp +++ b/src/common/low_precision_transformations/include/low_precision/markup_avg_pool_precision_preserved.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/markup_bias.hpp b/src/common/low_precision_transformations/include/low_precision/markup_bias.hpp index a8deb0847d6dff..95dd7f244304a5 100644 --- a/src/common/low_precision_transformations/include/low_precision/markup_bias.hpp +++ b/src/common/low_precision_transformations/include/low_precision/markup_bias.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/markup_can_be_quantized.hpp b/src/common/low_precision_transformations/include/low_precision/markup_can_be_quantized.hpp index 7359a6617c96b6..5268dbe9524154 100644 --- a/src/common/low_precision_transformations/include/low_precision/markup_can_be_quantized.hpp +++ b/src/common/low_precision_transformations/include/low_precision/markup_can_be_quantized.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/markup_precisions.hpp b/src/common/low_precision_transformations/include/low_precision/markup_precisions.hpp index 56e926101581bf..b57f81d6fa1d5a 100644 --- a/src/common/low_precision_transformations/include/low_precision/markup_precisions.hpp +++ b/src/common/low_precision_transformations/include/low_precision/markup_precisions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/markup_quantization_granularity.hpp b/src/common/low_precision_transformations/include/low_precision/markup_quantization_granularity.hpp index aa0ee4b4191de0..5664c9f828cb60 100644 --- a/src/common/low_precision_transformations/include/low_precision/markup_quantization_granularity.hpp +++ b/src/common/low_precision_transformations/include/low_precision/markup_quantization_granularity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp b/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp index aef76d2b591e9a..0b6115e9345b0e 100644 --- a/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp +++ b/src/common/low_precision_transformations/include/low_precision/mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/max_pool.hpp b/src/common/low_precision_transformations/include/low_precision/max_pool.hpp index 73b8b9b097a291..7d499c9ec254f3 100644 --- a/src/common/low_precision_transformations/include/low_precision/max_pool.hpp +++ b/src/common/low_precision_transformations/include/low_precision/max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp b/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp index ba3740ecb417ec..628c88b38992e4 100644 --- a/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp +++ b/src/common/low_precision_transformations/include/low_precision/move_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/multiply.hpp b/src/common/low_precision_transformations/include/low_precision/multiply.hpp index ef6f942448ca12..fd51b8cac07f35 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp b/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp index 0880d914d82b20..3bee03cfb1a265 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply_partial.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp b/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp index 621813a373df58..45252777252fc6 100644 --- a/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp +++ b/src/common/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/mvn.hpp b/src/common/low_precision_transformations/include/low_precision/mvn.hpp index 3a3f087dba7c78..cd73075ad5740b 100644 --- a/src/common/low_precision_transformations/include/low_precision/mvn.hpp +++ b/src/common/low_precision_transformations/include/low_precision/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/network_helper.hpp b/src/common/low_precision_transformations/include/low_precision/network_helper.hpp index 0767e895673437..40f2973b0701df 100644 --- a/src/common/low_precision_transformations/include/low_precision/network_helper.hpp +++ b/src/common/low_precision_transformations/include/low_precision/network_helper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp b/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp index 1976a3f1e610bf..c2777ca0652a07 100644 --- a/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp +++ b/src/common/low_precision_transformations/include/low_precision/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/pad.hpp b/src/common/low_precision_transformations/include/low_precision/pad.hpp index f2aef2994f2484..49012e19a604e8 100644 --- a/src/common/low_precision_transformations/include/low_precision/pad.hpp +++ b/src/common/low_precision_transformations/include/low_precision/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/prelu.hpp b/src/common/low_precision_transformations/include/low_precision/prelu.hpp index 983aee4fcd4136..df64677b861dbb 100644 --- a/src/common/low_precision_transformations/include/low_precision/prelu.hpp +++ b/src/common/low_precision_transformations/include/low_precision/prelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/propagate_precisions.hpp b/src/common/low_precision_transformations/include/low_precision/propagate_precisions.hpp index 98f91bc5155d7b..afe606b45a60a6 100644 --- a/src/common/low_precision_transformations/include/low_precision/propagate_precisions.hpp +++ b/src/common/low_precision_transformations/include/low_precision/propagate_precisions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/propagate_shared_value.hpp b/src/common/low_precision_transformations/include/low_precision/propagate_shared_value.hpp index 9254e2fc007dab..4dc9cbc8ddaafc 100644 --- a/src/common/low_precision_transformations/include/low_precision/propagate_shared_value.hpp +++ b/src/common/low_precision_transformations/include/low_precision/propagate_shared_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/propagate_through_precision_preserved.hpp b/src/common/low_precision_transformations/include/low_precision/propagate_through_precision_preserved.hpp index 0a8c945d6c7fa1..3cf73858e5b0f1 100644 --- a/src/common/low_precision_transformations/include/low_precision/propagate_through_precision_preserved.hpp +++ b/src/common/low_precision_transformations/include/low_precision/propagate_through_precision_preserved.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/propagate_to_input.hpp b/src/common/low_precision_transformations/include/low_precision/propagate_to_input.hpp index de30730fd2b151..3db480b2fdd65f 100644 --- a/src/common/low_precision_transformations/include/low_precision/propagate_to_input.hpp +++ b/src/common/low_precision_transformations/include/low_precision/propagate_to_input.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/pull_reshape_through_dequantization.hpp b/src/common/low_precision_transformations/include/low_precision/pull_reshape_through_dequantization.hpp index 9a3d1113cbbe8a..d273cd095c9de3 100644 --- a/src/common/low_precision_transformations/include/low_precision/pull_reshape_through_dequantization.hpp +++ b/src/common/low_precision_transformations/include/low_precision/pull_reshape_through_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/pull_transpose_through_dequantization.hpp b/src/common/low_precision_transformations/include/low_precision/pull_transpose_through_dequantization.hpp index 8b16c910931230..1a81ec2b480d5f 100644 --- a/src/common/low_precision_transformations/include/low_precision/pull_transpose_through_dequantization.hpp +++ b/src/common/low_precision_transformations/include/low_precision/pull_transpose_through_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/quantization_details.hpp b/src/common/low_precision_transformations/include/low_precision/quantization_details.hpp index 35ccfe366f4a59..bc80285e75abc1 100644 --- a/src/common/low_precision_transformations/include/low_precision/quantization_details.hpp +++ b/src/common/low_precision_transformations/include/low_precision/quantization_details.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_base_transformation.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_base_transformation.hpp index 5b7c126083bb71..4a42edd60d80c8 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_base_transformation.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_base_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp index 19721c4721f545..33f685ba8ca74c 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_max.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp index c295143d3fe7ee..c5f9d7d0a5e239 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_mean.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp index 5da128c79c522e..a229b441b8b6da 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_min.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp b/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp index db296612aac04a..aba35e0f793c83 100644 --- a/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reduce_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/relu.hpp b/src/common/low_precision_transformations/include/low_precision/relu.hpp index 75d9141e80ac78..936d4f3f8fc9a8 100644 --- a/src/common/low_precision_transformations/include/low_precision/relu.hpp +++ b/src/common/low_precision_transformations/include/low_precision/relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/reshape.hpp b/src/common/low_precision_transformations/include/low_precision/reshape.hpp index 072263f59a8a94..43858e67cce21a 100644 --- a/src/common/low_precision_transformations/include/low_precision/reshape.hpp +++ b/src/common/low_precision_transformations/include/low_precision/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/attribute_parameters.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/attribute_parameters.hpp index a0186b076b0a60..4ab09b391a403c 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/attribute_parameters.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/attribute_parameters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/avg_pool_precision_preserved_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/avg_pool_precision_preserved_attribute.hpp index 0f3631e314363b..4e6cd8888b1691 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/avg_pool_precision_preserved_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/avg_pool_precision_preserved_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/bias_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/bias_attribute.hpp index 21df0300542c02..2451db2ca49ec1 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/bias_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/bias_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/intervals_alignment_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/intervals_alignment_attribute.hpp index 65dc5b25922452..e2b896e3abdaf6 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/intervals_alignment_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/intervals_alignment_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/precision_preserved_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/precision_preserved_attribute.hpp index 0cb45162b673cf..8f300d12b6c8f5 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/precision_preserved_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/precision_preserved_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/precisions_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/precisions_attribute.hpp index 26f296842b8335..8aa89c29ce95d5 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/precisions_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/precisions_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_alignment_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_alignment_attribute.hpp index cf836ee6bba8df..62037dfca2ce79 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_alignment_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_alignment_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_granularity_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_granularity_attribute.hpp index 19fb7e3463daf0..e74f601f4bd4de 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_granularity_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/quantization_granularity_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/rt_info/shared_value_attribute.hpp b/src/common/low_precision_transformations/include/low_precision/rt_info/shared_value_attribute.hpp index f7ea19b0a2e54f..04eade094279a9 100644 --- a/src/common/low_precision_transformations/include/low_precision/rt_info/shared_value_attribute.hpp +++ b/src/common/low_precision_transformations/include/low_precision/rt_info/shared_value_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp b/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp index 638a2580ade39f..12a60b128d707d 100644 --- a/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp +++ b/src/common/low_precision_transformations/include/low_precision/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/split.hpp b/src/common/low_precision_transformations/include/low_precision/split.hpp index 2e3db010801b03..bd3294fba7e691 100644 --- a/src/common/low_precision_transformations/include/low_precision/split.hpp +++ b/src/common/low_precision_transformations/include/low_precision/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/squeeze.hpp b/src/common/low_precision_transformations/include/low_precision/squeeze.hpp index 8709250ed85104..b19a676c6de1fd 100644 --- a/src/common/low_precision_transformations/include/low_precision/squeeze.hpp +++ b/src/common/low_precision_transformations/include/low_precision/squeeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp b/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp index 730531dd93f669..5081903c751dfb 100644 --- a/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp +++ b/src/common/low_precision_transformations/include/low_precision/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/subtract.hpp b/src/common/low_precision_transformations/include/low_precision/subtract.hpp index 9bb9a3c94dfc95..a7c6bfbe888ca7 100644 --- a/src/common/low_precision_transformations/include/low_precision/subtract.hpp +++ b/src/common/low_precision_transformations/include/low_precision/subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/transformation_context.hpp b/src/common/low_precision_transformations/include/low_precision/transformation_context.hpp index ff7b71d7af8ab1..ec46224f8d88ae 100644 --- a/src/common/low_precision_transformations/include/low_precision/transformation_context.hpp +++ b/src/common/low_precision_transformations/include/low_precision/transformation_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/transparent_base_transformation.hpp b/src/common/low_precision_transformations/include/low_precision/transparent_base_transformation.hpp index 31d97b7299e782..792c749f525b53 100644 --- a/src/common/low_precision_transformations/include/low_precision/transparent_base_transformation.hpp +++ b/src/common/low_precision_transformations/include/low_precision/transparent_base_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/transpose.hpp b/src/common/low_precision_transformations/include/low_precision/transpose.hpp index 08e1dde9cbab8f..f2cedb31e2e5a7 100644 --- a/src/common/low_precision_transformations/include/low_precision/transpose.hpp +++ b/src/common/low_precision_transformations/include/low_precision/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp b/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp index b9dff50ec2b894..98152eaf919524 100644 --- a/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp +++ b/src/common/low_precision_transformations/include/low_precision/unsqueeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/update_shared_precision_preserved.hpp b/src/common/low_precision_transformations/include/low_precision/update_shared_precision_preserved.hpp index e462981380247a..3da558d63920a9 100644 --- a/src/common/low_precision_transformations/include/low_precision/update_shared_precision_preserved.hpp +++ b/src/common/low_precision_transformations/include/low_precision/update_shared_precision_preserved.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp b/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp index 9c2c2d3eec25c9..78b67b7c6ae472 100644 --- a/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp +++ b/src/common/low_precision_transformations/include/low_precision/variadic_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/include/low_precision/weightable_layer_transformation.hpp b/src/common/low_precision_transformations/include/low_precision/weightable_layer_transformation.hpp index 07d9fa1f7cd58f..dfb75067ff426b 100644 --- a/src/common/low_precision_transformations/include/low_precision/weightable_layer_transformation.hpp +++ b/src/common/low_precision_transformations/include/low_precision/weightable_layer_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/add.cpp b/src/common/low_precision_transformations/src/add.cpp index 1ba6f6598be247..656831b1b7524b 100644 --- a/src/common/low_precision_transformations/src/add.cpp +++ b/src/common/low_precision_transformations/src/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/align_quantization_intervals.cpp b/src/common/low_precision_transformations/src/align_quantization_intervals.cpp index 2d28adfe7f8570..74c01b5192e2db 100644 --- a/src/common/low_precision_transformations/src/align_quantization_intervals.cpp +++ b/src/common/low_precision_transformations/src/align_quantization_intervals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/align_quantization_parameters.cpp b/src/common/low_precision_transformations/src/align_quantization_parameters.cpp index 88729c63a6faf7..120af61e9183d6 100644 --- a/src/common/low_precision_transformations/src/align_quantization_parameters.cpp +++ b/src/common/low_precision_transformations/src/align_quantization_parameters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/assign_and_read_value.cpp b/src/common/low_precision_transformations/src/assign_and_read_value.cpp index 6b49f0b21c6675..8a9c0d5be57f7f 100644 --- a/src/common/low_precision_transformations/src/assign_and_read_value.cpp +++ b/src/common/low_precision_transformations/src/assign_and_read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/avg_pool.cpp b/src/common/low_precision_transformations/src/avg_pool.cpp index 99c908bc683ba5..c9bfa67cfc1cfb 100644 --- a/src/common/low_precision_transformations/src/avg_pool.cpp +++ b/src/common/low_precision_transformations/src/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/base_matcher_pass.cpp b/src/common/low_precision_transformations/src/base_matcher_pass.cpp index d17939de551096..578ca89114c3f3 100644 --- a/src/common/low_precision_transformations/src/base_matcher_pass.cpp +++ b/src/common/low_precision_transformations/src/base_matcher_pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/clamp.cpp b/src/common/low_precision_transformations/src/clamp.cpp index c0c205c5c2a60a..80748f549bf1ba 100644 --- a/src/common/low_precision_transformations/src/clamp.cpp +++ b/src/common/low_precision_transformations/src/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/concat.cpp b/src/common/low_precision_transformations/src/concat.cpp index ae5e4615daa5ca..05b1aa940c9191 100644 --- a/src/common/low_precision_transformations/src/concat.cpp +++ b/src/common/low_precision_transformations/src/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/convert.cpp b/src/common/low_precision_transformations/src/convert.cpp index 67a8751fe36fd5..4b773fc67c52c1 100644 --- a/src/common/low_precision_transformations/src/convert.cpp +++ b/src/common/low_precision_transformations/src/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/convert_subtract_constant.cpp b/src/common/low_precision_transformations/src/convert_subtract_constant.cpp index 1d50085525c4fe..f73ad9366c6e5f 100644 --- a/src/common/low_precision_transformations/src/convert_subtract_constant.cpp +++ b/src/common/low_precision_transformations/src/convert_subtract_constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/convolution.cpp b/src/common/low_precision_transformations/src/convolution.cpp index feb86a16da2ebf..ebf75e450f6384 100644 --- a/src/common/low_precision_transformations/src/convolution.cpp +++ b/src/common/low_precision_transformations/src/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/convolution_backprop_data.cpp b/src/common/low_precision_transformations/src/convolution_backprop_data.cpp index 1dd6e054275807..25abd4061ca4d3 100644 --- a/src/common/low_precision_transformations/src/convolution_backprop_data.cpp +++ b/src/common/low_precision_transformations/src/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/depth_to_space.cpp b/src/common/low_precision_transformations/src/depth_to_space.cpp index bc50d5ef235d44..eb518d62202840 100644 --- a/src/common/low_precision_transformations/src/depth_to_space.cpp +++ b/src/common/low_precision_transformations/src/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/eltwise_base_transformation.cpp b/src/common/low_precision_transformations/src/eltwise_base_transformation.cpp index 9c72378bdba30c..f7cf7033543b40 100644 --- a/src/common/low_precision_transformations/src/eltwise_base_transformation.cpp +++ b/src/common/low_precision_transformations/src/eltwise_base_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fake_quantize.cpp b/src/common/low_precision_transformations/src/fake_quantize.cpp index 306382a828249a..8f3f8835ece8b0 100644 --- a/src/common/low_precision_transformations/src/fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fake_quantize_decomposition.cpp b/src/common/low_precision_transformations/src/fake_quantize_decomposition.cpp index a5c6f858878ccf..d4345aef1aaccd 100644 --- a/src/common/low_precision_transformations/src/fake_quantize_decomposition.cpp +++ b/src/common/low_precision_transformations/src/fake_quantize_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fake_quantize_dequantization.cpp b/src/common/low_precision_transformations/src/fake_quantize_dequantization.cpp index 4ddccec9b721e3..a96a5032b5fef9 100644 --- a/src/common/low_precision_transformations/src/fake_quantize_dequantization.cpp +++ b/src/common/low_precision_transformations/src/fake_quantize_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fold_convert.cpp b/src/common/low_precision_transformations/src/fold_convert.cpp index 401972aa1960a3..2308bcc936e220 100644 --- a/src/common/low_precision_transformations/src/fold_convert.cpp +++ b/src/common/low_precision_transformations/src/fold_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fold_fake_quantize.cpp b/src/common/low_precision_transformations/src/fold_fake_quantize.cpp index 92d1eee068fcab..2f275ccb995c4f 100644 --- a/src/common/low_precision_transformations/src/fold_fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/fold_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fuse_convert.cpp b/src/common/low_precision_transformations/src/fuse_convert.cpp index 3c9d6ab7c2e663..bda3cd8b3d38c8 100644 --- a/src/common/low_precision_transformations/src/fuse_convert.cpp +++ b/src/common/low_precision_transformations/src/fuse_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fuse_elementwise_to_fake_quantize.cpp b/src/common/low_precision_transformations/src/fuse_elementwise_to_fake_quantize.cpp index db31222ce16734..e9418da055c929 100644 --- a/src/common/low_precision_transformations/src/fuse_elementwise_to_fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/fuse_elementwise_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fuse_multiply_to_fake_quantize.cpp b/src/common/low_precision_transformations/src/fuse_multiply_to_fake_quantize.cpp index cb054e0dd2b818..56d67cb2edcbab 100644 --- a/src/common/low_precision_transformations/src/fuse_multiply_to_fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/fuse_multiply_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/fuse_subtract_to_fake_quantize.cpp b/src/common/low_precision_transformations/src/fuse_subtract_to_fake_quantize.cpp index c342dccada74ca..61603cc8826713 100644 --- a/src/common/low_precision_transformations/src/fuse_subtract_to_fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/fuse_subtract_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/group_convolution.cpp b/src/common/low_precision_transformations/src/group_convolution.cpp index 1dc243b4106cd8..6e2f48cd10e734 100644 --- a/src/common/low_precision_transformations/src/group_convolution.cpp +++ b/src/common/low_precision_transformations/src/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/interpolate.cpp b/src/common/low_precision_transformations/src/interpolate.cpp index 4a18fb41ed7f2b..f1d9a2d505788a 100644 --- a/src/common/low_precision_transformations/src/interpolate.cpp +++ b/src/common/low_precision_transformations/src/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/layer_transformation.cpp b/src/common/low_precision_transformations/src/layer_transformation.cpp index 4ec573c0f2a6ea..9b222948f5897a 100644 --- a/src/common/low_precision_transformations/src/layer_transformation.cpp +++ b/src/common/low_precision_transformations/src/layer_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/low_precision.cpp b/src/common/low_precision_transformations/src/low_precision.cpp index 52479a5c2dc1fa..9f99b1bba11512 100644 --- a/src/common/low_precision_transformations/src/low_precision.cpp +++ b/src/common/low_precision_transformations/src/low_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/markup_avg_pool_precision_preserved.cpp b/src/common/low_precision_transformations/src/markup_avg_pool_precision_preserved.cpp index 9dfe0c39caa419..88d3ecc20cdb13 100644 --- a/src/common/low_precision_transformations/src/markup_avg_pool_precision_preserved.cpp +++ b/src/common/low_precision_transformations/src/markup_avg_pool_precision_preserved.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/markup_bias.cpp b/src/common/low_precision_transformations/src/markup_bias.cpp index 3bed31b13e230c..aab6e0ef02b454 100644 --- a/src/common/low_precision_transformations/src/markup_bias.cpp +++ b/src/common/low_precision_transformations/src/markup_bias.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp b/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp index 6097498ca59ea6..aa89044fa9100f 100644 --- a/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp +++ b/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/markup_precisions.cpp b/src/common/low_precision_transformations/src/markup_precisions.cpp index 92f80b40ead4e9..2f9f2389d57445 100644 --- a/src/common/low_precision_transformations/src/markup_precisions.cpp +++ b/src/common/low_precision_transformations/src/markup_precisions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/markup_quantization_granularity.cpp b/src/common/low_precision_transformations/src/markup_quantization_granularity.cpp index 245619736fc16a..b9d5ac2ec4dead 100644 --- a/src/common/low_precision_transformations/src/markup_quantization_granularity.cpp +++ b/src/common/low_precision_transformations/src/markup_quantization_granularity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/mat_mul.cpp b/src/common/low_precision_transformations/src/mat_mul.cpp index 705f3d400a098c..f2d471bb222739 100644 --- a/src/common/low_precision_transformations/src/mat_mul.cpp +++ b/src/common/low_precision_transformations/src/mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/max_pool.cpp b/src/common/low_precision_transformations/src/max_pool.cpp index b3c92f827097ee..d9b06644037847 100644 --- a/src/common/low_precision_transformations/src/max_pool.cpp +++ b/src/common/low_precision_transformations/src/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/move_fake_quantize.cpp b/src/common/low_precision_transformations/src/move_fake_quantize.cpp index bce8ca3bb684e3..abee9cbd081a0f 100644 --- a/src/common/low_precision_transformations/src/move_fake_quantize.cpp +++ b/src/common/low_precision_transformations/src/move_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/multiply_partial.cpp b/src/common/low_precision_transformations/src/multiply_partial.cpp index c0760d4b1f1c01..16cfb80a68ea74 100644 --- a/src/common/low_precision_transformations/src/multiply_partial.cpp +++ b/src/common/low_precision_transformations/src/multiply_partial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/multiply_to_group_convolution.cpp b/src/common/low_precision_transformations/src/multiply_to_group_convolution.cpp index fd64cd4737f068..466b7ad6c75e5d 100644 --- a/src/common/low_precision_transformations/src/multiply_to_group_convolution.cpp +++ b/src/common/low_precision_transformations/src/multiply_to_group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/mvn.cpp b/src/common/low_precision_transformations/src/mvn.cpp index 10ea85152e4f1f..4c848b69b82661 100644 --- a/src/common/low_precision_transformations/src/mvn.cpp +++ b/src/common/low_precision_transformations/src/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/network_helper.cpp b/src/common/low_precision_transformations/src/network_helper.cpp index 01bdadf59e35c8..c42ae3048693a6 100644 --- a/src/common/low_precision_transformations/src/network_helper.cpp +++ b/src/common/low_precision_transformations/src/network_helper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/normalize_l2.cpp b/src/common/low_precision_transformations/src/normalize_l2.cpp index 7824a9aec76348..c9f1cc6a7fe8af 100644 --- a/src/common/low_precision_transformations/src/normalize_l2.cpp +++ b/src/common/low_precision_transformations/src/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/pad.cpp b/src/common/low_precision_transformations/src/pad.cpp index c59949501fe58b..12310ec5724f6c 100644 --- a/src/common/low_precision_transformations/src/pad.cpp +++ b/src/common/low_precision_transformations/src/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/prelu.cpp b/src/common/low_precision_transformations/src/prelu.cpp index 8b75adc5984919..46e0d692f0faca 100644 --- a/src/common/low_precision_transformations/src/prelu.cpp +++ b/src/common/low_precision_transformations/src/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/propagate_precisions.cpp b/src/common/low_precision_transformations/src/propagate_precisions.cpp index a899b6939a6039..b3af0d4d63757f 100644 --- a/src/common/low_precision_transformations/src/propagate_precisions.cpp +++ b/src/common/low_precision_transformations/src/propagate_precisions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/pull_reshape_through_dequantization.cpp b/src/common/low_precision_transformations/src/pull_reshape_through_dequantization.cpp index f31df155979bd7..157a204af3a089 100644 --- a/src/common/low_precision_transformations/src/pull_reshape_through_dequantization.cpp +++ b/src/common/low_precision_transformations/src/pull_reshape_through_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/pull_transpose_through_dequantization.cpp b/src/common/low_precision_transformations/src/pull_transpose_through_dequantization.cpp index 4bdefdd342789b..a4557288c74f23 100644 --- a/src/common/low_precision_transformations/src/pull_transpose_through_dequantization.cpp +++ b/src/common/low_precision_transformations/src/pull_transpose_through_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/quantization_details.cpp b/src/common/low_precision_transformations/src/quantization_details.cpp index e78312a59a8edf..d09b83abf7f0f6 100644 --- a/src/common/low_precision_transformations/src/quantization_details.cpp +++ b/src/common/low_precision_transformations/src/quantization_details.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reduce_base_transformation.cpp b/src/common/low_precision_transformations/src/reduce_base_transformation.cpp index ef34cae049b58c..5fe679d8c997bf 100644 --- a/src/common/low_precision_transformations/src/reduce_base_transformation.cpp +++ b/src/common/low_precision_transformations/src/reduce_base_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reduce_max.cpp b/src/common/low_precision_transformations/src/reduce_max.cpp index 9b43dac33a6fa7..4cf9c2ed2100aa 100644 --- a/src/common/low_precision_transformations/src/reduce_max.cpp +++ b/src/common/low_precision_transformations/src/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reduce_mean.cpp b/src/common/low_precision_transformations/src/reduce_mean.cpp index 5ebd35d9556bf7..451a1d4c3804df 100644 --- a/src/common/low_precision_transformations/src/reduce_mean.cpp +++ b/src/common/low_precision_transformations/src/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reduce_min.cpp b/src/common/low_precision_transformations/src/reduce_min.cpp index 7ea0d289d3be25..d7433c322718c0 100644 --- a/src/common/low_precision_transformations/src/reduce_min.cpp +++ b/src/common/low_precision_transformations/src/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reduce_sum.cpp b/src/common/low_precision_transformations/src/reduce_sum.cpp index 155d64b508043e..1bc8bf75d27a7f 100644 --- a/src/common/low_precision_transformations/src/reduce_sum.cpp +++ b/src/common/low_precision_transformations/src/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/relu.cpp b/src/common/low_precision_transformations/src/relu.cpp index 72b7a6f7a6b71c..6d39cccc0e0260 100644 --- a/src/common/low_precision_transformations/src/relu.cpp +++ b/src/common/low_precision_transformations/src/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/reshape.cpp b/src/common/low_precision_transformations/src/reshape.cpp index fb46f0af04695d..4d9b9c53a782f6 100644 --- a/src/common/low_precision_transformations/src/reshape.cpp +++ b/src/common/low_precision_transformations/src/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/avg_pool_precision_preserved_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/avg_pool_precision_preserved_attribute.cpp index e5d2f354235173..7245a72b4355e3 100644 --- a/src/common/low_precision_transformations/src/rt_info/avg_pool_precision_preserved_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/avg_pool_precision_preserved_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/bias_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/bias_attribute.cpp index 817f6e60d4a618..1a0c96755f4000 100644 --- a/src/common/low_precision_transformations/src/rt_info/bias_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/bias_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/intervals_alignment_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/intervals_alignment_attribute.cpp index fb7de71a57c167..cdd334d00909e3 100644 --- a/src/common/low_precision_transformations/src/rt_info/intervals_alignment_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/intervals_alignment_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/precision_preserved_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/precision_preserved_attribute.cpp index 4baa969c94a3d5..57d332e88b7441 100644 --- a/src/common/low_precision_transformations/src/rt_info/precision_preserved_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/precision_preserved_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/precisions_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/precisions_attribute.cpp index 65b0e3a1ec5b34..eb9101198963c0 100644 --- a/src/common/low_precision_transformations/src/rt_info/precisions_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/precisions_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/rt_info/quantization_alignment_attribute.cpp b/src/common/low_precision_transformations/src/rt_info/quantization_alignment_attribute.cpp index 83d25f9e5cb9c6..587ffeed2f0968 100644 --- a/src/common/low_precision_transformations/src/rt_info/quantization_alignment_attribute.cpp +++ b/src/common/low_precision_transformations/src/rt_info/quantization_alignment_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/shuffle_channels.cpp b/src/common/low_precision_transformations/src/shuffle_channels.cpp index ccf4d9185e46df..ab170ea28572e2 100644 --- a/src/common/low_precision_transformations/src/shuffle_channels.cpp +++ b/src/common/low_precision_transformations/src/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/split.cpp b/src/common/low_precision_transformations/src/split.cpp index 91be3ef86c18a1..88deb9f62e444b 100644 --- a/src/common/low_precision_transformations/src/split.cpp +++ b/src/common/low_precision_transformations/src/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/squeeze.cpp b/src/common/low_precision_transformations/src/squeeze.cpp index 43f2c6b2d18208..04bdf62362bddd 100644 --- a/src/common/low_precision_transformations/src/squeeze.cpp +++ b/src/common/low_precision_transformations/src/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/strided_slice.cpp b/src/common/low_precision_transformations/src/strided_slice.cpp index 40af7e92afea2c..5d9939e1fe943a 100644 --- a/src/common/low_precision_transformations/src/strided_slice.cpp +++ b/src/common/low_precision_transformations/src/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/subtract.cpp b/src/common/low_precision_transformations/src/subtract.cpp index 955f88b6c9b834..d67a8dc1e0e288 100644 --- a/src/common/low_precision_transformations/src/subtract.cpp +++ b/src/common/low_precision_transformations/src/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/transformation_context.cpp b/src/common/low_precision_transformations/src/transformation_context.cpp index b65597d5c8b1fe..7cef253f0e3f3f 100644 --- a/src/common/low_precision_transformations/src/transformation_context.cpp +++ b/src/common/low_precision_transformations/src/transformation_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/transparent_base_transformation.cpp b/src/common/low_precision_transformations/src/transparent_base_transformation.cpp index f71f9e11e12f74..f5efd99e008b86 100644 --- a/src/common/low_precision_transformations/src/transparent_base_transformation.cpp +++ b/src/common/low_precision_transformations/src/transparent_base_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/transpose.cpp b/src/common/low_precision_transformations/src/transpose.cpp index 7bee7683001c22..4d8577e40643ff 100644 --- a/src/common/low_precision_transformations/src/transpose.cpp +++ b/src/common/low_precision_transformations/src/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/unsqueeze.cpp b/src/common/low_precision_transformations/src/unsqueeze.cpp index 0d4c22cb9ee5fe..3ba7a951950a5b 100644 --- a/src/common/low_precision_transformations/src/unsqueeze.cpp +++ b/src/common/low_precision_transformations/src/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/variadic_split.cpp b/src/common/low_precision_transformations/src/variadic_split.cpp index 0db5e6c2886c07..fd719cb5fcdf05 100644 --- a/src/common/low_precision_transformations/src/variadic_split.cpp +++ b/src/common/low_precision_transformations/src/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/src/weightable_layer_transformation.cpp b/src/common/low_precision_transformations/src/weightable_layer_transformation.cpp index 91327cfb87e272..9bd43e8a73fe9b 100644 --- a/src/common/low_precision_transformations/src/weightable_layer_transformation.cpp +++ b/src/common/low_precision_transformations/src/weightable_layer_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/CMakeLists.txt b/src/common/low_precision_transformations/tests/CMakeLists.txt index d1a71de0ab4bf9..d7746162864c26 100644 --- a/src/common/low_precision_transformations/tests/CMakeLists.txt +++ b/src/common/low_precision_transformations/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/low_precision_transformations/tests/add_transformation.cpp b/src/common/low_precision_transformations/tests/add_transformation.cpp index 83a0a968715e04..a8137cb5628b49 100644 --- a/src/common/low_precision_transformations/tests/add_transformation.cpp +++ b/src/common/low_precision_transformations/tests/add_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/align_concat_quantization_parameters_transformation.cpp b/src/common/low_precision_transformations/tests/align_concat_quantization_parameters_transformation.cpp index 3a50af6e8c4d66..c4988d6f5ecbea 100644 --- a/src/common/low_precision_transformations/tests/align_concat_quantization_parameters_transformation.cpp +++ b/src/common/low_precision_transformations/tests/align_concat_quantization_parameters_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/assign_and_read_value_transformation.cpp b/src/common/low_precision_transformations/tests/assign_and_read_value_transformation.cpp index b04f7d3235a46a..9c058ff3fc6fe7 100644 --- a/src/common/low_precision_transformations/tests/assign_and_read_value_transformation.cpp +++ b/src/common/low_precision_transformations/tests/assign_and_read_value_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/avg_pool_transformation.cpp b/src/common/low_precision_transformations/tests/avg_pool_transformation.cpp index 8c18f36db46bf2..36cd784819508c 100644 --- a/src/common/low_precision_transformations/tests/avg_pool_transformation.cpp +++ b/src/common/low_precision_transformations/tests/avg_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/avg_pool_with_child_transformation.cpp b/src/common/low_precision_transformations/tests/avg_pool_with_child_transformation.cpp index 0449eb7f48135c..85d8f2d9bf32d3 100644 --- a/src/common/low_precision_transformations/tests/avg_pool_with_child_transformation.cpp +++ b/src/common/low_precision_transformations/tests/avg_pool_with_child_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/clamp_transformation.cpp b/src/common/low_precision_transformations/tests/clamp_transformation.cpp index a470d59fe90147..a967b5f7ce0b30 100644 --- a/src/common/low_precision_transformations/tests/clamp_transformation.cpp +++ b/src/common/low_precision_transformations/tests/clamp_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/compose_fake_quantize_transformation.cpp b/src/common/low_precision_transformations/tests/compose_fake_quantize_transformation.cpp index 27b8635f1a8fc1..dbd042b1b4e522 100644 --- a/src/common/low_precision_transformations/tests/compose_fake_quantize_transformation.cpp +++ b/src/common/low_precision_transformations/tests/compose_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_selection_with_intermediate_transformation.cpp b/src/common/low_precision_transformations/tests/concat_selection_with_intermediate_transformation.cpp index 37678868948d96..f4cb48796478c4 100644 --- a/src/common/low_precision_transformations/tests/concat_selection_with_intermediate_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_selection_with_intermediate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_transformation.cpp b/src/common/low_precision_transformations/tests/concat_transformation.cpp index a2010723215fe3..4d6973f3f440cf 100644 --- a/src/common/low_precision_transformations/tests/concat_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_different_precision_on_children.cpp b/src/common/low_precision_transformations/tests/concat_with_different_precision_on_children.cpp index ab16105800c9ae..3120369f98a547 100644 --- a/src/common/low_precision_transformations/tests/concat_with_different_precision_on_children.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_different_precision_on_children.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_fq_tranformation.cpp b/src/common/low_precision_transformations/tests/concat_with_fq_tranformation.cpp index bbb2fe3b96d3a2..fd1f724e6275d8 100644 --- a/src/common/low_precision_transformations/tests/concat_with_fq_tranformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_fq_tranformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_intermediate_precision_selection_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_intermediate_precision_selection_transformation.cpp index cc979dbcb71b0d..d252f5c68cb4c6 100644 --- a/src/common/low_precision_transformations/tests/concat_with_intermediate_precision_selection_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_intermediate_precision_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_intermediate_reshape_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_intermediate_reshape_transformation.cpp index 6ecb4d3d3c4458..3fe9b8f65defc0 100644 --- a/src/common/low_precision_transformations/tests/concat_with_intermediate_reshape_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_intermediate_reshape_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_intermediate_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_intermediate_transformation.cpp index 79d4519572cfee..4723b8bbb8c466 100644 --- a/src/common/low_precision_transformations/tests/concat_with_intermediate_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_intermediate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_intermediate_with_constant_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_intermediate_with_constant_transformation.cpp index 6250109c5a2cb9..a33e72adc59e79 100644 --- a/src/common/low_precision_transformations/tests/concat_with_intermediate_with_constant_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_intermediate_with_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation.cpp index 5c680c316cf9bc..bdc48802a33059 100644 --- a/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation_with_convolution.cpp b/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation_with_convolution.cpp index 5fb581bba7bce1..f3244785ba02c9 100644 --- a/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation_with_convolution.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_neighbors_transformation_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_not_quantized_parent_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_not_quantized_parent_transformation.cpp index e230135493d3c7..61c06d97f08935 100644 --- a/src/common/low_precision_transformations/tests/concat_with_not_quantized_parent_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_not_quantized_parent_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_reshape_at_the_end_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_reshape_at_the_end_transformation.cpp index 6c23bcde2206c1..03f86aba76380d 100644 --- a/src/common/low_precision_transformations/tests/concat_with_reshape_at_the_end_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_reshape_at_the_end_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_split_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_split_transformation.cpp index 94ca826ce604a3..f97ece797cbad0 100644 --- a/src/common/low_precision_transformations/tests/concat_with_split_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/concat_with_strided_slice_transformation.cpp b/src/common/low_precision_transformations/tests/concat_with_strided_slice_transformation.cpp index aa8acf0c47d0cc..17f926b0321104 100644 --- a/src/common/low_precision_transformations/tests/concat_with_strided_slice_transformation.cpp +++ b/src/common/low_precision_transformations/tests/concat_with_strided_slice_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/convert_subtract_constant_transformation.cpp b/src/common/low_precision_transformations/tests/convert_subtract_constant_transformation.cpp index 7a911218f26714..95d2574aed100f 100644 --- a/src/common/low_precision_transformations/tests/convert_subtract_constant_transformation.cpp +++ b/src/common/low_precision_transformations/tests/convert_subtract_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/convolution_backprop_data_transformation.cpp b/src/common/low_precision_transformations/tests/convolution_backprop_data_transformation.cpp index 2510c162bcee55..c6740394ebfee2 100644 --- a/src/common/low_precision_transformations/tests/convolution_backprop_data_transformation.cpp +++ b/src/common/low_precision_transformations/tests/convolution_backprop_data_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/convolution_qdq_transformation.cpp b/src/common/low_precision_transformations/tests/convolution_qdq_transformation.cpp index 971a512365e201..6e47ff0f39396a 100644 --- a/src/common/low_precision_transformations/tests/convolution_qdq_transformation.cpp +++ b/src/common/low_precision_transformations/tests/convolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/convolution_transformation.cpp b/src/common/low_precision_transformations/tests/convolution_transformation.cpp index 3bd22a39871f56..2452c181ec4136 100644 --- a/src/common/low_precision_transformations/tests/convolution_transformation.cpp +++ b/src/common/low_precision_transformations/tests/convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/convolution_with_incorrect_weights.cpp b/src/common/low_precision_transformations/tests/convolution_with_incorrect_weights.cpp index ccd65f661a2fdf..70f642f6b9a306 100644 --- a/src/common/low_precision_transformations/tests/convolution_with_incorrect_weights.cpp +++ b/src/common/low_precision_transformations/tests/convolution_with_incorrect_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/depth_to_space_transformation.cpp b/src/common/low_precision_transformations/tests/depth_to_space_transformation.cpp index 5f5ef7f9fd8188..6896c7cd73a6f8 100644 --- a/src/common/low_precision_transformations/tests/depth_to_space_transformation.cpp +++ b/src/common/low_precision_transformations/tests/depth_to_space_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/elementwise_with_multi_parent_dequantization_transformation.cpp b/src/common/low_precision_transformations/tests/elementwise_with_multi_parent_dequantization_transformation.cpp index b437201e6ce0d7..687a87aca8b5ee 100644 --- a/src/common/low_precision_transformations/tests/elementwise_with_multi_parent_dequantization_transformation.cpp +++ b/src/common/low_precision_transformations/tests/elementwise_with_multi_parent_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/eltwise_transformation_is_broadcasted_test.cpp b/src/common/low_precision_transformations/tests/eltwise_transformation_is_broadcasted_test.cpp index be640aa780827d..da80544036d0a0 100644 --- a/src/common/low_precision_transformations/tests/eltwise_transformation_is_broadcasted_test.cpp +++ b/src/common/low_precision_transformations/tests/eltwise_transformation_is_broadcasted_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_and_two_output_branches_with_convolution.cpp b/src/common/low_precision_transformations/tests/fake_quantize_and_two_output_branches_with_convolution.cpp index a00f1286397bcf..3b3730a566eeea 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_and_two_output_branches_with_convolution.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_and_two_output_branches_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_on_weights_with_unsupported_child.cpp b/src/common/low_precision_transformations/tests/fake_quantize_on_weights_with_unsupported_child.cpp index 027946d1d7c7e3..86cc267d41bbc3 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_on_weights_with_unsupported_child.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_on_weights_with_unsupported_child.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_precision_selection_transformation.cpp b/src/common/low_precision_transformations/tests/fake_quantize_precision_selection_transformation.cpp index 12ec47e3153fe3..bfc72eb4a6a4d1 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_precision_selection_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_precision_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_transformation.cpp b/src/common/low_precision_transformations/tests/fake_quantize_transformation.cpp index 028d3e239f7416..c2fca9ed913683 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_with_dq_not_optimal_transformation.cpp b/src/common/low_precision_transformations/tests/fake_quantize_with_dq_not_optimal_transformation.cpp index 0a8d0ba5913805..315e1d6b73940d 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_with_dq_not_optimal_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_with_dq_not_optimal_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fake_quantize_with_dynamic_intervals_transformation.cpp b/src/common/low_precision_transformations/tests/fake_quantize_with_dynamic_intervals_transformation.cpp index d8c69a40b04319..b8e3cb714750e8 100644 --- a/src/common/low_precision_transformations/tests/fake_quantize_with_dynamic_intervals_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fake_quantize_with_dynamic_intervals_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fold_convert_transformation.cpp b/src/common/low_precision_transformations/tests/fold_convert_transformation.cpp index 91ea3521ac1b72..47893f115d0323 100644 --- a/src/common/low_precision_transformations/tests/fold_convert_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fold_convert_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fold_fake_quantize_in_transformations.cpp b/src/common/low_precision_transformations/tests/fold_fake_quantize_in_transformations.cpp index e231ddc7841b3f..a9f35a574973d8 100644 --- a/src/common/low_precision_transformations/tests/fold_fake_quantize_in_transformations.cpp +++ b/src/common/low_precision_transformations/tests/fold_fake_quantize_in_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fuse_convert_transformation.cpp b/src/common/low_precision_transformations/tests/fuse_convert_transformation.cpp index 41ff6e30d84562..09211c53ce33e0 100644 --- a/src/common/low_precision_transformations/tests/fuse_convert_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fuse_convert_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fuse_fake_quantize_with_multi_inputs_transformation.cpp b/src/common/low_precision_transformations/tests/fuse_fake_quantize_with_multi_inputs_transformation.cpp index e8308549ee13d5..01a1e728356dab 100644 --- a/src/common/low_precision_transformations/tests/fuse_fake_quantize_with_multi_inputs_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fuse_fake_quantize_with_multi_inputs_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fuse_multiply_to_fake_quantize_transformation.cpp b/src/common/low_precision_transformations/tests/fuse_multiply_to_fake_quantize_transformation.cpp index 52aa433e17ad12..c14392dd75b32d 100644 --- a/src/common/low_precision_transformations/tests/fuse_multiply_to_fake_quantize_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fuse_multiply_to_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/fuse_subtract_to_fake_quantize_transformation.cpp b/src/common/low_precision_transformations/tests/fuse_subtract_to_fake_quantize_transformation.cpp index a41754c9fa3bf8..c13cb986b3cb35 100644 --- a/src/common/low_precision_transformations/tests/fuse_subtract_to_fake_quantize_transformation.cpp +++ b/src/common/low_precision_transformations/tests/fuse_subtract_to_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/get_dequantization_below_transformation.cpp b/src/common/low_precision_transformations/tests/get_dequantization_below_transformation.cpp index ff67bceed83ca5..fb741a2778423a 100644 --- a/src/common/low_precision_transformations/tests/get_dequantization_below_transformation.cpp +++ b/src/common/low_precision_transformations/tests/get_dequantization_below_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/get_dequantization_test.cpp b/src/common/low_precision_transformations/tests/get_dequantization_test.cpp index 22cd77e3db2e1d..7d5b5b16ab9e70 100644 --- a/src/common/low_precision_transformations/tests/get_dequantization_test.cpp +++ b/src/common/low_precision_transformations/tests/get_dequantization_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/get_dequantization_transformation.cpp b/src/common/low_precision_transformations/tests/get_dequantization_transformation.cpp index 015eaa09f0f05d..00ddb7024a8459 100644 --- a/src/common/low_precision_transformations/tests/get_dequantization_transformation.cpp +++ b/src/common/low_precision_transformations/tests/get_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/group_convolution_transformation.cpp b/src/common/low_precision_transformations/tests/group_convolution_transformation.cpp index b1cb4b49940ba9..9b84419784aff6 100644 --- a/src/common/low_precision_transformations/tests/group_convolution_transformation.cpp +++ b/src/common/low_precision_transformations/tests/group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/interpolate_transformation.cpp b/src/common/low_precision_transformations/tests/interpolate_transformation.cpp index 97b21f1bcf4786..77a8330a54dc1e 100644 --- a/src/common/low_precision_transformations/tests/interpolate_transformation.cpp +++ b/src/common/low_precision_transformations/tests/interpolate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_dequantization.cpp b/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_dequantization.cpp index 12da61b8c7733a..d298784e9c3c1a 100644 --- a/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_dequantization.cpp +++ b/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_fq.cpp b/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_fq.cpp index f47a26527ce596..3aa9af4eea29cc 100644 --- a/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_fq.cpp +++ b/src/common/low_precision_transformations/tests/is_asymmetric_on_weights_fq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/is_constant_path_transformation.cpp b/src/common/low_precision_transformations/tests/is_constant_path_transformation.cpp index 979421c18a9750..9e357df1d21995 100644 --- a/src/common/low_precision_transformations/tests/is_constant_path_transformation.cpp +++ b/src/common/low_precision_transformations/tests/is_constant_path_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/is_function_quantized_transformation.cpp b/src/common/low_precision_transformations/tests/is_function_quantized_transformation.cpp index 55920e1c1e2388..dd61f603b74814 100644 --- a/src/common/low_precision_transformations/tests/is_function_quantized_transformation.cpp +++ b/src/common/low_precision_transformations/tests/is_function_quantized_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/layer_transformation.cpp b/src/common/low_precision_transformations/tests/layer_transformation.cpp index fd588151672192..055cf8dbe3c146 100644 --- a/src/common/low_precision_transformations/tests/layer_transformation.cpp +++ b/src/common/low_precision_transformations/tests/layer_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/layer_transformation.hpp b/src/common/low_precision_transformations/tests/layer_transformation.hpp index 3e187baf002644..6ce93863c42a67 100644 --- a/src/common/low_precision_transformations/tests/layer_transformation.hpp +++ b/src/common/low_precision_transformations/tests/layer_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/lpt_avoid_shapeof_propagation_test.cpp b/src/common/low_precision_transformations/tests/lpt_avoid_shapeof_propagation_test.cpp index 5b363f28d50916..0bcf32f68122b2 100644 --- a/src/common/low_precision_transformations/tests/lpt_avoid_shapeof_propagation_test.cpp +++ b/src/common/low_precision_transformations/tests/lpt_avoid_shapeof_propagation_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/mark_dequantization_subgraph_transformation.cpp b/src/common/low_precision_transformations/tests/mark_dequantization_subgraph_transformation.cpp index bf254cded24ed8..20897897ae530f 100644 --- a/src/common/low_precision_transformations/tests/mark_dequantization_subgraph_transformation.cpp +++ b/src/common/low_precision_transformations/tests/mark_dequantization_subgraph_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/markup_avg_pool_precisions_transformation.cpp b/src/common/low_precision_transformations/tests/markup_avg_pool_precisions_transformation.cpp index e28bbe3f0fe273..6f57d1ffa76254 100644 --- a/src/common/low_precision_transformations/tests/markup_avg_pool_precisions_transformation.cpp +++ b/src/common/low_precision_transformations/tests/markup_avg_pool_precisions_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/markup_bias_transformation.cpp b/src/common/low_precision_transformations/tests/markup_bias_transformation.cpp index 7e661d4ba0274c..236cc468cbfde6 100644 --- a/src/common/low_precision_transformations/tests/markup_bias_transformation.cpp +++ b/src/common/low_precision_transformations/tests/markup_bias_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/mat_mul_transformation.cpp b/src/common/low_precision_transformations/tests/mat_mul_transformation.cpp index c221e63cadfe66..c59bf39a221505 100644 --- a/src/common/low_precision_transformations/tests/mat_mul_transformation.cpp +++ b/src/common/low_precision_transformations/tests/mat_mul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/mat_mul_with_constant_transformation.cpp b/src/common/low_precision_transformations/tests/mat_mul_with_constant_transformation.cpp index 8425db398085ae..f610045a136373 100644 --- a/src/common/low_precision_transformations/tests/mat_mul_with_constant_transformation.cpp +++ b/src/common/low_precision_transformations/tests/mat_mul_with_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/max_pool_transformation.cpp b/src/common/low_precision_transformations/tests/max_pool_transformation.cpp index 7b6f5f642c0927..f452f83b29a7b0 100644 --- a/src/common/low_precision_transformations/tests/max_pool_transformation.cpp +++ b/src/common/low_precision_transformations/tests/max_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/move_dequantization_after_transformation.cpp b/src/common/low_precision_transformations/tests/move_dequantization_after_transformation.cpp index 7844690208ccff..eb26dea618907a 100644 --- a/src/common/low_precision_transformations/tests/move_dequantization_after_transformation.cpp +++ b/src/common/low_precision_transformations/tests/move_dequantization_after_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/move_fake_quantize_transformation.cpp b/src/common/low_precision_transformations/tests/move_fake_quantize_transformation.cpp index 6635f16f85bb5a..11583d0a907485 100644 --- a/src/common/low_precision_transformations/tests/move_fake_quantize_transformation.cpp +++ b/src/common/low_precision_transformations/tests/move_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/multiply_partial_transformation.cpp b/src/common/low_precision_transformations/tests/multiply_partial_transformation.cpp index 407a42cfa3787d..c710a4668f66d5 100644 --- a/src/common/low_precision_transformations/tests/multiply_partial_transformation.cpp +++ b/src/common/low_precision_transformations/tests/multiply_partial_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/multiply_to_group_convolution_transformation.cpp b/src/common/low_precision_transformations/tests/multiply_to_group_convolution_transformation.cpp index 5d222e3c91c1e6..cdfc7552119bbc 100644 --- a/src/common/low_precision_transformations/tests/multiply_to_group_convolution_transformation.cpp +++ b/src/common/low_precision_transformations/tests/multiply_to_group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/multiply_transformation.cpp b/src/common/low_precision_transformations/tests/multiply_transformation.cpp index 340100c21ea5ba..c05d8f7cb40cad 100644 --- a/src/common/low_precision_transformations/tests/multiply_transformation.cpp +++ b/src/common/low_precision_transformations/tests/multiply_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/mvn_transformation.cpp b/src/common/low_precision_transformations/tests/mvn_transformation.cpp index a970856c76fb3e..dbd64c0ad57871 100644 --- a/src/common/low_precision_transformations/tests/mvn_transformation.cpp +++ b/src/common/low_precision_transformations/tests/mvn_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/normalize_dequantization_transformation.cpp b/src/common/low_precision_transformations/tests/normalize_dequantization_transformation.cpp index 4ed67c7297b3de..6e05ec654011ee 100644 --- a/src/common/low_precision_transformations/tests/normalize_dequantization_transformation.cpp +++ b/src/common/low_precision_transformations/tests/normalize_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/normalize_l2_transformation.cpp b/src/common/low_precision_transformations/tests/normalize_l2_transformation.cpp index 5c1dfc449f4480..d22ff55a33077d 100644 --- a/src/common/low_precision_transformations/tests/normalize_l2_transformation.cpp +++ b/src/common/low_precision_transformations/tests/normalize_l2_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/pad_transformation.cpp b/src/common/low_precision_transformations/tests/pad_transformation.cpp index 9f1bacedc7b486..3187abdc869120 100644 --- a/src/common/low_precision_transformations/tests/pad_transformation.cpp +++ b/src/common/low_precision_transformations/tests/pad_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/precision_details_test.cpp b/src/common/low_precision_transformations/tests/precision_details_test.cpp index acf389e6e6ec29..36d680314aa1b5 100644 --- a/src/common/low_precision_transformations/tests/precision_details_test.cpp +++ b/src/common/low_precision_transformations/tests/precision_details_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/prelu_transformation.cpp b/src/common/low_precision_transformations/tests/prelu_transformation.cpp index df1930a184562f..8a03b892e42ffd 100644 --- a/src/common/low_precision_transformations/tests/prelu_transformation.cpp +++ b/src/common/low_precision_transformations/tests/prelu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/pull_reshape_through_dequantization_transformation.cpp b/src/common/low_precision_transformations/tests/pull_reshape_through_dequantization_transformation.cpp index d6bdc4289a5d49..7214bac7378900 100644 --- a/src/common/low_precision_transformations/tests/pull_reshape_through_dequantization_transformation.cpp +++ b/src/common/low_precision_transformations/tests/pull_reshape_through_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/pull_transpose_through_dequantization_transformation.cpp b/src/common/low_precision_transformations/tests/pull_transpose_through_dequantization_transformation.cpp index 753a156ac9ee56..46f0493e243e0b 100644 --- a/src/common/low_precision_transformations/tests/pull_transpose_through_dequantization_transformation.cpp +++ b/src/common/low_precision_transformations/tests/pull_transpose_through_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reduce_max_transformation.cpp b/src/common/low_precision_transformations/tests/reduce_max_transformation.cpp index d4a80836e5e31f..5830b9aebeb463 100644 --- a/src/common/low_precision_transformations/tests/reduce_max_transformation.cpp +++ b/src/common/low_precision_transformations/tests/reduce_max_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reduce_mean_transformation.cpp b/src/common/low_precision_transformations/tests/reduce_mean_transformation.cpp index 891a55dac1aea1..e699906cb9db4f 100644 --- a/src/common/low_precision_transformations/tests/reduce_mean_transformation.cpp +++ b/src/common/low_precision_transformations/tests/reduce_mean_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reduce_min_transformation.cpp b/src/common/low_precision_transformations/tests/reduce_min_transformation.cpp index 1e237cafa1f43b..e4012f50d64890 100644 --- a/src/common/low_precision_transformations/tests/reduce_min_transformation.cpp +++ b/src/common/low_precision_transformations/tests/reduce_min_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reduce_sum_transformation.cpp b/src/common/low_precision_transformations/tests/reduce_sum_transformation.cpp index 6f306d24db746e..95e7073cd6a7ea 100644 --- a/src/common/low_precision_transformations/tests/reduce_sum_transformation.cpp +++ b/src/common/low_precision_transformations/tests/reduce_sum_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reduce_transformation.hpp b/src/common/low_precision_transformations/tests/reduce_transformation.hpp index 58a8cfd0bb3a6b..1a28b7d1dbd1ef 100644 --- a/src/common/low_precision_transformations/tests/reduce_transformation.hpp +++ b/src/common/low_precision_transformations/tests/reduce_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/relu_transformation.cpp b/src/common/low_precision_transformations/tests/relu_transformation.cpp index 9526251aa4aca4..66d00edb496917 100644 --- a/src/common/low_precision_transformations/tests/relu_transformation.cpp +++ b/src/common/low_precision_transformations/tests/relu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/reshape_transformation.cpp b/src/common/low_precision_transformations/tests/reshape_transformation.cpp index 0e8bd028b2ba33..7b7f58c743d487 100644 --- a/src/common/low_precision_transformations/tests/reshape_transformation.cpp +++ b/src/common/low_precision_transformations/tests/reshape_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/round_transformation.cpp b/src/common/low_precision_transformations/tests/round_transformation.cpp index 51a5fc017e0199..3b1e36b3c27fbc 100644 --- a/src/common/low_precision_transformations/tests/round_transformation.cpp +++ b/src/common/low_precision_transformations/tests/round_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/separate_in_standalone_branch_transformation.cpp b/src/common/low_precision_transformations/tests/separate_in_standalone_branch_transformation.cpp index 291bca278b9bf5..5cfbdb30076857 100644 --- a/src/common/low_precision_transformations/tests/separate_in_standalone_branch_transformation.cpp +++ b/src/common/low_precision_transformations/tests/separate_in_standalone_branch_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/shuffle_channels_transformation.cpp b/src/common/low_precision_transformations/tests/shuffle_channels_transformation.cpp index 967893849cab72..a0a4ae654a94cd 100644 --- a/src/common/low_precision_transformations/tests/shuffle_channels_transformation.cpp +++ b/src/common/low_precision_transformations/tests/shuffle_channels_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/simple_low_precision_transformer.cpp b/src/common/low_precision_transformations/tests/simple_low_precision_transformer.cpp index a763dabaf628fe..9a80930160b298 100644 --- a/src/common/low_precision_transformations/tests/simple_low_precision_transformer.cpp +++ b/src/common/low_precision_transformations/tests/simple_low_precision_transformer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/simple_low_precision_transformer.hpp b/src/common/low_precision_transformations/tests/simple_low_precision_transformer.hpp index 36cf9747f6d76b..b39cf43b7f89b4 100644 --- a/src/common/low_precision_transformations/tests/simple_low_precision_transformer.hpp +++ b/src/common/low_precision_transformations/tests/simple_low_precision_transformer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/split_transformation.cpp b/src/common/low_precision_transformations/tests/split_transformation.cpp index c309815414a266..66f69951dd980f 100644 --- a/src/common/low_precision_transformations/tests/split_transformation.cpp +++ b/src/common/low_precision_transformations/tests/split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/squeeze_transformation.cpp b/src/common/low_precision_transformations/tests/squeeze_transformation.cpp index 68b61d20811f98..0f9fded034bacc 100644 --- a/src/common/low_precision_transformations/tests/squeeze_transformation.cpp +++ b/src/common/low_precision_transformations/tests/squeeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/strided_slice_transformation.cpp b/src/common/low_precision_transformations/tests/strided_slice_transformation.cpp index 710f58ad659394..e665f5a7706772 100644 --- a/src/common/low_precision_transformations/tests/strided_slice_transformation.cpp +++ b/src/common/low_precision_transformations/tests/strided_slice_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/subgraph/src/fq_decomposition_with_shared_constants.cpp b/src/common/low_precision_transformations/tests/subgraph/src/fq_decomposition_with_shared_constants.cpp index bad9e0c36c6a29..6c7b0781ef68ab 100644 --- a/src/common/low_precision_transformations/tests/subgraph/src/fq_decomposition_with_shared_constants.cpp +++ b/src/common/low_precision_transformations/tests/subgraph/src/fq_decomposition_with_shared_constants.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/transformations_after_split_transformation.cpp b/src/common/low_precision_transformations/tests/transformations_after_split_transformation.cpp index a2b1cdb7ae005e..7686bab97b711c 100644 --- a/src/common/low_precision_transformations/tests/transformations_after_split_transformation.cpp +++ b/src/common/low_precision_transformations/tests/transformations_after_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/transformer_is_function_quantized.cpp b/src/common/low_precision_transformations/tests/transformer_is_function_quantized.cpp index 44f101dd7db392..6a41668bb69087 100644 --- a/src/common/low_precision_transformations/tests/transformer_is_function_quantized.cpp +++ b/src/common/low_precision_transformations/tests/transformer_is_function_quantized.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/transpose_transformation.cpp b/src/common/low_precision_transformations/tests/transpose_transformation.cpp index 90352b79f4a6b9..76943c7297c136 100644 --- a/src/common/low_precision_transformations/tests/transpose_transformation.cpp +++ b/src/common/low_precision_transformations/tests/transpose_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/unit/calclulate_levels_test.cpp b/src/common/low_precision_transformations/tests/unit/calclulate_levels_test.cpp index 6bdffcec4b96b0..54de94795c9422 100644 --- a/src/common/low_precision_transformations/tests/unit/calclulate_levels_test.cpp +++ b/src/common/low_precision_transformations/tests/unit/calclulate_levels_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/unit/reshape_test.cpp b/src/common/low_precision_transformations/tests/unit/reshape_test.cpp index 0fb8ba0a38311a..afa9cf91734c7e 100644 --- a/src/common/low_precision_transformations/tests/unit/reshape_test.cpp +++ b/src/common/low_precision_transformations/tests/unit/reshape_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/unit/shared_attribute_add.cpp b/src/common/low_precision_transformations/tests/unit/shared_attribute_add.cpp index c9f4d26c5766ce..7d2564edd658e4 100644 --- a/src/common/low_precision_transformations/tests/unit/shared_attribute_add.cpp +++ b/src/common/low_precision_transformations/tests/unit/shared_attribute_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/unit/update_reshape_values.cpp b/src/common/low_precision_transformations/tests/unit/update_reshape_values.cpp index 3e5d0734c4557c..56ef91f1084b69 100644 --- a/src/common/low_precision_transformations/tests/unit/update_reshape_values.cpp +++ b/src/common/low_precision_transformations/tests/unit/update_reshape_values.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/unsqueeze_transformation.cpp b/src/common/low_precision_transformations/tests/unsqueeze_transformation.cpp index e736157fb111bb..d2b2c7456394f5 100644 --- a/src/common/low_precision_transformations/tests/unsqueeze_transformation.cpp +++ b/src/common/low_precision_transformations/tests/unsqueeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/low_precision_transformations/tests/variadic_split_transformation.cpp b/src/common/low_precision_transformations/tests/variadic_split_transformation.cpp index 8adb0caa4275ec..494a5595053ff9 100644 --- a/src/common/low_precision_transformations/tests/variadic_split_transformation.cpp +++ b/src/common/low_precision_transformations/tests/variadic_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/CMakeLists.txt b/src/common/offline_transformations/CMakeLists.txt index d9c1b65dfbd33c..006696fe19bd7b 100644 --- a/src/common/offline_transformations/CMakeLists.txt +++ b/src/common/offline_transformations/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/offline_transformations/include/compress_quantize_weights.hpp b/src/common/offline_transformations/include/compress_quantize_weights.hpp index 90a2a434ae346a..dfc831155f680e 100644 --- a/src/common/offline_transformations/include/compress_quantize_weights.hpp +++ b/src/common/offline_transformations/include/compress_quantize_weights.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/include/mask_attribute.hpp b/src/common/offline_transformations/include/mask_attribute.hpp index bde653f544a3bc..00758f554d2715 100644 --- a/src/common/offline_transformations/include/mask_attribute.hpp +++ b/src/common/offline_transformations/include/mask_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/include/pruning.hpp b/src/common/offline_transformations/include/pruning.hpp index 13e46777fde205..5ba36a27752943 100644 --- a/src/common/offline_transformations/include/pruning.hpp +++ b/src/common/offline_transformations/include/pruning.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/compress_quantize_weigths.cpp b/src/common/offline_transformations/src/compress_quantize_weigths.cpp index 1ad52a488904d7..19f92ccfba85e1 100644 --- a/src/common/offline_transformations/src/compress_quantize_weigths.cpp +++ b/src/common/offline_transformations/src/compress_quantize_weigths.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/init_const_mask.cpp b/src/common/offline_transformations/src/pruning/init_const_mask.cpp index 5b9b2b42cb098d..93b5bce54790f9 100644 --- a/src/common/offline_transformations/src/pruning/init_const_mask.cpp +++ b/src/common/offline_transformations/src/pruning/init_const_mask.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/init_masks.cpp b/src/common/offline_transformations/src/pruning/init_masks.cpp index 6cdede0b5f8252..3bf29b41d9c1ce 100644 --- a/src/common/offline_transformations/src/pruning/init_masks.cpp +++ b/src/common/offline_transformations/src/pruning/init_masks.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/mask_attribute.cpp b/src/common/offline_transformations/src/pruning/mask_attribute.cpp index c5e33e89115055..f1b494e64a166b 100644 --- a/src/common/offline_transformations/src/pruning/mask_attribute.cpp +++ b/src/common/offline_transformations/src/pruning/mask_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/propagate_masks.cpp b/src/common/offline_transformations/src/pruning/propagate_masks.cpp index 081a49109ec947..97befde916aaa4 100644 --- a/src/common/offline_transformations/src/pruning/propagate_masks.cpp +++ b/src/common/offline_transformations/src/pruning/propagate_masks.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/pruning.cpp b/src/common/offline_transformations/src/pruning/pruning.cpp index 3d13d471229962..9beafce1bf535f 100644 --- a/src/common/offline_transformations/src/pruning/pruning.cpp +++ b/src/common/offline_transformations/src/pruning/pruning.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/offline_transformations/src/pruning/shrink_weights.cpp b/src/common/offline_transformations/src/pruning/shrink_weights.cpp index a476c56195f952..17e112722a4b2a 100644 --- a/src/common/offline_transformations/src/pruning/shrink_weights.cpp +++ b/src/common/offline_transformations/src/pruning/shrink_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/CMakeLists.txt b/src/common/snippets/CMakeLists.txt index 56c6488fb472da..bf43a016a27c9e 100644 --- a/src/common/snippets/CMakeLists.txt +++ b/src/common/snippets/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/snippets/include/snippets/emitter.hpp b/src/common/snippets/include/snippets/emitter.hpp index a3a92c7ca7f135..ef4f0368afc070 100644 --- a/src/common/snippets/include/snippets/emitter.hpp +++ b/src/common/snippets/include/snippets/emitter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/generator.hpp b/src/common/snippets/include/snippets/generator.hpp index 525cd7c73767af..42d2d7fb28a077 100644 --- a/src/common/snippets/include/snippets/generator.hpp +++ b/src/common/snippets/include/snippets/generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/itt.hpp b/src/common/snippets/include/snippets/itt.hpp index 2e67da0396ffba..45303ae36acce7 100644 --- a/src/common/snippets/include/snippets/itt.hpp +++ b/src/common/snippets/include/snippets/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/kernel_executor_table.hpp b/src/common/snippets/include/snippets/kernel_executor_table.hpp index 2d4b1185ffc5d7..f74e41ea38a70c 100644 --- a/src/common/snippets/include/snippets/kernel_executor_table.hpp +++ b/src/common/snippets/include/snippets/kernel_executor_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/loop_info.hpp b/src/common/snippets/include/snippets/lowered/loop_info.hpp index 3bb8407594bfcd..65889d460029e2 100644 --- a/src/common/snippets/include/snippets/lowered/loop_info.hpp +++ b/src/common/snippets/include/snippets/lowered/loop_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/loop_manager.hpp b/src/common/snippets/include/snippets/lowered/loop_manager.hpp index 099d7ff634924d..387f3634cdbda1 100644 --- a/src/common/snippets/include/snippets/lowered/loop_manager.hpp +++ b/src/common/snippets/include/snippets/lowered/loop_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/loop_port.hpp b/src/common/snippets/include/snippets/lowered/loop_port.hpp index 5055ea419ce020..119ab7fe703b87 100644 --- a/src/common/snippets/include/snippets/lowered/loop_port.hpp +++ b/src/common/snippets/include/snippets/lowered/loop_port.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp b/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp index 1f2e672ca104d3..8209e4adea9b51 100644 --- a/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/compute_buffer_allocation_size.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp b/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp index 8a44df489a276a..a30efc846559a6 100644 --- a/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/insert_perf_count.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp b/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp index 84dac29e135529..5986b6f18743cd 100644 --- a/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp +++ b/src/common/snippets/include/snippets/lowered/pass/load_movebroadcast_to_broadcastload.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/specific_loop_iter_handlers.hpp b/src/common/snippets/include/snippets/lowered/specific_loop_iter_handlers.hpp index f91595bf86bd26..333a694277b73c 100644 --- a/src/common/snippets/include/snippets/lowered/specific_loop_iter_handlers.hpp +++ b/src/common/snippets/include/snippets/lowered/specific_loop_iter_handlers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/lowered/specific_loop_iter_types.hpp b/src/common/snippets/include/snippets/lowered/specific_loop_iter_types.hpp index d937dbb9a056b4..dc60881b00bf4e 100644 --- a/src/common/snippets/include/snippets/lowered/specific_loop_iter_types.hpp +++ b/src/common/snippets/include/snippets/lowered/specific_loop_iter_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/brgemm.hpp b/src/common/snippets/include/snippets/op/brgemm.hpp index 3bfdbddd817400..8de7b2a88a11f4 100644 --- a/src/common/snippets/include/snippets/op/brgemm.hpp +++ b/src/common/snippets/include/snippets/op/brgemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/broadcastload.hpp b/src/common/snippets/include/snippets/op/broadcastload.hpp index e9a0fc01131c4d..ab7f7813967e1a 100644 --- a/src/common/snippets/include/snippets/op/broadcastload.hpp +++ b/src/common/snippets/include/snippets/op/broadcastload.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/broadcastmove.hpp b/src/common/snippets/include/snippets/op/broadcastmove.hpp index 764ba4761702b5..1a2a0626c82fbc 100644 --- a/src/common/snippets/include/snippets/op/broadcastmove.hpp +++ b/src/common/snippets/include/snippets/op/broadcastmove.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/buffer.hpp b/src/common/snippets/include/snippets/op/buffer.hpp index 8236413fa74088..46137d26165303 100644 --- a/src/common/snippets/include/snippets/op/buffer.hpp +++ b/src/common/snippets/include/snippets/op/buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/convert_saturation.hpp b/src/common/snippets/include/snippets/op/convert_saturation.hpp index 68889fcec10988..1be08a0c3052d6 100644 --- a/src/common/snippets/include/snippets/op/convert_saturation.hpp +++ b/src/common/snippets/include/snippets/op/convert_saturation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/convert_truncation.hpp b/src/common/snippets/include/snippets/op/convert_truncation.hpp index c6bf1dac8c1dac..1d2085826923b7 100644 --- a/src/common/snippets/include/snippets/op/convert_truncation.hpp +++ b/src/common/snippets/include/snippets/op/convert_truncation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/fill.hpp b/src/common/snippets/include/snippets/op/fill.hpp index 789bc6cce910ba..a9be36a861c72f 100644 --- a/src/common/snippets/include/snippets/op/fill.hpp +++ b/src/common/snippets/include/snippets/op/fill.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/horizon_max.hpp b/src/common/snippets/include/snippets/op/horizon_max.hpp index 72ef3dc1ff018d..82ad1153330125 100644 --- a/src/common/snippets/include/snippets/op/horizon_max.hpp +++ b/src/common/snippets/include/snippets/op/horizon_max.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/horizon_sum.hpp b/src/common/snippets/include/snippets/op/horizon_sum.hpp index 8553ad14f772e7..d153f4df8bf4be 100644 --- a/src/common/snippets/include/snippets/op/horizon_sum.hpp +++ b/src/common/snippets/include/snippets/op/horizon_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/kernel.hpp b/src/common/snippets/include/snippets/op/kernel.hpp index 0abcbf054b76f0..0f0c176ae386b2 100644 --- a/src/common/snippets/include/snippets/op/kernel.hpp +++ b/src/common/snippets/include/snippets/op/kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/load.hpp b/src/common/snippets/include/snippets/op/load.hpp index d0a168483bc5ce..fb239aed0be527 100644 --- a/src/common/snippets/include/snippets/op/load.hpp +++ b/src/common/snippets/include/snippets/op/load.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/loop.hpp b/src/common/snippets/include/snippets/op/loop.hpp index 2226110555ba97..b6478599715d37 100644 --- a/src/common/snippets/include/snippets/op/loop.hpp +++ b/src/common/snippets/include/snippets/op/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/memory_access.hpp b/src/common/snippets/include/snippets/op/memory_access.hpp index 701e443f1ce8aa..1e19b572d6c252 100644 --- a/src/common/snippets/include/snippets/op/memory_access.hpp +++ b/src/common/snippets/include/snippets/op/memory_access.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/nop.hpp b/src/common/snippets/include/snippets/op/nop.hpp index a4c22ecbe53708..041468ade2b8ab 100644 --- a/src/common/snippets/include/snippets/op/nop.hpp +++ b/src/common/snippets/include/snippets/op/nop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/perf_count.hpp b/src/common/snippets/include/snippets/op/perf_count.hpp index b326cc18593324..b6c8eb4264f1b5 100644 --- a/src/common/snippets/include/snippets/op/perf_count.hpp +++ b/src/common/snippets/include/snippets/op/perf_count.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/powerstatic.hpp b/src/common/snippets/include/snippets/op/powerstatic.hpp index 47baa4c03618cb..a83338154991bc 100644 --- a/src/common/snippets/include/snippets/op/powerstatic.hpp +++ b/src/common/snippets/include/snippets/op/powerstatic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/rank_normalization.hpp b/src/common/snippets/include/snippets/op/rank_normalization.hpp index 645f9edf527141..63f07189d81357 100644 --- a/src/common/snippets/include/snippets/op/rank_normalization.hpp +++ b/src/common/snippets/include/snippets/op/rank_normalization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/reduce.hpp b/src/common/snippets/include/snippets/op/reduce.hpp index 4604baff8dc367..b6da17454ea5e6 100644 --- a/src/common/snippets/include/snippets/op/reduce.hpp +++ b/src/common/snippets/include/snippets/op/reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/scalar.hpp b/src/common/snippets/include/snippets/op/scalar.hpp index 6b16d83de3fdb4..807b8709adef88 100644 --- a/src/common/snippets/include/snippets/op/scalar.hpp +++ b/src/common/snippets/include/snippets/op/scalar.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/serialization_node.hpp b/src/common/snippets/include/snippets/op/serialization_node.hpp index 74ddaca4e025e1..878c24bcf3f765 100644 --- a/src/common/snippets/include/snippets/op/serialization_node.hpp +++ b/src/common/snippets/include/snippets/op/serialization_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/store.hpp b/src/common/snippets/include/snippets/op/store.hpp index 968f4d731560ab..f386fa6344e0d3 100644 --- a/src/common/snippets/include/snippets/op/store.hpp +++ b/src/common/snippets/include/snippets/op/store.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/subgraph.hpp b/src/common/snippets/include/snippets/op/subgraph.hpp index 84b66ce4d5306c..9e9c1a9b546e74 100644 --- a/src/common/snippets/include/snippets/op/subgraph.hpp +++ b/src/common/snippets/include/snippets/op/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/op/vector_buffer.hpp b/src/common/snippets/include/snippets/op/vector_buffer.hpp index 31b68af8a85637..92f3a2ad5da444 100644 --- a/src/common/snippets/include/snippets/op/vector_buffer.hpp +++ b/src/common/snippets/include/snippets/op/vector_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/align_element_types.hpp b/src/common/snippets/include/snippets/pass/align_element_types.hpp index 6261b2b87b2a65..fac7b1379f357f 100644 --- a/src/common/snippets/include/snippets/pass/align_element_types.hpp +++ b/src/common/snippets/include/snippets/pass/align_element_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/broadcast_to_movebroadcast.hpp b/src/common/snippets/include/snippets/pass/broadcast_to_movebroadcast.hpp index e0b51364973654..8b51c1aa06b3a6 100644 --- a/src/common/snippets/include/snippets/pass/broadcast_to_movebroadcast.hpp +++ b/src/common/snippets/include/snippets/pass/broadcast_to_movebroadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/canonicalization.hpp b/src/common/snippets/include/snippets/pass/canonicalization.hpp index 645184a55609ba..ac3c3017d228af 100644 --- a/src/common/snippets/include/snippets/pass/canonicalization.hpp +++ b/src/common/snippets/include/snippets/pass/canonicalization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/collapse_subgraph.hpp b/src/common/snippets/include/snippets/pass/collapse_subgraph.hpp index 3363ec09eb7c39..5abad88b02af0d 100644 --- a/src/common/snippets/include/snippets/pass/collapse_subgraph.hpp +++ b/src/common/snippets/include/snippets/pass/collapse_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/explicit_transpose_matmul_inputs.hpp b/src/common/snippets/include/snippets/pass/explicit_transpose_matmul_inputs.hpp index f4f577dd58edcd..935b0b6b394838 100644 --- a/src/common/snippets/include/snippets/pass/explicit_transpose_matmul_inputs.hpp +++ b/src/common/snippets/include/snippets/pass/explicit_transpose_matmul_inputs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/extract_constants.hpp b/src/common/snippets/include/snippets/pass/extract_constants.hpp index b50b63a9e3b13b..3190831a9d3be6 100644 --- a/src/common/snippets/include/snippets/pass/extract_constants.hpp +++ b/src/common/snippets/include/snippets/pass/extract_constants.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/extract_reshapes_from_mha.hpp b/src/common/snippets/include/snippets/pass/extract_reshapes_from_mha.hpp index b4e26de8a12403..34bb95787f6469 100644 --- a/src/common/snippets/include/snippets/pass/extract_reshapes_from_mha.hpp +++ b/src/common/snippets/include/snippets/pass/extract_reshapes_from_mha.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/extract_unsupported_transposes.hpp b/src/common/snippets/include/snippets/pass/extract_unsupported_transposes.hpp index 1a27f533bb909f..833f7a6c634021 100644 --- a/src/common/snippets/include/snippets/pass/extract_unsupported_transposes.hpp +++ b/src/common/snippets/include/snippets/pass/extract_unsupported_transposes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/fc_tokenization.hpp b/src/common/snippets/include/snippets/pass/fc_tokenization.hpp index 540334c3654a9f..f106974c38c7e0 100644 --- a/src/common/snippets/include/snippets/pass/fc_tokenization.hpp +++ b/src/common/snippets/include/snippets/pass/fc_tokenization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/fq_decomposition.hpp b/src/common/snippets/include/snippets/pass/fq_decomposition.hpp index 9f2b0ab7cc4bf9..2cf882f6f5340b 100644 --- a/src/common/snippets/include/snippets/pass/fq_decomposition.hpp +++ b/src/common/snippets/include/snippets/pass/fq_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/fuse_transpose_brgemm.hpp b/src/common/snippets/include/snippets/pass/fuse_transpose_brgemm.hpp index 3a1a2d5488ce6f..66278afefa9374 100644 --- a/src/common/snippets/include/snippets/pass/fuse_transpose_brgemm.hpp +++ b/src/common/snippets/include/snippets/pass/fuse_transpose_brgemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/hash.hpp b/src/common/snippets/include/snippets/pass/hash.hpp index fc3bd9a64d0bdc..cfb2d8f470790a 100644 --- a/src/common/snippets/include/snippets/pass/hash.hpp +++ b/src/common/snippets/include/snippets/pass/hash.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/insert_movebroadcast.hpp b/src/common/snippets/include/snippets/pass/insert_movebroadcast.hpp index 9a9f3c3757e909..118cee472ee33a 100644 --- a/src/common/snippets/include/snippets/pass/insert_movebroadcast.hpp +++ b/src/common/snippets/include/snippets/pass/insert_movebroadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/manager.hpp b/src/common/snippets/include/snippets/pass/manager.hpp index 244c0d41681fe5..abc5d9e6590e12 100644 --- a/src/common/snippets/include/snippets/pass/manager.hpp +++ b/src/common/snippets/include/snippets/pass/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/matmul_to_brgemm.hpp b/src/common/snippets/include/snippets/pass/matmul_to_brgemm.hpp index 35d68d15554c2b..939273175ec508 100644 --- a/src/common/snippets/include/snippets/pass/matmul_to_brgemm.hpp +++ b/src/common/snippets/include/snippets/pass/matmul_to_brgemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/mha_tokenization.hpp b/src/common/snippets/include/snippets/pass/mha_tokenization.hpp index a38aaf3d5c8546..8c777ddd8a23ed 100644 --- a/src/common/snippets/include/snippets/pass/mha_tokenization.hpp +++ b/src/common/snippets/include/snippets/pass/mha_tokenization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/positioned_pass.hpp b/src/common/snippets/include/snippets/pass/positioned_pass.hpp index bf32ed3444e3cc..bbe04f3a560efa 100644 --- a/src/common/snippets/include/snippets/pass/positioned_pass.hpp +++ b/src/common/snippets/include/snippets/pass/positioned_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/reduce_to_snippets_reduce.hpp b/src/common/snippets/include/snippets/pass/reduce_to_snippets_reduce.hpp index df5412e5a56f21..170ff97bf21d97 100644 --- a/src/common/snippets/include/snippets/pass/reduce_to_snippets_reduce.hpp +++ b/src/common/snippets/include/snippets/pass/reduce_to_snippets_reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/softmax_reshape_elimination.hpp b/src/common/snippets/include/snippets/pass/softmax_reshape_elimination.hpp index e1be576cd8418a..f855eaffbc273c 100644 --- a/src/common/snippets/include/snippets/pass/softmax_reshape_elimination.hpp +++ b/src/common/snippets/include/snippets/pass/softmax_reshape_elimination.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/split_dimension_m.hpp b/src/common/snippets/include/snippets/pass/split_dimension_m.hpp index b93f09bf62803e..715f0131f52457 100644 --- a/src/common/snippets/include/snippets/pass/split_dimension_m.hpp +++ b/src/common/snippets/include/snippets/pass/split_dimension_m.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/subgraph_manager.hpp b/src/common/snippets/include/snippets/pass/subgraph_manager.hpp index 0ee3573aad3d97..4f01f6fea11c4d 100644 --- a/src/common/snippets/include/snippets/pass/subgraph_manager.hpp +++ b/src/common/snippets/include/snippets/pass/subgraph_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/subgraph_pass.hpp b/src/common/snippets/include/snippets/pass/subgraph_pass.hpp index 6665c14d9c5cb8..5b9cc9e29c65a3 100644 --- a/src/common/snippets/include/snippets/pass/subgraph_pass.hpp +++ b/src/common/snippets/include/snippets/pass/subgraph_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/tokenization.hpp b/src/common/snippets/include/snippets/pass/tokenization.hpp index fc7ed8aace6d64..bf293d4c395904 100644 --- a/src/common/snippets/include/snippets/pass/tokenization.hpp +++ b/src/common/snippets/include/snippets/pass/tokenization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/transform_convert.hpp b/src/common/snippets/include/snippets/pass/transform_convert.hpp index e9bb5a5ff40ca1..7f2a3ac3c10095 100644 --- a/src/common/snippets/include/snippets/pass/transform_convert.hpp +++ b/src/common/snippets/include/snippets/pass/transform_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/pass/validate.hpp b/src/common/snippets/include/snippets/pass/validate.hpp index 21d748eaa3afbb..94998274cd095a 100644 --- a/src/common/snippets/include/snippets/pass/validate.hpp +++ b/src/common/snippets/include/snippets/pass/validate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/remarks.hpp b/src/common/snippets/include/snippets/remarks.hpp index b17749bf7b54ac..092731607c26ae 100644 --- a/src/common/snippets/include/snippets/remarks.hpp +++ b/src/common/snippets/include/snippets/remarks.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/snippets_isa.hpp b/src/common/snippets/include/snippets/snippets_isa.hpp index 72198decc366d9..5e948b20989aad 100644 --- a/src/common/snippets/include/snippets/snippets_isa.hpp +++ b/src/common/snippets/include/snippets/snippets_isa.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/snippets_isa_tbl.hpp b/src/common/snippets/include/snippets/snippets_isa_tbl.hpp index 9dc416b3f7e38f..dc56c11bc0bd16 100644 --- a/src/common/snippets/include/snippets/snippets_isa_tbl.hpp +++ b/src/common/snippets/include/snippets/snippets_isa_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/include/snippets/utils/utils.hpp b/src/common/snippets/include/snippets/utils/utils.hpp index 0569a230e91f32..dc480c4a81e3f9 100644 --- a/src/common/snippets/include/snippets/utils/utils.hpp +++ b/src/common/snippets/include/snippets/utils/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/emitter.cpp b/src/common/snippets/src/emitter.cpp index 26745531cc2ede..1f2200accfa9a3 100644 --- a/src/common/snippets/src/emitter.cpp +++ b/src/common/snippets/src/emitter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/generator.cpp b/src/common/snippets/src/generator.cpp index fad0086427c93d..56bde8d0bc0583 100644 --- a/src/common/snippets/src/generator.cpp +++ b/src/common/snippets/src/generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/kernel_executor_table.cpp b/src/common/snippets/src/kernel_executor_table.cpp index 9b43c901f55edb..e4d300d05c38e9 100644 --- a/src/common/snippets/src/kernel_executor_table.cpp +++ b/src/common/snippets/src/kernel_executor_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/lowered/loop_info.cpp b/src/common/snippets/src/lowered/loop_info.cpp index 3e9da0e15ada44..185bf025baefd0 100644 --- a/src/common/snippets/src/lowered/loop_info.cpp +++ b/src/common/snippets/src/lowered/loop_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/lowered/loop_manager.cpp b/src/common/snippets/src/lowered/loop_manager.cpp index b4816b3d9efaa7..45891a8f63eb2b 100644 --- a/src/common/snippets/src/lowered/loop_manager.cpp +++ b/src/common/snippets/src/lowered/loop_manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/lowered/loop_port.cpp b/src/common/snippets/src/lowered/loop_port.cpp index 4290ee1adefcdb..e6f68d48d9400b 100644 --- a/src/common/snippets/src/lowered/loop_port.cpp +++ b/src/common/snippets/src/lowered/loop_port.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/lowered/pass/insert_perf_count.cpp b/src/common/snippets/src/lowered/pass/insert_perf_count.cpp index 88fb39ec85cad2..20d40a738e861c 100644 --- a/src/common/snippets/src/lowered/pass/insert_perf_count.cpp +++ b/src/common/snippets/src/lowered/pass/insert_perf_count.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/common/snippets/src/lowered/specific_loop_iter_handlers.cpp b/src/common/snippets/src/lowered/specific_loop_iter_handlers.cpp index c1302084aa68f7..41c63d98b2f4d0 100644 --- a/src/common/snippets/src/lowered/specific_loop_iter_handlers.cpp +++ b/src/common/snippets/src/lowered/specific_loop_iter_handlers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/brgemm.cpp b/src/common/snippets/src/op/brgemm.cpp index 7190074c8ae30b..1bfb0229cfe8ac 100644 --- a/src/common/snippets/src/op/brgemm.cpp +++ b/src/common/snippets/src/op/brgemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/broadcastload.cpp b/src/common/snippets/src/op/broadcastload.cpp index 166d7100c37484..6c02b7e63fffae 100644 --- a/src/common/snippets/src/op/broadcastload.cpp +++ b/src/common/snippets/src/op/broadcastload.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/broadcastmove.cpp b/src/common/snippets/src/op/broadcastmove.cpp index a42a736e3a56d5..c504db9a523bf6 100644 --- a/src/common/snippets/src/op/broadcastmove.cpp +++ b/src/common/snippets/src/op/broadcastmove.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/buffer.cpp b/src/common/snippets/src/op/buffer.cpp index a99a75dc012f81..69ca1de8f4e9e6 100644 --- a/src/common/snippets/src/op/buffer.cpp +++ b/src/common/snippets/src/op/buffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/convert_saturation.cpp b/src/common/snippets/src/op/convert_saturation.cpp index 0257df91eb62cc..14f2a72275411c 100644 --- a/src/common/snippets/src/op/convert_saturation.cpp +++ b/src/common/snippets/src/op/convert_saturation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/convert_truncation.cpp b/src/common/snippets/src/op/convert_truncation.cpp index 65fa0e38046f8a..58e725f63d907c 100644 --- a/src/common/snippets/src/op/convert_truncation.cpp +++ b/src/common/snippets/src/op/convert_truncation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/fill.cpp b/src/common/snippets/src/op/fill.cpp index a271b0a3680624..b49873a59e6008 100644 --- a/src/common/snippets/src/op/fill.cpp +++ b/src/common/snippets/src/op/fill.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/horizon_max.cpp b/src/common/snippets/src/op/horizon_max.cpp index 9621286e09139d..31b1e28d7ba4c8 100644 --- a/src/common/snippets/src/op/horizon_max.cpp +++ b/src/common/snippets/src/op/horizon_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/horizon_sum.cpp b/src/common/snippets/src/op/horizon_sum.cpp index 59e24622fac9d5..f8ff2c550cdf8b 100644 --- a/src/common/snippets/src/op/horizon_sum.cpp +++ b/src/common/snippets/src/op/horizon_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/kernel.cpp b/src/common/snippets/src/op/kernel.cpp index 0eb94b426b0519..53767fe11776a0 100644 --- a/src/common/snippets/src/op/kernel.cpp +++ b/src/common/snippets/src/op/kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/load.cpp b/src/common/snippets/src/op/load.cpp index 9bd1e4c7bc8706..ee6405606fe793 100644 --- a/src/common/snippets/src/op/load.cpp +++ b/src/common/snippets/src/op/load.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/loop.cpp b/src/common/snippets/src/op/loop.cpp index c1d797dace268e..90ae66a60a86b3 100644 --- a/src/common/snippets/src/op/loop.cpp +++ b/src/common/snippets/src/op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/memory_access.cpp b/src/common/snippets/src/op/memory_access.cpp index 6b1bce47234762..9059fdf76ac3a0 100644 --- a/src/common/snippets/src/op/memory_access.cpp +++ b/src/common/snippets/src/op/memory_access.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/nop.cpp b/src/common/snippets/src/op/nop.cpp index 5b9c2566a895d7..75c29cdeb7a48e 100644 --- a/src/common/snippets/src/op/nop.cpp +++ b/src/common/snippets/src/op/nop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/perf_count.cpp b/src/common/snippets/src/op/perf_count.cpp index f18bba1dbf638f..45ed4018751676 100644 --- a/src/common/snippets/src/op/perf_count.cpp +++ b/src/common/snippets/src/op/perf_count.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/common/snippets/src/op/rank_normalization.cpp b/src/common/snippets/src/op/rank_normalization.cpp index 2eab2dedc8aeb5..d93bbedc069885 100644 --- a/src/common/snippets/src/op/rank_normalization.cpp +++ b/src/common/snippets/src/op/rank_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/reduce.cpp b/src/common/snippets/src/op/reduce.cpp index b0b69e0bd7e84c..50b3c38516ebe7 100644 --- a/src/common/snippets/src/op/reduce.cpp +++ b/src/common/snippets/src/op/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/scalar.cpp b/src/common/snippets/src/op/scalar.cpp index cacffdb1ae6663..528bf1c904e5c0 100644 --- a/src/common/snippets/src/op/scalar.cpp +++ b/src/common/snippets/src/op/scalar.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/serialization_node.cpp b/src/common/snippets/src/op/serialization_node.cpp index 1718f770ad62d6..8162aebe397883 100644 --- a/src/common/snippets/src/op/serialization_node.cpp +++ b/src/common/snippets/src/op/serialization_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/store.cpp b/src/common/snippets/src/op/store.cpp index ed02accbc758c6..2b95c1e456809d 100644 --- a/src/common/snippets/src/op/store.cpp +++ b/src/common/snippets/src/op/store.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/subgraph.cpp b/src/common/snippets/src/op/subgraph.cpp index aff2341cc8bf9d..5d656ad2909fd2 100644 --- a/src/common/snippets/src/op/subgraph.cpp +++ b/src/common/snippets/src/op/subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/op/vector_buffer.cpp b/src/common/snippets/src/op/vector_buffer.cpp index 8cf0260ccd2865..cc4b455635639b 100644 --- a/src/common/snippets/src/op/vector_buffer.cpp +++ b/src/common/snippets/src/op/vector_buffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/align_element_types.cpp b/src/common/snippets/src/pass/align_element_types.cpp index 61bd7863a33321..346132d182b698 100644 --- a/src/common/snippets/src/pass/align_element_types.cpp +++ b/src/common/snippets/src/pass/align_element_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/analyze_broadcastable_inputs.cpp b/src/common/snippets/src/pass/analyze_broadcastable_inputs.cpp index bb5c63efa183de..5b05850c8410ca 100644 --- a/src/common/snippets/src/pass/analyze_broadcastable_inputs.cpp +++ b/src/common/snippets/src/pass/analyze_broadcastable_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/broadcast_to_movebroadcast.cpp b/src/common/snippets/src/pass/broadcast_to_movebroadcast.cpp index 045c656abdb04a..2077925cc901a9 100644 --- a/src/common/snippets/src/pass/broadcast_to_movebroadcast.cpp +++ b/src/common/snippets/src/pass/broadcast_to_movebroadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/canonicalization.cpp b/src/common/snippets/src/pass/canonicalization.cpp index 717bb32167e119..cda37a9ad14153 100644 --- a/src/common/snippets/src/pass/canonicalization.cpp +++ b/src/common/snippets/src/pass/canonicalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/collapse_subgraph.cpp b/src/common/snippets/src/pass/collapse_subgraph.cpp index 6348f89598523d..76af9c21a18c0f 100644 --- a/src/common/snippets/src/pass/collapse_subgraph.cpp +++ b/src/common/snippets/src/pass/collapse_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/explicit_transpose_matmul_inputs.cpp b/src/common/snippets/src/pass/explicit_transpose_matmul_inputs.cpp index 39d1bc6e2a5ccf..15291b2528c4c3 100644 --- a/src/common/snippets/src/pass/explicit_transpose_matmul_inputs.cpp +++ b/src/common/snippets/src/pass/explicit_transpose_matmul_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/extract_constants.cpp b/src/common/snippets/src/pass/extract_constants.cpp index 65cb0b4990b2e7..ddbd07db4340c7 100644 --- a/src/common/snippets/src/pass/extract_constants.cpp +++ b/src/common/snippets/src/pass/extract_constants.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/extract_reshapes_from_mha.cpp b/src/common/snippets/src/pass/extract_reshapes_from_mha.cpp index a2c1e24877ec58..810d325dca745e 100644 --- a/src/common/snippets/src/pass/extract_reshapes_from_mha.cpp +++ b/src/common/snippets/src/pass/extract_reshapes_from_mha.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/extract_unsupported_transposes.cpp b/src/common/snippets/src/pass/extract_unsupported_transposes.cpp index a0f5085afa83b4..d509a7d4a88cc2 100644 --- a/src/common/snippets/src/pass/extract_unsupported_transposes.cpp +++ b/src/common/snippets/src/pass/extract_unsupported_transposes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/fq_decomposition.cpp b/src/common/snippets/src/pass/fq_decomposition.cpp index fe5e98e8a8a4c9..d61ee9d074e97f 100644 --- a/src/common/snippets/src/pass/fq_decomposition.cpp +++ b/src/common/snippets/src/pass/fq_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/fuse_transpose_brgemm.cpp b/src/common/snippets/src/pass/fuse_transpose_brgemm.cpp index f0ccd8a48a2e3a..fa2072804cb847 100644 --- a/src/common/snippets/src/pass/fuse_transpose_brgemm.cpp +++ b/src/common/snippets/src/pass/fuse_transpose_brgemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/hash.cpp b/src/common/snippets/src/pass/hash.cpp index 02223f0f94e01a..5c891570bafad5 100644 --- a/src/common/snippets/src/pass/hash.cpp +++ b/src/common/snippets/src/pass/hash.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/insert_movebroadcast.cpp b/src/common/snippets/src/pass/insert_movebroadcast.cpp index 5c76b16a7543e7..00c1622e108c4f 100644 --- a/src/common/snippets/src/pass/insert_movebroadcast.cpp +++ b/src/common/snippets/src/pass/insert_movebroadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/manager.cpp b/src/common/snippets/src/pass/manager.cpp index 629bd1a8d05900..37d236583f8f8a 100644 --- a/src/common/snippets/src/pass/manager.cpp +++ b/src/common/snippets/src/pass/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/matmul_to_brgemm.cpp b/src/common/snippets/src/pass/matmul_to_brgemm.cpp index 72530f6b44cd6a..78591d5520649c 100644 --- a/src/common/snippets/src/pass/matmul_to_brgemm.cpp +++ b/src/common/snippets/src/pass/matmul_to_brgemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/mha_tokenization.cpp b/src/common/snippets/src/pass/mha_tokenization.cpp index c6b5045cfeee62..272961f6a9efcc 100644 --- a/src/common/snippets/src/pass/mha_tokenization.cpp +++ b/src/common/snippets/src/pass/mha_tokenization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/positioned_pass.cpp b/src/common/snippets/src/pass/positioned_pass.cpp index 5f5e2c5b9e2605..f48a795e5849f6 100644 --- a/src/common/snippets/src/pass/positioned_pass.cpp +++ b/src/common/snippets/src/pass/positioned_pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/reduce_to_snippets_reduce.cpp b/src/common/snippets/src/pass/reduce_to_snippets_reduce.cpp index 7ea0804ae114e2..17e09c87cd60bd 100644 --- a/src/common/snippets/src/pass/reduce_to_snippets_reduce.cpp +++ b/src/common/snippets/src/pass/reduce_to_snippets_reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/softmax_decomposition.cpp b/src/common/snippets/src/pass/softmax_decomposition.cpp index 2050174c69c655..d381ecfbffbc99 100644 --- a/src/common/snippets/src/pass/softmax_decomposition.cpp +++ b/src/common/snippets/src/pass/softmax_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/softmax_reshape_elimination.cpp b/src/common/snippets/src/pass/softmax_reshape_elimination.cpp index 5e5892479d93e9..80b580a29961a1 100644 --- a/src/common/snippets/src/pass/softmax_reshape_elimination.cpp +++ b/src/common/snippets/src/pass/softmax_reshape_elimination.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/split_dimension_m.cpp b/src/common/snippets/src/pass/split_dimension_m.cpp index 571fb2292924db..aec8a96a31cc7a 100644 --- a/src/common/snippets/src/pass/split_dimension_m.cpp +++ b/src/common/snippets/src/pass/split_dimension_m.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/tokenization.cpp b/src/common/snippets/src/pass/tokenization.cpp index e472caa1ed215f..1a062ea78676ca 100644 --- a/src/common/snippets/src/pass/tokenization.cpp +++ b/src/common/snippets/src/pass/tokenization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/transform_convert.cpp b/src/common/snippets/src/pass/transform_convert.cpp index d486ec2733f85d..59285b9bf4e63f 100644 --- a/src/common/snippets/src/pass/transform_convert.cpp +++ b/src/common/snippets/src/pass/transform_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/pass/transpose_decomposition.cpp b/src/common/snippets/src/pass/transpose_decomposition.cpp index a433cd41377422..ebee11770658c3 100644 --- a/src/common/snippets/src/pass/transpose_decomposition.cpp +++ b/src/common/snippets/src/pass/transpose_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/runtime_configurator.cpp b/src/common/snippets/src/runtime_configurator.cpp index 5527cebb63f24f..3227b77e968a97 100644 --- a/src/common/snippets/src/runtime_configurator.cpp +++ b/src/common/snippets/src/runtime_configurator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/utils/loop_utils.cpp b/src/common/snippets/src/utils/loop_utils.cpp index 4683006d49432b..92e82930c0b6ed 100644 --- a/src/common/snippets/src/utils/loop_utils.cpp +++ b/src/common/snippets/src/utils/loop_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/src/utils/utils.cpp b/src/common/snippets/src/utils/utils.cpp index 249970b65baa5d..8f815a88dc56ff 100644 --- a/src/common/snippets/src/utils/utils.cpp +++ b/src/common/snippets/src/utils/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/CMakeLists.txt b/src/common/snippets/tests/CMakeLists.txt index f69945fbb4f281..6fff945a97f387 100644 --- a/src/common/snippets/tests/CMakeLists.txt +++ b/src/common/snippets/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/snippets/tests/include/lir_comparator.hpp b/src/common/snippets/tests/include/lir_comparator.hpp index b94be1e7fa5edf..e10e6f5b1a3e99 100644 --- a/src/common/snippets/tests/include/lir_comparator.hpp +++ b/src/common/snippets/tests/include/lir_comparator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/include/lir_test_utils.hpp b/src/common/snippets/tests/include/lir_test_utils.hpp index b653c86af8ab0b..55286cd56545dd 100644 --- a/src/common/snippets/tests/include/lir_test_utils.hpp +++ b/src/common/snippets/tests/include/lir_test_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/lir_comparator.cpp b/src/common/snippets/tests/src/lir_comparator.cpp index b547638eb798a3..c4bd81c279b2dd 100644 --- a/src/common/snippets/tests/src/lir_comparator.cpp +++ b/src/common/snippets/tests/src/lir_comparator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/lir_test_utils.cpp b/src/common/snippets/tests/src/lir_test_utils.cpp index 52afcd891597ad..fd94d2a61edc2b 100644 --- a/src/common/snippets/tests/src/lir_test_utils.cpp +++ b/src/common/snippets/tests/src/lir_test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/lowered/pass/buffer_allocation.cpp b/src/common/snippets/tests/src/lowered/pass/buffer_allocation.cpp index ac521631917897..11dbca8817db8d 100644 --- a/src/common/snippets/tests/src/lowered/pass/buffer_allocation.cpp +++ b/src/common/snippets/tests/src/lowered/pass/buffer_allocation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/lowered/pass/insert_load_store.cpp b/src/common/snippets/tests/src/lowered/pass/insert_load_store.cpp index 232b34501a2949..482de4fe2d1928 100644 --- a/src/common/snippets/tests/src/lowered/pass/insert_load_store.cpp +++ b/src/common/snippets/tests/src/lowered/pass/insert_load_store.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/lowered/pass/loop.cpp b/src/common/snippets/tests/src/lowered/pass/loop.cpp index b229b89108b316..20be1303d7f587 100644 --- a/src/common/snippets/tests/src/lowered/pass/loop.cpp +++ b/src/common/snippets/tests/src/lowered/pass/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/pass/movebroadcast.cpp b/src/common/snippets/tests/src/pass/movebroadcast.cpp index f4154f06e8c95f..1caa8807b5f1dc 100644 --- a/src/common/snippets/tests/src/pass/movebroadcast.cpp +++ b/src/common/snippets/tests/src/pass/movebroadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/snippets/tests/src/pass/softmax_reshape_elimination.cpp b/src/common/snippets/tests/src/pass/softmax_reshape_elimination.cpp index 579f770497319b..3b7f443e8290de 100644 --- a/src/common/snippets/tests/src/pass/softmax_reshape_elimination.cpp +++ b/src/common/snippets/tests/src/pass/softmax_reshape_elimination.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/CMakeLists.txt b/src/common/transformations/CMakeLists.txt index 700e9f4f0974bb..cc3f384672e824 100644 --- a/src/common/transformations/CMakeLists.txt +++ b/src/common/transformations/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/transformations/include/ov_ops/augru_cell.hpp b/src/common/transformations/include/ov_ops/augru_cell.hpp index fdf2b2b60e7811..8e341a7e35b1f9 100644 --- a/src/common/transformations/include/ov_ops/augru_cell.hpp +++ b/src/common/transformations/include/ov_ops/augru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/augru_sequence.hpp b/src/common/transformations/include/ov_ops/augru_sequence.hpp index 7125658caf40c2..0c404c4c5de2e9 100644 --- a/src/common/transformations/include/ov_ops/augru_sequence.hpp +++ b/src/common/transformations/include/ov_ops/augru_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/fully_connected.hpp b/src/common/transformations/include/ov_ops/fully_connected.hpp index 6f33b5963ffaf8..de5a9e72984ad4 100644 --- a/src/common/transformations/include/ov_ops/fully_connected.hpp +++ b/src/common/transformations/include/ov_ops/fully_connected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/fully_connected_compressed.hpp b/src/common/transformations/include/ov_ops/fully_connected_compressed.hpp index d363a339406070..c5f33ff700f9d8 100644 --- a/src/common/transformations/include/ov_ops/fully_connected_compressed.hpp +++ b/src/common/transformations/include/ov_ops/fully_connected_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/fully_connected_quantized.hpp b/src/common/transformations/include/ov_ops/fully_connected_quantized.hpp index 6eceed0abdef78..471291a1ece3ea 100644 --- a/src/common/transformations/include/ov_ops/fully_connected_quantized.hpp +++ b/src/common/transformations/include/ov_ops/fully_connected_quantized.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/fully_connected_quantized_legacy.hpp b/src/common/transformations/include/ov_ops/fully_connected_quantized_legacy.hpp index 2c68ec4dc365f9..7c7b3d4f162061 100644 --- a/src/common/transformations/include/ov_ops/fully_connected_quantized_legacy.hpp +++ b/src/common/transformations/include/ov_ops/fully_connected_quantized_legacy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/gather_compressed.hpp b/src/common/transformations/include/ov_ops/gather_compressed.hpp index 83a3d021b702ca..8aa395a7714d53 100644 --- a/src/common/transformations/include/ov_ops/gather_compressed.hpp +++ b/src/common/transformations/include/ov_ops/gather_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/multiclass_nms_ie_internal.hpp b/src/common/transformations/include/ov_ops/multiclass_nms_ie_internal.hpp index 025a69e325e7c3..3cd34756844831 100644 --- a/src/common/transformations/include/ov_ops/multiclass_nms_ie_internal.hpp +++ b/src/common/transformations/include/ov_ops/multiclass_nms_ie_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/nms_ie_internal.hpp b/src/common/transformations/include/ov_ops/nms_ie_internal.hpp index 2ca134ce0d8278..5e90f4041859ca 100644 --- a/src/common/transformations/include/ov_ops/nms_ie_internal.hpp +++ b/src/common/transformations/include/ov_ops/nms_ie_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/nms_static_shape_ie.hpp b/src/common/transformations/include/ov_ops/nms_static_shape_ie.hpp index 6274536b5a04ed..7a483be177669e 100644 --- a/src/common/transformations/include/ov_ops/nms_static_shape_ie.hpp +++ b/src/common/transformations/include/ov_ops/nms_static_shape_ie.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/opset_private_tbl.hpp b/src/common/transformations/include/ov_ops/opset_private_tbl.hpp index 30dbfb7519c621..bc6e0d6a6ba08a 100644 --- a/src/common/transformations/include/ov_ops/opset_private_tbl.hpp +++ b/src/common/transformations/include/ov_ops/opset_private_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/rotary_positional_embeddings.hpp b/src/common/transformations/include/ov_ops/rotary_positional_embeddings.hpp index 08c1aa8e3f5ad8..6006d3589df4b8 100644 --- a/src/common/transformations/include/ov_ops/rotary_positional_embeddings.hpp +++ b/src/common/transformations/include/ov_ops/rotary_positional_embeddings.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/ov_ops/type_relaxed.hpp b/src/common/transformations/include/ov_ops/type_relaxed.hpp index ddc0118882e6f9..7f00d1c8702d3a 100644 --- a/src/common/transformations/include/ov_ops/type_relaxed.hpp +++ b/src/common/transformations/include/ov_ops/type_relaxed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/adaptive_pool_to_reduce.hpp b/src/common/transformations/include/transformations/common_optimizations/adaptive_pool_to_reduce.hpp index be271bc71f4b55..2d7cd04a92b44c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/adaptive_pool_to_reduce.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/adaptive_pool_to_reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/add_fake_quantize_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/add_fake_quantize_fusion.hpp index 3dc06301c838f2..28e40d3fc98a04 100644 --- a/src/common/transformations/include/transformations/common_optimizations/add_fake_quantize_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/add_fake_quantize_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/augru_cell_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/augru_cell_fusion.hpp index 2d458e5e18f87f..7bbec7f90c95be 100644 --- a/src/common/transformations/include/transformations/common_optimizations/augru_cell_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/augru_cell_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/batch_to_space_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/batch_to_space_fusion.hpp index 4ab3210a633798..567b8415a2400c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/batch_to_space_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/batch_to_space_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/binarize_weights.hpp b/src/common/transformations/include/transformations/common_optimizations/binarize_weights.hpp index 2e975e27b26f97..fa34b0c3237eeb 100644 --- a/src/common/transformations/include/transformations/common_optimizations/binarize_weights.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/binarize_weights.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/broadcast_elementwise_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/broadcast_elementwise_fusion.hpp index 0fffa95e62b04c..d75e1b0c7ddbe2 100644 --- a/src/common/transformations/include/transformations/common_optimizations/broadcast_elementwise_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/broadcast_elementwise_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/broadcast_transition.hpp b/src/common/transformations/include/transformations/common_optimizations/broadcast_transition.hpp index ff9b8151e7e47f..5501535a815017 100644 --- a/src/common/transformations/include/transformations/common_optimizations/broadcast_transition.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/broadcast_transition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/change_placeholder_types.hpp b/src/common/transformations/include/transformations/common_optimizations/change_placeholder_types.hpp index 023937b79df48a..d90b578c25abe6 100644 --- a/src/common/transformations/include/transformations/common_optimizations/change_placeholder_types.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/change_placeholder_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/clamp_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/clamp_fusion.hpp index 69870870d8758a..881a28a06c5bbb 100644 --- a/src/common/transformations/include/transformations/common_optimizations/clamp_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/clamp_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/common_optimizations.hpp b/src/common/transformations/include/transformations/common_optimizations/common_optimizations.hpp index 35017f5984f9a1..2616396cace9e2 100644 --- a/src/common/transformations/include/transformations/common_optimizations/common_optimizations.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/common_optimizations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/compress_float_constants.hpp b/src/common/transformations/include/transformations/common_optimizations/compress_float_constants.hpp index 2f87e5caa8c483..89b430ed33bdab 100644 --- a/src/common/transformations/include/transformations/common_optimizations/compress_float_constants.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/compress_float_constants.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/concat_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/concat_fusion.hpp index 2642e0cc35c39c..a3484da1bb8d14 100644 --- a/src/common/transformations/include/transformations/common_optimizations/concat_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/concat_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/concat_reduce_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/concat_reduce_fusion.hpp index a1edbb5dafd32e..cd09869043bf9b 100644 --- a/src/common/transformations/include/transformations/common_optimizations/concat_reduce_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/concat_reduce_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/conv_mul_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/conv_mul_fusion.hpp index 0ae7cc67bd4be4..1b9760fb877f12 100644 --- a/src/common/transformations/include/transformations/common_optimizations/conv_mul_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/conv_mul_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/conv_to_binary_conv.hpp b/src/common/transformations/include/transformations/common_optimizations/conv_to_binary_conv.hpp index b87013067ca18c..83904e165c4a62 100644 --- a/src/common/transformations/include/transformations/common_optimizations/conv_to_binary_conv.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/conv_to_binary_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.hpp b/src/common/transformations/include/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.hpp index 6982e985016402..34548c95f2d093 100644 --- a/src/common/transformations/include/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/convert_quantize_dequantize.hpp b/src/common/transformations/include/transformations/common_optimizations/convert_quantize_dequantize.hpp index 7dc5639d5e7cf4..a1d3841010278f 100644 --- a/src/common/transformations/include/transformations/common_optimizations/convert_quantize_dequantize.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/convert_quantize_dequantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.hpp b/src/common/transformations/include/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.hpp index f20716cbdc7023..1f803429b33c9b 100644 --- a/src/common/transformations/include/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp index 2aa5b8f0efa8c1..f1c3544ec48b70 100644 --- a/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/dilated_convolution_converter.hpp b/src/common/transformations/include/transformations/common_optimizations/dilated_convolution_converter.hpp index f946a1792c0323..01e34c32a775f7 100644 --- a/src/common/transformations/include/transformations/common_optimizations/dilated_convolution_converter.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/dilated_convolution_converter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/dimension_tracking.hpp b/src/common/transformations/include/transformations/common_optimizations/dimension_tracking.hpp index ca176057972eaa..530baac699b8a9 100644 --- a/src/common/transformations/include/transformations/common_optimizations/dimension_tracking.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/dimension_tracking.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/disable_random_uniform_constant_folding.hpp b/src/common/transformations/include/transformations/common_optimizations/disable_random_uniform_constant_folding.hpp index de0840c0dce97f..5057b1ae43fd57 100644 --- a/src/common/transformations/include/transformations/common_optimizations/disable_random_uniform_constant_folding.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/disable_random_uniform_constant_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/disable_shapeof_constant_folding.hpp b/src/common/transformations/include/transformations/common_optimizations/disable_shapeof_constant_folding.hpp index 912c21a29ba7c6..1065868118fc58 100644 --- a/src/common/transformations/include/transformations/common_optimizations/disable_shapeof_constant_folding.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/disable_shapeof_constant_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/divide_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/divide_fusion.hpp index fb9f8d5b122110..7c5f8d77c7baf8 100644 --- a/src/common/transformations/include/transformations/common_optimizations/divide_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/divide_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/dropout_with_random_uniform_replacer.hpp b/src/common/transformations/include/transformations/common_optimizations/dropout_with_random_uniform_replacer.hpp index 6fdfaa7cc7caa1..4e5b7e066f6e0e 100644 --- a/src/common/transformations/include/transformations/common_optimizations/dropout_with_random_uniform_replacer.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/dropout_with_random_uniform_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/eliminate_duplicate_ti_inputs.hpp b/src/common/transformations/include/transformations/common_optimizations/eliminate_duplicate_ti_inputs.hpp index d9b7db1d08519b..ce0f06ece3d528 100644 --- a/src/common/transformations/include/transformations/common_optimizations/eliminate_duplicate_ti_inputs.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/eliminate_duplicate_ti_inputs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/eliminate_unsqueeze_gather.hpp b/src/common/transformations/include/transformations/common_optimizations/eliminate_unsqueeze_gather.hpp index 95f52601c031ab..769d5802d92025 100644 --- a/src/common/transformations/include/transformations/common_optimizations/eliminate_unsqueeze_gather.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/eliminate_unsqueeze_gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp b/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp index 37a67fa2d20594..8e9dbd7d5446db 100644 --- a/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/fold_subgraph_empty_inputs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/fq_mul_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/fq_mul_fusion.hpp index d3215c8cb7168d..c331bdfc282626 100644 --- a/src/common/transformations/include/transformations/common_optimizations/fq_mul_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/fq_mul_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/fq_reshape_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/fq_reshape_fusion.hpp index 361872e80b1d60..b6b99c5c709d52 100644 --- a/src/common/transformations/include/transformations/common_optimizations/fq_reshape_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/fq_reshape_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/fuse_rotary_positional_embeddings.hpp b/src/common/transformations/include/transformations/common_optimizations/fuse_rotary_positional_embeddings.hpp index 51177738c1e2d5..6861d8469b2129 100644 --- a/src/common/transformations/include/transformations/common_optimizations/fuse_rotary_positional_embeddings.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/fuse_rotary_positional_embeddings.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/gelu_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/gelu_fusion.hpp index 7fd9826b0374be..d72ef1de594e85 100644 --- a/src/common/transformations/include/transformations/common_optimizations/gelu_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/gelu_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/gru_cell_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/gru_cell_fusion.hpp index 12031de6fc1c92..a7b56471ea5d48 100644 --- a/src/common/transformations/include/transformations/common_optimizations/gru_cell_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/gru_cell_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/hsigmoid_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/hsigmoid_fusion.hpp index 5b301246c7a541..72b92d4f9d7edb 100644 --- a/src/common/transformations/include/transformations/common_optimizations/hsigmoid_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/hsigmoid_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/hswish_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/hswish_fusion.hpp index 7b1faa990dd360..a5281218eb0e77 100644 --- a/src/common/transformations/include/transformations/common_optimizations/hswish_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/hswish_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/interpolate_sequence_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/interpolate_sequence_fusion.hpp index af6ba9055b45e1..010320b62d7930 100644 --- a/src/common/transformations/include/transformations/common_optimizations/interpolate_sequence_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/interpolate_sequence_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/leaky_relu_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/leaky_relu_fusion.hpp index 93765f2e39c2ef..297082a1797341 100644 --- a/src/common/transformations/include/transformations/common_optimizations/leaky_relu_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/leaky_relu_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/lin_op_sequence_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/lin_op_sequence_fusion.hpp index cc71a676eb3b60..4cc6dfa78d779d 100644 --- a/src/common/transformations/include/transformations/common_optimizations/lin_op_sequence_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/lin_op_sequence_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp b/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp index a7317022790e65..5a04bb4416283c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.hpp b/src/common/transformations/include/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.hpp index 09db8db879dbeb..81e4d74b82b1b6 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/matmul_multiply_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/matmul_multiply_fusion.hpp index 767f44a8393e74..4d987f8eca60cf 100644 --- a/src/common/transformations/include/transformations/common_optimizations/matmul_multiply_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/matmul_multiply_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mish_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/mish_fusion.hpp index c905ee2f336232..f26ee8b55a37a6 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mish_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mish_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/moc_legacy_transformations.hpp b/src/common/transformations/include/transformations/common_optimizations/moc_legacy_transformations.hpp index 0f40a4d81a1bde..01007c0aad6461 100644 --- a/src/common/transformations/include/transformations/common_optimizations/moc_legacy_transformations.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/moc_legacy_transformations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/moc_transformations.hpp b/src/common/transformations/include/transformations/common_optimizations/moc_transformations.hpp index b65c9b84456ff8..71959205aa4bfe 100644 --- a/src/common/transformations/include/transformations/common_optimizations/moc_transformations.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/moc_transformations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/move_eltwise_up_data_movement.hpp b/src/common/transformations/include/transformations/common_optimizations/move_eltwise_up_data_movement.hpp index dd303ed1bfec45..98da45617626dd 100644 --- a/src/common/transformations/include/transformations/common_optimizations/move_eltwise_up_data_movement.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/move_eltwise_up_data_movement.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mul_conv_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/mul_conv_fusion.hpp index 84fe28e512549c..5aac9179bc0bbd 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mul_conv_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mul_conv_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mul_fake_quantize_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/mul_fake_quantize_fusion.hpp index e5afe2b7ace09c..cfa4a5c4edfd55 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mul_fake_quantize_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mul_fake_quantize_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/mvn_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/mvn_fusion.hpp index 5433a081768090..1bc85eb9547546 100644 --- a/src/common/transformations/include/transformations/common_optimizations/mvn_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/mvn_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.hpp index 338e48afd77f64..2cac460ba55ad9 100644 --- a/src/common/transformations/include/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/nonzero_horizontal_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/nonzero_horizontal_fusion.hpp index e0ad6ccb98453a..2aa4f805087afe 100644 --- a/src/common/transformations/include/transformations/common_optimizations/nonzero_horizontal_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/nonzero_horizontal_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/nop_elimination.hpp b/src/common/transformations/include/transformations/common_optimizations/nop_elimination.hpp index 55cb8eeb2cf0c1..51b43197587d5c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/nop_elimination.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/nop_elimination.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/normalize_l2_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/normalize_l2_fusion.hpp index 01ac902140f01b..c6759b2512189f 100644 --- a/src/common/transformations/include/transformations/common_optimizations/normalize_l2_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/normalize_l2_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/optimize_strided_slice.hpp b/src/common/transformations/include/transformations/common_optimizations/optimize_strided_slice.hpp index 961c5e893e8119..bcb04ab0e35659 100644 --- a/src/common/transformations/include/transformations/common_optimizations/optimize_strided_slice.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/optimize_strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/pad_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/pad_fusion.hpp index 628391547da82c..5f0b2fa56a50cd 100644 --- a/src/common/transformations/include/transformations/common_optimizations/pad_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/pad_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/pull_transpose_through_fq.hpp b/src/common/transformations/include/transformations/common_optimizations/pull_transpose_through_fq.hpp index 5e92d0eab4247c..0ea5b4dc267817 100644 --- a/src/common/transformations/include/transformations/common_optimizations/pull_transpose_through_fq.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/pull_transpose_through_fq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/random_uniform_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/random_uniform_fusion.hpp index 1f4c76ee810612..29ef88f573e910 100644 --- a/src/common/transformations/include/transformations/common_optimizations/random_uniform_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/random_uniform_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/reduce_merge.hpp b/src/common/transformations/include/transformations/common_optimizations/reduce_merge.hpp index a24ce14c43aaeb..4025b67e024c5c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/reduce_merge.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/reduce_merge.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/relu_fake_quantize_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/relu_fake_quantize_fusion.hpp index 04ffa7ddb4b8b0..ea83d897e79f19 100644 --- a/src/common/transformations/include/transformations/common_optimizations/relu_fake_quantize_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/relu_fake_quantize_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp b/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp index f4102b8c2eb4ff..f8ba76953fb4d6 100644 --- a/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/remove_concat_zero_dim_input.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/remove_filtering_boxes_by_size.hpp b/src/common/transformations/include/transformations/common_optimizations/remove_filtering_boxes_by_size.hpp index 0965f06a465770..89234703ec1d42 100644 --- a/src/common/transformations/include/transformations/common_optimizations/remove_filtering_boxes_by_size.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/remove_filtering_boxes_by_size.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.hpp b/src/common/transformations/include/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.hpp index b5b35e44364e46..029598178e98a5 100644 --- a/src/common/transformations/include/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/reshape_prelu.hpp b/src/common/transformations/include/transformations/common_optimizations/reshape_prelu.hpp index 6c5a629a2fa840..44a17c1bd4379f 100644 --- a/src/common/transformations/include/transformations/common_optimizations/reshape_prelu.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/reshape_prelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/reshape_sequence_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/reshape_sequence_fusion.hpp index 5aaed4a6be32ad..52addb279e66a9 100644 --- a/src/common/transformations/include/transformations/common_optimizations/reshape_sequence_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/reshape_sequence_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/reverse_shape_and_type_infer.hpp b/src/common/transformations/include/transformations/common_optimizations/reverse_shape_and_type_infer.hpp index f0f9fe269e6206..53e400fd155635 100644 --- a/src/common/transformations/include/transformations/common_optimizations/reverse_shape_and_type_infer.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/reverse_shape_and_type_infer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/ric_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/ric_fusion.hpp index 1c56d61bb615c9..de31ea7951cfbe 100644 --- a/src/common/transformations/include/transformations/common_optimizations/ric_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/ric_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/select_with_one_value_condition.hpp b/src/common/transformations/include/transformations/common_optimizations/select_with_one_value_condition.hpp index 1146565efa1b48..620673790b1488 100644 --- a/src/common/transformations/include/transformations/common_optimizations/select_with_one_value_condition.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/select_with_one_value_condition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/sequence_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/sequence_fusion.hpp index a4f432b8bd584f..90a1939da70d27 100644 --- a/src/common/transformations/include/transformations/common_optimizations/sequence_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/sequence_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/shared_ops_optimization.hpp b/src/common/transformations/include/transformations/common_optimizations/shared_ops_optimization.hpp index 6ff8f611564db2..aaaa0136b21997 100644 --- a/src/common/transformations/include/transformations/common_optimizations/shared_ops_optimization.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/shared_ops_optimization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/shuffle_channels_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/shuffle_channels_fusion.hpp index b88cbdb64731a0..6e97e07493f678 100644 --- a/src/common/transformations/include/transformations/common_optimizations/shuffle_channels_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/shuffle_channels_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/simplify_shape_of_sub_graph.hpp b/src/common/transformations/include/transformations/common_optimizations/simplify_shape_of_sub_graph.hpp index 66198e60f3a564..8d70d3894dd8b8 100644 --- a/src/common/transformations/include/transformations/common_optimizations/simplify_shape_of_sub_graph.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/simplify_shape_of_sub_graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/softmax_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/softmax_fusion.hpp index 07524e3799cf64..a6167924fcf2f9 100644 --- a/src/common/transformations/include/transformations/common_optimizations/softmax_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/softmax_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/softplus_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/softplus_fusion.hpp index 3dbadc5c2b6046..c3c4b5b20b6d4d 100644 --- a/src/common/transformations/include/transformations/common_optimizations/softplus_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/softplus_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/softplus_to_mish_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/softplus_to_mish_fusion.hpp index cbc0194ad20c62..15dd74cbd5a023 100644 --- a/src/common/transformations/include/transformations/common_optimizations/softplus_to_mish_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/softplus_to_mish_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/space_to_batch_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/space_to_batch_fusion.hpp index aa95f690512b42..8c55275cdcae1a 100644 --- a/src/common/transformations/include/transformations/common_optimizations/space_to_batch_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/space_to_batch_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.hpp index 72887dd32d9008..1c28d8a102ea4d 100644 --- a/src/common/transformations/include/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/split_squeeze_concat_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/split_squeeze_concat_fusion.hpp index 3cd3c9429be0f1..ae88b4493c3d2b 100644 --- a/src/common/transformations/include/transformations/common_optimizations/split_squeeze_concat_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/split_squeeze_concat_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp b/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp index c16c5186afe213..4a0f598b816042 100644 --- a/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/strides_optimization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/subtract_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/subtract_fusion.hpp index 1963f226b830be..f0af2b9b135e4b 100644 --- a/src/common/transformations/include/transformations/common_optimizations/subtract_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/subtract_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/swish_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/swish_fusion.hpp index d9a1ae6e321f35..3837aa1a16936c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/swish_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/swish_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.hpp b/src/common/transformations/include/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.hpp index b250ce1d3c3866..1418f252d9f7d1 100644 --- a/src/common/transformations/include/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/transpose_sinking.hpp b/src/common/transformations/include/transformations/common_optimizations/transpose_sinking.hpp index d9f5c257f6dda1..a68ccd5334c54f 100644 --- a/src/common/transformations/include/transformations/common_optimizations/transpose_sinking.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/transpose_sinking.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/transpose_to_reshape.hpp b/src/common/transformations/include/transformations/common_optimizations/transpose_to_reshape.hpp index 3a99d47858ec6f..a4deed2cb88854 100644 --- a/src/common/transformations/include/transformations/common_optimizations/transpose_to_reshape.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/transpose_to_reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/weights_dequantize_to_fake_quantize.hpp b/src/common/transformations/include/transformations/common_optimizations/weights_dequantize_to_fake_quantize.hpp index 1b77d8f519d391..70109d919c8e3c 100644 --- a/src/common/transformations/include/transformations/common_optimizations/weights_dequantize_to_fake_quantize.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/weights_dequantize_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/common_optimizations/wrap_interpolate_into_transposes.hpp b/src/common/transformations/include/transformations/common_optimizations/wrap_interpolate_into_transposes.hpp index e0ef8b68bdaf04..bd5444a261f40a 100644 --- a/src/common/transformations/include/transformations/common_optimizations/wrap_interpolate_into_transposes.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/wrap_interpolate_into_transposes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/control_flow/unroll_if.hpp b/src/common/transformations/include/transformations/control_flow/unroll_if.hpp index 5dc95ee3eeb85a..bb42591d28bd74 100644 --- a/src/common/transformations/include/transformations/control_flow/unroll_if.hpp +++ b/src/common/transformations/include/transformations/control_flow/unroll_if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/control_flow/unroll_tensor_iterator.hpp b/src/common/transformations/include/transformations/control_flow/unroll_tensor_iterator.hpp index ce8b6419e6734e..88684b11f3f733 100644 --- a/src/common/transformations/include/transformations/control_flow/unroll_tensor_iterator.hpp +++ b/src/common/transformations/include/transformations/control_flow/unroll_tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/convert_precision.hpp b/src/common/transformations/include/transformations/convert_precision.hpp index b411629ccbce77..901f80b0750f5e 100644 --- a/src/common/transformations/include/transformations/convert_precision.hpp +++ b/src/common/transformations/include/transformations/convert_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/flush_fp32_subnormals_to_zero.hpp b/src/common/transformations/include/transformations/flush_fp32_subnormals_to_zero.hpp index b9522d4a4273dd..c4552441da89d9 100644 --- a/src/common/transformations/include/transformations/flush_fp32_subnormals_to_zero.hpp +++ b/src/common/transformations/include/transformations/flush_fp32_subnormals_to_zero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/fp16_compression/align_mixed_fp32_fp16_types.hpp b/src/common/transformations/include/transformations/fp16_compression/align_mixed_fp32_fp16_types.hpp index e890b89794d862..6acd93f98b4963 100644 --- a/src/common/transformations/include/transformations/fp16_compression/align_mixed_fp32_fp16_types.hpp +++ b/src/common/transformations/include/transformations/fp16_compression/align_mixed_fp32_fp16_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/fp16_compression/convert_compression_only_to_legacy.hpp b/src/common/transformations/include/transformations/fp16_compression/convert_compression_only_to_legacy.hpp index c7c8e408da2209..85a2efa747537e 100644 --- a/src/common/transformations/include/transformations/fp16_compression/convert_compression_only_to_legacy.hpp +++ b/src/common/transformations/include/transformations/fp16_compression/convert_compression_only_to_legacy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/fp16_compression/mark_decompression_convert_constant_folding.hpp b/src/common/transformations/include/transformations/fp16_compression/mark_decompression_convert_constant_folding.hpp index 99852d0dc0df3f..56398ade8a34bc 100644 --- a/src/common/transformations/include/transformations/fp16_compression/mark_decompression_convert_constant_folding.hpp +++ b/src/common/transformations/include/transformations/fp16_compression/mark_decompression_convert_constant_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/fp16_compression/mark_floatpoint_range.hpp b/src/common/transformations/include/transformations/fp16_compression/mark_floatpoint_range.hpp index c1f948299c4321..8da0f168c70b3a 100644 --- a/src/common/transformations/include/transformations/fp16_compression/mark_floatpoint_range.hpp +++ b/src/common/transformations/include/transformations/fp16_compression/mark_floatpoint_range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.hpp b/src/common/transformations/include/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.hpp index d7f4e2991a3d07..b43f3e6f712639 100644 --- a/src/common/transformations/include/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.hpp +++ b/src/common/transformations/include/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/hash.hpp b/src/common/transformations/include/transformations/hash.hpp index 3d6cf8f46076dc..168e83750ef8a3 100644 --- a/src/common/transformations/include/transformations/hash.hpp +++ b/src/common/transformations/include/transformations/hash.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/init_node_info.hpp b/src/common/transformations/include/transformations/init_node_info.hpp index 9474edc00cf9e0..2a21a850109120 100644 --- a/src/common/transformations/include/transformations/init_node_info.hpp +++ b/src/common/transformations/include/transformations/init_node_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/low_precision/mark_dequantization_subgraph.hpp b/src/common/transformations/include/transformations/low_precision/mark_dequantization_subgraph.hpp index 22f1eb753a28ad..0d5a1f72602650 100644 --- a/src/common/transformations/include/transformations/low_precision/mark_dequantization_subgraph.hpp +++ b/src/common/transformations/include/transformations/low_precision/mark_dequantization_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/batch_norm_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/batch_norm_decomposition.hpp index 362b946554e17d..e4d046834a3302 100644 --- a/src/common/transformations/include/transformations/op_conversions/batch_norm_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/batch_norm_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/bidirectional_sequences_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/bidirectional_sequences_decomposition.hpp index a49c1655537844..6deafcedfde258 100644 --- a/src/common/transformations/include/transformations/op_conversions/bidirectional_sequences_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/bidirectional_sequences_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_avgpool_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_avgpool_downgrade.hpp index 1db9706fb8c776..95f0ce5b0b6349 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_avgpool_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_avgpool_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_batch_to_space.hpp b/src/common/transformations/include/transformations/op_conversions/convert_batch_to_space.hpp index 2ecc2b8f9ced75..424f57c657fa7a 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_batch_to_space.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_batch_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_bitwise_to_logical_bool.hpp b/src/common/transformations/include/transformations/op_conversions/convert_bitwise_to_logical_bool.hpp index 64821ce658eb66..b11f81b43401f4 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_bitwise_to_logical_bool.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_bitwise_to_logical_bool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_broadcast3.hpp b/src/common/transformations/include/transformations/op_conversions/convert_broadcast3.hpp index 7518f26f5d0cbc..6b6cbeac7c939d 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_broadcast3.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_broadcast3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_broadcast_to_tiles.hpp b/src/common/transformations/include/transformations/op_conversions/convert_broadcast_to_tiles.hpp index 5c1f374bcb724c..adc5cd46f93e78 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_broadcast_to_tiles.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_broadcast_to_tiles.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_convertpromotetypes.hpp b/src/common/transformations/include/transformations/op_conversions/convert_convertpromotetypes.hpp index bb6a593b588ffc..523eb2cedc093c 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_convertpromotetypes.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_convertpromotetypes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_deformable_conv_v8_to_v1.hpp b/src/common/transformations/include/transformations/op_conversions/convert_deformable_conv_v8_to_v1.hpp index 37cf1935d85fbe..9e5157120b366e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_deformable_conv_v8_to_v1.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_deformable_conv_v8_to_v1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_depth_to_space.hpp b/src/common/transformations/include/transformations/op_conversions/convert_depth_to_space.hpp index dc6124c4f6be2e..e42c4e4d1626ee 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_depth_to_space.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_divide.hpp b/src/common/transformations/include/transformations/op_conversions/convert_divide.hpp index e0526bfd815745..748271821f382b 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_divide.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_divide.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.hpp index cbe39419438c52..b5a2caa4b42e56 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.hpp index eb8b5ddf93435c..791bf226340606 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_fc_to_compressed.hpp b/src/common/transformations/include/transformations/op_conversions/convert_fc_to_compressed.hpp index 388de0610ce4fa..8a10fcc19395d7 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_fc_to_compressed.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_fc_to_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_fc_to_quantized_legacy.hpp b/src/common/transformations/include/transformations/op_conversions/convert_fc_to_quantized_legacy.hpp index b0f86055a4da17..59dc21bcf33131 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_fc_to_quantized_legacy.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_fc_to_quantized_legacy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_gather_0d.hpp b/src/common/transformations/include/transformations/op_conversions/convert_gather_0d.hpp index 9a1798e4319fe1..822747bf70308c 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_gather_0d.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_gather_0d.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_gather_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_gather_downgrade.hpp index 966175079ad30d..60f57ca3525a9e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_gather_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_gather_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_gather_to_compressed.hpp b/src/common/transformations/include/transformations/op_conversions/convert_gather_to_compressed.hpp index edfdd3d5a07146..ef3270bb635ca2 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_gather_to_compressed.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_gather_to_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_gather_upgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_gather_upgrade.hpp index 1c04190f4d7d0f..7d43b0733f6ea6 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_gather_upgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_gather_upgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_gelu.hpp b/src/common/transformations/include/transformations/op_conversions/convert_gelu.hpp index dd9334381b3d8e..ec9f777c28497e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_gelu.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_gelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_interpolate11_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_interpolate11_downgrade.hpp index edca5bee3f215b..ed71545263a053 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_interpolate11_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_interpolate11_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_interpolate1_to_interpolate4.hpp b/src/common/transformations/include/transformations/op_conversions/convert_interpolate1_to_interpolate4.hpp index 48822472ecbfd9..acadfde8411c16 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_interpolate1_to_interpolate4.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_interpolate1_to_interpolate4.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.hpp b/src/common/transformations/include/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.hpp index ea52625c9df1ae..363c06b183570e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_maxpool_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_maxpool_downgrade.hpp index fc778773825c5c..06eff60414f9da 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_maxpool_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_maxpool_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_maxpool_upgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_maxpool_upgrade.hpp index 538b04bc9e254c..c83c08989e33c4 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_maxpool_upgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_maxpool_upgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_minimum_to_power_and_max.hpp b/src/common/transformations/include/transformations/op_conversions/convert_minimum_to_power_and_max.hpp index 95e9a8e4f171db..7d733817487339 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_minimum_to_power_and_max.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_minimum_to_power_and_max.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_mod.hpp b/src/common/transformations/include/transformations/op_conversions/convert_mod.hpp index 8c6cedbd67d635..8ed8ac40f9f8c5 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_mod.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_mod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.hpp b/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.hpp index 8f003a05f874dd..c349f72737deca 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_upgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_upgrade.hpp index 425ec26e78ccad..0729efd1c2932d 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_upgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_multiclass_nms_upgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_mvn1_to_mvn6.hpp b/src/common/transformations/include/transformations/op_conversions/convert_mvn1_to_mvn6.hpp index 9af05fa1f05891..ad814e16335e20 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_mvn1_to_mvn6.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_mvn1_to_mvn6.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_negative.hpp b/src/common/transformations/include/transformations/op_conversions/convert_negative.hpp index 71df6767812c35..16edbf398abc68 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_negative.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_negative.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_nms9_to_nms_ie_internal.hpp b/src/common/transformations/include/transformations/op_conversions/convert_nms9_to_nms_ie_internal.hpp index 5bfd769e122e6b..a0e0b8b0e82439 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_nms9_to_nms_ie_internal.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_nms9_to_nms_ie_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_nms_rotated_to_nms_ie_internal.hpp b/src/common/transformations/include/transformations/op_conversions/convert_nms_rotated_to_nms_ie_internal.hpp index bf06c81e08e197..2a87ae2b81af1b 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_nms_rotated_to_nms_ie_internal.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_nms_rotated_to_nms_ie_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_nms_to_nms_ie_internal.hpp b/src/common/transformations/include/transformations/op_conversions/convert_nms_to_nms_ie_internal.hpp index e8e34ce249d241..000d34536ce9f8 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_nms_to_nms_ie_internal.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_nms_to_nms_ie_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_pad12_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_pad12_downgrade.hpp index 263c71fb83dc76..d2ee28f9b2238f 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_pad12_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_pad12_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_pad_to_group_conv.hpp b/src/common/transformations/include/transformations/op_conversions/convert_pad_to_group_conv.hpp index 7c3f44a439ee6e..4853fe01fafef5 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_pad_to_group_conv.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_pad_to_group_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_5.hpp b/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_5.hpp index bc0d79220a5474..c9687dd5646a85 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_5.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_5.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_9.hpp b/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_9.hpp index feff6577d6cb07..325114f4e70a0c 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_9.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_previous_nms_to_nms_9.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_prior_box_v8_to_v0.hpp b/src/common/transformations/include/transformations/op_conversions/convert_prior_box_v8_to_v0.hpp index 435a96b8e1cbc7..2c34bb057dad9e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_prior_box_v8_to_v0.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_prior_box_v8_to_v0.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp index dc4fff45742b75..e58cf48079cabb 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp index 83fb0ebcf9e3bc..9774dd74c3990d 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v3_to_v9.hpp b/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v3_to_v9.hpp index 77c99e37b66533..4b7d176d51605a 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v3_to_v9.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v3_to_v9.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v9_to_v3.hpp b/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v9_to_v3.hpp index 11b9567e78eb3e..f55f300930521e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v9_to_v3.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_roi_align_v9_to_v3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_to_scatter.hpp b/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_to_scatter.hpp index f8a2eb828e97b9..208f9f396602d5 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_to_scatter.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_to_scatter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_update12_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_update12_downgrade.hpp index 7e6d4613f109a8..803415711319ae 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_update12_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_scatter_elements_update12_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_sequences_to_tensor_iterator.hpp b/src/common/transformations/include/transformations/op_conversions/convert_sequences_to_tensor_iterator.hpp index e108f4a50ce1f2..f99624ac50f96b 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_sequences_to_tensor_iterator.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_sequences_to_tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_shapeof3.hpp b/src/common/transformations/include/transformations/op_conversions/convert_shapeof3.hpp index 831ba981cb16d6..dfa10e2718cf78 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_shapeof3.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_shapeof3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_shuffle_channels3.hpp b/src/common/transformations/include/transformations/op_conversions/convert_shuffle_channels3.hpp index ac03068aa78298..ebf113908b1c85 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_shuffle_channels3.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_shuffle_channels3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_slice_to_strided_slice.hpp b/src/common/transformations/include/transformations/op_conversions/convert_slice_to_strided_slice.hpp index b32c277b1a2b23..54b8fbacbc7aea 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_slice_to_strided_slice.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_slice_to_strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_slicescatter.hpp b/src/common/transformations/include/transformations/op_conversions/convert_slicescatter.hpp index 58dd6dbc39ac49..50eb687b70e290 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_slicescatter.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_slicescatter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_softmax_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_softmax_downgrade.hpp index b8cd2907f82cdd..0b83b875335b15 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_softmax_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_softmax_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_softmax_upgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_softmax_upgrade.hpp index a7a0ef5b01aee1..456c28d96e7e0b 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_softmax_upgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_softmax_upgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_space_to_batch.hpp b/src/common/transformations/include/transformations/op_conversions/convert_space_to_batch.hpp index 235a56b728876a..94fc246565d5c0 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_space_to_batch.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_space_to_batch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_space_to_depth.hpp b/src/common/transformations/include/transformations/op_conversions/convert_space_to_depth.hpp index 6edf57f4c254fe..61862fe0d993b4 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_space_to_depth.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_squeeze15_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_squeeze15_downgrade.hpp index d35858ce10b3f4..01fcb33e6b3086 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_squeeze15_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_squeeze15_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_subtract.hpp b/src/common/transformations/include/transformations/op_conversions/convert_subtract.hpp index c6baf673efe95c..08d25ba721c646 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_subtract.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_ti_to_sequences.hpp b/src/common/transformations/include/transformations/op_conversions/convert_ti_to_sequences.hpp index f4bd61573e3ac2..12f6ec67aed02e 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_ti_to_sequences.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_ti_to_sequences.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_topk11_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/convert_topk11_downgrade.hpp index fd5be9a10c10ef..3afc9bfb1e86c8 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_topk11_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_topk11_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_topk3.hpp b/src/common/transformations/include/transformations/op_conversions/convert_topk3.hpp index 0f3f6ea160f825..bc49f711f982dd 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_topk3.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_topk3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/convert_xor_to_logical_xor.hpp b/src/common/transformations/include/transformations/op_conversions/convert_xor_to_logical_xor.hpp index 0940f5f1a67b51..9c75ec0c2c3208 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_xor_to_logical_xor.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_xor_to_logical_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/detection_output_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/detection_output_downgrade.hpp index b730f78b2291e8..cfb27b3429f084 100644 --- a/src/common/transformations/include/transformations/op_conversions/detection_output_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/detection_output_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/detection_output_upgrade.hpp b/src/common/transformations/include/transformations/op_conversions/detection_output_upgrade.hpp index de92f382af92b3..3febf9b743503e 100644 --- a/src/common/transformations/include/transformations/op_conversions/detection_output_upgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/detection_output_upgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/einsum_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/einsum_decomposition.hpp index e67367a2e93bab..af9d73d6c47296 100644 --- a/src/common/transformations/include/transformations/op_conversions/einsum_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/einsum_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/eye_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/eye_decomposition.hpp index 29913d429b8462..4296361acf262d 100644 --- a/src/common/transformations/include/transformations/op_conversions/eye_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/eye_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/fq_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/fq_decomposition.hpp index d099c268d2d7b0..a6aa064381f8d1 100644 --- a/src/common/transformations/include/transformations/op_conversions/fq_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/fq_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/gelu7_downgrade.hpp b/src/common/transformations/include/transformations/op_conversions/gelu7_downgrade.hpp index be26ea4c14625c..4e7015d630cf2a 100644 --- a/src/common/transformations/include/transformations/op_conversions/gelu7_downgrade.hpp +++ b/src/common/transformations/include/transformations/op_conversions/gelu7_downgrade.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/group_normalization_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/group_normalization_decomposition.hpp index 47c908eb8ac6f5..be42a1151f6105 100644 --- a/src/common/transformations/include/transformations/op_conversions/group_normalization_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/group_normalization_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/gru_cell_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/gru_cell_decomposition.hpp index 1060d266b7fd0a..03b968ea2ee9b2 100644 --- a/src/common/transformations/include/transformations/op_conversions/gru_cell_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/gru_cell_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/hard_sigmoid_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/hard_sigmoid_decomposition.hpp index b7636aeb5d6d68..a6b3e04fbc93dd 100644 --- a/src/common/transformations/include/transformations/op_conversions/hard_sigmoid_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/hard_sigmoid_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/hsigmoid_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/hsigmoid_decomposition.hpp index e597bc75f8600d..9c26b816788949 100644 --- a/src/common/transformations/include/transformations/op_conversions/hsigmoid_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/hsigmoid_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/hswish_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/hswish_decomposition.hpp index 8d05edc3afa650..d79601b778a507 100644 --- a/src/common/transformations/include/transformations/op_conversions/hswish_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/hswish_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/log_softmax_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/log_softmax_decomposition.hpp index 84e444c12fccec..00c64da40bcb44 100644 --- a/src/common/transformations/include/transformations/op_conversions/log_softmax_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/log_softmax_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/lstm_cell_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/lstm_cell_decomposition.hpp index 94077e21b472cb..a268971d88faf7 100644 --- a/src/common/transformations/include/transformations/op_conversions/lstm_cell_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/lstm_cell_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/mvn6_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/mvn6_decomposition.hpp index abacd721fa23a7..50482695debe8c 100644 --- a/src/common/transformations/include/transformations/op_conversions/mvn6_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/mvn6_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/normalize_l2_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/normalize_l2_decomposition.hpp index 18f071f8f6fb03..24da4bf3f1c2b6 100644 --- a/src/common/transformations/include/transformations/op_conversions/normalize_l2_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/normalize_l2_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/reduce_l1_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/reduce_l1_decomposition.hpp index 1d8cc22089a93d..9a2b8603ba6742 100644 --- a/src/common/transformations/include/transformations/op_conversions/reduce_l1_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/reduce_l1_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/reduce_l2_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/reduce_l2_decomposition.hpp index 8bf9955d523593..671e6348a94478 100644 --- a/src/common/transformations/include/transformations/op_conversions/reduce_l2_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/reduce_l2_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/rnn_cell_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/rnn_cell_decomposition.hpp index 475f2bf1cdf73e..87b22592e70a66 100644 --- a/src/common/transformations/include/transformations/op_conversions/rnn_cell_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/rnn_cell_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/scaled_dot_product_attention_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/scaled_dot_product_attention_decomposition.hpp index f86175c617c0fc..72cb430f19286d 100644 --- a/src/common/transformations/include/transformations/op_conversions/scaled_dot_product_attention_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/scaled_dot_product_attention_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.hpp b/src/common/transformations/include/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.hpp index e900f3c3d213f7..97bd40def25d24 100644 --- a/src/common/transformations/include/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.hpp +++ b/src/common/transformations/include/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/softmax_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/softmax_decomposition.hpp index 0e13fd516b13e7..d101d8e2055d79 100644 --- a/src/common/transformations/include/transformations/op_conversions/softmax_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/softmax_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/softplus_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/softplus_decomposition.hpp index ef52b8ab922d3b..986b0394c32da4 100644 --- a/src/common/transformations/include/transformations/op_conversions/softplus_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/softplus_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/softsign_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/softsign_decomposition.hpp index 300761470b73ce..5407ea07117754 100644 --- a/src/common/transformations/include/transformations/op_conversions/softsign_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/softsign_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/op_conversions/unique_decomposition.hpp b/src/common/transformations/include/transformations/op_conversions/unique_decomposition.hpp index 6169a0a512e4f3..6561f568b24bca 100644 --- a/src/common/transformations/include/transformations/op_conversions/unique_decomposition.hpp +++ b/src/common/transformations/include/transformations/op_conversions/unique_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/opset_conversions/convert_opset2_to_opset1.hpp b/src/common/transformations/include/transformations/opset_conversions/convert_opset2_to_opset1.hpp index e3d511d396c510..5d9703141d3a3f 100644 --- a/src/common/transformations/include/transformations/opset_conversions/convert_opset2_to_opset1.hpp +++ b/src/common/transformations/include/transformations/opset_conversions/convert_opset2_to_opset1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/opset_conversions/convert_opset3_to_opset2.hpp b/src/common/transformations/include/transformations/opset_conversions/convert_opset3_to_opset2.hpp index f5e4faeeca93f8..3fb4c85582184a 100644 --- a/src/common/transformations/include/transformations/opset_conversions/convert_opset3_to_opset2.hpp +++ b/src/common/transformations/include/transformations/opset_conversions/convert_opset3_to_opset2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/resolve_names_collisions.hpp b/src/common/transformations/include/transformations/resolve_names_collisions.hpp index 8af93bd055043f..6bce85e38afd4a 100644 --- a/src/common/transformations/include/transformations/resolve_names_collisions.hpp +++ b/src/common/transformations/include/transformations/resolve_names_collisions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/attributes.hpp b/src/common/transformations/include/transformations/rt_info/attributes.hpp index 04017c456a4d83..f662733d41430c 100644 --- a/src/common/transformations/include/transformations/rt_info/attributes.hpp +++ b/src/common/transformations/include/transformations/rt_info/attributes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/decompression.hpp b/src/common/transformations/include/transformations/rt_info/decompression.hpp index c86f824e45db69..b97bc94f513ae3 100644 --- a/src/common/transformations/include/transformations/rt_info/decompression.hpp +++ b/src/common/transformations/include/transformations/rt_info/decompression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/disable_constant_folding.hpp b/src/common/transformations/include/transformations/rt_info/disable_constant_folding.hpp index 15946381390cad..b50ab6a3658e71 100644 --- a/src/common/transformations/include/transformations/rt_info/disable_constant_folding.hpp +++ b/src/common/transformations/include/transformations/rt_info/disable_constant_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp b/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp index 8a76157d00ce8b..801df5c215f414 100644 --- a/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp +++ b/src/common/transformations/include/transformations/rt_info/disable_fp16_compression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp b/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp index 76e010bfcd6c57..a57cd921966487 100644 --- a/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/fused_names_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp b/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp index 1f526b45cc9ff0..1e6c6dedddec9c 100644 --- a/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp +++ b/src/common/transformations/include/transformations/rt_info/is_shape_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp b/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp index 1d63e1b9ff0d90..5221e54d69d42a 100644 --- a/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp +++ b/src/common/transformations/include/transformations/rt_info/keep_const_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/nms_selected_indices.hpp b/src/common/transformations/include/transformations/rt_info/nms_selected_indices.hpp index cdc60d8e3404c9..2ec17cbb9dab6c 100644 --- a/src/common/transformations/include/transformations/rt_info/nms_selected_indices.hpp +++ b/src/common/transformations/include/transformations/rt_info/nms_selected_indices.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp b/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp index 4fc801640a2456..f304b8f95b3bfa 100644 --- a/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/old_api_map_element_type_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp b/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp index 6f02c5b1534680..ab881f17243e11 100644 --- a/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/old_api_map_order_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp b/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp index 8e615db018c10d..7f66f5488df42a 100644 --- a/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/preprocessing_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp b/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp index ee5acde5b9f3ad..66644c8c2d9875 100644 --- a/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp +++ b/src/common/transformations/include/transformations/rt_info/primitives_priority_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/rt_info/strides_property.hpp b/src/common/transformations/include/transformations/rt_info/strides_property.hpp index 2a6b5c70ff31f1..671e06846ee017 100644 --- a/src/common/transformations/include/transformations/rt_info/strides_property.hpp +++ b/src/common/transformations/include/transformations/rt_info/strides_property.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/sdpa_to_paged_attention/position_ids_replacer.hpp b/src/common/transformations/include/transformations/sdpa_to_paged_attention/position_ids_replacer.hpp index 825ce8acbd7998..acdbc91a7e0c07 100644 --- a/src/common/transformations/include/transformations/sdpa_to_paged_attention/position_ids_replacer.hpp +++ b/src/common/transformations/include/transformations/sdpa_to_paged_attention/position_ids_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.hpp b/src/common/transformations/include/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.hpp index d1cc5d5126cd67..e6f388fb797599 100644 --- a/src/common/transformations/include/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.hpp +++ b/src/common/transformations/include/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/sdpa_to_paged_attention/state_management_pattern.hpp b/src/common/transformations/include/transformations/sdpa_to_paged_attention/state_management_pattern.hpp index 2e090a4aabaa30..56fed31c5381c1 100644 --- a/src/common/transformations/include/transformations/sdpa_to_paged_attention/state_management_pattern.hpp +++ b/src/common/transformations/include/transformations/sdpa_to_paged_attention/state_management_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.hpp b/src/common/transformations/include/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.hpp index 2456161ea80a78..3b34410cfcafae 100644 --- a/src/common/transformations/include/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.hpp +++ b/src/common/transformations/include/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/broadcast_const_range_replacement.hpp b/src/common/transformations/include/transformations/smart_reshape/broadcast_const_range_replacement.hpp index 12cfe17a115592..0bb154b4686eb2 100644 --- a/src/common/transformations/include/transformations/smart_reshape/broadcast_const_range_replacement.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/broadcast_const_range_replacement.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/lstm_states_broadcast.hpp b/src/common/transformations/include/transformations/smart_reshape/lstm_states_broadcast.hpp index 6b93dd465c3ecd..3fb8bc51e1da62 100644 --- a/src/common/transformations/include/transformations/smart_reshape/lstm_states_broadcast.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/lstm_states_broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/matmul_sr.hpp b/src/common/transformations/include/transformations/smart_reshape/matmul_sr.hpp index cec7ce6bcd074e..780a513963f569 100644 --- a/src/common/transformations/include/transformations/smart_reshape/matmul_sr.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/matmul_sr.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/proposal_scales_stridedslice.hpp b/src/common/transformations/include/transformations/smart_reshape/proposal_scales_stridedslice.hpp index c8d756252509e1..2db60a3f34c247 100644 --- a/src/common/transformations/include/transformations/smart_reshape/proposal_scales_stridedslice.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/proposal_scales_stridedslice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/reshape_sinking.hpp b/src/common/transformations/include/transformations/smart_reshape/reshape_sinking.hpp index dd64980a0d155a..edce5ceb566ca7 100644 --- a/src/common/transformations/include/transformations/smart_reshape/reshape_sinking.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/reshape_sinking.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/reshape_to_1D.hpp b/src/common/transformations/include/transformations/smart_reshape/reshape_to_1D.hpp index cab320f543f382..e17c4c3e8d2a33 100644 --- a/src/common/transformations/include/transformations/smart_reshape/reshape_to_1D.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/reshape_to_1D.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/shape_of_const_folding.hpp b/src/common/transformations/include/transformations/smart_reshape/shape_of_const_folding.hpp index fdb620bf588e72..d7aea7808a45e2 100644 --- a/src/common/transformations/include/transformations/smart_reshape/shape_of_const_folding.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/shape_of_const_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/smart_reshape.hpp b/src/common/transformations/include/transformations/smart_reshape/smart_reshape.hpp index 970d64447c798a..05feae72858a7c 100644 --- a/src/common/transformations/include/transformations/smart_reshape/smart_reshape.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/smart_reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/smart_reshape/strided_slice_squeeze.hpp b/src/common/transformations/include/transformations/smart_reshape/strided_slice_squeeze.hpp index cafac7e77857fb..33f0d416a2c454 100644 --- a/src/common/transformations/include/transformations/smart_reshape/strided_slice_squeeze.hpp +++ b/src/common/transformations/include/transformations/smart_reshape/strided_slice_squeeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/chained_maximum.hpp b/src/common/transformations/include/transformations/symbolic_transformations/chained_maximum.hpp index 20a43475233050..584ceee3821f97 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/chained_maximum.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/chained_maximum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/dereshape_matmul.hpp b/src/common/transformations/include/transformations/symbolic_transformations/dereshape_matmul.hpp index b1586741a05833..8cf0f90c223552 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/dereshape_matmul.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/dereshape_matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/nop_broadcast.hpp b/src/common/transformations/include/transformations/symbolic_transformations/nop_broadcast.hpp index 524fef52846e5c..9428f4cf32776f 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/nop_broadcast.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/nop_broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/reshape_optimizations.hpp b/src/common/transformations/include/transformations/symbolic_transformations/reshape_optimizations.hpp index f23cfd580cbccf..fd6d66d8824fd0 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/reshape_optimizations.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/reshape_optimizations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/symbol_optimization.hpp b/src/common/transformations/include/transformations/symbolic_transformations/symbol_optimization.hpp index 323a1218bfdf4a..3b12b1c85f15ba 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/symbol_optimization.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/symbol_optimization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/symbolic_optimizations.hpp b/src/common/transformations/include/transformations/symbolic_transformations/symbolic_optimizations.hpp index 6197ad4c246f6a..9e85fcd4977430 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/symbolic_optimizations.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/symbolic_optimizations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/symbolic_transformations/utils.hpp b/src/common/transformations/include/transformations/symbolic_transformations/utils.hpp index 1ab333cd4070a2..f02676bc833bf3 100644 --- a/src/common/transformations/include/transformations/symbolic_transformations/utils.hpp +++ b/src/common/transformations/include/transformations/symbolic_transformations/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_base.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_base.hpp index d16bf401576b96..d377d66230f2c6 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_base.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/transpose_sinking/ts_reset_no_sinking_attribute.hpp b/src/common/transformations/include/transformations/transpose_sinking/ts_reset_no_sinking_attribute.hpp index 3aa2a770390e35..2c6d7292f6daef 100644 --- a/src/common/transformations/include/transformations/transpose_sinking/ts_reset_no_sinking_attribute.hpp +++ b/src/common/transformations/include/transformations/transpose_sinking/ts_reset_no_sinking_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/utils/gen_pattern.hpp b/src/common/transformations/include/transformations/utils/gen_pattern.hpp index 215825d2cd13eb..3e729beba92753 100644 --- a/src/common/transformations/include/transformations/utils/gen_pattern.hpp +++ b/src/common/transformations/include/transformations/utils/gen_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/common/transformations/include/transformations/utils/print_model.hpp b/src/common/transformations/include/transformations/utils/print_model.hpp index 53fa7de51c5eca..ab5bbb2e4c7a4d 100644 --- a/src/common/transformations/include/transformations/utils/print_model.hpp +++ b/src/common/transformations/include/transformations/utils/print_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations/utils/utils.hpp b/src/common/transformations/include/transformations/utils/utils.hpp index 6bcc50e29b3733..9688fa50b5c68f 100644 --- a/src/common/transformations/include/transformations/utils/utils.hpp +++ b/src/common/transformations/include/transformations/utils/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/include/transformations_visibility.hpp b/src/common/transformations/include/transformations_visibility.hpp index 6c9f81feb78d93..4ee7b58ea8de4f 100644 --- a/src/common/transformations/include/transformations_visibility.hpp +++ b/src/common/transformations/include/transformations_visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/itt.hpp b/src/common/transformations/src/itt.hpp index 27ea27b1d90c9b..e198f5efdd1853 100644 --- a/src/common/transformations/src/itt.hpp +++ b/src/common/transformations/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/augru_cell.cpp b/src/common/transformations/src/ov_ops/augru_cell.cpp index 8cf3422aa45f77..02093c2cd2e17d 100644 --- a/src/common/transformations/src/ov_ops/augru_cell.cpp +++ b/src/common/transformations/src/ov_ops/augru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/augru_sequence.cpp b/src/common/transformations/src/ov_ops/augru_sequence.cpp index 506d9de3697e4b..d7ab73053d9cd7 100644 --- a/src/common/transformations/src/ov_ops/augru_sequence.cpp +++ b/src/common/transformations/src/ov_ops/augru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/fully_connected.cpp b/src/common/transformations/src/ov_ops/fully_connected.cpp index 3fa609362b999c..8bb5ba98511ce1 100644 --- a/src/common/transformations/src/ov_ops/fully_connected.cpp +++ b/src/common/transformations/src/ov_ops/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/fully_connected_compressed.cpp b/src/common/transformations/src/ov_ops/fully_connected_compressed.cpp index e0bb13042ea6ff..65d75c4fa17f65 100644 --- a/src/common/transformations/src/ov_ops/fully_connected_compressed.cpp +++ b/src/common/transformations/src/ov_ops/fully_connected_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/fully_connected_quantized.cpp b/src/common/transformations/src/ov_ops/fully_connected_quantized.cpp index 3f06e14834f7d1..f7bf738a812ccb 100644 --- a/src/common/transformations/src/ov_ops/fully_connected_quantized.cpp +++ b/src/common/transformations/src/ov_ops/fully_connected_quantized.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/fully_connected_quantized_legacy.cpp b/src/common/transformations/src/ov_ops/fully_connected_quantized_legacy.cpp index 42df0980086199..e8f6beec8cbb60 100644 --- a/src/common/transformations/src/ov_ops/fully_connected_quantized_legacy.cpp +++ b/src/common/transformations/src/ov_ops/fully_connected_quantized_legacy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/gather_compressed.cpp b/src/common/transformations/src/ov_ops/gather_compressed.cpp index 8e6412e551827d..065a33b7ce902b 100644 --- a/src/common/transformations/src/ov_ops/gather_compressed.cpp +++ b/src/common/transformations/src/ov_ops/gather_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/multiclass_nms_ie_internal.cpp b/src/common/transformations/src/ov_ops/multiclass_nms_ie_internal.cpp index bbfc1216bcacbf..09d6ac55c34316 100644 --- a/src/common/transformations/src/ov_ops/multiclass_nms_ie_internal.cpp +++ b/src/common/transformations/src/ov_ops/multiclass_nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/nms_ie_internal.cpp b/src/common/transformations/src/ov_ops/nms_ie_internal.cpp index 27bd7c8e511b26..640501a106cba4 100644 --- a/src/common/transformations/src/ov_ops/nms_ie_internal.cpp +++ b/src/common/transformations/src/ov_ops/nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/nms_static_shape_ie.cpp b/src/common/transformations/src/ov_ops/nms_static_shape_ie.cpp index 5b64580d9b3ecc..a6610727afd257 100644 --- a/src/common/transformations/src/ov_ops/nms_static_shape_ie.cpp +++ b/src/common/transformations/src/ov_ops/nms_static_shape_ie.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/ov_ops/rotary_positional_embeddings.cpp b/src/common/transformations/src/ov_ops/rotary_positional_embeddings.cpp index 88a42a7f456db1..bb5ab4b3c24113 100644 --- a/src/common/transformations/src/ov_ops/rotary_positional_embeddings.cpp +++ b/src/common/transformations/src/ov_ops/rotary_positional_embeddings.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/precomp.hpp b/src/common/transformations/src/precomp.hpp index 47ccc89d18d02c..d599a571d7f902 100644 --- a/src/common/transformations/src/precomp.hpp +++ b/src/common/transformations/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/adaptive_pool_to_reduce.cpp b/src/common/transformations/src/transformations/common_optimizations/adaptive_pool_to_reduce.cpp index b209169cecb190..750aa78e8e6c0f 100644 --- a/src/common/transformations/src/transformations/common_optimizations/adaptive_pool_to_reduce.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/adaptive_pool_to_reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/add_fake_quantize_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/add_fake_quantize_fusion.cpp index 0f622fdaa0e33d..97338f446e3271 100644 --- a/src/common/transformations/src/transformations/common_optimizations/add_fake_quantize_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/add_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/augru_cell_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/augru_cell_fusion.cpp index 92910b042c0bdd..5521fab3c00c77 100644 --- a/src/common/transformations/src/transformations/common_optimizations/augru_cell_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/augru_cell_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/batch_to_space_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/batch_to_space_fusion.cpp index a936a67d2a0e9a..cc6682ea6de1b1 100644 --- a/src/common/transformations/src/transformations/common_optimizations/batch_to_space_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/batch_to_space_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/binarize_weights.cpp b/src/common/transformations/src/transformations/common_optimizations/binarize_weights.cpp index 5541f780b6b3ab..3d2defb115b2c3 100644 --- a/src/common/transformations/src/transformations/common_optimizations/binarize_weights.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/binarize_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp index 99e5b829b1eb6b..1b7ef591f5cd62 100644 --- a/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/broadcast_transition.cpp b/src/common/transformations/src/transformations/common_optimizations/broadcast_transition.cpp index 1eda9db45f4c89..032059c8009b49 100644 --- a/src/common/transformations/src/transformations/common_optimizations/broadcast_transition.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/broadcast_transition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/change_placeholder_types.cpp b/src/common/transformations/src/transformations/common_optimizations/change_placeholder_types.cpp index 279526a6608285..96ef5a1a854f27 100644 --- a/src/common/transformations/src/transformations/common_optimizations/change_placeholder_types.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/change_placeholder_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/clamp_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/clamp_fusion.cpp index 6e435fbb47d546..b37ee4d82898f8 100644 --- a/src/common/transformations/src/transformations/common_optimizations/clamp_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/clamp_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/common_optimizations.cpp b/src/common/transformations/src/transformations/common_optimizations/common_optimizations.cpp index 37ee2d12d9aebb..87813bae65538d 100644 --- a/src/common/transformations/src/transformations/common_optimizations/common_optimizations.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/common_optimizations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/compress_float_constants.cpp b/src/common/transformations/src/transformations/common_optimizations/compress_float_constants.cpp index ae42d8cfe88d4d..0c3acf06b15dc4 100644 --- a/src/common/transformations/src/transformations/common_optimizations/compress_float_constants.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/compress_float_constants.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/concat_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/concat_fusion.cpp index 32c7f5d5ca34aa..2d93cedcb0a438 100644 --- a/src/common/transformations/src/transformations/common_optimizations/concat_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/concat_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/concat_reduce_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/concat_reduce_fusion.cpp index 21e2f47788efe1..7d9f6924aedb4e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/concat_reduce_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/concat_reduce_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/conv_mul_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/conv_mul_fusion.cpp index a6fa035eef8cda..ed7859606640a9 100644 --- a/src/common/transformations/src/transformations/common_optimizations/conv_mul_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/conv_mul_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/conv_to_binary_conv.cpp b/src/common/transformations/src/transformations/common_optimizations/conv_to_binary_conv.cpp index 7bfed5499bbf8f..092d8e34e0ab8d 100644 --- a/src/common/transformations/src/transformations/common_optimizations/conv_to_binary_conv.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/conv_to_binary_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp b/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp index 5abe0b5b8c87e3..b0cc75da0f9fbe 100644 --- a/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "transformations/common_optimizations/convert_nms_gather_path_to_unsigned.hpp" diff --git a/src/common/transformations/src/transformations/common_optimizations/convert_quantize_dequantize.cpp b/src/common/transformations/src/transformations/common_optimizations/convert_quantize_dequantize.cpp index 8693dcefd37509..8bfbc1c47db5d9 100644 --- a/src/common/transformations/src/transformations/common_optimizations/convert_quantize_dequantize.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/convert_quantize_dequantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp b/src/common/transformations/src/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp index ea8080c1ebfce5..0ba1685a6852b0 100644 --- a/src/common/transformations/src/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/depth_to_space_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/depth_to_space_fusion.cpp index 1675b001e0d680..7ae183aa233baf 100644 --- a/src/common/transformations/src/transformations/common_optimizations/depth_to_space_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/depth_to_space_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/dilated_convolution_converter.cpp b/src/common/transformations/src/transformations/common_optimizations/dilated_convolution_converter.cpp index 7a9998178b10e3..fcae1ab67e223e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/dilated_convolution_converter.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/dilated_convolution_converter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/dimension_tracking.cpp b/src/common/transformations/src/transformations/common_optimizations/dimension_tracking.cpp index c4757299b8b174..8da77868494d48 100644 --- a/src/common/transformations/src/transformations/common_optimizations/dimension_tracking.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/dimension_tracking.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/disable_random_uniform_constant_folding.cpp b/src/common/transformations/src/transformations/common_optimizations/disable_random_uniform_constant_folding.cpp index faf9e0f83960e9..8be24c91d425d5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/disable_random_uniform_constant_folding.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/disable_random_uniform_constant_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/disable_shapeof_constant_folding.cpp b/src/common/transformations/src/transformations/common_optimizations/disable_shapeof_constant_folding.cpp index 8e7f7bb73c26da..0e20a9d66ec88e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/disable_shapeof_constant_folding.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/disable_shapeof_constant_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/divide_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/divide_fusion.cpp index a0fb4a80ad9c0b..ba119fefe04590 100644 --- a/src/common/transformations/src/transformations/common_optimizations/divide_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/divide_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/dropout_with_random_uniform_replacer.cpp b/src/common/transformations/src/transformations/common_optimizations/dropout_with_random_uniform_replacer.cpp index 8f371ee08652df..887664fb04bb41 100644 --- a/src/common/transformations/src/transformations/common_optimizations/dropout_with_random_uniform_replacer.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/dropout_with_random_uniform_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp b/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp index c28779f4c1e498..e853bf9659f452 100644 --- a/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/eliminate_unsqueeze_gather.cpp b/src/common/transformations/src/transformations/common_optimizations/eliminate_unsqueeze_gather.cpp index 9ae42a79309fa0..195da05411a5fe 100644 --- a/src/common/transformations/src/transformations/common_optimizations/eliminate_unsqueeze_gather.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/eliminate_unsqueeze_gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp b/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp index 7052ce5848321f..03aff62d1850b5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/fq_mul_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/fq_mul_fusion.cpp index 5260dd4d53ac3c..9d0fa26d046d57 100644 --- a/src/common/transformations/src/transformations/common_optimizations/fq_mul_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/fq_mul_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/fq_reshape_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/fq_reshape_fusion.cpp index b9bafeeff90ff0..d4c4e8dbe972e2 100644 --- a/src/common/transformations/src/transformations/common_optimizations/fq_reshape_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/fq_reshape_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/fuse_rotary_positional_embeddings.cpp b/src/common/transformations/src/transformations/common_optimizations/fuse_rotary_positional_embeddings.cpp index ec49dd7152fed1..c82853ec56e9ed 100644 --- a/src/common/transformations/src/transformations/common_optimizations/fuse_rotary_positional_embeddings.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/fuse_rotary_positional_embeddings.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/gelu_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/gelu_fusion.cpp index 8d075f4a727758..dd8a3b58189c59 100644 --- a/src/common/transformations/src/transformations/common_optimizations/gelu_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/gelu_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/gru_cell_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/gru_cell_fusion.cpp index 8be985d746af25..bb69687e5ebe3d 100644 --- a/src/common/transformations/src/transformations/common_optimizations/gru_cell_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/gru_cell_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/hsigmoid_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/hsigmoid_fusion.cpp index d0cada8c412e90..1c8287f8f8107e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/hsigmoid_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/hsigmoid_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/hswish_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/hswish_fusion.cpp index cf1340ad48b593..0fd8ff2d21374a 100644 --- a/src/common/transformations/src/transformations/common_optimizations/hswish_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/hswish_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/interpolate_sequence_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/interpolate_sequence_fusion.cpp index 3a24e24ee7b14d..e11fe775f985cb 100644 --- a/src/common/transformations/src/transformations/common_optimizations/interpolate_sequence_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/interpolate_sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/leaky_relu_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/leaky_relu_fusion.cpp index e0a63f3c8cc5ea..24130e495dc1b5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/leaky_relu_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/leaky_relu_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/lin_op_sequence_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/lin_op_sequence_fusion.cpp index 3d8fb9780eac81..8f59002383d7b0 100644 --- a/src/common/transformations/src/transformations/common_optimizations/lin_op_sequence_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/lin_op_sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.cpp b/src/common/transformations/src/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.cpp index a488b09bb298d3..853ae0aa4b07ac 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mark_precision_sensitive_shapeof_subgraphs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.cpp b/src/common/transformations/src/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.cpp index e40aeaa67421a8..79c8b155e3c8fc 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/matmul_multiply_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/matmul_multiply_fusion.cpp index 59ea88ffc2536b..43e6db3851091f 100644 --- a/src/common/transformations/src/transformations/common_optimizations/matmul_multiply_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/matmul_multiply_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mish_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/mish_fusion.cpp index e3f3a291b0f214..3f8a51ee11b573 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mish_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mish_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/moc_legacy_transformations.cpp b/src/common/transformations/src/transformations/common_optimizations/moc_legacy_transformations.cpp index 7c21f98439d9a4..abdaf7987bc5d4 100644 --- a/src/common/transformations/src/transformations/common_optimizations/moc_legacy_transformations.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/moc_legacy_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/moc_transformations.cpp b/src/common/transformations/src/transformations/common_optimizations/moc_transformations.cpp index 23fbf882024bdc..01a9f4169e7a70 100644 --- a/src/common/transformations/src/transformations/common_optimizations/moc_transformations.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/moc_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/move_eltwise_up_data_movement.cpp b/src/common/transformations/src/transformations/common_optimizations/move_eltwise_up_data_movement.cpp index 61aecb706ce33c..5d859d38dde1db 100644 --- a/src/common/transformations/src/transformations/common_optimizations/move_eltwise_up_data_movement.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/move_eltwise_up_data_movement.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mul_conv_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/mul_conv_fusion.cpp index 2ef4486ffc4e67..42ef7de7224457 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mul_conv_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mul_conv_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mul_fake_quantize_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/mul_fake_quantize_fusion.cpp index 2182661dc88f67..b374fa3cb5ba78 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mul_fake_quantize_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mul_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/mvn_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/mvn_fusion.cpp index 2e2204acd14cc3..f121f4421ae661 100644 --- a/src/common/transformations/src/transformations/common_optimizations/mvn_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/mvn_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.cpp index 82baab75da6fee..6cdacb71eb6d0d 100644 --- a/src/common/transformations/src/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/nearest_neighbor_upsampling_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/nonzero_horizontal_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/nonzero_horizontal_fusion.cpp index aa231ed8dac253..a6bf518cdbcf51 100644 --- a/src/common/transformations/src/transformations/common_optimizations/nonzero_horizontal_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/nonzero_horizontal_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp index b5977aa93bc97b..07eae1cec53af2 100644 --- a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/normalize_l2_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/normalize_l2_fusion.cpp index 64c14043657f67..a7fcc628e793d1 100644 --- a/src/common/transformations/src/transformations/common_optimizations/normalize_l2_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/normalize_l2_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/optimize_strided_slice.cpp b/src/common/transformations/src/transformations/common_optimizations/optimize_strided_slice.cpp index 2a0364c915bfaa..f659c7fdeb873e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/optimize_strided_slice.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/optimize_strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp index 5d6edf9aee6d0c..ddf55957aae20e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/pull_transpose_through_fq.cpp b/src/common/transformations/src/transformations/common_optimizations/pull_transpose_through_fq.cpp index 0d021c55ca140d..cdfe54b9f86c9b 100644 --- a/src/common/transformations/src/transformations/common_optimizations/pull_transpose_through_fq.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/pull_transpose_through_fq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/random_uniform_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/random_uniform_fusion.cpp index 0ce359be9c56ab..dd9b82f3c870ba 100644 --- a/src/common/transformations/src/transformations/common_optimizations/random_uniform_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/random_uniform_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/reduce_merge.cpp b/src/common/transformations/src/transformations/common_optimizations/reduce_merge.cpp index 36bf0ef20806da..0c3cc7198fa3df 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reduce_merge.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reduce_merge.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/relu_fake_quantize_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/relu_fake_quantize_fusion.cpp index 701bcbedec2231..42c33f7fa12bb1 100644 --- a/src/common/transformations/src/transformations/common_optimizations/relu_fake_quantize_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/relu_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/remove_concat_zero_dim_input.cpp b/src/common/transformations/src/transformations/common_optimizations/remove_concat_zero_dim_input.cpp index 1682bfdd2db94a..a6a1dec9846286 100644 --- a/src/common/transformations/src/transformations/common_optimizations/remove_concat_zero_dim_input.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/remove_concat_zero_dim_input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/remove_filtering_boxes_by_size.cpp b/src/common/transformations/src/transformations/common_optimizations/remove_filtering_boxes_by_size.cpp index 60b22a7e973efb..ae9a5adc550abe 100644 --- a/src/common/transformations/src/transformations/common_optimizations/remove_filtering_boxes_by_size.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/remove_filtering_boxes_by_size.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp b/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp index fed6eaf9710420..aa5640236613a8 100644 --- a/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/reshape_prelu.cpp b/src/common/transformations/src/transformations/common_optimizations/reshape_prelu.cpp index e0e9ed2896bbe4..1e073e62eca23c 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reshape_prelu.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reshape_prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/reshape_sequence_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/reshape_sequence_fusion.cpp index 5fb2c3d02cddaf..532659a6f9bc8b 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reshape_sequence_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reshape_sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp b/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp index 9fbaed822cdfba..78a43be9d1e40d 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp index 1e6d7caec39ac0..d6f0e2a7e2bf34 100644 --- a/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp b/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp index 04ba7a8a499b94..320ff256073072 100644 --- a/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp index d3527c5f4a00bb..b83850a4a86be5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp b/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp index 188d0b07684098..acb20e0b7ec702 100644 --- a/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/shuffle_channels_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/shuffle_channels_fusion.cpp index 3e668702f9860a..6ad3d4f83dca81 100644 --- a/src/common/transformations/src/transformations/common_optimizations/shuffle_channels_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/shuffle_channels_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/simplify_shape_of_sub_graph.cpp b/src/common/transformations/src/transformations/common_optimizations/simplify_shape_of_sub_graph.cpp index a225f0655f98ee..b1ef17080f4373 100644 --- a/src/common/transformations/src/transformations/common_optimizations/simplify_shape_of_sub_graph.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/simplify_shape_of_sub_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/softmax_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/softmax_fusion.cpp index ddfec94df5ca73..5e9b6ab753e7e8 100644 --- a/src/common/transformations/src/transformations/common_optimizations/softmax_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/softmax_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/softplus_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/softplus_fusion.cpp index cc7046336dbba3..3a745878f6cc39 100644 --- a/src/common/transformations/src/transformations/common_optimizations/softplus_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/softplus_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/softplus_to_mish_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/softplus_to_mish_fusion.cpp index 30e32120a4b7f4..f0bd56d5fa96e4 100644 --- a/src/common/transformations/src/transformations/common_optimizations/softplus_to_mish_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/softplus_to_mish_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp index 78913756c16065..c09701e1235a74 100644 --- a/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.cpp index 7f07fc73b586c6..24a33b31d5e6b9 100644 --- a/src/common/transformations/src/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/split_concat_pair_to_interpolate_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/split_squeeze_concat_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/split_squeeze_concat_fusion.cpp index 88dcd78e7e0de4..d0b16ea1a0d50e 100644 --- a/src/common/transformations/src/transformations/common_optimizations/split_squeeze_concat_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/split_squeeze_concat_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/strides_optimization.cpp b/src/common/transformations/src/transformations/common_optimizations/strides_optimization.cpp index f158c6f43b91c2..be973fd8789868 100644 --- a/src/common/transformations/src/transformations/common_optimizations/strides_optimization.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/strides_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/subtract_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/subtract_fusion.cpp index 08380a943008ea..00d75ebed925a0 100644 --- a/src/common/transformations/src/transformations/common_optimizations/subtract_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/subtract_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/swish_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/swish_fusion.cpp index 7ea5ef71822357..b8af289422faff 100644 --- a/src/common/transformations/src/transformations/common_optimizations/swish_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/swish_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.cpp b/src/common/transformations/src/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.cpp index d3eff542d6b7af..2a4e413f3cfa9f 100644 --- a/src/common/transformations/src/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/transpose_reshape_elimination_for_matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp b/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp index 274535d55ea4f2..2b58a40d7608d6 100644 --- a/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/transpose_to_reshape.cpp b/src/common/transformations/src/transformations/common_optimizations/transpose_to_reshape.cpp index d2025cf7b7e9c1..3b6bcfdf4574d4 100644 --- a/src/common/transformations/src/transformations/common_optimizations/transpose_to_reshape.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/transpose_to_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/weights_dequantize_to_fake_quantize.cpp b/src/common/transformations/src/transformations/common_optimizations/weights_dequantize_to_fake_quantize.cpp index 3b7896832c2c8c..7743cd5b2e31b0 100644 --- a/src/common/transformations/src/transformations/common_optimizations/weights_dequantize_to_fake_quantize.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/weights_dequantize_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/common_optimizations/wrap_interpolate_into_transposes.cpp b/src/common/transformations/src/transformations/common_optimizations/wrap_interpolate_into_transposes.cpp index 8e1af1a2566437..608df35928b3d2 100644 --- a/src/common/transformations/src/transformations/common_optimizations/wrap_interpolate_into_transposes.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/wrap_interpolate_into_transposes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/control_flow/unroll_if.cpp b/src/common/transformations/src/transformations/control_flow/unroll_if.cpp index 14d28a3a3fcfa3..cc3729c08b6408 100644 --- a/src/common/transformations/src/transformations/control_flow/unroll_if.cpp +++ b/src/common/transformations/src/transformations/control_flow/unroll_if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp b/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp index dde1ab35898b67..5569074e9abfa8 100644 --- a/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp +++ b/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/convert_precision.cpp b/src/common/transformations/src/transformations/convert_precision.cpp index bcf44c74d29f04..fdd1b2055bf186 100644 --- a/src/common/transformations/src/transformations/convert_precision.cpp +++ b/src/common/transformations/src/transformations/convert_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp b/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp index f9176e4f9a86da..4f869122173e52 100644 --- a/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp +++ b/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/fp16_compression/align_mixed_fp32_fp16_types.cpp b/src/common/transformations/src/transformations/fp16_compression/align_mixed_fp32_fp16_types.cpp index 2b2b462bd4b87e..83388abffef50c 100644 --- a/src/common/transformations/src/transformations/fp16_compression/align_mixed_fp32_fp16_types.cpp +++ b/src/common/transformations/src/transformations/fp16_compression/align_mixed_fp32_fp16_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/fp16_compression/convert_compression_only_to_legacy.cpp b/src/common/transformations/src/transformations/fp16_compression/convert_compression_only_to_legacy.cpp index b471424aeb9e65..05c854062699bb 100644 --- a/src/common/transformations/src/transformations/fp16_compression/convert_compression_only_to_legacy.cpp +++ b/src/common/transformations/src/transformations/fp16_compression/convert_compression_only_to_legacy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/fp16_compression/mark_floatpoint_range.cpp b/src/common/transformations/src/transformations/fp16_compression/mark_floatpoint_range.cpp index d0e2ea4d3a56d6..26db5c2313c0ae 100644 --- a/src/common/transformations/src/transformations/fp16_compression/mark_floatpoint_range.cpp +++ b/src/common/transformations/src/transformations/fp16_compression/mark_floatpoint_range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp b/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp index addc8b111e82a7..2551a44185673f 100644 --- a/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp +++ b/src/common/transformations/src/transformations/fp16_compression/mark_subgraphs_to_keep_in_mixed_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/init_node_info.cpp b/src/common/transformations/src/transformations/init_node_info.cpp index cfc9d6dd20d999..e14af30e8a700f 100644 --- a/src/common/transformations/src/transformations/init_node_info.cpp +++ b/src/common/transformations/src/transformations/init_node_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/low_precision/mark_dequantization_subgraph.cpp b/src/common/transformations/src/transformations/low_precision/mark_dequantization_subgraph.cpp index 8132ef2e68e2f9..a607578f824449 100644 --- a/src/common/transformations/src/transformations/low_precision/mark_dequantization_subgraph.cpp +++ b/src/common/transformations/src/transformations/low_precision/mark_dequantization_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp index 5bb57bd3a2f2c4..b9a1bb59842eb3 100644 --- a/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/bidirectional_sequences_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/bidirectional_sequences_decomposition.cpp index 8c50d64b4f2eb2..c26c2f250498bb 100644 --- a/src/common/transformations/src/transformations/op_conversions/bidirectional_sequences_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/bidirectional_sequences_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_avgpool_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_avgpool_downgrade.cpp index 75564d47416c40..e3731e607e78b7 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_avgpool_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_avgpool_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp b/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp index 7fd664331dab55..6b45c0c41c35c3 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_bitwise_to_logical_bool.cpp b/src/common/transformations/src/transformations/op_conversions/convert_bitwise_to_logical_bool.cpp index 01110423248c45..66f0b5942a7678 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_bitwise_to_logical_bool.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_bitwise_to_logical_bool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_broadcast3.cpp b/src/common/transformations/src/transformations/op_conversions/convert_broadcast3.cpp index fbf66707970d95..893b17419a03b2 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_broadcast3.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_broadcast3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_broadcast_to_tiles.cpp b/src/common/transformations/src/transformations/op_conversions/convert_broadcast_to_tiles.cpp index f99bdfc8f9e7c0..7c602428dd18fb 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_broadcast_to_tiles.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_broadcast_to_tiles.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_convertpromotetypes.cpp b/src/common/transformations/src/transformations/op_conversions/convert_convertpromotetypes.cpp index 0e20436cb43f25..2e3ce342e6f63a 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_convertpromotetypes.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_convertpromotetypes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_deformable_conv_v8_to_v1.cpp b/src/common/transformations/src/transformations/op_conversions/convert_deformable_conv_v8_to_v1.cpp index ea8d9b9a5503e0..ff3d8c4dae44a2 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_deformable_conv_v8_to_v1.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_deformable_conv_v8_to_v1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_depth_to_space.cpp b/src/common/transformations/src/transformations/op_conversions/convert_depth_to_space.cpp index a0044ba4d42367..b0e2dc1d37b2e5 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_depth_to_space.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_divide.cpp b/src/common/transformations/src/transformations/op_conversions/convert_divide.cpp index 1bf2f5dc659a84..0709e4cfb9a656 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_divide.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.cpp index 1d5f54d5867992..62b8e065ed832b 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_offsets15_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.cpp index 19b025775cdba1..b9bba2d6614559 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_embedding_bag_packed15_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp index 87c3b669d98c6d..9791dcad07bf25 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp index a0c16e24f04bad..c82af0bee9c1d3 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_gather_0d.cpp b/src/common/transformations/src/transformations/op_conversions/convert_gather_0d.cpp index 503fb6aa8040f7..4fb27b75a210b2 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_gather_0d.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_gather_0d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_gather_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_gather_downgrade.cpp index 095f6d0a91986e..f8de0b0d8320af 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_gather_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_gather_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_gather_to_compressed.cpp b/src/common/transformations/src/transformations/op_conversions/convert_gather_to_compressed.cpp index f1f79d525e303e..62ea9d8442afc5 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_gather_to_compressed.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_gather_to_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_gather_upgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_gather_upgrade.cpp index 73c83e9789230f..3370b22c5b4204 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_gather_upgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_gather_upgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_gelu.cpp b/src/common/transformations/src/transformations/op_conversions/convert_gelu.cpp index fdcd8ad50f6ea0..0c361dd6505d53 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_gelu.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_interpolate11_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_interpolate11_downgrade.cpp index 45d368f94047ee..24ba05bc003e5c 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_interpolate11_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_interpolate11_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.cpp b/src/common/transformations/src/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.cpp index 1647cb254ac1ac..f678b63981befa 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_matrix_nms_to_matrix_nms_ie.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_maxpool_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_maxpool_downgrade.cpp index 0e0865b3845f48..c0bf77b75ff363 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_maxpool_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_maxpool_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_maxpool_upgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_maxpool_upgrade.cpp index 40eaa4622a825b..3ae3752be37ece 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_maxpool_upgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_maxpool_upgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_minimum_to_power_and_max.cpp b/src/common/transformations/src/transformations/op_conversions/convert_minimum_to_power_and_max.cpp index 384f4b88cd8730..91d849eaf1859c 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_minimum_to_power_and_max.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_minimum_to_power_and_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_mod.cpp b/src/common/transformations/src/transformations/op_conversions/convert_mod.cpp index 601e01a699d090..567533c3a118dc 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_mod.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp index 8938333d69be73..91c4a73b74ee16 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_upgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_upgrade.cpp index 624ab74bd71d77..5de487832f2a9f 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_upgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_upgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_mvn1_to_mvn6.cpp b/src/common/transformations/src/transformations/op_conversions/convert_mvn1_to_mvn6.cpp index 83efec14e25fc2..0c9f1463e59772 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_mvn1_to_mvn6.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_mvn1_to_mvn6.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_negative.cpp b/src/common/transformations/src/transformations/op_conversions/convert_negative.cpp index b00a163feb4b67..c1bdcf0c625372 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_negative.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_negative.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_nms9_to_nms_ie_internal.cpp b/src/common/transformations/src/transformations/op_conversions/convert_nms9_to_nms_ie_internal.cpp index c4c31c1fc230bd..87cb397d5d3405 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_nms9_to_nms_ie_internal.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_nms9_to_nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_nms_to_nms_ie_internal.cpp b/src/common/transformations/src/transformations/op_conversions/convert_nms_to_nms_ie_internal.cpp index da131c9767e366..aa1d592644838c 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_nms_to_nms_ie_internal.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_nms_to_nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_pad12_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_pad12_downgrade.cpp index 8b475a2bfde329..9d541b34e77e6f 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_pad12_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_pad12_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp b/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp index 4c86bbf11543d3..c902af3fa397de 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_5.cpp b/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_5.cpp index 6b6190683e64f1..475f550f7b4212 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_5.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_5.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_9.cpp b/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_9.cpp index 626ac59f4c078e..c9227ab264a459 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_9.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_previous_nms_to_nms_9.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_prior_box_v8_to_v0.cpp b/src/common/transformations/src/transformations/op_conversions/convert_prior_box_v8_to_v0.cpp index 0851b839f30874..619fcfbd9b015c 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_prior_box_v8_to_v0.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_prior_box_v8_to_v0.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_pooling.cpp b/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_pooling.cpp index 535bd6bf4533df..197f7b56c7d12f 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_pooling.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_reshape.cpp b/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_reshape.cpp index 4be20f7de70bd7..8990c357c3df52 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_reshape.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_reduce_to_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v3_to_v9.cpp b/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v3_to_v9.cpp index 07489a2f39d149..a989c45e7103f9 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v3_to_v9.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v3_to_v9.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v9_to_v3.cpp b/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v9_to_v3.cpp index e77d3cbf532125..d8f0609629e629 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v9_to_v3.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_roi_align_v9_to_v3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_to_scatter.cpp b/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_to_scatter.cpp index 6185980b149d1f..b3e2df656f5714 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_to_scatter.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_to_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_update12_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_update12_downgrade.cpp index 7a2ca1b81a2f95..c4a8e2b4dcb724 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_update12_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_scatter_elements_update12_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_sequences_to_tensor_iterator.cpp b/src/common/transformations/src/transformations/op_conversions/convert_sequences_to_tensor_iterator.cpp index 81280019104b26..b2183dcb486730 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_sequences_to_tensor_iterator.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_sequences_to_tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_shapeof3.cpp b/src/common/transformations/src/transformations/op_conversions/convert_shapeof3.cpp index fe5a749b3ab2a9..083a8ba9421ae7 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_shapeof3.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_shapeof3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_shuffle_channels3.cpp b/src/common/transformations/src/transformations/op_conversions/convert_shuffle_channels3.cpp index e72c28bed00cae..5b41a094dfa583 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_shuffle_channels3.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_shuffle_channels3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_slice_to_strided_slice.cpp b/src/common/transformations/src/transformations/op_conversions/convert_slice_to_strided_slice.cpp index 3c4a2cb9d2a597..0036c2d8e3dcc0 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_slice_to_strided_slice.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_slice_to_strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_slicescatter.cpp b/src/common/transformations/src/transformations/op_conversions/convert_slicescatter.cpp index eedde963461a6b..07b998cdfe3a29 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_slicescatter.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_slicescatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_softmax_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_softmax_downgrade.cpp index 865a10b1878137..a999a2bfc7647e 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_softmax_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_softmax_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_softmax_upgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_softmax_upgrade.cpp index 5d1b2262f6c316..58d791248b9512 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_softmax_upgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_softmax_upgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp b/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp index ee35c20611049b..83525b221a0f0b 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_space_to_depth.cpp b/src/common/transformations/src/transformations/op_conversions/convert_space_to_depth.cpp index ae40dcb331410e..e598ff6b45fcb3 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_space_to_depth.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_squeeze15_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_squeeze15_downgrade.cpp index 50701d3d6acd56..e38d3fef9d5179 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_squeeze15_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_squeeze15_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_subtract.cpp b/src/common/transformations/src/transformations/op_conversions/convert_subtract.cpp index b3a4dd9b711d8e..3f1ac5e981f2fb 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_subtract.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp b/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp index 119816266ffdc4..2b42d7954f98a7 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_topk11_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/convert_topk11_downgrade.cpp index ae995b06217f44..91b3568d4bf078 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_topk11_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_topk11_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_topk3.cpp b/src/common/transformations/src/transformations/op_conversions/convert_topk3.cpp index 92df6c892849da..dc72d0eebb3f7e 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_topk3.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_topk3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp b/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp index 581de029d584a9..921ed03f5ccb77 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/detection_output_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/detection_output_downgrade.cpp index cc82574d90932f..cb9c4034a09f20 100644 --- a/src/common/transformations/src/transformations/op_conversions/detection_output_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/detection_output_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/detection_output_upgrade.cpp b/src/common/transformations/src/transformations/op_conversions/detection_output_upgrade.cpp index 8d3dde40f09af1..9a49c5a1c36ca9 100644 --- a/src/common/transformations/src/transformations/op_conversions/detection_output_upgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/detection_output_upgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/einsum_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/einsum_decomposition.cpp index 7955e37cfcda14..4a88b4d6f905ef 100644 --- a/src/common/transformations/src/transformations/op_conversions/einsum_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/einsum_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/eye_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/eye_decomposition.cpp index dacb629a11551b..7fa95a1b88a173 100644 --- a/src/common/transformations/src/transformations/op_conversions/eye_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/eye_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/fq_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/fq_decomposition.cpp index c2bb69c3190c0a..995537a6db7f42 100644 --- a/src/common/transformations/src/transformations/op_conversions/fq_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/fq_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/gelu7_downgrade.cpp b/src/common/transformations/src/transformations/op_conversions/gelu7_downgrade.cpp index 4e30f180fc2a32..f28ef9fcf02e09 100644 --- a/src/common/transformations/src/transformations/op_conversions/gelu7_downgrade.cpp +++ b/src/common/transformations/src/transformations/op_conversions/gelu7_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/group_normalization_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/group_normalization_decomposition.cpp index 5e4a9284048819..b99097886d311e 100644 --- a/src/common/transformations/src/transformations/op_conversions/group_normalization_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/group_normalization_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/gru_cell_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/gru_cell_decomposition.cpp index 8f4f7072433d6e..0ec1b4ff96e5f7 100644 --- a/src/common/transformations/src/transformations/op_conversions/gru_cell_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/gru_cell_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/hsigmoid_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/hsigmoid_decomposition.cpp index dbc70417ceaf1e..22716420de4ff4 100644 --- a/src/common/transformations/src/transformations/op_conversions/hsigmoid_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/hsigmoid_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/hswish_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/hswish_decomposition.cpp index 09fd4e3f63e8fa..ee2ff44a9275c5 100644 --- a/src/common/transformations/src/transformations/op_conversions/hswish_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/hswish_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/log_softmax_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/log_softmax_decomposition.cpp index 3aca6572128b28..d3b998946a9738 100644 --- a/src/common/transformations/src/transformations/op_conversions/log_softmax_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/log_softmax_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp index a63896993a317c..8e44ab6a69ed06 100644 --- a/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/mvn6_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/mvn6_decomposition.cpp index 9112f0602bc8ca..63076c2c4db9bf 100644 --- a/src/common/transformations/src/transformations/op_conversions/mvn6_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/mvn6_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/normalize_l2_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/normalize_l2_decomposition.cpp index 11200353f99d4d..325a79e77f3e87 100644 --- a/src/common/transformations/src/transformations/op_conversions/normalize_l2_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/normalize_l2_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/reduce_l1_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/reduce_l1_decomposition.cpp index 287edffca6242c..2d759d2081921c 100644 --- a/src/common/transformations/src/transformations/op_conversions/reduce_l1_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/reduce_l1_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/reduce_l2_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/reduce_l2_decomposition.cpp index f8c87996ff15e1..36a82c62057136 100644 --- a/src/common/transformations/src/transformations/op_conversions/reduce_l2_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/reduce_l2_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/rnn_cell_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/rnn_cell_decomposition.cpp index ffd0c381c351b2..248933c902f8f5 100644 --- a/src/common/transformations/src/transformations/op_conversions/rnn_cell_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/rnn_cell_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/scaled_dot_product_attention_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/scaled_dot_product_attention_decomposition.cpp index 6f9329ec430edc..be18ab31dc19d3 100644 --- a/src/common/transformations/src/transformations/op_conversions/scaled_dot_product_attention_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/scaled_dot_product_attention_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.cpp b/src/common/transformations/src/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.cpp index ccc0c4fcc94543..bab8337252d78f 100644 --- a/src/common/transformations/src/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.cpp +++ b/src/common/transformations/src/transformations/op_conversions/simplify_ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/softmax_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/softmax_decomposition.cpp index 923b324c906a60..c11911669bb6a1 100644 --- a/src/common/transformations/src/transformations/op_conversions/softmax_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/softmax_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/softplus_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/softplus_decomposition.cpp index 23335409f885a5..7c541d54b273b9 100644 --- a/src/common/transformations/src/transformations/op_conversions/softplus_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/softplus_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/softsign_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/softsign_decomposition.cpp index 3837ae8a7b1f1b..3d6836dc32fd18 100644 --- a/src/common/transformations/src/transformations/op_conversions/softsign_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/softsign_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/op_conversions/unique_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/unique_decomposition.cpp index f3d4c4ef9a8657..b77708a3f9803e 100644 --- a/src/common/transformations/src/transformations/op_conversions/unique_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/unique_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/opset_conversions/convert_opset2_to_opset1.cpp b/src/common/transformations/src/transformations/opset_conversions/convert_opset2_to_opset1.cpp index 3279fcb3e6cb55..50631f9bd9f2b0 100644 --- a/src/common/transformations/src/transformations/opset_conversions/convert_opset2_to_opset1.cpp +++ b/src/common/transformations/src/transformations/opset_conversions/convert_opset2_to_opset1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/opset_conversions/convert_opset3_to_opset2.cpp b/src/common/transformations/src/transformations/opset_conversions/convert_opset3_to_opset2.cpp index 045ad23a506220..402e68508e98a3 100644 --- a/src/common/transformations/src/transformations/opset_conversions/convert_opset3_to_opset2.cpp +++ b/src/common/transformations/src/transformations/opset_conversions/convert_opset3_to_opset2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/resolve_names_collisions.cpp b/src/common/transformations/src/transformations/resolve_names_collisions.cpp index f6472dbc2aedcd..c3a1b31531e7d8 100644 --- a/src/common/transformations/src/transformations/resolve_names_collisions.cpp +++ b/src/common/transformations/src/transformations/resolve_names_collisions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/attributes.cpp b/src/common/transformations/src/transformations/rt_info/attributes.cpp index 883c4ddda39d49..94910247dbfdad 100644 --- a/src/common/transformations/src/transformations/rt_info/attributes.cpp +++ b/src/common/transformations/src/transformations/rt_info/attributes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/decompression.cpp b/src/common/transformations/src/transformations/rt_info/decompression.cpp index 8fd7dda5bd08ba..599929fd7d50a6 100644 --- a/src/common/transformations/src/transformations/rt_info/decompression.cpp +++ b/src/common/transformations/src/transformations/rt_info/decompression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/disable_fp16_compression.cpp b/src/common/transformations/src/transformations/rt_info/disable_fp16_compression.cpp index 816932317c5de6..fe61e4b3adddea 100644 --- a/src/common/transformations/src/transformations/rt_info/disable_fp16_compression.cpp +++ b/src/common/transformations/src/transformations/rt_info/disable_fp16_compression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/fused_names_attribute.cpp b/src/common/transformations/src/transformations/rt_info/fused_names_attribute.cpp index 3b8843ed1bfc5f..053b0b9546da81 100644 --- a/src/common/transformations/src/transformations/rt_info/fused_names_attribute.cpp +++ b/src/common/transformations/src/transformations/rt_info/fused_names_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/is_shape_sugraph.cpp b/src/common/transformations/src/transformations/rt_info/is_shape_sugraph.cpp index dfbcd0b911d1f2..5e4ae0541b2016 100644 --- a/src/common/transformations/src/transformations/rt_info/is_shape_sugraph.cpp +++ b/src/common/transformations/src/transformations/rt_info/is_shape_sugraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/keep_const_precision.cpp b/src/common/transformations/src/transformations/rt_info/keep_const_precision.cpp index fad7a18db4caa0..2842c69bcf39ad 100644 --- a/src/common/transformations/src/transformations/rt_info/keep_const_precision.cpp +++ b/src/common/transformations/src/transformations/rt_info/keep_const_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/nms_selected_indices.cpp b/src/common/transformations/src/transformations/rt_info/nms_selected_indices.cpp index bf68ba691557d1..9c39d0e8c0ed8e 100644 --- a/src/common/transformations/src/transformations/rt_info/nms_selected_indices.cpp +++ b/src/common/transformations/src/transformations/rt_info/nms_selected_indices.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/old_api_map_element_type_attribute.cpp b/src/common/transformations/src/transformations/rt_info/old_api_map_element_type_attribute.cpp index aa1852144ec6b6..c600f27c3252c4 100644 --- a/src/common/transformations/src/transformations/rt_info/old_api_map_element_type_attribute.cpp +++ b/src/common/transformations/src/transformations/rt_info/old_api_map_element_type_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/old_api_map_order_attribute.cpp b/src/common/transformations/src/transformations/rt_info/old_api_map_order_attribute.cpp index 90366f27390a00..c61599194e027f 100644 --- a/src/common/transformations/src/transformations/rt_info/old_api_map_order_attribute.cpp +++ b/src/common/transformations/src/transformations/rt_info/old_api_map_order_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/preprocessing_attribute.cpp b/src/common/transformations/src/transformations/rt_info/preprocessing_attribute.cpp index 88bd9bb9b78ceb..31c679cd1ce40d 100644 --- a/src/common/transformations/src/transformations/rt_info/preprocessing_attribute.cpp +++ b/src/common/transformations/src/transformations/rt_info/preprocessing_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/primitives_priority_attribute.cpp b/src/common/transformations/src/transformations/rt_info/primitives_priority_attribute.cpp index 6b1fa590315c2f..68c9ed855aee4b 100644 --- a/src/common/transformations/src/transformations/rt_info/primitives_priority_attribute.cpp +++ b/src/common/transformations/src/transformations/rt_info/primitives_priority_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/rt_info/strides_property.cpp b/src/common/transformations/src/transformations/rt_info/strides_property.cpp index 4b1bd57afb51b9..2d9dedf80b9c60 100644 --- a/src/common/transformations/src/transformations/rt_info/strides_property.cpp +++ b/src/common/transformations/src/transformations/rt_info/strides_property.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/sdpa_to_paged_attention/position_ids_replacer.cpp b/src/common/transformations/src/transformations/sdpa_to_paged_attention/position_ids_replacer.cpp index 397746c75bb84d..452d2757d29a85 100644 --- a/src/common/transformations/src/transformations/sdpa_to_paged_attention/position_ids_replacer.cpp +++ b/src/common/transformations/src/transformations/sdpa_to_paged_attention/position_ids_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.cpp b/src/common/transformations/src/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.cpp index 55d7af822c3857..1aaa1f614bf6fd 100644 --- a/src/common/transformations/src/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.cpp +++ b/src/common/transformations/src/transformations/sdpa_to_paged_attention/prev_sequence_length_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/sdpa_to_paged_attention/state_management_pattern.cpp b/src/common/transformations/src/transformations/sdpa_to_paged_attention/state_management_pattern.cpp index 7b896463fdd51b..9b5bd0600cbf0c 100644 --- a/src/common/transformations/src/transformations/sdpa_to_paged_attention/state_management_pattern.cpp +++ b/src/common/transformations/src/transformations/sdpa_to_paged_attention/state_management_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.cpp b/src/common/transformations/src/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.cpp index cbf9426a0c82c5..d0e8778799b065 100644 --- a/src/common/transformations/src/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.cpp +++ b/src/common/transformations/src/transformations/sdpa_to_paged_attention/total_sequence_length_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp b/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp index 09a24a3feff1a7..85b868f60ea626 100644 --- a/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp b/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp index b828b7a6a16f65..a17f5cc226bc94 100644 --- a/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/matmul_sr.cpp b/src/common/transformations/src/transformations/smart_reshape/matmul_sr.cpp index c35bbf595d961c..9ccb09bc73217d 100644 --- a/src/common/transformations/src/transformations/smart_reshape/matmul_sr.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/matmul_sr.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/proposal_scales_stridedslice.cpp b/src/common/transformations/src/transformations/smart_reshape/proposal_scales_stridedslice.cpp index cd30fd2bbf320f..b0fd8a76e8c4de 100644 --- a/src/common/transformations/src/transformations/smart_reshape/proposal_scales_stridedslice.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/proposal_scales_stridedslice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp b/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp index f92f7673dd8902..00ee19548817bc 100644 --- a/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/reshape_to_1D.cpp b/src/common/transformations/src/transformations/smart_reshape/reshape_to_1D.cpp index 556dd3b5824e7b..15d0ddb672fb30 100644 --- a/src/common/transformations/src/transformations/smart_reshape/reshape_to_1D.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/reshape_to_1D.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/shape_of_const_folding.cpp b/src/common/transformations/src/transformations/smart_reshape/shape_of_const_folding.cpp index 66b35e1b2fa599..aca960cfb172ae 100644 --- a/src/common/transformations/src/transformations/smart_reshape/shape_of_const_folding.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/shape_of_const_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/smart_reshape.cpp b/src/common/transformations/src/transformations/smart_reshape/smart_reshape.cpp index e1ddcdc3540e56..5443720fb63b5a 100644 --- a/src/common/transformations/src/transformations/smart_reshape/smart_reshape.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/smart_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/smart_reshape/strided_slice_squeeze.cpp b/src/common/transformations/src/transformations/smart_reshape/strided_slice_squeeze.cpp index 32b66354f3ed6d..0a0ebef08c4c88 100644 --- a/src/common/transformations/src/transformations/smart_reshape/strided_slice_squeeze.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/strided_slice_squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/chained_maximum.cpp b/src/common/transformations/src/transformations/symbolic_transformations/chained_maximum.cpp index 4c7bc7142c3736..b6eb41944cfffb 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/chained_maximum.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/chained_maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/dereshape_matmul.cpp b/src/common/transformations/src/transformations/symbolic_transformations/dereshape_matmul.cpp index d2585b08f853b4..78a1fa1d4e9877 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/dereshape_matmul.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/dereshape_matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/nop_broadcast.cpp b/src/common/transformations/src/transformations/symbolic_transformations/nop_broadcast.cpp index a4e54f9902ed03..f3296df622913f 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/nop_broadcast.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/nop_broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/reshape_optimizations.cpp b/src/common/transformations/src/transformations/symbolic_transformations/reshape_optimizations.cpp index 482f56367be5f8..8d9b8c72e3e406 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/reshape_optimizations.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/reshape_optimizations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp b/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp index 55f0794e0ee008..e9d307484b8a72 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/symbolic_optimizations.cpp b/src/common/transformations/src/transformations/symbolic_transformations/symbolic_optimizations.cpp index d6629f326a2a70..ec9945b8ea1ecc 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/symbolic_optimizations.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/symbolic_optimizations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/symbolic_transformations/utils.cpp b/src/common/transformations/src/transformations/symbolic_transformations/utils.cpp index 6568a77fbe6a2e..d762489fe3dc80 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/utils.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_base.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_base.cpp index 6b40a546beea9b..8a149af9fb1194 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_base.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_binary.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_binary.cpp index 74e3315fb020cc..1986f5ddb746d3 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_binary.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_binary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_concat.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_concat.cpp index 502d89cb205aeb..90ab08d5dc0fe4 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_concat.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_data_movement.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_data_movement.cpp index 5b35df15d7e9ea..b695faa9360867 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_data_movement.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_data_movement.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_fuse.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_fuse.cpp index a266d45d6adfcd..d2bb3482fbc929 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_fuse.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_fuse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_gather.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_gather.cpp index 9102ada1cabc51..f90c5b660966a0 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_gather.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_interpolate.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_interpolate.cpp index 7655d449123cd0..d3247d60315a07 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_interpolate.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_reduction.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_reduction.cpp index cb72f13f670647..2bbc2ad5331770 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_reduction.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_reset_no_sinking_attribute.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_reset_no_sinking_attribute.cpp index 811be22593fe82..20874330999729 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_reset_no_sinking_attribute.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_reset_no_sinking_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_slice.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_slice.cpp index 038f43ba3c2cd9..a4b4a234b0d8b1 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_slice.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_split.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_split.cpp index bf8dbe3185d450..7e418e6c7e5237 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_split.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_squeeze.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_squeeze.cpp index 36d0d3ee108a02..f74a526d845cbb 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_squeeze.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_unary.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_unary.cpp index 0ca1e49f72e53a..cec53d2728254b 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_unary.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_unary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_unsqueeze.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_unsqueeze.cpp index ce47caa10c4c0f..a4fc8684493f3e 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_unsqueeze.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/transpose_sinking/ts_utils.cpp b/src/common/transformations/src/transformations/transpose_sinking/ts_utils.cpp index ae40ca869c7dcc..539401ae2ba8fe 100644 --- a/src/common/transformations/src/transformations/transpose_sinking/ts_utils.cpp +++ b/src/common/transformations/src/transformations/transpose_sinking/ts_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/src/transformations/utils/utils.cpp b/src/common/transformations/src/transformations/utils/utils.cpp index f23817af80a51c..242e6df6e71f6f 100644 --- a/src/common/transformations/src/transformations/utils/utils.cpp +++ b/src/common/transformations/src/transformations/utils/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/CMakeLists.txt b/src/common/transformations/tests/CMakeLists.txt index 37a7e0ab08d295..61f8d6aa6dec57 100644 --- a/src/common/transformations/tests/CMakeLists.txt +++ b/src/common/transformations/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/transformations/tests/common_optimizations/adaptive_pool_to_reduce.cpp b/src/common/transformations/tests/common_optimizations/adaptive_pool_to_reduce.cpp index ae1ce94a0fb680..25b9f77916b06f 100644 --- a/src/common/transformations/tests/common_optimizations/adaptive_pool_to_reduce.cpp +++ b/src/common/transformations/tests/common_optimizations/adaptive_pool_to_reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/add_fake_quantize_fusion.cpp b/src/common/transformations/tests/common_optimizations/add_fake_quantize_fusion.cpp index 69f9854126afb4..2c704a45414131 100644 --- a/src/common/transformations/tests/common_optimizations/add_fake_quantize_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/add_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/align_mixed_fp32_fp16_types_test.cpp b/src/common/transformations/tests/common_optimizations/align_mixed_fp32_fp16_types_test.cpp index 993d8b19e5eed3..74108ef1fad547 100644 --- a/src/common/transformations/tests/common_optimizations/align_mixed_fp32_fp16_types_test.cpp +++ b/src/common/transformations/tests/common_optimizations/align_mixed_fp32_fp16_types_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/augru_cell_fusion.cpp b/src/common/transformations/tests/common_optimizations/augru_cell_fusion.cpp index c4e574158ed736..450a252924e8c7 100644 --- a/src/common/transformations/tests/common_optimizations/augru_cell_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/augru_cell_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/batch_to_space_fusion.cpp b/src/common/transformations/tests/common_optimizations/batch_to_space_fusion.cpp index a3545f500c45aa..739accb2d5d15b 100644 --- a/src/common/transformations/tests/common_optimizations/batch_to_space_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/batch_to_space_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/binarize_weights.cpp b/src/common/transformations/tests/common_optimizations/binarize_weights.cpp index ee0139a98520c2..7edc510776dd9f 100644 --- a/src/common/transformations/tests/common_optimizations/binarize_weights.cpp +++ b/src/common/transformations/tests/common_optimizations/binarize_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/broadcast_elementwise_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/broadcast_elementwise_fusion_test.cpp index 47ff5e3c6f267c..7523f43d99d63e 100644 --- a/src/common/transformations/tests/common_optimizations/broadcast_elementwise_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/broadcast_elementwise_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/broadcast_transition_test.cpp b/src/common/transformations/tests/common_optimizations/broadcast_transition_test.cpp index cebfccf3c9af97..c524d5634612d1 100644 --- a/src/common/transformations/tests/common_optimizations/broadcast_transition_test.cpp +++ b/src/common/transformations/tests/common_optimizations/broadcast_transition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/change_placeholder_types_test.cpp b/src/common/transformations/tests/common_optimizations/change_placeholder_types_test.cpp index 1ad50be6410247..7de89af67eb08a 100644 --- a/src/common/transformations/tests/common_optimizations/change_placeholder_types_test.cpp +++ b/src/common/transformations/tests/common_optimizations/change_placeholder_types_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/clamp_fusion.cpp b/src/common/transformations/tests/common_optimizations/clamp_fusion.cpp index b37c0ffcc3f32d..b2eb6b9fcfdb3a 100644 --- a/src/common/transformations/tests/common_optimizations/clamp_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/clamp_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/compress_float_constants_test.cpp b/src/common/transformations/tests/common_optimizations/compress_float_constants_test.cpp index 6e6ce364cd148d..39c6d9ecc9be77 100644 --- a/src/common/transformations/tests/common_optimizations/compress_float_constants_test.cpp +++ b/src/common/transformations/tests/common_optimizations/compress_float_constants_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/concat_fusion.cpp b/src/common/transformations/tests/common_optimizations/concat_fusion.cpp index 03e029f357ef3d..9cae9e1732b10e 100644 --- a/src/common/transformations/tests/common_optimizations/concat_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/concat_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/concat_reduce_fusion.cpp b/src/common/transformations/tests/common_optimizations/concat_reduce_fusion.cpp index 52bf3bc12d69de..fce15eb1c5a4d0 100644 --- a/src/common/transformations/tests/common_optimizations/concat_reduce_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/concat_reduce_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/concat_to_broadcast_test.cpp b/src/common/transformations/tests/common_optimizations/concat_to_broadcast_test.cpp index 6705a8b836cf24..3c4304e538f77a 100644 --- a/src/common/transformations/tests/common_optimizations/concat_to_broadcast_test.cpp +++ b/src/common/transformations/tests/common_optimizations/concat_to_broadcast_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/conv_to_binary_conv.cpp b/src/common/transformations/tests/common_optimizations/conv_to_binary_conv.cpp index b3e1ef9971fa72..d8ee59dfddb557 100644 --- a/src/common/transformations/tests/common_optimizations/conv_to_binary_conv.cpp +++ b/src/common/transformations/tests/common_optimizations/conv_to_binary_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/convert_compression_only_to_legacy_test.cpp b/src/common/transformations/tests/common_optimizations/convert_compression_only_to_legacy_test.cpp index 593e6ff1943032..edb62999dc876f 100644 --- a/src/common/transformations/tests/common_optimizations/convert_compression_only_to_legacy_test.cpp +++ b/src/common/transformations/tests/common_optimizations/convert_compression_only_to_legacy_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/convert_divide.cpp b/src/common/transformations/tests/common_optimizations/convert_divide.cpp index 1235a31ebf9abc..d55083d52fb95b 100644 --- a/src/common/transformations/tests/common_optimizations/convert_divide.cpp +++ b/src/common/transformations/tests/common_optimizations/convert_divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/convert_nms_gather_path_to_unsigned_test.cpp b/src/common/transformations/tests/common_optimizations/convert_nms_gather_path_to_unsigned_test.cpp index 00a2fd1d991d98..46102ed627e160 100644 --- a/src/common/transformations/tests/common_optimizations/convert_nms_gather_path_to_unsigned_test.cpp +++ b/src/common/transformations/tests/common_optimizations/convert_nms_gather_path_to_unsigned_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/convert_quantize_dequantize.cpp b/src/common/transformations/tests/common_optimizations/convert_quantize_dequantize.cpp index d64ae7c88a9a48..8d3ebe724cba0c 100644 --- a/src/common/transformations/tests/common_optimizations/convert_quantize_dequantize.cpp +++ b/src/common/transformations/tests/common_optimizations/convert_quantize_dequantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp b/src/common/transformations/tests/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp index 8dceeb064c6b0a..8664116ef31a58 100644 --- a/src/common/transformations/tests/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp +++ b/src/common/transformations/tests/common_optimizations/convert_u4_weights_zero_point_to_scalar.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/depth_to_space_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/depth_to_space_fusion_test.cpp index f4cfe8cc546ef8..9784ff6ea51a83 100644 --- a/src/common/transformations/tests/common_optimizations/depth_to_space_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/depth_to_space_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp b/src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp index 4cbd17ba42147f..4bf2d5efdee649 100644 --- a/src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp +++ b/src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/dimension_tracking.cpp b/src/common/transformations/tests/common_optimizations/dimension_tracking.cpp index c553851651dd3c..829d1edf8683a6 100644 --- a/src/common/transformations/tests/common_optimizations/dimension_tracking.cpp +++ b/src/common/transformations/tests/common_optimizations/dimension_tracking.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/disable_shapeof_constant_folding_tests.cpp b/src/common/transformations/tests/common_optimizations/disable_shapeof_constant_folding_tests.cpp index 35992d41af3802..361c362054e156 100644 --- a/src/common/transformations/tests/common_optimizations/disable_shapeof_constant_folding_tests.cpp +++ b/src/common/transformations/tests/common_optimizations/disable_shapeof_constant_folding_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/divide_fusion.cpp b/src/common/transformations/tests/common_optimizations/divide_fusion.cpp index 093f01c8dfe294..29720aa898d955 100644 --- a/src/common/transformations/tests/common_optimizations/divide_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/divide_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/dropout_with_random_uniform_replacer_test.cpp b/src/common/transformations/tests/common_optimizations/dropout_with_random_uniform_replacer_test.cpp index c2c409464980bd..63583038035c56 100644 --- a/src/common/transformations/tests/common_optimizations/dropout_with_random_uniform_replacer_test.cpp +++ b/src/common/transformations/tests/common_optimizations/dropout_with_random_uniform_replacer_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp b/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp index 6af176b48eef4c..2987eb3df3f70d 100644 --- a/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp +++ b/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/eliminate_split_test.cpp b/src/common/transformations/tests/common_optimizations/eliminate_split_test.cpp index 8f6fa149f70987..405d8bc919872a 100644 --- a/src/common/transformations/tests/common_optimizations/eliminate_split_test.cpp +++ b/src/common/transformations/tests/common_optimizations/eliminate_split_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/eliminate_unsqueeze_gather.cpp b/src/common/transformations/tests/common_optimizations/eliminate_unsqueeze_gather.cpp index 60c2f34b55cd15..6be07399b5f85f 100644 --- a/src/common/transformations/tests/common_optimizations/eliminate_unsqueeze_gather.cpp +++ b/src/common/transformations/tests/common_optimizations/eliminate_unsqueeze_gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/flush_fp32_subnormals_to_zero_test.cpp b/src/common/transformations/tests/common_optimizations/flush_fp32_subnormals_to_zero_test.cpp index 6d135f6404a8bf..f676708801616f 100644 --- a/src/common/transformations/tests/common_optimizations/flush_fp32_subnormals_to_zero_test.cpp +++ b/src/common/transformations/tests/common_optimizations/flush_fp32_subnormals_to_zero_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/fold_subgraph_empty_inputs_test.cpp b/src/common/transformations/tests/common_optimizations/fold_subgraph_empty_inputs_test.cpp index 6ee950a5c67d8f..a155ec268be80c 100644 --- a/src/common/transformations/tests/common_optimizations/fold_subgraph_empty_inputs_test.cpp +++ b/src/common/transformations/tests/common_optimizations/fold_subgraph_empty_inputs_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/fq_mul_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/fq_mul_fusion_test.cpp index 4bf4b97ca58cfb..0ddd2a7f639500 100644 --- a/src/common/transformations/tests/common_optimizations/fq_mul_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/fq_mul_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/fq_reshape_fusion.cpp b/src/common/transformations/tests/common_optimizations/fq_reshape_fusion.cpp index 940a5b29b8d702..ac432eb5669bc0 100644 --- a/src/common/transformations/tests/common_optimizations/fq_reshape_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/fq_reshape_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/fuse_rotary_positional_embeddings.cpp b/src/common/transformations/tests/common_optimizations/fuse_rotary_positional_embeddings.cpp index a42e11120d7276..0328831ff1a69c 100644 --- a/src/common/transformations/tests/common_optimizations/fuse_rotary_positional_embeddings.cpp +++ b/src/common/transformations/tests/common_optimizations/fuse_rotary_positional_embeddings.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/fused_names_cleanup.cpp b/src/common/transformations/tests/common_optimizations/fused_names_cleanup.cpp index df2ffa5062fa66..b0cffbda49e4af 100644 --- a/src/common/transformations/tests/common_optimizations/fused_names_cleanup.cpp +++ b/src/common/transformations/tests/common_optimizations/fused_names_cleanup.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/gelu_fusion.cpp b/src/common/transformations/tests/common_optimizations/gelu_fusion.cpp index dbc54f5492bffa..07df18ca530616 100644 --- a/src/common/transformations/tests/common_optimizations/gelu_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/gelu_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp b/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp index a5546f06b3922a..e9253bc8302312 100644 --- a/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/hsigmoid_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/hsigmoid_fusion_test.cpp index 41607f8133ddb2..bef0923ef60f9f 100644 --- a/src/common/transformations/tests/common_optimizations/hsigmoid_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/hsigmoid_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/hswish_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/hswish_fusion_test.cpp index 8bbe4bc1a080bf..7a87098b7ad45b 100644 --- a/src/common/transformations/tests/common_optimizations/hswish_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/hswish_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/interpolate_sequence_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/interpolate_sequence_fusion_test.cpp index b127d1baf90485..a94355cfac9ecc 100644 --- a/src/common/transformations/tests/common_optimizations/interpolate_sequence_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/interpolate_sequence_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/leaky_relu_fusion.cpp b/src/common/transformations/tests/common_optimizations/leaky_relu_fusion.cpp index f44365765779c4..6f4be9057b0535 100644 --- a/src/common/transformations/tests/common_optimizations/leaky_relu_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/leaky_relu_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/lin_op_sequence_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/lin_op_sequence_fusion_test.cpp index a304b95d811d03..02a907d56ec41b 100644 --- a/src/common/transformations/tests/common_optimizations/lin_op_sequence_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/lin_op_sequence_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/low_latency_v2_test.cpp b/src/common/transformations/tests/common_optimizations/low_latency_v2_test.cpp index 39fded386b3b26..06847e60b73d6f 100644 --- a/src/common/transformations/tests/common_optimizations/low_latency_v2_test.cpp +++ b/src/common/transformations/tests/common_optimizations/low_latency_v2_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/mark_precision_sensitive_shapeof_subgraphs_test.cpp b/src/common/transformations/tests/common_optimizations/mark_precision_sensitive_shapeof_subgraphs_test.cpp index 180f7b8aa2d4b9..3d2c29a10e3f17 100644 --- a/src/common/transformations/tests/common_optimizations/mark_precision_sensitive_shapeof_subgraphs_test.cpp +++ b/src/common/transformations/tests/common_optimizations/mark_precision_sensitive_shapeof_subgraphs_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/mark_rope_input_to_keep_in_mixed_precision_test.cpp b/src/common/transformations/tests/common_optimizations/mark_rope_input_to_keep_in_mixed_precision_test.cpp index 1171bc33e44849..e333fb5c1b0452 100644 --- a/src/common/transformations/tests/common_optimizations/mark_rope_input_to_keep_in_mixed_precision_test.cpp +++ b/src/common/transformations/tests/common_optimizations/mark_rope_input_to_keep_in_mixed_precision_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "transformations/common_optimizations/mark_rope_input_to_keep_in_mixed_precision.hpp" diff --git a/src/common/transformations/tests/common_optimizations/mark_subgraph_to_keep_in_mixed_precision_test.cpp b/src/common/transformations/tests/common_optimizations/mark_subgraph_to_keep_in_mixed_precision_test.cpp index 669d79ffbf6335..0795c32ac90cd3 100644 --- a/src/common/transformations/tests/common_optimizations/mark_subgraph_to_keep_in_mixed_precision_test.cpp +++ b/src/common/transformations/tests/common_optimizations/mark_subgraph_to_keep_in_mixed_precision_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/matmul_multiply_fusion.cpp b/src/common/transformations/tests/common_optimizations/matmul_multiply_fusion.cpp index ecb403d051d93d..1f64d5e78c82a7 100644 --- a/src/common/transformations/tests/common_optimizations/matmul_multiply_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/matmul_multiply_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/mish_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/mish_fusion_test.cpp index 9c9c263b00039b..323a26149d76de 100644 --- a/src/common/transformations/tests/common_optimizations/mish_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/mish_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/moc_transformations.cpp b/src/common/transformations/tests/common_optimizations/moc_transformations.cpp index 32cd330ca9ab75..4b426d698d0714 100644 --- a/src/common/transformations/tests/common_optimizations/moc_transformations.cpp +++ b/src/common/transformations/tests/common_optimizations/moc_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/move_eltwise_up_data_movement_test.cpp b/src/common/transformations/tests/common_optimizations/move_eltwise_up_data_movement_test.cpp index 07eb3ec2b3e983..9d47f30d5911cf 100644 --- a/src/common/transformations/tests/common_optimizations/move_eltwise_up_data_movement_test.cpp +++ b/src/common/transformations/tests/common_optimizations/move_eltwise_up_data_movement_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/mul_fake_quantize_fusion.cpp b/src/common/transformations/tests/common_optimizations/mul_fake_quantize_fusion.cpp index 0289b4116eb7a4..4bb604119f23e6 100644 --- a/src/common/transformations/tests/common_optimizations/mul_fake_quantize_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/mul_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/mvn_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/mvn_fusion_test.cpp index 542bcb1f523bd3..f54a9b1a5f81b4 100644 --- a/src/common/transformations/tests/common_optimizations/mvn_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/mvn_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/nearest_neighbor_upsampling_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/nearest_neighbor_upsampling_fusion_test.cpp index 54f56c563bf2a0..f6a02cf49a5ee9 100644 --- a/src/common/transformations/tests/common_optimizations/nearest_neighbor_upsampling_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/nearest_neighbor_upsampling_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/ngraph_fq_transpose_test.cpp b/src/common/transformations/tests/common_optimizations/ngraph_fq_transpose_test.cpp index 7369b620772e4c..162b87e38e67a8 100644 --- a/src/common/transformations/tests/common_optimizations/ngraph_fq_transpose_test.cpp +++ b/src/common/transformations/tests/common_optimizations/ngraph_fq_transpose_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/nonzero_horizontal_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/nonzero_horizontal_fusion_test.cpp index 96953684eb14ea..9441d312f11b28 100644 --- a/src/common/transformations/tests/common_optimizations/nonzero_horizontal_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/nonzero_horizontal_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/nop_elimination.cpp b/src/common/transformations/tests/common_optimizations/nop_elimination.cpp index 1245bd26e0d3b2..7da5c79981d415 100644 --- a/src/common/transformations/tests/common_optimizations/nop_elimination.cpp +++ b/src/common/transformations/tests/common_optimizations/nop_elimination.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/normalize_l2_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/normalize_l2_fusion_test.cpp index 24ea59fc9d3881..6ef0376a52883c 100644 --- a/src/common/transformations/tests/common_optimizations/normalize_l2_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/normalize_l2_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/optimize_strided_slice_test.cpp b/src/common/transformations/tests/common_optimizations/optimize_strided_slice_test.cpp index b274f3cc0cb6c3..dff468b5a925ad 100644 --- a/src/common/transformations/tests/common_optimizations/optimize_strided_slice_test.cpp +++ b/src/common/transformations/tests/common_optimizations/optimize_strided_slice_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/pad_fusion.cpp b/src/common/transformations/tests/common_optimizations/pad_fusion.cpp index a97147d490acd2..877566b7ddbf1f 100644 --- a/src/common/transformations/tests/common_optimizations/pad_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/pad_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/preprocessing_fusion_tests.cpp b/src/common/transformations/tests/common_optimizations/preprocessing_fusion_tests.cpp index 2389109afc5fdd..55cc23b730d7dd 100644 --- a/src/common/transformations/tests/common_optimizations/preprocessing_fusion_tests.cpp +++ b/src/common/transformations/tests/common_optimizations/preprocessing_fusion_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/random_uniform_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/random_uniform_fusion_test.cpp index a13c4eab1ede74..03b97706253f1c 100644 --- a/src/common/transformations/tests/common_optimizations/random_uniform_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/random_uniform_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/reduce_merge.cpp b/src/common/transformations/tests/common_optimizations/reduce_merge.cpp index fc4b034782ba53..a76deab55ac920 100644 --- a/src/common/transformations/tests/common_optimizations/reduce_merge.cpp +++ b/src/common/transformations/tests/common_optimizations/reduce_merge.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/relu_fake_quantize_fusion.cpp b/src/common/transformations/tests/common_optimizations/relu_fake_quantize_fusion.cpp index 07b886ca6efaf7..d6887946539a57 100644 --- a/src/common/transformations/tests/common_optimizations/relu_fake_quantize_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/relu_fake_quantize_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/remove_concat_zero_dim_input_test.cpp b/src/common/transformations/tests/common_optimizations/remove_concat_zero_dim_input_test.cpp index d8699e10d0a486..f770a4b5ef6556 100644 --- a/src/common/transformations/tests/common_optimizations/remove_concat_zero_dim_input_test.cpp +++ b/src/common/transformations/tests/common_optimizations/remove_concat_zero_dim_input_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/remove_multi_subgraph_op_dangling_params_tests.cpp b/src/common/transformations/tests/common_optimizations/remove_multi_subgraph_op_dangling_params_tests.cpp index 4e8ad1765bd20f..6d9ad9c3ca3f66 100644 --- a/src/common/transformations/tests/common_optimizations/remove_multi_subgraph_op_dangling_params_tests.cpp +++ b/src/common/transformations/tests/common_optimizations/remove_multi_subgraph_op_dangling_params_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/reshape_prelu_test.cpp b/src/common/transformations/tests/common_optimizations/reshape_prelu_test.cpp index c4139f2e9e0faa..e39749624861cb 100644 --- a/src/common/transformations/tests/common_optimizations/reshape_prelu_test.cpp +++ b/src/common/transformations/tests/common_optimizations/reshape_prelu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/reshape_sequence_fusion.cpp b/src/common/transformations/tests/common_optimizations/reshape_sequence_fusion.cpp index cfd79c5674324a..62dfdd73c4face 100644 --- a/src/common/transformations/tests/common_optimizations/reshape_sequence_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/reshape_sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/reverse_shape_and_type_infer.cpp b/src/common/transformations/tests/common_optimizations/reverse_shape_and_type_infer.cpp index 9af5e17c94d072..4cd0f4f93dda99 100644 --- a/src/common/transformations/tests/common_optimizations/reverse_shape_and_type_infer.cpp +++ b/src/common/transformations/tests/common_optimizations/reverse_shape_and_type_infer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/select_with_one_value_condition_test.cpp b/src/common/transformations/tests/common_optimizations/select_with_one_value_condition_test.cpp index be51787ff24034..ac2ede1e6598e8 100644 --- a/src/common/transformations/tests/common_optimizations/select_with_one_value_condition_test.cpp +++ b/src/common/transformations/tests/common_optimizations/select_with_one_value_condition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/sequence_fusion.cpp b/src/common/transformations/tests/common_optimizations/sequence_fusion.cpp index ca47560e968148..613283fd822115 100644 --- a/src/common/transformations/tests/common_optimizations/sequence_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/sequence_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/shared_ops_optimization.cpp b/src/common/transformations/tests/common_optimizations/shared_ops_optimization.cpp index dcba44313c8c7e..5dfecb81bfa170 100644 --- a/src/common/transformations/tests/common_optimizations/shared_ops_optimization.cpp +++ b/src/common/transformations/tests/common_optimizations/shared_ops_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "transformations/common_optimizations/shared_ops_optimization.hpp" diff --git a/src/common/transformations/tests/common_optimizations/shuffle_channels_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/shuffle_channels_fusion_test.cpp index dd7d46a2a08ed8..2939216b058656 100644 --- a/src/common/transformations/tests/common_optimizations/shuffle_channels_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/shuffle_channels_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/simplify_second_input_of_reshape_test.cpp b/src/common/transformations/tests/common_optimizations/simplify_second_input_of_reshape_test.cpp index 9f5fc505b06ef4..8469c29af2cf10 100644 --- a/src/common/transformations/tests/common_optimizations/simplify_second_input_of_reshape_test.cpp +++ b/src/common/transformations/tests/common_optimizations/simplify_second_input_of_reshape_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/simplify_shape_of_sub_graph.cpp b/src/common/transformations/tests/common_optimizations/simplify_shape_of_sub_graph.cpp index fe7db55cc7d0f9..da566a31a4b90c 100644 --- a/src/common/transformations/tests/common_optimizations/simplify_shape_of_sub_graph.cpp +++ b/src/common/transformations/tests/common_optimizations/simplify_shape_of_sub_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/softmax_fusion.cpp b/src/common/transformations/tests/common_optimizations/softmax_fusion.cpp index 2ac902bb99fd0a..b0f3aa8214fcd7 100644 --- a/src/common/transformations/tests/common_optimizations/softmax_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/softmax_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/softplus_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/softplus_fusion_test.cpp index e895615a273e8b..5586825ce9157b 100644 --- a/src/common/transformations/tests/common_optimizations/softplus_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/softplus_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/space_to_batch_fusion.cpp b/src/common/transformations/tests/common_optimizations/space_to_batch_fusion.cpp index e549beb440ea8f..a31f892fb2dc30 100644 --- a/src/common/transformations/tests/common_optimizations/space_to_batch_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/space_to_batch_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/split_concat_pair_to_interpolate_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/split_concat_pair_to_interpolate_fusion_test.cpp index c3804e023695ac..b774f8e6cc8656 100644 --- a/src/common/transformations/tests/common_optimizations/split_concat_pair_to_interpolate_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/split_concat_pair_to_interpolate_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/split_squeeze_concat_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/split_squeeze_concat_fusion_test.cpp index 947dc6f9693d02..4b291a485adaa2 100644 --- a/src/common/transformations/tests/common_optimizations/split_squeeze_concat_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/split_squeeze_concat_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/strides_optimization.cpp b/src/common/transformations/tests/common_optimizations/strides_optimization.cpp index cd34a813e80f36..8f5a27529092f3 100644 --- a/src/common/transformations/tests/common_optimizations/strides_optimization.cpp +++ b/src/common/transformations/tests/common_optimizations/strides_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/subtract_fusion.cpp b/src/common/transformations/tests/common_optimizations/subtract_fusion.cpp index ff06587ba022c6..8c1c75d29e9af6 100644 --- a/src/common/transformations/tests/common_optimizations/subtract_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/subtract_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/swish_fusion_test.cpp b/src/common/transformations/tests/common_optimizations/swish_fusion_test.cpp index 6ce7655a180577..ad65342f0243e0 100644 --- a/src/common/transformations/tests/common_optimizations/swish_fusion_test.cpp +++ b/src/common/transformations/tests/common_optimizations/swish_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/transpose_reshape_elimination_for_matmul.cpp b/src/common/transformations/tests/common_optimizations/transpose_reshape_elimination_for_matmul.cpp index ea57598a16c653..3238c7a05a9f95 100644 --- a/src/common/transformations/tests/common_optimizations/transpose_reshape_elimination_for_matmul.cpp +++ b/src/common/transformations/tests/common_optimizations/transpose_reshape_elimination_for_matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp b/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp index f551d753295b0d..b52a3d1c42ecfd 100644 --- a/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp +++ b/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/transpose_to_reshape_test.cpp b/src/common/transformations/tests/common_optimizations/transpose_to_reshape_test.cpp index 64bf86a16284da..6c2230d7d902f0 100644 --- a/src/common/transformations/tests/common_optimizations/transpose_to_reshape_test.cpp +++ b/src/common/transformations/tests/common_optimizations/transpose_to_reshape_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/weights_dequantize_to_fake_quantize.cpp b/src/common/transformations/tests/common_optimizations/weights_dequantize_to_fake_quantize.cpp index a214dadbb6a7fa..930a8374f6a86f 100644 --- a/src/common/transformations/tests/common_optimizations/weights_dequantize_to_fake_quantize.cpp +++ b/src/common/transformations/tests/common_optimizations/weights_dequantize_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/common_optimizations/wrap_interpolate_into_transposes_test.cpp b/src/common/transformations/tests/common_optimizations/wrap_interpolate_into_transposes_test.cpp index 81afb11a179724..432113137a0865 100644 --- a/src/common/transformations/tests/common_optimizations/wrap_interpolate_into_transposes_test.cpp +++ b/src/common/transformations/tests/common_optimizations/wrap_interpolate_into_transposes_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/const_folding_for_if.cpp b/src/common/transformations/tests/const_folding_for_if.cpp index 34da5f86d7c401..c56a84d695854d 100644 --- a/src/common/transformations/tests/const_folding_for_if.cpp +++ b/src/common/transformations/tests/const_folding_for_if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/const_folding_for_mvn.cpp b/src/common/transformations/tests/const_folding_for_mvn.cpp index c8d66ea9bf7693..22d490b86a66d4 100644 --- a/src/common/transformations/tests/const_folding_for_mvn.cpp +++ b/src/common/transformations/tests/const_folding_for_mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/const_folding_prior_box.cpp b/src/common/transformations/tests/const_folding_prior_box.cpp index 5b9a9415c0aa39..868146cedd2d84 100644 --- a/src/common/transformations/tests/const_folding_prior_box.cpp +++ b/src/common/transformations/tests/const_folding_prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/control_flow/unroll_if_test.cpp b/src/common/transformations/tests/control_flow/unroll_if_test.cpp index 28a2315ca60c0c..745f7e047fdae0 100644 --- a/src/common/transformations/tests/control_flow/unroll_if_test.cpp +++ b/src/common/transformations/tests/control_flow/unroll_if_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/control_flow/unroll_loop_test.cpp b/src/common/transformations/tests/control_flow/unroll_loop_test.cpp index 9c099863b62d34..8db1560de3c15c 100644 --- a/src/common/transformations/tests/control_flow/unroll_loop_test.cpp +++ b/src/common/transformations/tests/control_flow/unroll_loop_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/control_flow/unroll_tensor_iterator_test.cpp b/src/common/transformations/tests/control_flow/unroll_tensor_iterator_test.cpp index fb4891d1590cc7..98305c44bf47e0 100644 --- a/src/common/transformations/tests/control_flow/unroll_tensor_iterator_test.cpp +++ b/src/common/transformations/tests/control_flow/unroll_tensor_iterator_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/make_stateful_test.cpp b/src/common/transformations/tests/make_stateful_test.cpp index daabf2d04839f9..1013eb33795cd6 100644 --- a/src/common/transformations/tests/make_stateful_test.cpp +++ b/src/common/transformations/tests/make_stateful_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/offline_transformations/pruning_test.cpp b/src/common/transformations/tests/offline_transformations/pruning_test.cpp index 56eef126b02299..3f8e9356692ec8 100644 --- a/src/common/transformations/tests/offline_transformations/pruning_test.cpp +++ b/src/common/transformations/tests/offline_transformations/pruning_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/batch_norm_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/batch_norm_decomposition_test.cpp index a052bd18f33304..3161f927f63071 100644 --- a/src/common/transformations/tests/op_conversions/batch_norm_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/batch_norm_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/batch_to_space_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/batch_to_space_decomposition_test.cpp index c6f408bb7094db..b357da8d6bd9ef 100644 --- a/src/common/transformations/tests/op_conversions/batch_to_space_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/batch_to_space_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/bidirectional_sequences_decomposition.cpp b/src/common/transformations/tests/op_conversions/bidirectional_sequences_decomposition.cpp index d84dc203388675..70f9afae2e6000 100644 --- a/src/common/transformations/tests/op_conversions/bidirectional_sequences_decomposition.cpp +++ b/src/common/transformations/tests/op_conversions/bidirectional_sequences_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_avgpool_downgrade.cpp b/src/common/transformations/tests/op_conversions/convert_avgpool_downgrade.cpp index 444df91b5bf27b..d4b788c35deed0 100644 --- a/src/common/transformations/tests/op_conversions/convert_avgpool_downgrade.cpp +++ b/src/common/transformations/tests/op_conversions/convert_avgpool_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_bitwise_to_logical_bool_test.cpp b/src/common/transformations/tests/op_conversions/convert_bitwise_to_logical_bool_test.cpp index 8115057abb7eb2..6fbac91c1bca9c 100644 --- a/src/common/transformations/tests/op_conversions/convert_bitwise_to_logical_bool_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_bitwise_to_logical_bool_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_broadcast3_test.cpp b/src/common/transformations/tests/op_conversions/convert_broadcast3_test.cpp index 58d951918bc8cc..bb9fdb0c70d45c 100644 --- a/src/common/transformations/tests/op_conversions/convert_broadcast3_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_broadcast3_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_broadcast_to_tiles_test.cpp b/src/common/transformations/tests/op_conversions/convert_broadcast_to_tiles_test.cpp index a50798fb240a48..b368520696034e 100644 --- a/src/common/transformations/tests/op_conversions/convert_broadcast_to_tiles_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_broadcast_to_tiles_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_convertpromotetypes_test.cpp b/src/common/transformations/tests/op_conversions/convert_convertpromotetypes_test.cpp index 34db5a46255545..895b03b385d737 100644 --- a/src/common/transformations/tests/op_conversions/convert_convertpromotetypes_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_convertpromotetypes_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_deformable_conv_v8_to_v1_test.cpp b/src/common/transformations/tests/op_conversions/convert_deformable_conv_v8_to_v1_test.cpp index ba7b1e3430a57c..3f50dabdcbb847 100644 --- a/src/common/transformations/tests/op_conversions/convert_deformable_conv_v8_to_v1_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_deformable_conv_v8_to_v1_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_embedding_bag_offsets15_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_embedding_bag_offsets15_downgrade_test.cpp index 431b7e3d7b331c..6a92faaba7e5d7 100644 --- a/src/common/transformations/tests/op_conversions/convert_embedding_bag_offsets15_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_embedding_bag_offsets15_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_embedding_bag_packed15_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_embedding_bag_packed15_downgrade_test.cpp index 020e9a1f1cbaba..be3aba6775ec50 100644 --- a/src/common/transformations/tests/op_conversions/convert_embedding_bag_packed15_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_embedding_bag_packed15_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_gather_0d_test.cpp b/src/common/transformations/tests/op_conversions/convert_gather_0d_test.cpp index 14271ac7221c08..3d5e36f79f11a3 100644 --- a/src/common/transformations/tests/op_conversions/convert_gather_0d_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_gather_0d_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_gather_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_gather_downgrade_test.cpp index 391333da7059bd..c7cff6e575f1c6 100644 --- a/src/common/transformations/tests/op_conversions/convert_gather_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_gather_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_gather_upgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_gather_upgrade_test.cpp index b9de6c78d73fe7..b7160f711522de 100644 --- a/src/common/transformations/tests/op_conversions/convert_gather_upgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_gather_upgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_interpolate11_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_interpolate11_downgrade_test.cpp index d831a10af074d2..0e7fc6a6214e79 100644 --- a/src/common/transformations/tests/op_conversions/convert_interpolate11_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_interpolate11_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_interpolate1_to_interpolate4_test.cpp b/src/common/transformations/tests/op_conversions/convert_interpolate1_to_interpolate4_test.cpp index 38713cb4d527a3..963edf0c2a92a4 100644 --- a/src/common/transformations/tests/op_conversions/convert_interpolate1_to_interpolate4_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_interpolate1_to_interpolate4_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_matrix_nms_to_matrix_nms_ie_internal.cpp b/src/common/transformations/tests/op_conversions/convert_matrix_nms_to_matrix_nms_ie_internal.cpp index 895bc3345ec5e3..b04ffd57a02cae 100644 --- a/src/common/transformations/tests/op_conversions/convert_matrix_nms_to_matrix_nms_ie_internal.cpp +++ b/src/common/transformations/tests/op_conversions/convert_matrix_nms_to_matrix_nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_maxpool_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_maxpool_downgrade_test.cpp index 2105dec9fe91dd..4e1b1fbc218b22 100644 --- a/src/common/transformations/tests/op_conversions/convert_maxpool_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_maxpool_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_maxpool_upgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_maxpool_upgrade_test.cpp index a6307c42024f6a..97dda07feb713c 100644 --- a/src/common/transformations/tests/op_conversions/convert_maxpool_upgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_maxpool_upgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie_internal.cpp b/src/common/transformations/tests/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie_internal.cpp index ed9b3ec9fb874b..2b0780be8d2b7f 100644 --- a/src/common/transformations/tests/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie_internal.cpp +++ b/src/common/transformations/tests/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_multiclass_nms_upgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_multiclass_nms_upgrade_test.cpp index e1c386f83a8814..15ba45233621e7 100644 --- a/src/common/transformations/tests/op_conversions/convert_multiclass_nms_upgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_multiclass_nms_upgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_mvn1_to_mvn6_test.cpp b/src/common/transformations/tests/op_conversions/convert_mvn1_to_mvn6_test.cpp index 75c0b31292efcb..62ecc7f9243de1 100644 --- a/src/common/transformations/tests/op_conversions/convert_mvn1_to_mvn6_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_mvn1_to_mvn6_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_nms9_to_nms_ie_internal_test.cpp b/src/common/transformations/tests/op_conversions/convert_nms9_to_nms_ie_internal_test.cpp index d93ebb64040b63..0ef8dcafac4e50 100644 --- a/src/common/transformations/tests/op_conversions/convert_nms9_to_nms_ie_internal_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_nms9_to_nms_ie_internal_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_nms_to_nms_ie_internal_test.cpp b/src/common/transformations/tests/op_conversions/convert_nms_to_nms_ie_internal_test.cpp index 597817ae543a03..5ed10bae495893 100644 --- a/src/common/transformations/tests/op_conversions/convert_nms_to_nms_ie_internal_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_nms_to_nms_ie_internal_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_pad12_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_pad12_downgrade_test.cpp index b894a3c2bd64d4..a368e22b7031f0 100644 --- a/src/common/transformations/tests/op_conversions/convert_pad12_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_pad12_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_pad_to_group_conv.cpp b/src/common/transformations/tests/op_conversions/convert_pad_to_group_conv.cpp index f28627b3283a01..d9f18d6fa53d63 100644 --- a/src/common/transformations/tests/op_conversions/convert_pad_to_group_conv.cpp +++ b/src/common/transformations/tests/op_conversions/convert_pad_to_group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_5.cpp b/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_5.cpp index a7e68eef4bc4a4..56efb727b1ed02 100644 --- a/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_5.cpp +++ b/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_5.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_9.cpp b/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_9.cpp index d8bdf18065cf79..570d03fa930036 100644 --- a/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_9.cpp +++ b/src/common/transformations/tests/op_conversions/convert_previous_nms_to_nms_9.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_prior_box_v8_to_v0_test.cpp b/src/common/transformations/tests/op_conversions/convert_prior_box_v8_to_v0_test.cpp index 08d29355fdbdae..89097ea6c1e6ef 100644 --- a/src/common/transformations/tests/op_conversions/convert_prior_box_v8_to_v0_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_prior_box_v8_to_v0_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_reduce_to_pooling_test.cpp b/src/common/transformations/tests/op_conversions/convert_reduce_to_pooling_test.cpp index d74775aa1b0928..6c55e9d5ea2168 100644 --- a/src/common/transformations/tests/op_conversions/convert_reduce_to_pooling_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_reduce_to_pooling_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_roi_align_v3_to_v9_test.cpp b/src/common/transformations/tests/op_conversions/convert_roi_align_v3_to_v9_test.cpp index 64e6e149083025..26d721bfe5813f 100644 --- a/src/common/transformations/tests/op_conversions/convert_roi_align_v3_to_v9_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_roi_align_v3_to_v9_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_roi_align_v9_to_v3_test.cpp b/src/common/transformations/tests/op_conversions/convert_roi_align_v9_to_v3_test.cpp index bde761ab13253e..1fa2083c5ea8d8 100644 --- a/src/common/transformations/tests/op_conversions/convert_roi_align_v9_to_v3_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_roi_align_v9_to_v3_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_scatter_elements_to_scatter_test.cpp b/src/common/transformations/tests/op_conversions/convert_scatter_elements_to_scatter_test.cpp index 364fa43db9b4e9..1b95a82a86f830 100644 --- a/src/common/transformations/tests/op_conversions/convert_scatter_elements_to_scatter_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_scatter_elements_to_scatter_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_scatter_elements_update12_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_scatter_elements_update12_downgrade_test.cpp index 6dea497f64a7ad..03e1fe48986f78 100644 --- a/src/common/transformations/tests/op_conversions/convert_scatter_elements_update12_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_scatter_elements_update12_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_scatter_nd_update15_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_scatter_nd_update15_downgrade_test.cpp index b2a126efe7803e..82ac332b50fd49 100644 --- a/src/common/transformations/tests/op_conversions/convert_scatter_nd_update15_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_scatter_nd_update15_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_sequences_to_ti_test.cpp b/src/common/transformations/tests/op_conversions/convert_sequences_to_ti_test.cpp index 33c4df886bf0ab..f33dfc0364b578 100644 --- a/src/common/transformations/tests/op_conversions/convert_sequences_to_ti_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_sequences_to_ti_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_shapeof3.cpp b/src/common/transformations/tests/op_conversions/convert_shapeof3.cpp index fbcd7f3333bd17..a15539f8772dc9 100644 --- a/src/common/transformations/tests/op_conversions/convert_shapeof3.cpp +++ b/src/common/transformations/tests/op_conversions/convert_shapeof3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_shuffle_channels3_test.cpp b/src/common/transformations/tests/op_conversions/convert_shuffle_channels3_test.cpp index b1b56719927863..068bffdefa757a 100644 --- a/src/common/transformations/tests/op_conversions/convert_shuffle_channels3_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_shuffle_channels3_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_slicescatter_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/convert_slicescatter_decomposition_test.cpp index c3548128403624..040a62863e30da 100644 --- a/src/common/transformations/tests/op_conversions/convert_slicescatter_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_slicescatter_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_softmax_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_softmax_downgrade_test.cpp index 9a5774d6edf352..6895492c025467 100644 --- a/src/common/transformations/tests/op_conversions/convert_softmax_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_softmax_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_softmax_upgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_softmax_upgrade_test.cpp index a8e128e1696d86..2e6fbca7074d6f 100644 --- a/src/common/transformations/tests/op_conversions/convert_softmax_upgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_softmax_upgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_squeeze15_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_squeeze15_downgrade_test.cpp index f3d90ab2c748bd..cb1c4380d14e2a 100644 --- a/src/common/transformations/tests/op_conversions/convert_squeeze15_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_squeeze15_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_ti_to_sequences_test.cpp b/src/common/transformations/tests/op_conversions/convert_ti_to_sequences_test.cpp index 828b4191e390b9..99f966397fa0ba 100644 --- a/src/common/transformations/tests/op_conversions/convert_ti_to_sequences_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_ti_to_sequences_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_topk11_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/convert_topk11_downgrade_test.cpp index db7843efd29258..c4a5b74747a850 100644 --- a/src/common/transformations/tests/op_conversions/convert_topk11_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_topk11_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_topk3_test.cpp b/src/common/transformations/tests/op_conversions/convert_topk3_test.cpp index c41df465d73eb0..3f50cb7f27aec6 100644 --- a/src/common/transformations/tests/op_conversions/convert_topk3_test.cpp +++ b/src/common/transformations/tests/op_conversions/convert_topk3_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/convert_xor_to_logical_xor.cpp b/src/common/transformations/tests/op_conversions/convert_xor_to_logical_xor.cpp index e14b533e500e17..c68a7e97cfa258 100644 --- a/src/common/transformations/tests/op_conversions/convert_xor_to_logical_xor.cpp +++ b/src/common/transformations/tests/op_conversions/convert_xor_to_logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/detection_output_downgrade_test.cpp b/src/common/transformations/tests/op_conversions/detection_output_downgrade_test.cpp index 06aeaf06d570b8..a0807c50572cb2 100644 --- a/src/common/transformations/tests/op_conversions/detection_output_downgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/detection_output_downgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/detection_output_upgrade_test.cpp b/src/common/transformations/tests/op_conversions/detection_output_upgrade_test.cpp index 4f235a1f4ebfae..017772f715fe5a 100644 --- a/src/common/transformations/tests/op_conversions/detection_output_upgrade_test.cpp +++ b/src/common/transformations/tests/op_conversions/detection_output_upgrade_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/eye_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/eye_decomposition_test.cpp index 036049ce504f7b..64560a284846b7 100644 --- a/src/common/transformations/tests/op_conversions/eye_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/eye_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/fq_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/fq_decomposition_test.cpp index 9a46b810ca7223..10535b4c4e7dd1 100644 --- a/src/common/transformations/tests/op_conversions/fq_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/fq_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/gelu7_downgrade.cpp b/src/common/transformations/tests/op_conversions/gelu7_downgrade.cpp index 81b3a53a75f32a..e4c273f588511c 100644 --- a/src/common/transformations/tests/op_conversions/gelu7_downgrade.cpp +++ b/src/common/transformations/tests/op_conversions/gelu7_downgrade.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/group_normalization_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/group_normalization_decomposition_test.cpp index a04baf39c2267c..2c49d5797b86c2 100644 --- a/src/common/transformations/tests/op_conversions/group_normalization_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/group_normalization_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/hsigmoid_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/hsigmoid_decomposition_test.cpp index 7b7f1cd6710547..0d309f1414459e 100644 --- a/src/common/transformations/tests/op_conversions/hsigmoid_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/hsigmoid_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/hswish_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/hswish_decomposition_test.cpp index 8607ba59ea4ad7..5291dc7c5e641a 100644 --- a/src/common/transformations/tests/op_conversions/hswish_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/hswish_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/log_softmax_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/log_softmax_decomposition_test.cpp index c82f220a61bd52..c327ef2f18a954 100644 --- a/src/common/transformations/tests/op_conversions/log_softmax_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/log_softmax_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/mvn6_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/mvn6_decomposition_test.cpp index e362b08b5780b2..37b3ceb1ec52db 100644 --- a/src/common/transformations/tests/op_conversions/mvn6_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/mvn6_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/ngraph_depth_to_space_transform_test.cpp b/src/common/transformations/tests/op_conversions/ngraph_depth_to_space_transform_test.cpp index 4e516bf0d1f244..16618e75050304 100644 --- a/src/common/transformations/tests/op_conversions/ngraph_depth_to_space_transform_test.cpp +++ b/src/common/transformations/tests/op_conversions/ngraph_depth_to_space_transform_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/ngraph_mode_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/ngraph_mode_decomposition_test.cpp index 0155ffc2ca9740..7f47991dba0e18 100644 --- a/src/common/transformations/tests/op_conversions/ngraph_mode_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/ngraph_mode_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/normalize_l2_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/normalize_l2_decomposition_test.cpp index 73bd3e3678595a..c0634f04f856fe 100644 --- a/src/common/transformations/tests/op_conversions/normalize_l2_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/normalize_l2_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/reduce_l1_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/reduce_l1_decomposition_test.cpp index faf76524d8a67c..8e61e8451d08ef 100644 --- a/src/common/transformations/tests/op_conversions/reduce_l1_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/reduce_l1_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/reduce_l2_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/reduce_l2_decomposition_test.cpp index e6266056dc708a..0771f16b79655d 100644 --- a/src/common/transformations/tests/op_conversions/reduce_l2_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/reduce_l2_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/scaled_dot_product_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/scaled_dot_product_decomposition_test.cpp index 42c925de42f335..c83c0c86d41f8d 100644 --- a/src/common/transformations/tests/op_conversions/scaled_dot_product_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/scaled_dot_product_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/sdpa_to_paged_attention_test.cpp b/src/common/transformations/tests/op_conversions/sdpa_to_paged_attention_test.cpp index 840309993c939a..d4dca147b31b3b 100644 --- a/src/common/transformations/tests/op_conversions/sdpa_to_paged_attention_test.cpp +++ b/src/common/transformations/tests/op_conversions/sdpa_to_paged_attention_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/simplify_ctc_greedy_decoder_seq_len_test.cpp b/src/common/transformations/tests/op_conversions/simplify_ctc_greedy_decoder_seq_len_test.cpp index dad614a56a62be..5bf5369d2d3983 100644 --- a/src/common/transformations/tests/op_conversions/simplify_ctc_greedy_decoder_seq_len_test.cpp +++ b/src/common/transformations/tests/op_conversions/simplify_ctc_greedy_decoder_seq_len_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/softplus_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/softplus_decomposition_test.cpp index e8dcf7f6fad95a..edd82ed4fd36eb 100644 --- a/src/common/transformations/tests/op_conversions/softplus_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/softplus_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/softsign_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/softsign_decomposition_test.cpp index 28c454f5801aeb..21a44f61af8f5c 100644 --- a/src/common/transformations/tests/op_conversions/softsign_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/softsign_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/op_conversions/unique_decomposition_test.cpp b/src/common/transformations/tests/op_conversions/unique_decomposition_test.cpp index 72f1129fc87c13..6e51f482387718 100644 --- a/src/common/transformations/tests/op_conversions/unique_decomposition_test.cpp +++ b/src/common/transformations/tests/op_conversions/unique_decomposition_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/resolve_names_collisions.cpp b/src/common/transformations/tests/resolve_names_collisions.cpp index 4d34b838b05054..fb99e94d20202c 100644 --- a/src/common/transformations/tests/resolve_names_collisions.cpp +++ b/src/common/transformations/tests/resolve_names_collisions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/sdpa_to_paged_attention_test.cpp b/src/common/transformations/tests/sdpa_to_paged_attention_test.cpp index 44ccaf6a66fbb1..8190c19d0452ec 100644 --- a/src/common/transformations/tests/sdpa_to_paged_attention_test.cpp +++ b/src/common/transformations/tests/sdpa_to_paged_attention_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/skip_tests_config.cpp b/src/common/transformations/tests/skip_tests_config.cpp index 5a72b4ba81cca2..559f31250cb1a1 100644 --- a/src/common/transformations/tests/skip_tests_config.cpp +++ b/src/common/transformations/tests/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/broadcast_const_range_replacement.cpp b/src/common/transformations/tests/smart_reshape/broadcast_const_range_replacement.cpp index 397c230a365208..002741a1fba1dc 100644 --- a/src/common/transformations/tests/smart_reshape/broadcast_const_range_replacement.cpp +++ b/src/common/transformations/tests/smart_reshape/broadcast_const_range_replacement.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/lstm_states_broadcast.cpp b/src/common/transformations/tests/smart_reshape/lstm_states_broadcast.cpp index 8e995935a0c151..fff69e55eca489 100644 --- a/src/common/transformations/tests/smart_reshape/lstm_states_broadcast.cpp +++ b/src/common/transformations/tests/smart_reshape/lstm_states_broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/reshape_sinking.cpp b/src/common/transformations/tests/smart_reshape/reshape_sinking.cpp index ee877e578e9e8a..05d72dc194a680 100644 --- a/src/common/transformations/tests/smart_reshape/reshape_sinking.cpp +++ b/src/common/transformations/tests/smart_reshape/reshape_sinking.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/shape_of_const_folding.cpp b/src/common/transformations/tests/smart_reshape/shape_of_const_folding.cpp index 411aba1863420e..5aa1b1a81d31dc 100644 --- a/src/common/transformations/tests/smart_reshape/shape_of_const_folding.cpp +++ b/src/common/transformations/tests/smart_reshape/shape_of_const_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/sr_mimicking_sbs.cpp b/src/common/transformations/tests/smart_reshape/sr_mimicking_sbs.cpp index d2e3b826120ffc..fdacb32ddf13e3 100644 --- a/src/common/transformations/tests/smart_reshape/sr_mimicking_sbs.cpp +++ b/src/common/transformations/tests/smart_reshape/sr_mimicking_sbs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/sr_proposal_scales.cpp b/src/common/transformations/tests/smart_reshape/sr_proposal_scales.cpp index 7ac7d2306ed4ff..44576dc0b3ec8e 100644 --- a/src/common/transformations/tests/smart_reshape/sr_proposal_scales.cpp +++ b/src/common/transformations/tests/smart_reshape/sr_proposal_scales.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/sr_reshape_1d.cpp b/src/common/transformations/tests/smart_reshape/sr_reshape_1d.cpp index 3e8ba61608a224..b3f1036dd55ed5 100644 --- a/src/common/transformations/tests/smart_reshape/sr_reshape_1d.cpp +++ b/src/common/transformations/tests/smart_reshape/sr_reshape_1d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/sr_strided_slice_squeeze.cpp b/src/common/transformations/tests/smart_reshape/sr_strided_slice_squeeze.cpp index cbfef993fe6d4c..cc28ecf5b6d374 100644 --- a/src/common/transformations/tests/smart_reshape/sr_strided_slice_squeeze.cpp +++ b/src/common/transformations/tests/smart_reshape/sr_strided_slice_squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/smart_reshape/sr_sub_graph_ops.cpp b/src/common/transformations/tests/smart_reshape/sr_sub_graph_ops.cpp index 1d0e7e134b7d98..188dac7d0fb774 100644 --- a/src/common/transformations/tests/smart_reshape/sr_sub_graph_ops.cpp +++ b/src/common/transformations/tests/smart_reshape/sr_sub_graph_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/chained_maximum.cpp b/src/common/transformations/tests/symbolic_transformations/chained_maximum.cpp index 030619cf14bb92..e2b7dae7390f58 100644 --- a/src/common/transformations/tests/symbolic_transformations/chained_maximum.cpp +++ b/src/common/transformations/tests/symbolic_transformations/chained_maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/dereshape_fullyconnected.cpp b/src/common/transformations/tests/symbolic_transformations/dereshape_fullyconnected.cpp index a04736a88f3da7..7aceb2cf31f860 100644 --- a/src/common/transformations/tests/symbolic_transformations/dereshape_fullyconnected.cpp +++ b/src/common/transformations/tests/symbolic_transformations/dereshape_fullyconnected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/dereshape_matmul.cpp b/src/common/transformations/tests/symbolic_transformations/dereshape_matmul.cpp index 0d5c3e23567174..f84dd76e8c5dba 100644 --- a/src/common/transformations/tests/symbolic_transformations/dereshape_matmul.cpp +++ b/src/common/transformations/tests/symbolic_transformations/dereshape_matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/nop_broadcast.cpp b/src/common/transformations/tests/symbolic_transformations/nop_broadcast.cpp index 48a927ac9ea1fc..6d656cb76e2a70 100644 --- a/src/common/transformations/tests/symbolic_transformations/nop_broadcast.cpp +++ b/src/common/transformations/tests/symbolic_transformations/nop_broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/reshape_optimizations.cpp b/src/common/transformations/tests/symbolic_transformations/reshape_optimizations.cpp index 8535abfe64428a..238d92bc6c8817 100644 --- a/src/common/transformations/tests/symbolic_transformations/reshape_optimizations.cpp +++ b/src/common/transformations/tests/symbolic_transformations/reshape_optimizations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/symbolic_transformations/symbol_optimization.cpp b/src/common/transformations/tests/symbolic_transformations/symbol_optimization.cpp index e4653ec084bafb..b12fb5f1e77b68 100644 --- a/src/common/transformations/tests/symbolic_transformations/symbol_optimization.cpp +++ b/src/common/transformations/tests/symbolic_transformations/symbol_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/transpose_sinking/ts_reset_no_sinking_attribute.cpp b/src/common/transformations/tests/transpose_sinking/ts_reset_no_sinking_attribute.cpp index fe7651d7e6b706..53995541411cbe 100644 --- a/src/common/transformations/tests/transpose_sinking/ts_reset_no_sinking_attribute.cpp +++ b/src/common/transformations/tests/transpose_sinking/ts_reset_no_sinking_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/type_relaxed_tests.cpp b/src/common/transformations/tests/type_relaxed_tests.cpp index ece78d6c84b91c..8331e80ae13ad6 100644 --- a/src/common/transformations/tests/type_relaxed_tests.cpp +++ b/src/common/transformations/tests/type_relaxed_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/utils/compare_functions_test.cpp b/src/common/transformations/tests/utils/compare_functions_test.cpp index 666e229205c9ae..0e801e7cafd661 100644 --- a/src/common/transformations/tests/utils/compare_functions_test.cpp +++ b/src/common/transformations/tests/utils/compare_functions_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/utils/compress_quantize_weights.cpp b/src/common/transformations/tests/utils/compress_quantize_weights.cpp index a5f682873e8792..c035d4642e6a98 100644 --- a/src/common/transformations/tests/utils/compress_quantize_weights.cpp +++ b/src/common/transformations/tests/utils/compress_quantize_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/utils/convert_precision.cpp b/src/common/transformations/tests/utils/convert_precision.cpp index 75cf81d295e3ac..c1190a53fb17a3 100644 --- a/src/common/transformations/tests/utils/convert_precision.cpp +++ b/src/common/transformations/tests/utils/convert_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/utils/primitives_priority_test.cpp b/src/common/transformations/tests/utils/primitives_priority_test.cpp index 1a51f3d1b32584..13c66e80832ec7 100644 --- a/src/common/transformations/tests/utils/primitives_priority_test.cpp +++ b/src/common/transformations/tests/utils/primitives_priority_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/transformations/tests/utils/utils_test.cpp b/src/common/transformations/tests/utils/utils_test.cpp index 1f3851c7ecd729..83ff1725c984ee 100644 --- a/src/common/transformations/tests/utils/utils_test.cpp +++ b/src/common/transformations/tests/utils/utils_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/CMakeLists.txt b/src/common/util/CMakeLists.txt index 3c89476bc22863..c539913968f7ee 100644 --- a/src/common/util/CMakeLists.txt +++ b/src/common/util/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/common/util/include/openvino/util/codec_xor.hpp b/src/common/util/include/openvino/util/codec_xor.hpp index d5de2aa9aa5661..00881b964ee755 100644 --- a/src/common/util/include/openvino/util/codec_xor.hpp +++ b/src/common/util/include/openvino/util/codec_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/common/util/include/openvino/util/common_util.hpp b/src/common/util/include/openvino/util/common_util.hpp index 312aab17419af4..a11adf29cd14f1 100644 --- a/src/common/util/include/openvino/util/common_util.hpp +++ b/src/common/util/include/openvino/util/common_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/const_string.hpp b/src/common/util/include/openvino/util/const_string.hpp index a1022bd6e70067..1fdf5606c06b9b 100644 --- a/src/common/util/include/openvino/util/const_string.hpp +++ b/src/common/util/include/openvino/util/const_string.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/env_util.hpp b/src/common/util/include/openvino/util/env_util.hpp index 6c1454c268f7f1..e608c4ae05a942 100644 --- a/src/common/util/include/openvino/util/env_util.hpp +++ b/src/common/util/include/openvino/util/env_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/file_util.hpp b/src/common/util/include/openvino/util/file_util.hpp index 88b9110abeced8..b4db4df774be9d 100644 --- a/src/common/util/include/openvino/util/file_util.hpp +++ b/src/common/util/include/openvino/util/file_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/filesystem.hpp b/src/common/util/include/openvino/util/filesystem.hpp index ede97cabb0ba24..c95869b4a7c73d 100644 --- a/src/common/util/include/openvino/util/filesystem.hpp +++ b/src/common/util/include/openvino/util/filesystem.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/log.hpp b/src/common/util/include/openvino/util/log.hpp index 28dba840252d25..f4ca2d94cb7173 100644 --- a/src/common/util/include/openvino/util/log.hpp +++ b/src/common/util/include/openvino/util/log.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/mmap_object.hpp b/src/common/util/include/openvino/util/mmap_object.hpp index 3aba8e69c094a1..4276a6eba989ed 100644 --- a/src/common/util/include/openvino/util/mmap_object.hpp +++ b/src/common/util/include/openvino/util/mmap_object.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/pp.hpp b/src/common/util/include/openvino/util/pp.hpp index 0c23851cf02866..49a7fa370a8fd0 100644 --- a/src/common/util/include/openvino/util/pp.hpp +++ b/src/common/util/include/openvino/util/pp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/shared_object.hpp b/src/common/util/include/openvino/util/shared_object.hpp index b1ee5b9944074f..f9d51cb6cede98 100644 --- a/src/common/util/include/openvino/util/shared_object.hpp +++ b/src/common/util/include/openvino/util/shared_object.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/util.hpp b/src/common/util/include/openvino/util/util.hpp index 3d696f7e32e858..01c7e613a8deba 100644 --- a/src/common/util/include/openvino/util/util.hpp +++ b/src/common/util/include/openvino/util/util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/include/openvino/util/xml_parse_utils.hpp b/src/common/util/include/openvino/util/xml_parse_utils.hpp index 2c7a6f51cfd542..32941c0d5ffd81 100644 --- a/src/common/util/include/openvino/util/xml_parse_utils.hpp +++ b/src/common/util/include/openvino/util/xml_parse_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/codec_xor.cpp b/src/common/util/src/codec_xor.cpp index a1743e13e07ac3..d0ea70f20d7362 100644 --- a/src/common/util/src/codec_xor.cpp +++ b/src/common/util/src/codec_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/common_util.cpp b/src/common/util/src/common_util.cpp index ec365c32710781..ba6de2ed8937a3 100644 --- a/src/common/util/src/common_util.cpp +++ b/src/common/util/src/common_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/env_util.cpp b/src/common/util/src/env_util.cpp index 546db95db76ce8..1eb9e3f21147cc 100644 --- a/src/common/util/src/env_util.cpp +++ b/src/common/util/src/env_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/file_util.cpp b/src/common/util/src/file_util.cpp index c9bf331bbfe6d3..9e1c0c41cea415 100644 --- a/src/common/util/src/file_util.cpp +++ b/src/common/util/src/file_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/log.cpp b/src/common/util/src/log.cpp index 32058cc8ee3540..1dcff038ae7eb0 100644 --- a/src/common/util/src/log.cpp +++ b/src/common/util/src/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/os/lin/lin_mmap_object.cpp b/src/common/util/src/os/lin/lin_mmap_object.cpp index 3a95b53b139047..5d379e415fef86 100644 --- a/src/common/util/src/os/lin/lin_mmap_object.cpp +++ b/src/common/util/src/os/lin/lin_mmap_object.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/os/lin/lin_shared_object_loader.cpp b/src/common/util/src/os/lin/lin_shared_object_loader.cpp index b8be3b7ddcba41..6094cd6aca7742 100644 --- a/src/common/util/src/os/lin/lin_shared_object_loader.cpp +++ b/src/common/util/src/os/lin/lin_shared_object_loader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/os/win/win_mmap_object.cpp b/src/common/util/src/os/win/win_mmap_object.cpp index 6f2515124273f1..8d9489f51e518e 100644 --- a/src/common/util/src/os/win/win_mmap_object.cpp +++ b/src/common/util/src/os/win/win_mmap_object.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/os/win/win_shared_object_loader.cpp b/src/common/util/src/os/win/win_shared_object_loader.cpp index 810ce682072f53..6709b92cb30b6d 100644 --- a/src/common/util/src/os/win/win_shared_object_loader.cpp +++ b/src/common/util/src/os/win/win_shared_object_loader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/common/util/src/xml_parse_utils.cpp b/src/common/util/src/xml_parse_utils.cpp index 9f26bf985316c8..88f2b47ad92f03 100644 --- a/src/common/util/src/xml_parse_utils.cpp +++ b/src/common/util/src/xml_parse_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 5ea4a21b705489..998acc08b7d0d3 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/dev_api/openvino/core/bound_evaluation_util.hpp b/src/core/dev_api/openvino/core/bound_evaluation_util.hpp index 936a2fe891e182..a2270c12e6c6e8 100644 --- a/src/core/dev_api/openvino/core/bound_evaluation_util.hpp +++ b/src/core/dev_api/openvino/core/bound_evaluation_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/descriptor_tensor.hpp b/src/core/dev_api/openvino/core/descriptor_tensor.hpp index cdd9ba4c2bbab8..c84d28cf180816 100644 --- a/src/core/dev_api/openvino/core/descriptor_tensor.hpp +++ b/src/core/dev_api/openvino/core/descriptor_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/dev_api/openvino/core/meta_data.hpp b/src/core/dev_api/openvino/core/meta_data.hpp index 221aca96080d65..ef8a8cfcfe8782 100644 --- a/src/core/dev_api/openvino/core/meta_data.hpp +++ b/src/core/dev_api/openvino/core/meta_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/shape_util.hpp b/src/core/dev_api/openvino/core/shape_util.hpp index 915303bc168498..01e62dc7e174ee 100644 --- a/src/core/dev_api/openvino/core/shape_util.hpp +++ b/src/core/dev_api/openvino/core/shape_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/so_extension.hpp b/src/core/dev_api/openvino/core/so_extension.hpp index 9181c6b45691f3..5b8c65e58af312 100644 --- a/src/core/dev_api/openvino/core/so_extension.hpp +++ b/src/core/dev_api/openvino/core/so_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/dev_api/openvino/core/tensor_util.hpp b/src/core/dev_api/openvino/core/tensor_util.hpp index d5d0a9bec2b2d1..9d3b9d0b985206 100644 --- a/src/core/dev_api/openvino/core/tensor_util.hpp +++ b/src/core/dev_api/openvino/core/tensor_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/type/element_iterator.hpp b/src/core/dev_api/openvino/core/type/element_iterator.hpp index c7be90c574ffaf..7f042104847905 100644 --- a/src/core/dev_api/openvino/core/type/element_iterator.hpp +++ b/src/core/dev_api/openvino/core/type/element_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/type/float_util.hpp b/src/core/dev_api/openvino/core/type/float_util.hpp index 2694faacb9f329..5a54b817a78a59 100644 --- a/src/core/dev_api/openvino/core/type/float_util.hpp +++ b/src/core/dev_api/openvino/core/type/float_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/type/nf4.hpp b/src/core/dev_api/openvino/core/type/nf4.hpp index cb1681f6eb3041..383d3a01b27a29 100644 --- a/src/core/dev_api/openvino/core/type/nf4.hpp +++ b/src/core/dev_api/openvino/core/type/nf4.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/core/validation_util.hpp b/src/core/dev_api/openvino/core/validation_util.hpp index 373ed74bba74b1..ccc497c4f352d1 100644 --- a/src/core/dev_api/openvino/core/validation_util.hpp +++ b/src/core/dev_api/openvino/core/validation_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/op/paged_attention.hpp b/src/core/dev_api/openvino/op/paged_attention.hpp index 0c1c396cbefb5b..acc6e8b52b0f80 100644 --- a/src/core/dev_api/openvino/op/paged_attention.hpp +++ b/src/core/dev_api/openvino/op/paged_attention.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/dev_api/openvino/op/rms_norm.hpp b/src/core/dev_api/openvino/op/rms_norm.hpp index 20049b4b4e2c59..dce13ecf2692a7 100644 --- a/src/core/dev_api/openvino/op/rms_norm.hpp +++ b/src/core/dev_api/openvino/op/rms_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/op/util/node_util.hpp b/src/core/dev_api/openvino/op/util/node_util.hpp index 4a7059e2269c66..a99523ab4f860e 100644 --- a/src/core/dev_api/openvino/op/util/node_util.hpp +++ b/src/core/dev_api/openvino/op/util/node_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/op/util/slice_plan.hpp b/src/core/dev_api/openvino/op/util/slice_plan.hpp index e26d1274bbb9a3..54b0c6d57998a7 100644 --- a/src/core/dev_api/openvino/op/util/slice_plan.hpp +++ b/src/core/dev_api/openvino/op/util/slice_plan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/runtime/aligned_buffer.hpp b/src/core/dev_api/openvino/runtime/aligned_buffer.hpp index 904e30999d10df..992d258895f5f4 100644 --- a/src/core/dev_api/openvino/runtime/aligned_buffer.hpp +++ b/src/core/dev_api/openvino/runtime/aligned_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/runtime/compute_hash.hpp b/src/core/dev_api/openvino/runtime/compute_hash.hpp index 47a90d589be4ee..042b33bfdb215a 100644 --- a/src/core/dev_api/openvino/runtime/compute_hash.hpp +++ b/src/core/dev_api/openvino/runtime/compute_hash.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/runtime/itensor.hpp b/src/core/dev_api/openvino/runtime/itensor.hpp index ab04205632ffe3..72b5d592df3f00 100644 --- a/src/core/dev_api/openvino/runtime/itensor.hpp +++ b/src/core/dev_api/openvino/runtime/itensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/runtime/shared_buffer.hpp b/src/core/dev_api/openvino/runtime/shared_buffer.hpp index 2c784ef6081c35..3ea97db6a1989f 100644 --- a/src/core/dev_api/openvino/runtime/shared_buffer.hpp +++ b/src/core/dev_api/openvino/runtime/shared_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/dev_api/openvino/runtime/string_aligned_buffer.hpp b/src/core/dev_api/openvino/runtime/string_aligned_buffer.hpp index e05d7ca9424e54..394d882567f386 100644 --- a/src/core/dev_api/openvino/runtime/string_aligned_buffer.hpp +++ b/src/core/dev_api/openvino/runtime/string_aligned_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/any.hpp b/src/core/include/openvino/core/any.hpp index e002756d361f1f..7894103f57ea8a 100644 --- a/src/core/include/openvino/core/any.hpp +++ b/src/core/include/openvino/core/any.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/attribute_adapter.hpp b/src/core/include/openvino/core/attribute_adapter.hpp index 20d40ea3a46eb1..706d3e9e363450 100644 --- a/src/core/include/openvino/core/attribute_adapter.hpp +++ b/src/core/include/openvino/core/attribute_adapter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/attribute_visitor.hpp b/src/core/include/openvino/core/attribute_visitor.hpp index a2c6ebdd985980..f1790cba959c2f 100644 --- a/src/core/include/openvino/core/attribute_visitor.hpp +++ b/src/core/include/openvino/core/attribute_visitor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/axis_set.hpp b/src/core/include/openvino/core/axis_set.hpp index 596e0801cb60e1..d912192f574f46 100644 --- a/src/core/include/openvino/core/axis_set.hpp +++ b/src/core/include/openvino/core/axis_set.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/axis_vector.hpp b/src/core/include/openvino/core/axis_vector.hpp index 5fbb21bfc19918..43a9f9debe0d4a 100644 --- a/src/core/include/openvino/core/axis_vector.hpp +++ b/src/core/include/openvino/core/axis_vector.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/coordinate.hpp b/src/core/include/openvino/core/coordinate.hpp index e1da1fdf871541..727d6bfbe0887f 100644 --- a/src/core/include/openvino/core/coordinate.hpp +++ b/src/core/include/openvino/core/coordinate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/coordinate_diff.hpp b/src/core/include/openvino/core/coordinate_diff.hpp index 5bc3ed8719d858..15e720c8e7678b 100644 --- a/src/core/include/openvino/core/coordinate_diff.hpp +++ b/src/core/include/openvino/core/coordinate_diff.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/core.hpp b/src/core/include/openvino/core/core.hpp index 6a54548397dd7e..816abd99291e5f 100644 --- a/src/core/include/openvino/core/core.hpp +++ b/src/core/include/openvino/core/core.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/core_visibility.hpp b/src/core/include/openvino/core/core_visibility.hpp index 11d7ecdd2976fe..3211cf69d9e719 100644 --- a/src/core/include/openvino/core/core_visibility.hpp +++ b/src/core/include/openvino/core/core_visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/deprecated.hpp b/src/core/include/openvino/core/deprecated.hpp index af71e92d26f21d..aab75174858506 100644 --- a/src/core/include/openvino/core/deprecated.hpp +++ b/src/core/include/openvino/core/deprecated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/descriptor/input.hpp b/src/core/include/openvino/core/descriptor/input.hpp index 2e1335a09ee5c6..5d6559f79f4c7f 100644 --- a/src/core/include/openvino/core/descriptor/input.hpp +++ b/src/core/include/openvino/core/descriptor/input.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/descriptor/output.hpp b/src/core/include/openvino/core/descriptor/output.hpp index cef60d0f4778c6..723459b87cb01f 100644 --- a/src/core/include/openvino/core/descriptor/output.hpp +++ b/src/core/include/openvino/core/descriptor/output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/descriptor/tensor.hpp b/src/core/include/openvino/core/descriptor/tensor.hpp index 13a3826c37f291..4eddee39a8b383 100644 --- a/src/core/include/openvino/core/descriptor/tensor.hpp +++ b/src/core/include/openvino/core/descriptor/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/dimension.hpp b/src/core/include/openvino/core/dimension.hpp index 45c5913f2763ab..c47335f3d48b4b 100644 --- a/src/core/include/openvino/core/dimension.hpp +++ b/src/core/include/openvino/core/dimension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/enum_mask.hpp b/src/core/include/openvino/core/enum_mask.hpp index b5fba02409a52a..ed9b91651c586d 100644 --- a/src/core/include/openvino/core/enum_mask.hpp +++ b/src/core/include/openvino/core/enum_mask.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/enum_names.hpp b/src/core/include/openvino/core/enum_names.hpp index 84f6574ac91b1b..f73848cd7f49e7 100644 --- a/src/core/include/openvino/core/enum_names.hpp +++ b/src/core/include/openvino/core/enum_names.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/except.hpp b/src/core/include/openvino/core/except.hpp index a923cd98c7e576..022844b97023f5 100644 --- a/src/core/include/openvino/core/except.hpp +++ b/src/core/include/openvino/core/except.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/extension.hpp b/src/core/include/openvino/core/extension.hpp index 03bdd1d0223bdc..cbb1f65a61e572 100644 --- a/src/core/include/openvino/core/extension.hpp +++ b/src/core/include/openvino/core/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/graph_util.hpp b/src/core/include/openvino/core/graph_util.hpp index 7db3d65f8269b2..3b5362f553715e 100644 --- a/src/core/include/openvino/core/graph_util.hpp +++ b/src/core/include/openvino/core/graph_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/interval.hpp b/src/core/include/openvino/core/interval.hpp index f46a7ee7a5262a..da7c5f0b7903ae 100644 --- a/src/core/include/openvino/core/interval.hpp +++ b/src/core/include/openvino/core/interval.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/layout.hpp b/src/core/include/openvino/core/layout.hpp index c9e1c6f2c3d466..ccf8385012d754 100644 --- a/src/core/include/openvino/core/layout.hpp +++ b/src/core/include/openvino/core/layout.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/model.hpp b/src/core/include/openvino/core/model.hpp index 3a17b354364387..5733209f492377 100644 --- a/src/core/include/openvino/core/model.hpp +++ b/src/core/include/openvino/core/model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/node.hpp b/src/core/include/openvino/core/node.hpp index 59a4ab29253ded..3101924d81f759 100644 --- a/src/core/include/openvino/core/node.hpp +++ b/src/core/include/openvino/core/node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/node_input.hpp b/src/core/include/openvino/core/node_input.hpp index 884ff85bebb9d7..9eb08462208432 100644 --- a/src/core/include/openvino/core/node_input.hpp +++ b/src/core/include/openvino/core/node_input.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/node_output.hpp b/src/core/include/openvino/core/node_output.hpp index 879248349f9218..00ec043360f765 100644 --- a/src/core/include/openvino/core/node_output.hpp +++ b/src/core/include/openvino/core/node_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/node_vector.hpp b/src/core/include/openvino/core/node_vector.hpp index 935945f00968a5..9eb38077f4cc23 100644 --- a/src/core/include/openvino/core/node_vector.hpp +++ b/src/core/include/openvino/core/node_vector.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/op_extension.hpp b/src/core/include/openvino/core/op_extension.hpp index bf97497f166a37..930d733c196125 100644 --- a/src/core/include/openvino/core/op_extension.hpp +++ b/src/core/include/openvino/core/op_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/parallel.hpp b/src/core/include/openvino/core/parallel.hpp index a231c6833f9d84..97f686a50f61c0 100644 --- a/src/core/include/openvino/core/parallel.hpp +++ b/src/core/include/openvino/core/parallel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/partial_shape.hpp b/src/core/include/openvino/core/partial_shape.hpp index d4478c417f2a92..9a001f8ef20d5c 100644 --- a/src/core/include/openvino/core/partial_shape.hpp +++ b/src/core/include/openvino/core/partial_shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/color_format.hpp b/src/core/include/openvino/core/preprocess/color_format.hpp index ca5d1103347f4d..5b9bf8ea28e2e7 100644 --- a/src/core/include/openvino/core/preprocess/color_format.hpp +++ b/src/core/include/openvino/core/preprocess/color_format.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/input_info.hpp b/src/core/include/openvino/core/preprocess/input_info.hpp index 901d080fbde8a7..76d77848a8f6e5 100644 --- a/src/core/include/openvino/core/preprocess/input_info.hpp +++ b/src/core/include/openvino/core/preprocess/input_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/input_model_info.hpp b/src/core/include/openvino/core/preprocess/input_model_info.hpp index c4590c9c9ca79c..de5de7d72d128c 100644 --- a/src/core/include/openvino/core/preprocess/input_model_info.hpp +++ b/src/core/include/openvino/core/preprocess/input_model_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/input_tensor_info.hpp b/src/core/include/openvino/core/preprocess/input_tensor_info.hpp index e38760aa1a123c..1461e29705b965 100644 --- a/src/core/include/openvino/core/preprocess/input_tensor_info.hpp +++ b/src/core/include/openvino/core/preprocess/input_tensor_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/output_info.hpp b/src/core/include/openvino/core/preprocess/output_info.hpp index 25a8f1412ec8c5..fd0b84403cc3a4 100644 --- a/src/core/include/openvino/core/preprocess/output_info.hpp +++ b/src/core/include/openvino/core/preprocess/output_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/output_model_info.hpp b/src/core/include/openvino/core/preprocess/output_model_info.hpp index dd03900630078a..7d762350608cb5 100644 --- a/src/core/include/openvino/core/preprocess/output_model_info.hpp +++ b/src/core/include/openvino/core/preprocess/output_model_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/output_tensor_info.hpp b/src/core/include/openvino/core/preprocess/output_tensor_info.hpp index de9fedc2e56a0b..ba558b8f9e7d6a 100644 --- a/src/core/include/openvino/core/preprocess/output_tensor_info.hpp +++ b/src/core/include/openvino/core/preprocess/output_tensor_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/postprocess_steps.hpp b/src/core/include/openvino/core/preprocess/postprocess_steps.hpp index 2ed7771a8426fc..c87f6b53aa70d6 100644 --- a/src/core/include/openvino/core/preprocess/postprocess_steps.hpp +++ b/src/core/include/openvino/core/preprocess/postprocess_steps.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/pre_post_process.hpp b/src/core/include/openvino/core/preprocess/pre_post_process.hpp index e48f6a3dfd9b14..8a64ffe8b0162a 100644 --- a/src/core/include/openvino/core/preprocess/pre_post_process.hpp +++ b/src/core/include/openvino/core/preprocess/pre_post_process.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/preprocess_steps.hpp b/src/core/include/openvino/core/preprocess/preprocess_steps.hpp index 8b8288814fe53b..3c0d150b3a74c1 100644 --- a/src/core/include/openvino/core/preprocess/preprocess_steps.hpp +++ b/src/core/include/openvino/core/preprocess/preprocess_steps.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/preprocess/resize_algorithm.hpp b/src/core/include/openvino/core/preprocess/resize_algorithm.hpp index c7a31d4ec32971..c47619b0c05700 100644 --- a/src/core/include/openvino/core/preprocess/resize_algorithm.hpp +++ b/src/core/include/openvino/core/preprocess/resize_algorithm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/rank.hpp b/src/core/include/openvino/core/rank.hpp index 9c93f407acbc07..28d3569cbdb9b7 100644 --- a/src/core/include/openvino/core/rank.hpp +++ b/src/core/include/openvino/core/rank.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/rt_info.hpp b/src/core/include/openvino/core/rt_info.hpp index 908f6c57135a6c..25c472571e4ed6 100644 --- a/src/core/include/openvino/core/rt_info.hpp +++ b/src/core/include/openvino/core/rt_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/rtti.hpp b/src/core/include/openvino/core/rtti.hpp index 758e2de15db181..82973e1bb8e906 100644 --- a/src/core/include/openvino/core/rtti.hpp +++ b/src/core/include/openvino/core/rtti.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/runtime_attribute.hpp b/src/core/include/openvino/core/runtime_attribute.hpp index 86d301ddbfc62f..82b860cc99d7ec 100644 --- a/src/core/include/openvino/core/runtime_attribute.hpp +++ b/src/core/include/openvino/core/runtime_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/shape.hpp b/src/core/include/openvino/core/shape.hpp index 4d327261d8b7fc..fc55b2b8c73098 100644 --- a/src/core/include/openvino/core/shape.hpp +++ b/src/core/include/openvino/core/shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/strides.hpp b/src/core/include/openvino/core/strides.hpp index c5d22b43565028..fcda7498472a00 100644 --- a/src/core/include/openvino/core/strides.hpp +++ b/src/core/include/openvino/core/strides.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/symbol.hpp b/src/core/include/openvino/core/symbol.hpp index 48a733e0d5c08b..139797f990e0a5 100644 --- a/src/core/include/openvino/core/symbol.hpp +++ b/src/core/include/openvino/core/symbol.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type.hpp b/src/core/include/openvino/core/type.hpp index a14f8bf6782ea9..ab5c1ca0510b69 100644 --- a/src/core/include/openvino/core/type.hpp +++ b/src/core/include/openvino/core/type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/bfloat16.hpp b/src/core/include/openvino/core/type/bfloat16.hpp index 31c9d2410023bd..452239fb0df42b 100644 --- a/src/core/include/openvino/core/type/bfloat16.hpp +++ b/src/core/include/openvino/core/type/bfloat16.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/element_type.hpp b/src/core/include/openvino/core/type/element_type.hpp index 2af2fd272a890d..960b318b81262c 100644 --- a/src/core/include/openvino/core/type/element_type.hpp +++ b/src/core/include/openvino/core/type/element_type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/element_type_traits.hpp b/src/core/include/openvino/core/type/element_type_traits.hpp index 26457e9a441f72..4e5ff25d98ad57 100644 --- a/src/core/include/openvino/core/type/element_type_traits.hpp +++ b/src/core/include/openvino/core/type/element_type_traits.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/float16.hpp b/src/core/include/openvino/core/type/float16.hpp index 68931c4059f55e..31f7e421ddd9eb 100644 --- a/src/core/include/openvino/core/type/float16.hpp +++ b/src/core/include/openvino/core/type/float16.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/float4_e2m1.hpp b/src/core/include/openvino/core/type/float4_e2m1.hpp index 36204f4b800d50..b4e9f0299241fd 100644 --- a/src/core/include/openvino/core/type/float4_e2m1.hpp +++ b/src/core/include/openvino/core/type/float4_e2m1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/float8_e4m3.hpp b/src/core/include/openvino/core/type/float8_e4m3.hpp index 1ecf7f821f63e4..166d0d15e858f4 100644 --- a/src/core/include/openvino/core/type/float8_e4m3.hpp +++ b/src/core/include/openvino/core/type/float8_e4m3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/float8_e5m2.hpp b/src/core/include/openvino/core/type/float8_e5m2.hpp index 43e75475fba600..e9e942bfb85c40 100644 --- a/src/core/include/openvino/core/type/float8_e5m2.hpp +++ b/src/core/include/openvino/core/type/float8_e5m2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/type/float8_e8m0.hpp b/src/core/include/openvino/core/type/float8_e8m0.hpp index f5be23f2010721..ffc19134b3d7df 100644 --- a/src/core/include/openvino/core/type/float8_e8m0.hpp +++ b/src/core/include/openvino/core/type/float8_e8m0.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/core/version.hpp b/src/core/include/openvino/core/version.hpp index 79f688795ce37c..aa8130e246415c 100644 --- a/src/core/include/openvino/core/version.hpp +++ b/src/core/include/openvino/core/version.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/include/openvino/core/visibility.hpp b/src/core/include/openvino/core/visibility.hpp index 2dabbb42d2df07..732a90d3d98b9c 100644 --- a/src/core/include/openvino/core/visibility.hpp +++ b/src/core/include/openvino/core/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/abs.hpp b/src/core/include/openvino/op/abs.hpp index 23a3a0031d0a3a..0abb74260753aa 100644 --- a/src/core/include/openvino/op/abs.hpp +++ b/src/core/include/openvino/op/abs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/acos.hpp b/src/core/include/openvino/op/acos.hpp index 15d054bb4f002b..365046f43fa724 100644 --- a/src/core/include/openvino/op/acos.hpp +++ b/src/core/include/openvino/op/acos.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/acosh.hpp b/src/core/include/openvino/op/acosh.hpp index d4ef950f3649ba..809e45ead73b76 100644 --- a/src/core/include/openvino/op/acosh.hpp +++ b/src/core/include/openvino/op/acosh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/adaptive_avg_pool.hpp b/src/core/include/openvino/op/adaptive_avg_pool.hpp index 5d50d5ecd49f22..4d8015e682c3b6 100644 --- a/src/core/include/openvino/op/adaptive_avg_pool.hpp +++ b/src/core/include/openvino/op/adaptive_avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/adaptive_max_pool.hpp b/src/core/include/openvino/op/adaptive_max_pool.hpp index 727db6ba460ab4..30e0ac12d4f8b6 100644 --- a/src/core/include/openvino/op/adaptive_max_pool.hpp +++ b/src/core/include/openvino/op/adaptive_max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/add.hpp b/src/core/include/openvino/op/add.hpp index 0691cdfed29371..6b8a5b9144d7d8 100644 --- a/src/core/include/openvino/op/add.hpp +++ b/src/core/include/openvino/op/add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/asin.hpp b/src/core/include/openvino/op/asin.hpp index 16a2a950dc3158..66acbfcaf6fa03 100644 --- a/src/core/include/openvino/op/asin.hpp +++ b/src/core/include/openvino/op/asin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/asinh.hpp b/src/core/include/openvino/op/asinh.hpp index 410968d13d1d41..86d66edcaef724 100644 --- a/src/core/include/openvino/op/asinh.hpp +++ b/src/core/include/openvino/op/asinh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/assign.hpp b/src/core/include/openvino/op/assign.hpp index 895f6619778951..9b9dbe05e6b289 100644 --- a/src/core/include/openvino/op/assign.hpp +++ b/src/core/include/openvino/op/assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/atan.hpp b/src/core/include/openvino/op/atan.hpp index b25512dbef8865..06b5407c2aa488 100644 --- a/src/core/include/openvino/op/atan.hpp +++ b/src/core/include/openvino/op/atan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/atanh.hpp b/src/core/include/openvino/op/atanh.hpp index 47da879307615e..80f0a6bfe0c32d 100644 --- a/src/core/include/openvino/op/atanh.hpp +++ b/src/core/include/openvino/op/atanh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/avg_pool.hpp b/src/core/include/openvino/op/avg_pool.hpp index 90b55a1f4e0af2..f782b63bb84635 100644 --- a/src/core/include/openvino/op/avg_pool.hpp +++ b/src/core/include/openvino/op/avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/batch_norm.hpp b/src/core/include/openvino/op/batch_norm.hpp index eb539d298d7b8e..d67fa594099db9 100644 --- a/src/core/include/openvino/op/batch_norm.hpp +++ b/src/core/include/openvino/op/batch_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/batch_to_space.hpp b/src/core/include/openvino/op/batch_to_space.hpp index fa8a5f1e82917a..ca8dd55972a752 100644 --- a/src/core/include/openvino/op/batch_to_space.hpp +++ b/src/core/include/openvino/op/batch_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/binary_convolution.hpp b/src/core/include/openvino/op/binary_convolution.hpp index 9ea634a5da4354..f0644dd4ce1262 100644 --- a/src/core/include/openvino/op/binary_convolution.hpp +++ b/src/core/include/openvino/op/binary_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_and.hpp b/src/core/include/openvino/op/bitwise_and.hpp index 0443e493a1aa21..0fb4a60763048f 100644 --- a/src/core/include/openvino/op/bitwise_and.hpp +++ b/src/core/include/openvino/op/bitwise_and.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_left_shift.hpp b/src/core/include/openvino/op/bitwise_left_shift.hpp index 02f64b0d0bb3a4..1b6b2e1264423d 100644 --- a/src/core/include/openvino/op/bitwise_left_shift.hpp +++ b/src/core/include/openvino/op/bitwise_left_shift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_not.hpp b/src/core/include/openvino/op/bitwise_not.hpp index bdec8cfc8387f8..19857b9deac06a 100644 --- a/src/core/include/openvino/op/bitwise_not.hpp +++ b/src/core/include/openvino/op/bitwise_not.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_or.hpp b/src/core/include/openvino/op/bitwise_or.hpp index fd85a9aff8f4eb..5e87b83f265c37 100644 --- a/src/core/include/openvino/op/bitwise_or.hpp +++ b/src/core/include/openvino/op/bitwise_or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_right_shift.hpp b/src/core/include/openvino/op/bitwise_right_shift.hpp index ba7ef9b3f34968..3e2f83b967db52 100644 --- a/src/core/include/openvino/op/bitwise_right_shift.hpp +++ b/src/core/include/openvino/op/bitwise_right_shift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bitwise_xor.hpp b/src/core/include/openvino/op/bitwise_xor.hpp index e89485c2ffa8f9..5ace1e7d24e339 100644 --- a/src/core/include/openvino/op/bitwise_xor.hpp +++ b/src/core/include/openvino/op/bitwise_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/broadcast.hpp b/src/core/include/openvino/op/broadcast.hpp index a6e906577b0a8e..623c8402653556 100644 --- a/src/core/include/openvino/op/broadcast.hpp +++ b/src/core/include/openvino/op/broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/bucketize.hpp b/src/core/include/openvino/op/bucketize.hpp index c2d8fd465833f8..09951c41f195a2 100644 --- a/src/core/include/openvino/op/bucketize.hpp +++ b/src/core/include/openvino/op/bucketize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/ceiling.hpp b/src/core/include/openvino/op/ceiling.hpp index 58cda282c08616..b0c2e48f4f1aa4 100644 --- a/src/core/include/openvino/op/ceiling.hpp +++ b/src/core/include/openvino/op/ceiling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/clamp.hpp b/src/core/include/openvino/op/clamp.hpp index 57aee474b17e61..ea283b6953d4ac 100644 --- a/src/core/include/openvino/op/clamp.hpp +++ b/src/core/include/openvino/op/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/col2im.hpp b/src/core/include/openvino/op/col2im.hpp index 48724a1d72500e..466e0bb5cf967f 100644 --- a/src/core/include/openvino/op/col2im.hpp +++ b/src/core/include/openvino/op/col2im.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/concat.hpp b/src/core/include/openvino/op/concat.hpp index d32171c9facbc1..73a2b87e903fc6 100644 --- a/src/core/include/openvino/op/concat.hpp +++ b/src/core/include/openvino/op/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/constant.hpp b/src/core/include/openvino/op/constant.hpp index ccaae01586d612..6247c66b820502 100644 --- a/src/core/include/openvino/op/constant.hpp +++ b/src/core/include/openvino/op/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/convert.hpp b/src/core/include/openvino/op/convert.hpp index c82c2a84c71011..3e43ffe459125c 100644 --- a/src/core/include/openvino/op/convert.hpp +++ b/src/core/include/openvino/op/convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/convert_like.hpp b/src/core/include/openvino/op/convert_like.hpp index 0d7f73075e21b9..4529920115dff9 100644 --- a/src/core/include/openvino/op/convert_like.hpp +++ b/src/core/include/openvino/op/convert_like.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/convert_promote_types.hpp b/src/core/include/openvino/op/convert_promote_types.hpp index b022e88952c009..11a1231aacc53a 100644 --- a/src/core/include/openvino/op/convert_promote_types.hpp +++ b/src/core/include/openvino/op/convert_promote_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/convolution.hpp b/src/core/include/openvino/op/convolution.hpp index d5acb7bb5964ed..adf095b12845aa 100644 --- a/src/core/include/openvino/op/convolution.hpp +++ b/src/core/include/openvino/op/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/cos.hpp b/src/core/include/openvino/op/cos.hpp index 147ae0ccaa974a..8b0e36cce09c2d 100644 --- a/src/core/include/openvino/op/cos.hpp +++ b/src/core/include/openvino/op/cos.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/cosh.hpp b/src/core/include/openvino/op/cosh.hpp index 24f9a7a0c211fe..1896e9bece9aa2 100644 --- a/src/core/include/openvino/op/cosh.hpp +++ b/src/core/include/openvino/op/cosh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/ctc_greedy_decoder.hpp b/src/core/include/openvino/op/ctc_greedy_decoder.hpp index 224c12bfb10b9f..8fdc932ef2c256 100644 --- a/src/core/include/openvino/op/ctc_greedy_decoder.hpp +++ b/src/core/include/openvino/op/ctc_greedy_decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/ctc_greedy_decoder_seq_len.hpp b/src/core/include/openvino/op/ctc_greedy_decoder_seq_len.hpp index 09bdf3c0de980e..5d0eb9848a7aa1 100644 --- a/src/core/include/openvino/op/ctc_greedy_decoder_seq_len.hpp +++ b/src/core/include/openvino/op/ctc_greedy_decoder_seq_len.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/ctc_loss.hpp b/src/core/include/openvino/op/ctc_loss.hpp index 578c6094c2bcc5..fbb2f49bd8b4fd 100644 --- a/src/core/include/openvino/op/ctc_loss.hpp +++ b/src/core/include/openvino/op/ctc_loss.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/cum_sum.hpp b/src/core/include/openvino/op/cum_sum.hpp index 38656f0d228b1e..96b660b0a67ba7 100644 --- a/src/core/include/openvino/op/cum_sum.hpp +++ b/src/core/include/openvino/op/cum_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/deformable_convolution.hpp b/src/core/include/openvino/op/deformable_convolution.hpp index 1ac05330c0a240..ca25cf2b4e1f18 100644 --- a/src/core/include/openvino/op/deformable_convolution.hpp +++ b/src/core/include/openvino/op/deformable_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/deformable_psroi_pooling.hpp b/src/core/include/openvino/op/deformable_psroi_pooling.hpp index 1c3da84c074335..49e3e47da322b5 100644 --- a/src/core/include/openvino/op/deformable_psroi_pooling.hpp +++ b/src/core/include/openvino/op/deformable_psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/depth_to_space.hpp b/src/core/include/openvino/op/depth_to_space.hpp index 33cff25f773584..a094efd399aa2c 100644 --- a/src/core/include/openvino/op/depth_to_space.hpp +++ b/src/core/include/openvino/op/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/detection_output.hpp b/src/core/include/openvino/op/detection_output.hpp index fec42177c2aa0e..6fdeef79ad2693 100644 --- a/src/core/include/openvino/op/detection_output.hpp +++ b/src/core/include/openvino/op/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/divide.hpp b/src/core/include/openvino/op/divide.hpp index debf80f783ba49..88c75feb1a9e48 100644 --- a/src/core/include/openvino/op/divide.hpp +++ b/src/core/include/openvino/op/divide.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/einsum.hpp b/src/core/include/openvino/op/einsum.hpp index fb8e89e728da3a..0bfe432352cf69 100644 --- a/src/core/include/openvino/op/einsum.hpp +++ b/src/core/include/openvino/op/einsum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/elu.hpp b/src/core/include/openvino/op/elu.hpp index 251c8cc01ccb40..e9542335026484 100644 --- a/src/core/include/openvino/op/elu.hpp +++ b/src/core/include/openvino/op/elu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/embedding_segments_sum.hpp b/src/core/include/openvino/op/embedding_segments_sum.hpp index e53617bedc239f..5ba744fb7d3c68 100644 --- a/src/core/include/openvino/op/embedding_segments_sum.hpp +++ b/src/core/include/openvino/op/embedding_segments_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/embeddingbag_offsets.hpp b/src/core/include/openvino/op/embeddingbag_offsets.hpp index 9b7765ac08c55e..4e2b36e8d9ffce 100644 --- a/src/core/include/openvino/op/embeddingbag_offsets.hpp +++ b/src/core/include/openvino/op/embeddingbag_offsets.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/embeddingbag_offsets_sum.hpp b/src/core/include/openvino/op/embeddingbag_offsets_sum.hpp index dda2326f0c0c3f..2be213841a7609 100644 --- a/src/core/include/openvino/op/embeddingbag_offsets_sum.hpp +++ b/src/core/include/openvino/op/embeddingbag_offsets_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/embeddingbag_packed.hpp b/src/core/include/openvino/op/embeddingbag_packed.hpp index 3982f1154e8600..52a96ca6053b9a 100644 --- a/src/core/include/openvino/op/embeddingbag_packed.hpp +++ b/src/core/include/openvino/op/embeddingbag_packed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/embeddingbag_packedsum.hpp b/src/core/include/openvino/op/embeddingbag_packedsum.hpp index de0507d7708572..7f9f5c9253f528 100644 --- a/src/core/include/openvino/op/embeddingbag_packedsum.hpp +++ b/src/core/include/openvino/op/embeddingbag_packedsum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/equal.hpp b/src/core/include/openvino/op/equal.hpp index c34c402a93bdc4..c7a9f2700a4ee3 100644 --- a/src/core/include/openvino/op/equal.hpp +++ b/src/core/include/openvino/op/equal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/erf.hpp b/src/core/include/openvino/op/erf.hpp index 842c00659ed651..c26d3e03a13ca5 100644 --- a/src/core/include/openvino/op/erf.hpp +++ b/src/core/include/openvino/op/erf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/exp.hpp b/src/core/include/openvino/op/exp.hpp index d188a44bc39c01..45722eccf78966 100644 --- a/src/core/include/openvino/op/exp.hpp +++ b/src/core/include/openvino/op/exp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/experimental_detectron_detection_output.hpp b/src/core/include/openvino/op/experimental_detectron_detection_output.hpp index c72418ad12baf2..26ac816cc8bc03 100644 --- a/src/core/include/openvino/op/experimental_detectron_detection_output.hpp +++ b/src/core/include/openvino/op/experimental_detectron_detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/experimental_detectron_generate_proposals.hpp b/src/core/include/openvino/op/experimental_detectron_generate_proposals.hpp index 4acdaa5dc4981d..86122bbdca97dc 100644 --- a/src/core/include/openvino/op/experimental_detectron_generate_proposals.hpp +++ b/src/core/include/openvino/op/experimental_detectron_generate_proposals.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/experimental_detectron_prior_grid_generator.hpp b/src/core/include/openvino/op/experimental_detectron_prior_grid_generator.hpp index 1ed04e3ff9364a..6e3a9f29c4b4d6 100644 --- a/src/core/include/openvino/op/experimental_detectron_prior_grid_generator.hpp +++ b/src/core/include/openvino/op/experimental_detectron_prior_grid_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/experimental_detectron_roi_feature.hpp b/src/core/include/openvino/op/experimental_detectron_roi_feature.hpp index 1553bf83726414..42b09083e11831 100644 --- a/src/core/include/openvino/op/experimental_detectron_roi_feature.hpp +++ b/src/core/include/openvino/op/experimental_detectron_roi_feature.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/experimental_detectron_topkrois.hpp b/src/core/include/openvino/op/experimental_detectron_topkrois.hpp index d7d4c36ffa910b..e34be5b66e703e 100644 --- a/src/core/include/openvino/op/experimental_detectron_topkrois.hpp +++ b/src/core/include/openvino/op/experimental_detectron_topkrois.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/extractimagepatches.hpp b/src/core/include/openvino/op/extractimagepatches.hpp index 8fe379079ba26b..4b674b92ac1f23 100644 --- a/src/core/include/openvino/op/extractimagepatches.hpp +++ b/src/core/include/openvino/op/extractimagepatches.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/eye.hpp b/src/core/include/openvino/op/eye.hpp index 52b6c699e281ce..c09d4b3091da0d 100644 --- a/src/core/include/openvino/op/eye.hpp +++ b/src/core/include/openvino/op/eye.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/fake_convert.hpp b/src/core/include/openvino/op/fake_convert.hpp index 16ef7a0337c15b..232844d1969f73 100644 --- a/src/core/include/openvino/op/fake_convert.hpp +++ b/src/core/include/openvino/op/fake_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/fake_quantize.hpp b/src/core/include/openvino/op/fake_quantize.hpp index 52caca885a02cc..509515c91cf239 100644 --- a/src/core/include/openvino/op/fake_quantize.hpp +++ b/src/core/include/openvino/op/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/floor.hpp b/src/core/include/openvino/op/floor.hpp index 6c4c0f3d9b0ac9..f5ef41749e3413 100644 --- a/src/core/include/openvino/op/floor.hpp +++ b/src/core/include/openvino/op/floor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/floor_mod.hpp b/src/core/include/openvino/op/floor_mod.hpp index 076ab09910e0a2..7cc390e65f76ad 100644 --- a/src/core/include/openvino/op/floor_mod.hpp +++ b/src/core/include/openvino/op/floor_mod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gather.hpp b/src/core/include/openvino/op/gather.hpp index 5816c4112226e7..f5b5ffc2e1ed07 100644 --- a/src/core/include/openvino/op/gather.hpp +++ b/src/core/include/openvino/op/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gather_elements.hpp b/src/core/include/openvino/op/gather_elements.hpp index a9e7d3f5446af3..956bb2919ba8ec 100644 --- a/src/core/include/openvino/op/gather_elements.hpp +++ b/src/core/include/openvino/op/gather_elements.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gather_nd.hpp b/src/core/include/openvino/op/gather_nd.hpp index c7c89a6cf0f770..5c31c05f870181 100644 --- a/src/core/include/openvino/op/gather_nd.hpp +++ b/src/core/include/openvino/op/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gather_tree.hpp b/src/core/include/openvino/op/gather_tree.hpp index f3d19856b3185e..785acdf31955fa 100644 --- a/src/core/include/openvino/op/gather_tree.hpp +++ b/src/core/include/openvino/op/gather_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gelu.hpp b/src/core/include/openvino/op/gelu.hpp index e7198e19d4d0c6..20a92e1c068ad8 100644 --- a/src/core/include/openvino/op/gelu.hpp +++ b/src/core/include/openvino/op/gelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/generate_proposals.hpp b/src/core/include/openvino/op/generate_proposals.hpp index b5944429fd39b1..cfafc341c7b6c0 100644 --- a/src/core/include/openvino/op/generate_proposals.hpp +++ b/src/core/include/openvino/op/generate_proposals.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/greater.hpp b/src/core/include/openvino/op/greater.hpp index bd6ab406ce3c17..2d6a80a0e6c8b2 100644 --- a/src/core/include/openvino/op/greater.hpp +++ b/src/core/include/openvino/op/greater.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/greater_eq.hpp b/src/core/include/openvino/op/greater_eq.hpp index 1a06d1d1375354..3f17a324b06fcc 100644 --- a/src/core/include/openvino/op/greater_eq.hpp +++ b/src/core/include/openvino/op/greater_eq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/grid_sample.hpp b/src/core/include/openvino/op/grid_sample.hpp index c0bf94109e8e12..092e1835661e52 100644 --- a/src/core/include/openvino/op/grid_sample.hpp +++ b/src/core/include/openvino/op/grid_sample.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/grn.hpp b/src/core/include/openvino/op/grn.hpp index 56fc899db3741f..75f7aa885a20d8 100644 --- a/src/core/include/openvino/op/grn.hpp +++ b/src/core/include/openvino/op/grn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/group_conv.hpp b/src/core/include/openvino/op/group_conv.hpp index 2ab67cf8a130e4..2ea900872b1b2c 100644 --- a/src/core/include/openvino/op/group_conv.hpp +++ b/src/core/include/openvino/op/group_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/group_normalization.hpp b/src/core/include/openvino/op/group_normalization.hpp index f766b0f99243a2..3a1586d8738b91 100644 --- a/src/core/include/openvino/op/group_normalization.hpp +++ b/src/core/include/openvino/op/group_normalization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gru_cell.hpp b/src/core/include/openvino/op/gru_cell.hpp index 3e5abfdad6fb84..6c941c9d3d5384 100644 --- a/src/core/include/openvino/op/gru_cell.hpp +++ b/src/core/include/openvino/op/gru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/gru_sequence.hpp b/src/core/include/openvino/op/gru_sequence.hpp index 219da67784b9d7..d0250249da0782 100644 --- a/src/core/include/openvino/op/gru_sequence.hpp +++ b/src/core/include/openvino/op/gru_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/hard_sigmoid.hpp b/src/core/include/openvino/op/hard_sigmoid.hpp index 27efcd58cc822d..0a56a9f2367d1a 100644 --- a/src/core/include/openvino/op/hard_sigmoid.hpp +++ b/src/core/include/openvino/op/hard_sigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/hsigmoid.hpp b/src/core/include/openvino/op/hsigmoid.hpp index c1cbe70339ce57..357b2a3d76b4f2 100644 --- a/src/core/include/openvino/op/hsigmoid.hpp +++ b/src/core/include/openvino/op/hsigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/hswish.hpp b/src/core/include/openvino/op/hswish.hpp index f3b9ec800b5be0..49e463b16a7876 100644 --- a/src/core/include/openvino/op/hswish.hpp +++ b/src/core/include/openvino/op/hswish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/i420_to_bgr.hpp b/src/core/include/openvino/op/i420_to_bgr.hpp index 251158e0254a32..092751156106ff 100644 --- a/src/core/include/openvino/op/i420_to_bgr.hpp +++ b/src/core/include/openvino/op/i420_to_bgr.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/i420_to_rgb.hpp b/src/core/include/openvino/op/i420_to_rgb.hpp index ec60ed02624cfd..f6558d3a2efcde 100644 --- a/src/core/include/openvino/op/i420_to_rgb.hpp +++ b/src/core/include/openvino/op/i420_to_rgb.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/identity.hpp b/src/core/include/openvino/op/identity.hpp index a884ba259f0002..fb73a7cc32ad7c 100644 --- a/src/core/include/openvino/op/identity.hpp +++ b/src/core/include/openvino/op/identity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/idft.hpp b/src/core/include/openvino/op/idft.hpp index 07f969f80d63fe..915f02ca5e671e 100644 --- a/src/core/include/openvino/op/idft.hpp +++ b/src/core/include/openvino/op/idft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/if.hpp b/src/core/include/openvino/op/if.hpp index b1044ae011373e..bb9a9640e7b6c1 100644 --- a/src/core/include/openvino/op/if.hpp +++ b/src/core/include/openvino/op/if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/interpolate.hpp b/src/core/include/openvino/op/interpolate.hpp index 0776cccd476d62..718b26e4ad52a1 100644 --- a/src/core/include/openvino/op/interpolate.hpp +++ b/src/core/include/openvino/op/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/inverse.hpp b/src/core/include/openvino/op/inverse.hpp index 66c5520c7826f1..8a71b79e0a5e4d 100644 --- a/src/core/include/openvino/op/inverse.hpp +++ b/src/core/include/openvino/op/inverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/irdft.hpp b/src/core/include/openvino/op/irdft.hpp index 21c87b48489fa9..4c1614c243eb97 100644 --- a/src/core/include/openvino/op/irdft.hpp +++ b/src/core/include/openvino/op/irdft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/is_finite.hpp b/src/core/include/openvino/op/is_finite.hpp index 73f49a851a2694..ed21e5c136f358 100644 --- a/src/core/include/openvino/op/is_finite.hpp +++ b/src/core/include/openvino/op/is_finite.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/is_inf.hpp b/src/core/include/openvino/op/is_inf.hpp index 9ce3c75698efea..a7cbc0eab68639 100644 --- a/src/core/include/openvino/op/is_inf.hpp +++ b/src/core/include/openvino/op/is_inf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/is_nan.hpp b/src/core/include/openvino/op/is_nan.hpp index 0df2b1a021dcda..3e20e9aa9b89bc 100644 --- a/src/core/include/openvino/op/is_nan.hpp +++ b/src/core/include/openvino/op/is_nan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/less.hpp b/src/core/include/openvino/op/less.hpp index addd72973f50cf..f7b3fda5a458a3 100644 --- a/src/core/include/openvino/op/less.hpp +++ b/src/core/include/openvino/op/less.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/less_eq.hpp b/src/core/include/openvino/op/less_eq.hpp index 7039bd0657422e..ddb396720ff48d 100644 --- a/src/core/include/openvino/op/less_eq.hpp +++ b/src/core/include/openvino/op/less_eq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/log.hpp b/src/core/include/openvino/op/log.hpp index 15ea64123b1e27..01ffa1b81d17fc 100644 --- a/src/core/include/openvino/op/log.hpp +++ b/src/core/include/openvino/op/log.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/log_softmax.hpp b/src/core/include/openvino/op/log_softmax.hpp index 7bcdb0c8be7bc6..7b7c8af5db8222 100644 --- a/src/core/include/openvino/op/log_softmax.hpp +++ b/src/core/include/openvino/op/log_softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/logical_and.hpp b/src/core/include/openvino/op/logical_and.hpp index 6ebb287cb33daa..5d66aaeb58adae 100644 --- a/src/core/include/openvino/op/logical_and.hpp +++ b/src/core/include/openvino/op/logical_and.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/logical_not.hpp b/src/core/include/openvino/op/logical_not.hpp index f47293cd10eea7..9763e0fcc4c4c9 100644 --- a/src/core/include/openvino/op/logical_not.hpp +++ b/src/core/include/openvino/op/logical_not.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/logical_or.hpp b/src/core/include/openvino/op/logical_or.hpp index 09a94960d4dfea..b3b5c3d923f692 100644 --- a/src/core/include/openvino/op/logical_or.hpp +++ b/src/core/include/openvino/op/logical_or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/logical_xor.hpp b/src/core/include/openvino/op/logical_xor.hpp index 325f481431461d..94f4e3432a70fc 100644 --- a/src/core/include/openvino/op/logical_xor.hpp +++ b/src/core/include/openvino/op/logical_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/loop.hpp b/src/core/include/openvino/op/loop.hpp index 7d7a9e64ef3b30..d59e8f616e65b1 100644 --- a/src/core/include/openvino/op/loop.hpp +++ b/src/core/include/openvino/op/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/lrn.hpp b/src/core/include/openvino/op/lrn.hpp index edadf7e050ca9d..f3684bc40a3add 100644 --- a/src/core/include/openvino/op/lrn.hpp +++ b/src/core/include/openvino/op/lrn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/lstm_cell.hpp b/src/core/include/openvino/op/lstm_cell.hpp index 745f425c7f13b9..2dca083a3f0a9b 100644 --- a/src/core/include/openvino/op/lstm_cell.hpp +++ b/src/core/include/openvino/op/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/lstm_sequence.hpp b/src/core/include/openvino/op/lstm_sequence.hpp index 28f5a2b1b8bfaf..9e298e3703d29b 100644 --- a/src/core/include/openvino/op/lstm_sequence.hpp +++ b/src/core/include/openvino/op/lstm_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/matmul.hpp b/src/core/include/openvino/op/matmul.hpp index 69b7e21cfceb8c..4762b83404fe49 100644 --- a/src/core/include/openvino/op/matmul.hpp +++ b/src/core/include/openvino/op/matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/matrix_nms.hpp b/src/core/include/openvino/op/matrix_nms.hpp index e7e9ec59441bbe..32e44f463c849f 100644 --- a/src/core/include/openvino/op/matrix_nms.hpp +++ b/src/core/include/openvino/op/matrix_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/max_pool.hpp b/src/core/include/openvino/op/max_pool.hpp index 4690f312484c3c..0f41b6a2f85f7a 100644 --- a/src/core/include/openvino/op/max_pool.hpp +++ b/src/core/include/openvino/op/max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/maximum.hpp b/src/core/include/openvino/op/maximum.hpp index 25cc078350b2b4..4f261ae4cc9b15 100644 --- a/src/core/include/openvino/op/maximum.hpp +++ b/src/core/include/openvino/op/maximum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/minimum.hpp b/src/core/include/openvino/op/minimum.hpp index 12c8603079a4f1..959453dd4f6f9b 100644 --- a/src/core/include/openvino/op/minimum.hpp +++ b/src/core/include/openvino/op/minimum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/mish.hpp b/src/core/include/openvino/op/mish.hpp index d81020fb4cf9cb..30f2af32c8e3f2 100644 --- a/src/core/include/openvino/op/mish.hpp +++ b/src/core/include/openvino/op/mish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/mod.hpp b/src/core/include/openvino/op/mod.hpp index 772cf8f386e18c..7a7ed8805516c4 100644 --- a/src/core/include/openvino/op/mod.hpp +++ b/src/core/include/openvino/op/mod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/multiclass_nms.hpp b/src/core/include/openvino/op/multiclass_nms.hpp index 148c92cce304a1..4a58c9f871802b 100644 --- a/src/core/include/openvino/op/multiclass_nms.hpp +++ b/src/core/include/openvino/op/multiclass_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/multinomial.hpp b/src/core/include/openvino/op/multinomial.hpp index fa40df540c0e5d..456680a4ec5ce0 100644 --- a/src/core/include/openvino/op/multinomial.hpp +++ b/src/core/include/openvino/op/multinomial.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/multiply.hpp b/src/core/include/openvino/op/multiply.hpp index b37ba72b3e5cee..cdae7998c636b5 100644 --- a/src/core/include/openvino/op/multiply.hpp +++ b/src/core/include/openvino/op/multiply.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/mvn.hpp b/src/core/include/openvino/op/mvn.hpp index de0537fac2626d..205a0d4aa8b070 100644 --- a/src/core/include/openvino/op/mvn.hpp +++ b/src/core/include/openvino/op/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/negative.hpp b/src/core/include/openvino/op/negative.hpp index f8bf6b799594f2..7323aa575637ec 100644 --- a/src/core/include/openvino/op/negative.hpp +++ b/src/core/include/openvino/op/negative.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/nms_rotated.hpp b/src/core/include/openvino/op/nms_rotated.hpp index bd261c516712c2..63f70ce284122e 100644 --- a/src/core/include/openvino/op/nms_rotated.hpp +++ b/src/core/include/openvino/op/nms_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/non_max_suppression.hpp b/src/core/include/openvino/op/non_max_suppression.hpp index 68e850f7676c94..dedbf78b5324b3 100644 --- a/src/core/include/openvino/op/non_max_suppression.hpp +++ b/src/core/include/openvino/op/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/non_zero.hpp b/src/core/include/openvino/op/non_zero.hpp index 0392fb9e8955a1..e043a5d0f01481 100644 --- a/src/core/include/openvino/op/non_zero.hpp +++ b/src/core/include/openvino/op/non_zero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/normalize_l2.hpp b/src/core/include/openvino/op/normalize_l2.hpp index 9b254aead6f9bb..5fae6c3516ed56 100644 --- a/src/core/include/openvino/op/normalize_l2.hpp +++ b/src/core/include/openvino/op/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/not_equal.hpp b/src/core/include/openvino/op/not_equal.hpp index fd4c89202bf7c7..a5240f98629130 100644 --- a/src/core/include/openvino/op/not_equal.hpp +++ b/src/core/include/openvino/op/not_equal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/nv12_to_bgr.hpp b/src/core/include/openvino/op/nv12_to_bgr.hpp index de93c960a410b6..d82ce14f58cb94 100644 --- a/src/core/include/openvino/op/nv12_to_bgr.hpp +++ b/src/core/include/openvino/op/nv12_to_bgr.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/nv12_to_rgb.hpp b/src/core/include/openvino/op/nv12_to_rgb.hpp index 783496441a43a9..049e66c023aed2 100644 --- a/src/core/include/openvino/op/nv12_to_rgb.hpp +++ b/src/core/include/openvino/op/nv12_to_rgb.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/one_hot.hpp b/src/core/include/openvino/op/one_hot.hpp index 312a68d08fcd32..058066c390b660 100644 --- a/src/core/include/openvino/op/one_hot.hpp +++ b/src/core/include/openvino/op/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/op.hpp b/src/core/include/openvino/op/op.hpp index bc172d103c94a2..917bee625334a4 100644 --- a/src/core/include/openvino/op/op.hpp +++ b/src/core/include/openvino/op/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/ops.hpp b/src/core/include/openvino/op/ops.hpp index 73510a524ef3e1..3605f4215305ff 100644 --- a/src/core/include/openvino/op/ops.hpp +++ b/src/core/include/openvino/op/ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/pad.hpp b/src/core/include/openvino/op/pad.hpp index d027e4919225e8..eb1ce17f65f701 100644 --- a/src/core/include/openvino/op/pad.hpp +++ b/src/core/include/openvino/op/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/parameter.hpp b/src/core/include/openvino/op/parameter.hpp index a29e35ad51be46..9068126a614dcc 100644 --- a/src/core/include/openvino/op/parameter.hpp +++ b/src/core/include/openvino/op/parameter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/power.hpp b/src/core/include/openvino/op/power.hpp index dabc87a40148ef..6fb091667d975b 100644 --- a/src/core/include/openvino/op/power.hpp +++ b/src/core/include/openvino/op/power.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/prelu.hpp b/src/core/include/openvino/op/prelu.hpp index a4d98e5d169a1a..49f69ad6ed749e 100644 --- a/src/core/include/openvino/op/prelu.hpp +++ b/src/core/include/openvino/op/prelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/prior_box.hpp b/src/core/include/openvino/op/prior_box.hpp index 801883aae6860f..6680db750e0ac4 100644 --- a/src/core/include/openvino/op/prior_box.hpp +++ b/src/core/include/openvino/op/prior_box.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/prior_box_clustered.hpp b/src/core/include/openvino/op/prior_box_clustered.hpp index 2c1945dc91c7be..d7a2709bd4ed4d 100644 --- a/src/core/include/openvino/op/prior_box_clustered.hpp +++ b/src/core/include/openvino/op/prior_box_clustered.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/proposal.hpp b/src/core/include/openvino/op/proposal.hpp index 67f62bde20fda2..b8f77eebd5e2b8 100644 --- a/src/core/include/openvino/op/proposal.hpp +++ b/src/core/include/openvino/op/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/psroi_pooling.hpp b/src/core/include/openvino/op/psroi_pooling.hpp index b7a66316c587c5..42dffe2a7256d5 100644 --- a/src/core/include/openvino/op/psroi_pooling.hpp +++ b/src/core/include/openvino/op/psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/random_uniform.hpp b/src/core/include/openvino/op/random_uniform.hpp index 22f06f79402135..dfd728320bb9f7 100644 --- a/src/core/include/openvino/op/random_uniform.hpp +++ b/src/core/include/openvino/op/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/range.hpp b/src/core/include/openvino/op/range.hpp index cc7e3acefb203b..2fc35a407f3bce 100644 --- a/src/core/include/openvino/op/range.hpp +++ b/src/core/include/openvino/op/range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/rdft.hpp b/src/core/include/openvino/op/rdft.hpp index ac19da2e6dd41e..3556fb7080ff2a 100644 --- a/src/core/include/openvino/op/rdft.hpp +++ b/src/core/include/openvino/op/rdft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/read_value.hpp b/src/core/include/openvino/op/read_value.hpp index e37d6baa11c01c..dc4d55554d34db 100644 --- a/src/core/include/openvino/op/read_value.hpp +++ b/src/core/include/openvino/op/read_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_l1.hpp b/src/core/include/openvino/op/reduce_l1.hpp index b37f3ee923b914..d01a2f4b0445a5 100644 --- a/src/core/include/openvino/op/reduce_l1.hpp +++ b/src/core/include/openvino/op/reduce_l1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_l2.hpp b/src/core/include/openvino/op/reduce_l2.hpp index 1f2381f5c81f44..67de90c902e495 100644 --- a/src/core/include/openvino/op/reduce_l2.hpp +++ b/src/core/include/openvino/op/reduce_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_logical_and.hpp b/src/core/include/openvino/op/reduce_logical_and.hpp index 1805ba4b1b8251..28e1d9ec6b7c56 100644 --- a/src/core/include/openvino/op/reduce_logical_and.hpp +++ b/src/core/include/openvino/op/reduce_logical_and.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_logical_or.hpp b/src/core/include/openvino/op/reduce_logical_or.hpp index 4d2fe86cba0e95..59848c228a63d8 100644 --- a/src/core/include/openvino/op/reduce_logical_or.hpp +++ b/src/core/include/openvino/op/reduce_logical_or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_max.hpp b/src/core/include/openvino/op/reduce_max.hpp index 524f4aa663eab6..020bfd1c75d1ae 100644 --- a/src/core/include/openvino/op/reduce_max.hpp +++ b/src/core/include/openvino/op/reduce_max.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_mean.hpp b/src/core/include/openvino/op/reduce_mean.hpp index 7a8caebb2669ef..e35668ae05a65f 100644 --- a/src/core/include/openvino/op/reduce_mean.hpp +++ b/src/core/include/openvino/op/reduce_mean.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_min.hpp b/src/core/include/openvino/op/reduce_min.hpp index 469dd5425745bd..b3e9942589ddd7 100644 --- a/src/core/include/openvino/op/reduce_min.hpp +++ b/src/core/include/openvino/op/reduce_min.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_prod.hpp b/src/core/include/openvino/op/reduce_prod.hpp index d05be4656f1c36..ca68a8551748da 100644 --- a/src/core/include/openvino/op/reduce_prod.hpp +++ b/src/core/include/openvino/op/reduce_prod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reduce_sum.hpp b/src/core/include/openvino/op/reduce_sum.hpp index 712c173608d835..d2607c8677cce7 100644 --- a/src/core/include/openvino/op/reduce_sum.hpp +++ b/src/core/include/openvino/op/reduce_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/region_yolo.hpp b/src/core/include/openvino/op/region_yolo.hpp index 533b5b7c3962b1..a852ba88f4b1ae 100644 --- a/src/core/include/openvino/op/region_yolo.hpp +++ b/src/core/include/openvino/op/region_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/relu.hpp b/src/core/include/openvino/op/relu.hpp index 4eca55b6e26ed6..a3e83952ede421 100644 --- a/src/core/include/openvino/op/relu.hpp +++ b/src/core/include/openvino/op/relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reorg_yolo.hpp b/src/core/include/openvino/op/reorg_yolo.hpp index 1530c692582415..15b30fe57251f3 100644 --- a/src/core/include/openvino/op/reorg_yolo.hpp +++ b/src/core/include/openvino/op/reorg_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reshape.hpp b/src/core/include/openvino/op/reshape.hpp index 48bc08f8c3d947..d963f797a8cc32 100644 --- a/src/core/include/openvino/op/reshape.hpp +++ b/src/core/include/openvino/op/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/result.hpp b/src/core/include/openvino/op/result.hpp index d7a1cd8fa803a5..cabea1e452f269 100644 --- a/src/core/include/openvino/op/result.hpp +++ b/src/core/include/openvino/op/result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reverse.hpp b/src/core/include/openvino/op/reverse.hpp index 8ef31bfed7ada0..1e0741df0d47f9 100644 --- a/src/core/include/openvino/op/reverse.hpp +++ b/src/core/include/openvino/op/reverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/reverse_sequence.hpp b/src/core/include/openvino/op/reverse_sequence.hpp index 2581999836dfd4..ec72a2d44af463 100644 --- a/src/core/include/openvino/op/reverse_sequence.hpp +++ b/src/core/include/openvino/op/reverse_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/rnn_cell.hpp b/src/core/include/openvino/op/rnn_cell.hpp index 562ccb857e2005..7e71b5f9c7aaa3 100644 --- a/src/core/include/openvino/op/rnn_cell.hpp +++ b/src/core/include/openvino/op/rnn_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/rnn_sequence.hpp b/src/core/include/openvino/op/rnn_sequence.hpp index d84f1ed83c1297..6eae480c3a0981 100644 --- a/src/core/include/openvino/op/rnn_sequence.hpp +++ b/src/core/include/openvino/op/rnn_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/roi_align.hpp b/src/core/include/openvino/op/roi_align.hpp index b3b5b876f77475..1e5b6f76675e28 100644 --- a/src/core/include/openvino/op/roi_align.hpp +++ b/src/core/include/openvino/op/roi_align.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/roi_align_rotated.hpp b/src/core/include/openvino/op/roi_align_rotated.hpp index 80366e7b9878ef..5a8f1a18a85854 100644 --- a/src/core/include/openvino/op/roi_align_rotated.hpp +++ b/src/core/include/openvino/op/roi_align_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/roi_pooling.hpp b/src/core/include/openvino/op/roi_pooling.hpp index 87ba126f788fd6..0544d69661bf54 100644 --- a/src/core/include/openvino/op/roi_pooling.hpp +++ b/src/core/include/openvino/op/roi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/roll.hpp b/src/core/include/openvino/op/roll.hpp index 8adca9ae587056..1078299433c84d 100644 --- a/src/core/include/openvino/op/roll.hpp +++ b/src/core/include/openvino/op/roll.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/round.hpp b/src/core/include/openvino/op/round.hpp index b0384d4ccc11b5..741d3e3dc21e35 100644 --- a/src/core/include/openvino/op/round.hpp +++ b/src/core/include/openvino/op/round.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/scaled_dot_product_attention.hpp b/src/core/include/openvino/op/scaled_dot_product_attention.hpp index 93e55a18205ac6..8f81f161f5ab01 100644 --- a/src/core/include/openvino/op/scaled_dot_product_attention.hpp +++ b/src/core/include/openvino/op/scaled_dot_product_attention.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/scatter_elements_update.hpp b/src/core/include/openvino/op/scatter_elements_update.hpp index b4b745f6bf1de8..9f0c4af8c361d5 100644 --- a/src/core/include/openvino/op/scatter_elements_update.hpp +++ b/src/core/include/openvino/op/scatter_elements_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/scatter_nd_update.hpp b/src/core/include/openvino/op/scatter_nd_update.hpp index 326c9899e89340..238b3da8d29531 100644 --- a/src/core/include/openvino/op/scatter_nd_update.hpp +++ b/src/core/include/openvino/op/scatter_nd_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/scatter_update.hpp b/src/core/include/openvino/op/scatter_update.hpp index 6be01fb5ed2fe9..59b937c9cac85b 100644 --- a/src/core/include/openvino/op/scatter_update.hpp +++ b/src/core/include/openvino/op/scatter_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/search_sorted.hpp b/src/core/include/openvino/op/search_sorted.hpp index efb1f8491e0882..5b4a32d7623741 100644 --- a/src/core/include/openvino/op/search_sorted.hpp +++ b/src/core/include/openvino/op/search_sorted.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/select.hpp b/src/core/include/openvino/op/select.hpp index 90ddd79cfdfa67..3504cec5b4244b 100644 --- a/src/core/include/openvino/op/select.hpp +++ b/src/core/include/openvino/op/select.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/selu.hpp b/src/core/include/openvino/op/selu.hpp index d152975b9cb23c..e53d5b08826e6f 100644 --- a/src/core/include/openvino/op/selu.hpp +++ b/src/core/include/openvino/op/selu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/shape_of.hpp b/src/core/include/openvino/op/shape_of.hpp index 375d087f7e6cf8..cf5b6452da0bd0 100644 --- a/src/core/include/openvino/op/shape_of.hpp +++ b/src/core/include/openvino/op/shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/shuffle_channels.hpp b/src/core/include/openvino/op/shuffle_channels.hpp index 321319d2e904d8..f052a799e4d21d 100644 --- a/src/core/include/openvino/op/shuffle_channels.hpp +++ b/src/core/include/openvino/op/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sigmoid.hpp b/src/core/include/openvino/op/sigmoid.hpp index d3a0bc6119a997..f3fcd00196d2a8 100644 --- a/src/core/include/openvino/op/sigmoid.hpp +++ b/src/core/include/openvino/op/sigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sign.hpp b/src/core/include/openvino/op/sign.hpp index 929ca90bcc358c..1e18d4dd530b85 100644 --- a/src/core/include/openvino/op/sign.hpp +++ b/src/core/include/openvino/op/sign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sin.hpp b/src/core/include/openvino/op/sin.hpp index 7f5c6d0b2de1ca..04618b3e965fa3 100644 --- a/src/core/include/openvino/op/sin.hpp +++ b/src/core/include/openvino/op/sin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sinh.hpp b/src/core/include/openvino/op/sinh.hpp index a50705ac13a38d..ee4d6e00a7519b 100644 --- a/src/core/include/openvino/op/sinh.hpp +++ b/src/core/include/openvino/op/sinh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sink.hpp b/src/core/include/openvino/op/sink.hpp index 7cd3c1c2bbbc2d..13dd7fb44570ac 100644 --- a/src/core/include/openvino/op/sink.hpp +++ b/src/core/include/openvino/op/sink.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/slice.hpp b/src/core/include/openvino/op/slice.hpp index 923f84521d8500..1e7fe0c56dd5aa 100644 --- a/src/core/include/openvino/op/slice.hpp +++ b/src/core/include/openvino/op/slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/slice_scatter.hpp b/src/core/include/openvino/op/slice_scatter.hpp index 0ffed5e5ac2462..1a2a984de6f54f 100644 --- a/src/core/include/openvino/op/slice_scatter.hpp +++ b/src/core/include/openvino/op/slice_scatter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/softmax.hpp b/src/core/include/openvino/op/softmax.hpp index 598832a61d83ab..4f699acfa89e7c 100644 --- a/src/core/include/openvino/op/softmax.hpp +++ b/src/core/include/openvino/op/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/softplus.hpp b/src/core/include/openvino/op/softplus.hpp index 4f1576858ac516..ee11d521a9b855 100644 --- a/src/core/include/openvino/op/softplus.hpp +++ b/src/core/include/openvino/op/softplus.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/softsign.hpp b/src/core/include/openvino/op/softsign.hpp index 97866328ee3833..a03644dd91b99f 100644 --- a/src/core/include/openvino/op/softsign.hpp +++ b/src/core/include/openvino/op/softsign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/space_to_batch.hpp b/src/core/include/openvino/op/space_to_batch.hpp index 0aaad7d14f30e2..780f1801ed8c17 100644 --- a/src/core/include/openvino/op/space_to_batch.hpp +++ b/src/core/include/openvino/op/space_to_batch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/space_to_depth.hpp b/src/core/include/openvino/op/space_to_depth.hpp index 9eda253c31bf1f..9ff7d12a54258f 100644 --- a/src/core/include/openvino/op/space_to_depth.hpp +++ b/src/core/include/openvino/op/space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/split.hpp b/src/core/include/openvino/op/split.hpp index 0a7fd401a9d4ac..197136be063af1 100644 --- a/src/core/include/openvino/op/split.hpp +++ b/src/core/include/openvino/op/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/sqrt.hpp b/src/core/include/openvino/op/sqrt.hpp index 52aba35c38d0f8..e42452c3831d6e 100644 --- a/src/core/include/openvino/op/sqrt.hpp +++ b/src/core/include/openvino/op/sqrt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/squared_difference.hpp b/src/core/include/openvino/op/squared_difference.hpp index 97950a373e565d..19c1447ceeb23b 100644 --- a/src/core/include/openvino/op/squared_difference.hpp +++ b/src/core/include/openvino/op/squared_difference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/squeeze.hpp b/src/core/include/openvino/op/squeeze.hpp index dde456aa2eef47..4ef2de16659d74 100644 --- a/src/core/include/openvino/op/squeeze.hpp +++ b/src/core/include/openvino/op/squeeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/stft.hpp b/src/core/include/openvino/op/stft.hpp index 0b0d8ae9a9e473..5135fcb404b058 100644 --- a/src/core/include/openvino/op/stft.hpp +++ b/src/core/include/openvino/op/stft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/strided_slice.hpp b/src/core/include/openvino/op/strided_slice.hpp index aa080bc6563b90..825ba8694ebc88 100644 --- a/src/core/include/openvino/op/strided_slice.hpp +++ b/src/core/include/openvino/op/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/string_tensor_pack.hpp b/src/core/include/openvino/op/string_tensor_pack.hpp index 1fac07242925ee..ddf8ad2e8ff65b 100644 --- a/src/core/include/openvino/op/string_tensor_pack.hpp +++ b/src/core/include/openvino/op/string_tensor_pack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/string_tensor_unpack.hpp b/src/core/include/openvino/op/string_tensor_unpack.hpp index 3c930e15b515bf..bd5e4d1067ad73 100644 --- a/src/core/include/openvino/op/string_tensor_unpack.hpp +++ b/src/core/include/openvino/op/string_tensor_unpack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/subtract.hpp b/src/core/include/openvino/op/subtract.hpp index 35ed4e332823f4..be4d778c1332d1 100644 --- a/src/core/include/openvino/op/subtract.hpp +++ b/src/core/include/openvino/op/subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/swish.hpp b/src/core/include/openvino/op/swish.hpp index 98217d3ca90ed3..85fd6af0dcceff 100644 --- a/src/core/include/openvino/op/swish.hpp +++ b/src/core/include/openvino/op/swish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/tan.hpp b/src/core/include/openvino/op/tan.hpp index 02fea071511cba..8804e7f6018e5e 100644 --- a/src/core/include/openvino/op/tan.hpp +++ b/src/core/include/openvino/op/tan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/tanh.hpp b/src/core/include/openvino/op/tanh.hpp index ed8a139c3439c4..9aa35603845daa 100644 --- a/src/core/include/openvino/op/tanh.hpp +++ b/src/core/include/openvino/op/tanh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/tensor_iterator.hpp b/src/core/include/openvino/op/tensor_iterator.hpp index 85184e7c13aaea..eeb957efa07599 100644 --- a/src/core/include/openvino/op/tensor_iterator.hpp +++ b/src/core/include/openvino/op/tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/tile.hpp b/src/core/include/openvino/op/tile.hpp index cf4f41be1d9085..812ed865901228 100644 --- a/src/core/include/openvino/op/tile.hpp +++ b/src/core/include/openvino/op/tile.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/topk.hpp b/src/core/include/openvino/op/topk.hpp index f15bdddc6da12b..542514abfd8c0c 100644 --- a/src/core/include/openvino/op/topk.hpp +++ b/src/core/include/openvino/op/topk.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/transpose.hpp b/src/core/include/openvino/op/transpose.hpp index 8c5ba62d503004..ae2adf0da0820d 100644 --- a/src/core/include/openvino/op/transpose.hpp +++ b/src/core/include/openvino/op/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/unique.hpp b/src/core/include/openvino/op/unique.hpp index 9fc1ed6344f55c..eb0b499dd7c6ed 100644 --- a/src/core/include/openvino/op/unique.hpp +++ b/src/core/include/openvino/op/unique.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/unsqueeze.hpp b/src/core/include/openvino/op/unsqueeze.hpp index 4701df2dd4d4ec..ba6dfde1fd4db4 100644 --- a/src/core/include/openvino/op/unsqueeze.hpp +++ b/src/core/include/openvino/op/unsqueeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/activation_functions.hpp b/src/core/include/openvino/op/util/activation_functions.hpp index f62ddad7c0f832..9203fd3ec140c0 100644 --- a/src/core/include/openvino/op/util/activation_functions.hpp +++ b/src/core/include/openvino/op/util/activation_functions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/arithmetic_reduction.hpp b/src/core/include/openvino/op/util/arithmetic_reduction.hpp index 1def85392ebfc2..3f82d43d581d80 100644 --- a/src/core/include/openvino/op/util/arithmetic_reduction.hpp +++ b/src/core/include/openvino/op/util/arithmetic_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/arithmetic_reductions_keep_dims.hpp b/src/core/include/openvino/op/util/arithmetic_reductions_keep_dims.hpp index ced3382787f02d..e9f80322481d2d 100644 --- a/src/core/include/openvino/op/util/arithmetic_reductions_keep_dims.hpp +++ b/src/core/include/openvino/op/util/arithmetic_reductions_keep_dims.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/assign_base.hpp b/src/core/include/openvino/op/util/assign_base.hpp index e2b255d911d0f4..43b5ce93c5b661 100644 --- a/src/core/include/openvino/op/util/assign_base.hpp +++ b/src/core/include/openvino/op/util/assign_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/attr_types.hpp b/src/core/include/openvino/op/util/attr_types.hpp index c38aafc7074e5b..5f8895d62fe9b1 100644 --- a/src/core/include/openvino/op/util/attr_types.hpp +++ b/src/core/include/openvino/op/util/attr_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/avg_pool_base.hpp b/src/core/include/openvino/op/util/avg_pool_base.hpp index a92f9826f56f93..c6f57af9f7ca31 100644 --- a/src/core/include/openvino/op/util/avg_pool_base.hpp +++ b/src/core/include/openvino/op/util/avg_pool_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/binary_elementwise_arithmetic.hpp b/src/core/include/openvino/op/util/binary_elementwise_arithmetic.hpp index 22c89ecfa11192..c3d9c817ef2041 100644 --- a/src/core/include/openvino/op/util/binary_elementwise_arithmetic.hpp +++ b/src/core/include/openvino/op/util/binary_elementwise_arithmetic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/binary_elementwise_bitwise.hpp b/src/core/include/openvino/op/util/binary_elementwise_bitwise.hpp index 43d313693d2f01..9f1ee48906f1c9 100644 --- a/src/core/include/openvino/op/util/binary_elementwise_bitwise.hpp +++ b/src/core/include/openvino/op/util/binary_elementwise_bitwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/binary_elementwise_comparison.hpp b/src/core/include/openvino/op/util/binary_elementwise_comparison.hpp index b911b052e03336..915f3d26f998f9 100644 --- a/src/core/include/openvino/op/util/binary_elementwise_comparison.hpp +++ b/src/core/include/openvino/op/util/binary_elementwise_comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/binary_elementwise_logical.hpp b/src/core/include/openvino/op/util/binary_elementwise_logical.hpp index 24e9a2044bd9c1..5153ad155cb0a5 100644 --- a/src/core/include/openvino/op/util/binary_elementwise_logical.hpp +++ b/src/core/include/openvino/op/util/binary_elementwise_logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/broadcast_base.hpp b/src/core/include/openvino/op/util/broadcast_base.hpp index 6300559ac8cf00..ec5563a80f1b06 100644 --- a/src/core/include/openvino/op/util/broadcast_base.hpp +++ b/src/core/include/openvino/op/util/broadcast_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/include/openvino/op/util/convert_color_i420_base.hpp b/src/core/include/openvino/op/util/convert_color_i420_base.hpp index 19e416d991b810..44739992b17151 100644 --- a/src/core/include/openvino/op/util/convert_color_i420_base.hpp +++ b/src/core/include/openvino/op/util/convert_color_i420_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/convert_color_nv12_base.hpp b/src/core/include/openvino/op/util/convert_color_nv12_base.hpp index 6727944eb0e5c9..81d2c7b5ea393b 100644 --- a/src/core/include/openvino/op/util/convert_color_nv12_base.hpp +++ b/src/core/include/openvino/op/util/convert_color_nv12_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/convolution_backprop_base.hpp b/src/core/include/openvino/op/util/convolution_backprop_base.hpp index 0dcfe83079efbc..04110fd672b17c 100644 --- a/src/core/include/openvino/op/util/convolution_backprop_base.hpp +++ b/src/core/include/openvino/op/util/convolution_backprop_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/convolution_base.hpp b/src/core/include/openvino/op/util/convolution_base.hpp index c58d1add2cd5b6..14b2ea05e16875 100644 --- a/src/core/include/openvino/op/util/convolution_base.hpp +++ b/src/core/include/openvino/op/util/convolution_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/deformable_convolution_base.hpp b/src/core/include/openvino/op/util/deformable_convolution_base.hpp index 788b0a9761f477..16e536bb2c908b 100644 --- a/src/core/include/openvino/op/util/deformable_convolution_base.hpp +++ b/src/core/include/openvino/op/util/deformable_convolution_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/detection_output_base.hpp b/src/core/include/openvino/op/util/detection_output_base.hpp index f1344dc8381364..1c6178a5b766d8 100644 --- a/src/core/include/openvino/op/util/detection_output_base.hpp +++ b/src/core/include/openvino/op/util/detection_output_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/elementwise_args.hpp b/src/core/include/openvino/op/util/elementwise_args.hpp index 39e2b5733d36f7..632b109a24068a 100644 --- a/src/core/include/openvino/op/util/elementwise_args.hpp +++ b/src/core/include/openvino/op/util/elementwise_args.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/embeddingbag_offsets_base.hpp b/src/core/include/openvino/op/util/embeddingbag_offsets_base.hpp index eac03e913c2771..dbc81d04029a42 100644 --- a/src/core/include/openvino/op/util/embeddingbag_offsets_base.hpp +++ b/src/core/include/openvino/op/util/embeddingbag_offsets_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/embeddingbag_packed_base.hpp b/src/core/include/openvino/op/util/embeddingbag_packed_base.hpp index c33afb4ad2bbbb..ad54623323702f 100644 --- a/src/core/include/openvino/op/util/embeddingbag_packed_base.hpp +++ b/src/core/include/openvino/op/util/embeddingbag_packed_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/fft_base.hpp b/src/core/include/openvino/op/util/fft_base.hpp index 9c3b7106a53f10..cdb36fef052165 100644 --- a/src/core/include/openvino/op/util/fft_base.hpp +++ b/src/core/include/openvino/op/util/fft_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/framework_node.hpp b/src/core/include/openvino/op/util/framework_node.hpp index 859843ff006701..570ba52f88a4c7 100644 --- a/src/core/include/openvino/op/util/framework_node.hpp +++ b/src/core/include/openvino/op/util/framework_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/gather_base.hpp b/src/core/include/openvino/op/util/gather_base.hpp index 9fa8387aee6b3a..335fcb7ae9801d 100644 --- a/src/core/include/openvino/op/util/gather_base.hpp +++ b/src/core/include/openvino/op/util/gather_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/gather_nd_base.hpp b/src/core/include/openvino/op/util/gather_nd_base.hpp index 8bd1c6ed30c43b..112dd4264d5eae 100644 --- a/src/core/include/openvino/op/util/gather_nd_base.hpp +++ b/src/core/include/openvino/op/util/gather_nd_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/index_reduction.hpp b/src/core/include/openvino/op/util/index_reduction.hpp index 6f57afe6a7ed9e..90cbc431c81525 100644 --- a/src/core/include/openvino/op/util/index_reduction.hpp +++ b/src/core/include/openvino/op/util/index_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/interpolate_base.hpp b/src/core/include/openvino/op/util/interpolate_base.hpp index 858ee639b400d5..4361ddec5eb8db 100644 --- a/src/core/include/openvino/op/util/interpolate_base.hpp +++ b/src/core/include/openvino/op/util/interpolate_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/logical_reduction.hpp b/src/core/include/openvino/op/util/logical_reduction.hpp index 747a1af6401ee0..8f2baa08bff78e 100644 --- a/src/core/include/openvino/op/util/logical_reduction.hpp +++ b/src/core/include/openvino/op/util/logical_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/logical_reduction_keep_dims.hpp b/src/core/include/openvino/op/util/logical_reduction_keep_dims.hpp index 85ffae909a91f4..f4d12566148158 100644 --- a/src/core/include/openvino/op/util/logical_reduction_keep_dims.hpp +++ b/src/core/include/openvino/op/util/logical_reduction_keep_dims.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/max_pool_base.hpp b/src/core/include/openvino/op/util/max_pool_base.hpp index 4fc3529c435b14..4deaf641393c00 100644 --- a/src/core/include/openvino/op/util/max_pool_base.hpp +++ b/src/core/include/openvino/op/util/max_pool_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/multi_subgraph_base.hpp b/src/core/include/openvino/op/util/multi_subgraph_base.hpp index 9e81ac87579107..5f6053acfcd281 100644 --- a/src/core/include/openvino/op/util/multi_subgraph_base.hpp +++ b/src/core/include/openvino/op/util/multi_subgraph_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/multiclass_nms_base.hpp b/src/core/include/openvino/op/util/multiclass_nms_base.hpp index 1be7eecd50ff61..2297512c74e943 100644 --- a/src/core/include/openvino/op/util/multiclass_nms_base.hpp +++ b/src/core/include/openvino/op/util/multiclass_nms_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/op_types.hpp b/src/core/include/openvino/op/util/op_types.hpp index c61c6b23c09874..caf29a2fa1af4b 100644 --- a/src/core/include/openvino/op/util/op_types.hpp +++ b/src/core/include/openvino/op/util/op_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/pad_base.hpp b/src/core/include/openvino/op/util/pad_base.hpp index 1f6d6dc173d5d2..2959036b4f41c1 100644 --- a/src/core/include/openvino/op/util/pad_base.hpp +++ b/src/core/include/openvino/op/util/pad_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp b/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp index 926267e296e072..c9df3902db1b08 100644 --- a/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp +++ b/src/core/include/openvino/op/util/precision_sensitive_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/read_value_base.hpp b/src/core/include/openvino/op/util/read_value_base.hpp index a2ccf77b5ebe06..1a56b58642de3f 100644 --- a/src/core/include/openvino/op/util/read_value_base.hpp +++ b/src/core/include/openvino/op/util/read_value_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/recurrent_sequence.hpp b/src/core/include/openvino/op/util/recurrent_sequence.hpp index f226312f27e09f..0453992fb65763 100644 --- a/src/core/include/openvino/op/util/recurrent_sequence.hpp +++ b/src/core/include/openvino/op/util/recurrent_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/reduction_base.hpp b/src/core/include/openvino/op/util/reduction_base.hpp index 98f9a8112cfa4f..69759a77ec3fe8 100644 --- a/src/core/include/openvino/op/util/reduction_base.hpp +++ b/src/core/include/openvino/op/util/reduction_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/rnn_cell_base.hpp b/src/core/include/openvino/op/util/rnn_cell_base.hpp index e5aa4e59ba5ec6..bb423d4149dc31 100644 --- a/src/core/include/openvino/op/util/rnn_cell_base.hpp +++ b/src/core/include/openvino/op/util/rnn_cell_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/roi_align_base.hpp b/src/core/include/openvino/op/util/roi_align_base.hpp index b35d241bec7c98..be3986aa9e201b 100644 --- a/src/core/include/openvino/op/util/roi_align_base.hpp +++ b/src/core/include/openvino/op/util/roi_align_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/scatter_base.hpp b/src/core/include/openvino/op/util/scatter_base.hpp index 4aa2afeac2f657..2014595d75c737 100644 --- a/src/core/include/openvino/op/util/scatter_base.hpp +++ b/src/core/include/openvino/op/util/scatter_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/scatter_elements_update_base.hpp b/src/core/include/openvino/op/util/scatter_elements_update_base.hpp index bcf6ae11f455bf..464a723ffa63cc 100644 --- a/src/core/include/openvino/op/util/scatter_elements_update_base.hpp +++ b/src/core/include/openvino/op/util/scatter_elements_update_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/scatter_nd_base.hpp b/src/core/include/openvino/op/util/scatter_nd_base.hpp index f46b23cb16411b..4b06ca089aa322 100644 --- a/src/core/include/openvino/op/util/scatter_nd_base.hpp +++ b/src/core/include/openvino/op/util/scatter_nd_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/squeeze_base.hpp b/src/core/include/openvino/op/util/squeeze_base.hpp index 50d960824e10d2..081ac03f456e96 100644 --- a/src/core/include/openvino/op/util/squeeze_base.hpp +++ b/src/core/include/openvino/op/util/squeeze_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/sub_graph_base.hpp b/src/core/include/openvino/op/util/sub_graph_base.hpp index 7fda720ce6752a..26be6308a1e72f 100644 --- a/src/core/include/openvino/op/util/sub_graph_base.hpp +++ b/src/core/include/openvino/op/util/sub_graph_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/symbolic_info.hpp b/src/core/include/openvino/op/util/symbolic_info.hpp index 5979a562ac1697..38a6931d4c2ea3 100644 --- a/src/core/include/openvino/op/util/symbolic_info.hpp +++ b/src/core/include/openvino/op/util/symbolic_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/topk_base.hpp b/src/core/include/openvino/op/util/topk_base.hpp index ca3dcd780361ac..649414af911515 100644 --- a/src/core/include/openvino/op/util/topk_base.hpp +++ b/src/core/include/openvino/op/util/topk_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/unary_elementwise_arithmetic.hpp b/src/core/include/openvino/op/util/unary_elementwise_arithmetic.hpp index 2e4cc496644a94..8a376f8c19601e 100644 --- a/src/core/include/openvino/op/util/unary_elementwise_arithmetic.hpp +++ b/src/core/include/openvino/op/util/unary_elementwise_arithmetic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/variable.hpp b/src/core/include/openvino/op/util/variable.hpp index 6214481184f120..d8954b6d874c72 100644 --- a/src/core/include/openvino/op/util/variable.hpp +++ b/src/core/include/openvino/op/util/variable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/variable_context.hpp b/src/core/include/openvino/op/util/variable_context.hpp index fc2d30ae8c155d..6cfd5823f5a495 100644 --- a/src/core/include/openvino/op/util/variable_context.hpp +++ b/src/core/include/openvino/op/util/variable_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/variable_extension.hpp b/src/core/include/openvino/op/util/variable_extension.hpp index 7e025bc49c070f..924bd97c17f9a2 100644 --- a/src/core/include/openvino/op/util/variable_extension.hpp +++ b/src/core/include/openvino/op/util/variable_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/util/variable_value.hpp b/src/core/include/openvino/op/util/variable_value.hpp index 5de48e060052c3..b848191c6f8492 100644 --- a/src/core/include/openvino/op/util/variable_value.hpp +++ b/src/core/include/openvino/op/util/variable_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/variadic_split.hpp b/src/core/include/openvino/op/variadic_split.hpp index 4cfff60d53fdf6..29905f0b67481b 100644 --- a/src/core/include/openvino/op/variadic_split.hpp +++ b/src/core/include/openvino/op/variadic_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/op/xor.hpp b/src/core/include/openvino/op/xor.hpp index f79d20a23a3a91..1f406fde2b9e33 100644 --- a/src/core/include/openvino/op/xor.hpp +++ b/src/core/include/openvino/op/xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset.hpp b/src/core/include/openvino/opsets/opset.hpp index a05d5dd38d6808..61d43be75fa9d8 100644 --- a/src/core/include/openvino/opsets/opset.hpp +++ b/src/core/include/openvino/opsets/opset.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset1.hpp b/src/core/include/openvino/opsets/opset1.hpp index e2a7a159299ad3..179e70eb5e10e5 100644 --- a/src/core/include/openvino/opsets/opset1.hpp +++ b/src/core/include/openvino/opsets/opset1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset10.hpp b/src/core/include/openvino/opsets/opset10.hpp index 0574aded47ea26..0a64b7505cac98 100644 --- a/src/core/include/openvino/opsets/opset10.hpp +++ b/src/core/include/openvino/opsets/opset10.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset10_tbl.hpp b/src/core/include/openvino/opsets/opset10_tbl.hpp index 28d284c376a39c..12cf1769d64c7c 100644 --- a/src/core/include/openvino/opsets/opset10_tbl.hpp +++ b/src/core/include/openvino/opsets/opset10_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset11.hpp b/src/core/include/openvino/opsets/opset11.hpp index 2c64311d8fbccf..56ce1c5b9f252d 100644 --- a/src/core/include/openvino/opsets/opset11.hpp +++ b/src/core/include/openvino/opsets/opset11.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset11_tbl.hpp b/src/core/include/openvino/opsets/opset11_tbl.hpp index 9a3991b5abfcbc..5c2ef14262bfb9 100644 --- a/src/core/include/openvino/opsets/opset11_tbl.hpp +++ b/src/core/include/openvino/opsets/opset11_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset12.hpp b/src/core/include/openvino/opsets/opset12.hpp index ea459c58f195dd..84e98d5aac049c 100644 --- a/src/core/include/openvino/opsets/opset12.hpp +++ b/src/core/include/openvino/opsets/opset12.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset12_tbl.hpp b/src/core/include/openvino/opsets/opset12_tbl.hpp index 718b03fd79d5f8..8ee3be059d66e5 100644 --- a/src/core/include/openvino/opsets/opset12_tbl.hpp +++ b/src/core/include/openvino/opsets/opset12_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset13.hpp b/src/core/include/openvino/opsets/opset13.hpp index db6bc0920b6e32..5edb93aa6c3b2e 100644 --- a/src/core/include/openvino/opsets/opset13.hpp +++ b/src/core/include/openvino/opsets/opset13.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset13_tbl.hpp b/src/core/include/openvino/opsets/opset13_tbl.hpp index b409be334ba5c5..8df8978592a780 100644 --- a/src/core/include/openvino/opsets/opset13_tbl.hpp +++ b/src/core/include/openvino/opsets/opset13_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset14.hpp b/src/core/include/openvino/opsets/opset14.hpp index eee9f7ab60c93a..e2c8597f3635d0 100644 --- a/src/core/include/openvino/opsets/opset14.hpp +++ b/src/core/include/openvino/opsets/opset14.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset14_tbl.hpp b/src/core/include/openvino/opsets/opset14_tbl.hpp index 1e1c520e475852..470307f1258b2e 100644 --- a/src/core/include/openvino/opsets/opset14_tbl.hpp +++ b/src/core/include/openvino/opsets/opset14_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset15.hpp b/src/core/include/openvino/opsets/opset15.hpp index f80423014d9a31..40a6e8c71ae46d 100644 --- a/src/core/include/openvino/opsets/opset15.hpp +++ b/src/core/include/openvino/opsets/opset15.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset15_tbl.hpp b/src/core/include/openvino/opsets/opset15_tbl.hpp index 8d12420719bb6b..a9e8d2a8dcc840 100644 --- a/src/core/include/openvino/opsets/opset15_tbl.hpp +++ b/src/core/include/openvino/opsets/opset15_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset16.hpp b/src/core/include/openvino/opsets/opset16.hpp index 0e2c6c5452f661..6d5ccd83aeaa2d 100644 --- a/src/core/include/openvino/opsets/opset16.hpp +++ b/src/core/include/openvino/opsets/opset16.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset16_tbl.hpp b/src/core/include/openvino/opsets/opset16_tbl.hpp index 4038aa17b72750..96c3c4215c93d7 100644 --- a/src/core/include/openvino/opsets/opset16_tbl.hpp +++ b/src/core/include/openvino/opsets/opset16_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset1_tbl.hpp b/src/core/include/openvino/opsets/opset1_tbl.hpp index 3008e450065926..7accf184c2ab8c 100644 --- a/src/core/include/openvino/opsets/opset1_tbl.hpp +++ b/src/core/include/openvino/opsets/opset1_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset2.hpp b/src/core/include/openvino/opsets/opset2.hpp index bcdaa6a1bc354b..76581d0cfd6e95 100644 --- a/src/core/include/openvino/opsets/opset2.hpp +++ b/src/core/include/openvino/opsets/opset2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset2_tbl.hpp b/src/core/include/openvino/opsets/opset2_tbl.hpp index e14887aaced94b..5c10788c80f039 100644 --- a/src/core/include/openvino/opsets/opset2_tbl.hpp +++ b/src/core/include/openvino/opsets/opset2_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset3.hpp b/src/core/include/openvino/opsets/opset3.hpp index a4e99a21e1c643..065eddbdb879be 100644 --- a/src/core/include/openvino/opsets/opset3.hpp +++ b/src/core/include/openvino/opsets/opset3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset3_tbl.hpp b/src/core/include/openvino/opsets/opset3_tbl.hpp index 5c16414a02e987..09e97646bc887b 100644 --- a/src/core/include/openvino/opsets/opset3_tbl.hpp +++ b/src/core/include/openvino/opsets/opset3_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset4.hpp b/src/core/include/openvino/opsets/opset4.hpp index 738ef53e84d68f..2dab116eb20cd9 100644 --- a/src/core/include/openvino/opsets/opset4.hpp +++ b/src/core/include/openvino/opsets/opset4.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset4_tbl.hpp b/src/core/include/openvino/opsets/opset4_tbl.hpp index c02db1d9626a09..1294c61558f3ef 100644 --- a/src/core/include/openvino/opsets/opset4_tbl.hpp +++ b/src/core/include/openvino/opsets/opset4_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset5.hpp b/src/core/include/openvino/opsets/opset5.hpp index 93ab01a65ddab8..cfc693868adcb7 100644 --- a/src/core/include/openvino/opsets/opset5.hpp +++ b/src/core/include/openvino/opsets/opset5.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset5_tbl.hpp b/src/core/include/openvino/opsets/opset5_tbl.hpp index 2d5d79ffb17578..c67705e4b50bca 100644 --- a/src/core/include/openvino/opsets/opset5_tbl.hpp +++ b/src/core/include/openvino/opsets/opset5_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset6.hpp b/src/core/include/openvino/opsets/opset6.hpp index 2ba002c2459458..3511109d3031a4 100644 --- a/src/core/include/openvino/opsets/opset6.hpp +++ b/src/core/include/openvino/opsets/opset6.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset6_tbl.hpp b/src/core/include/openvino/opsets/opset6_tbl.hpp index 9eeebc80857b74..feb5424275796e 100644 --- a/src/core/include/openvino/opsets/opset6_tbl.hpp +++ b/src/core/include/openvino/opsets/opset6_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset7.hpp b/src/core/include/openvino/opsets/opset7.hpp index 84f8dd6f1c355f..b83d5058d98a1f 100644 --- a/src/core/include/openvino/opsets/opset7.hpp +++ b/src/core/include/openvino/opsets/opset7.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset7_tbl.hpp b/src/core/include/openvino/opsets/opset7_tbl.hpp index a7bae602ae70c7..890d499a10c828 100644 --- a/src/core/include/openvino/opsets/opset7_tbl.hpp +++ b/src/core/include/openvino/opsets/opset7_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset8.hpp b/src/core/include/openvino/opsets/opset8.hpp index a7d344038ac281..72bbe15a3dab15 100644 --- a/src/core/include/openvino/opsets/opset8.hpp +++ b/src/core/include/openvino/opsets/opset8.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset8_tbl.hpp b/src/core/include/openvino/opsets/opset8_tbl.hpp index c31512f4a276e6..4e21cf79d1468e 100644 --- a/src/core/include/openvino/opsets/opset8_tbl.hpp +++ b/src/core/include/openvino/opsets/opset8_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset9.hpp b/src/core/include/openvino/opsets/opset9.hpp index 4ad535e65b5914..c80aa16117294d 100644 --- a/src/core/include/openvino/opsets/opset9.hpp +++ b/src/core/include/openvino/opsets/opset9.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/opsets/opset9_tbl.hpp b/src/core/include/openvino/opsets/opset9_tbl.hpp index 1144fdbcca6882..bcc5b0297e17cc 100644 --- a/src/core/include/openvino/opsets/opset9_tbl.hpp +++ b/src/core/include/openvino/opsets/opset9_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/constant_folding.hpp b/src/core/include/openvino/pass/constant_folding.hpp index f67d8e2fc71a11..b23885ebd215ad 100644 --- a/src/core/include/openvino/pass/constant_folding.hpp +++ b/src/core/include/openvino/pass/constant_folding.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/convert_fp32_to_fp16.hpp b/src/core/include/openvino/pass/convert_fp32_to_fp16.hpp index ebae49b7a1fa05..f678149fbe5613 100644 --- a/src/core/include/openvino/pass/convert_fp32_to_fp16.hpp +++ b/src/core/include/openvino/pass/convert_fp32_to_fp16.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/graph_rewrite.hpp b/src/core/include/openvino/pass/graph_rewrite.hpp index 4628875fef8fd9..b22f3d767f52f5 100644 --- a/src/core/include/openvino/pass/graph_rewrite.hpp +++ b/src/core/include/openvino/pass/graph_rewrite.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/low_latency.hpp b/src/core/include/openvino/pass/low_latency.hpp index d7bead4972c39b..1d2a8c1a284824 100644 --- a/src/core/include/openvino/pass/low_latency.hpp +++ b/src/core/include/openvino/pass/low_latency.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/make_stateful.hpp b/src/core/include/openvino/pass/make_stateful.hpp index 064f3fdea6aad1..e9953c43825fa7 100644 --- a/src/core/include/openvino/pass/make_stateful.hpp +++ b/src/core/include/openvino/pass/make_stateful.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/manager.hpp b/src/core/include/openvino/pass/manager.hpp index 90c6555c4de574..316c38b032931c 100644 --- a/src/core/include/openvino/pass/manager.hpp +++ b/src/core/include/openvino/pass/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/matcher_pass.hpp b/src/core/include/openvino/pass/matcher_pass.hpp index e98f5ff89008fd..9c22a002853a2e 100644 --- a/src/core/include/openvino/pass/matcher_pass.hpp +++ b/src/core/include/openvino/pass/matcher_pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pass.hpp b/src/core/include/openvino/pass/pass.hpp index 3927e7542aa886..fc019859128f25 100644 --- a/src/core/include/openvino/pass/pass.hpp +++ b/src/core/include/openvino/pass/pass.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pass_config.hpp b/src/core/include/openvino/pass/pass_config.hpp index 465f91622a1f6c..238e715831e714 100644 --- a/src/core/include/openvino/pass/pass_config.hpp +++ b/src/core/include/openvino/pass/pass_config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/matcher.hpp b/src/core/include/openvino/pass/pattern/matcher.hpp index 7112ac9ff85e64..f39b284702969e 100644 --- a/src/core/include/openvino/pass/pattern/matcher.hpp +++ b/src/core/include/openvino/pass/pattern/matcher.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/any.hpp b/src/core/include/openvino/pass/pattern/op/any.hpp index 65c2df8ecd87bc..39cc0c3b2891f2 100644 --- a/src/core/include/openvino/pass/pattern/op/any.hpp +++ b/src/core/include/openvino/pass/pattern/op/any.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/any_of.hpp b/src/core/include/openvino/pass/pattern/op/any_of.hpp index 7e011dc777c730..373e8cc4075793 100644 --- a/src/core/include/openvino/pass/pattern/op/any_of.hpp +++ b/src/core/include/openvino/pass/pattern/op/any_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/any_output.hpp b/src/core/include/openvino/pass/pattern/op/any_output.hpp index 8d22825d43f14d..10d197bda0bf00 100644 --- a/src/core/include/openvino/pass/pattern/op/any_output.hpp +++ b/src/core/include/openvino/pass/pattern/op/any_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/label.hpp b/src/core/include/openvino/pass/pattern/op/label.hpp index bbfa626abc0a76..ad334228d3a4ef 100644 --- a/src/core/include/openvino/pass/pattern/op/label.hpp +++ b/src/core/include/openvino/pass/pattern/op/label.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/optional.hpp b/src/core/include/openvino/pass/pattern/op/optional.hpp index 36a64fe1c4d993..8de196c8b57fb2 100644 --- a/src/core/include/openvino/pass/pattern/op/optional.hpp +++ b/src/core/include/openvino/pass/pattern/op/optional.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/or.hpp b/src/core/include/openvino/pass/pattern/op/or.hpp index b482e175e2b18f..d8994366fcdcb6 100644 --- a/src/core/include/openvino/pass/pattern/op/or.hpp +++ b/src/core/include/openvino/pass/pattern/op/or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/pattern.hpp b/src/core/include/openvino/pass/pattern/op/pattern.hpp index 08afddd43a1c09..9270c6cb0dd6d3 100644 --- a/src/core/include/openvino/pass/pattern/op/pattern.hpp +++ b/src/core/include/openvino/pass/pattern/op/pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/true.hpp b/src/core/include/openvino/pass/pattern/op/true.hpp index de79aa563a22ec..38fee23c038746 100644 --- a/src/core/include/openvino/pass/pattern/op/true.hpp +++ b/src/core/include/openvino/pass/pattern/op/true.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/pattern/op/wrap_type.hpp b/src/core/include/openvino/pass/pattern/op/wrap_type.hpp index 75ee41ffa3753e..5a607d02310929 100644 --- a/src/core/include/openvino/pass/pattern/op/wrap_type.hpp +++ b/src/core/include/openvino/pass/pattern/op/wrap_type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/sdpa_to_paged_attention.hpp b/src/core/include/openvino/pass/sdpa_to_paged_attention.hpp index b1b0bb6078d987..e5e52ef4953e81 100644 --- a/src/core/include/openvino/pass/sdpa_to_paged_attention.hpp +++ b/src/core/include/openvino/pass/sdpa_to_paged_attention.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/serialize.hpp b/src/core/include/openvino/pass/serialize.hpp index ff99a59c70b556..22456662fd61ce 100644 --- a/src/core/include/openvino/pass/serialize.hpp +++ b/src/core/include/openvino/pass/serialize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/stateful_to_stateless.hpp b/src/core/include/openvino/pass/stateful_to_stateless.hpp index 551c9315c20f72..534edeb7dccd2b 100644 --- a/src/core/include/openvino/pass/stateful_to_stateless.hpp +++ b/src/core/include/openvino/pass/stateful_to_stateless.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/validate.hpp b/src/core/include/openvino/pass/validate.hpp index dce6967131d33d..1341ac97e8eacd 100644 --- a/src/core/include/openvino/pass/validate.hpp +++ b/src/core/include/openvino/pass/validate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/pass/visualize_tree.hpp b/src/core/include/openvino/pass/visualize_tree.hpp index 2207270cd57d3d..fce787a847008a 100644 --- a/src/core/include/openvino/pass/visualize_tree.hpp +++ b/src/core/include/openvino/pass/visualize_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/runtime/allocator.hpp b/src/core/include/openvino/runtime/allocator.hpp index c1e049cae553cd..4180d90b0ce4bf 100644 --- a/src/core/include/openvino/runtime/allocator.hpp +++ b/src/core/include/openvino/runtime/allocator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/include/openvino/runtime/tensor.hpp b/src/core/include/openvino/runtime/tensor.hpp index 6ed1a795e7a2c7..7cc1352ab329cd 100644 --- a/src/core/include/openvino/runtime/tensor.hpp +++ b/src/core/include/openvino/runtime/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/CMakeLists.txt b/src/core/reference/CMakeLists.txt index b62cf02f23f4f1..5f05431427bc21 100644 --- a/src/core/reference/CMakeLists.txt +++ b/src/core/reference/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/reference/include/openvino/reference/abs.hpp b/src/core/reference/include/openvino/reference/abs.hpp index d996b585001298..bcc749c08d8237 100644 --- a/src/core/reference/include/openvino/reference/abs.hpp +++ b/src/core/reference/include/openvino/reference/abs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/acos.hpp b/src/core/reference/include/openvino/reference/acos.hpp index 885402530f7f5d..a454c851f194f4 100644 --- a/src/core/reference/include/openvino/reference/acos.hpp +++ b/src/core/reference/include/openvino/reference/acos.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/acosh.hpp b/src/core/reference/include/openvino/reference/acosh.hpp index 16b04ffa5ad662..afac8bb56baa21 100644 --- a/src/core/reference/include/openvino/reference/acosh.hpp +++ b/src/core/reference/include/openvino/reference/acosh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/adaptive_avg_pool.hpp b/src/core/reference/include/openvino/reference/adaptive_avg_pool.hpp index 1e09a7b7e20de8..468fa038245129 100644 --- a/src/core/reference/include/openvino/reference/adaptive_avg_pool.hpp +++ b/src/core/reference/include/openvino/reference/adaptive_avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/adaptive_max_pool.hpp b/src/core/reference/include/openvino/reference/adaptive_max_pool.hpp index d8cb0007979197..0c168783747cf6 100644 --- a/src/core/reference/include/openvino/reference/adaptive_max_pool.hpp +++ b/src/core/reference/include/openvino/reference/adaptive_max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/add.hpp b/src/core/reference/include/openvino/reference/add.hpp index 4156c9b7265147..dc10bee83433cb 100644 --- a/src/core/reference/include/openvino/reference/add.hpp +++ b/src/core/reference/include/openvino/reference/add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/and.hpp b/src/core/reference/include/openvino/reference/and.hpp index 8643908f91c90a..33e05d8bcdb708 100644 --- a/src/core/reference/include/openvino/reference/and.hpp +++ b/src/core/reference/include/openvino/reference/and.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/asin.hpp b/src/core/reference/include/openvino/reference/asin.hpp index 49a385bd467c1c..9d7ff57a3851bc 100644 --- a/src/core/reference/include/openvino/reference/asin.hpp +++ b/src/core/reference/include/openvino/reference/asin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/asinh.hpp b/src/core/reference/include/openvino/reference/asinh.hpp index fe49bb6982eadc..768c191a73491f 100644 --- a/src/core/reference/include/openvino/reference/asinh.hpp +++ b/src/core/reference/include/openvino/reference/asinh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/atan.hpp b/src/core/reference/include/openvino/reference/atan.hpp index 495383570adf31..13544defe1f38b 100644 --- a/src/core/reference/include/openvino/reference/atan.hpp +++ b/src/core/reference/include/openvino/reference/atan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/atan2.hpp b/src/core/reference/include/openvino/reference/atan2.hpp index e989a7b8844cd7..4446f0496dc904 100644 --- a/src/core/reference/include/openvino/reference/atan2.hpp +++ b/src/core/reference/include/openvino/reference/atan2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/atanh.hpp b/src/core/reference/include/openvino/reference/atanh.hpp index 56be82694d55e4..a1c44b12421829 100644 --- a/src/core/reference/include/openvino/reference/atanh.hpp +++ b/src/core/reference/include/openvino/reference/atanh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/autobroadcast_binop.hpp b/src/core/reference/include/openvino/reference/autobroadcast_binop.hpp index 9a90e4a9b14a0f..1ed451b611a48a 100644 --- a/src/core/reference/include/openvino/reference/autobroadcast_binop.hpp +++ b/src/core/reference/include/openvino/reference/autobroadcast_binop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/avg_pool.hpp b/src/core/reference/include/openvino/reference/avg_pool.hpp index ab793b88208b6f..4b2981fad8dfd5 100644 --- a/src/core/reference/include/openvino/reference/avg_pool.hpp +++ b/src/core/reference/include/openvino/reference/avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/batch_norm.hpp b/src/core/reference/include/openvino/reference/batch_norm.hpp index 5a4cbc4a750318..55ac23e69ddf45 100644 --- a/src/core/reference/include/openvino/reference/batch_norm.hpp +++ b/src/core/reference/include/openvino/reference/batch_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/binary_convolution.hpp b/src/core/reference/include/openvino/reference/binary_convolution.hpp index 1bbf1ed339dc48..ac326c3cb33db4 100644 --- a/src/core/reference/include/openvino/reference/binary_convolution.hpp +++ b/src/core/reference/include/openvino/reference/binary_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_and.hpp b/src/core/reference/include/openvino/reference/bitwise_and.hpp index b38334b99b6925..40904874f9e238 100644 --- a/src/core/reference/include/openvino/reference/bitwise_and.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_and.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_left_shift.hpp b/src/core/reference/include/openvino/reference/bitwise_left_shift.hpp index 9a8fa7d3affcce..6c6ab72899a3fb 100644 --- a/src/core/reference/include/openvino/reference/bitwise_left_shift.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_left_shift.hpp @@ -1,4 +1,4 @@ -// Copyleft (C) 2018-2024 Intel Corporation +// Copyleft (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_not.hpp b/src/core/reference/include/openvino/reference/bitwise_not.hpp index b8bb7d3a0fd722..f0e3d628a72824 100644 --- a/src/core/reference/include/openvino/reference/bitwise_not.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_not.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_or.hpp b/src/core/reference/include/openvino/reference/bitwise_or.hpp index 17c08ab1c02fcc..39e81cfcc1201c 100644 --- a/src/core/reference/include/openvino/reference/bitwise_or.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_right_shift.hpp b/src/core/reference/include/openvino/reference/bitwise_right_shift.hpp index 3b5d383abf1b03..83b90bfdf2ae8a 100644 --- a/src/core/reference/include/openvino/reference/bitwise_right_shift.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_right_shift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bitwise_xor.hpp b/src/core/reference/include/openvino/reference/bitwise_xor.hpp index e49c86c2cc160d..5927fa491420fc 100644 --- a/src/core/reference/include/openvino/reference/bitwise_xor.hpp +++ b/src/core/reference/include/openvino/reference/bitwise_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/broadcast.hpp b/src/core/reference/include/openvino/reference/broadcast.hpp index bd0ad54d99168a..254cb4293d78bf 100644 --- a/src/core/reference/include/openvino/reference/broadcast.hpp +++ b/src/core/reference/include/openvino/reference/broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/bucketize.hpp b/src/core/reference/include/openvino/reference/bucketize.hpp index 80bb1624bac89c..596dc263605889 100644 --- a/src/core/reference/include/openvino/reference/bucketize.hpp +++ b/src/core/reference/include/openvino/reference/bucketize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/ceiling.hpp b/src/core/reference/include/openvino/reference/ceiling.hpp index 3448f9896ea869..4fb1d53ac80dab 100644 --- a/src/core/reference/include/openvino/reference/ceiling.hpp +++ b/src/core/reference/include/openvino/reference/ceiling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/clamp.hpp b/src/core/reference/include/openvino/reference/clamp.hpp index bbc0e3ae0eb5e4..de1f649d790c35 100644 --- a/src/core/reference/include/openvino/reference/clamp.hpp +++ b/src/core/reference/include/openvino/reference/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/col2im.hpp b/src/core/reference/include/openvino/reference/col2im.hpp index 498c4265dc59bb..e7979ed1737fde 100644 --- a/src/core/reference/include/openvino/reference/col2im.hpp +++ b/src/core/reference/include/openvino/reference/col2im.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/concat.hpp b/src/core/reference/include/openvino/reference/concat.hpp index d8dd917930d0c3..b0a50ff77adcf6 100644 --- a/src/core/reference/include/openvino/reference/concat.hpp +++ b/src/core/reference/include/openvino/reference/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/constant.hpp b/src/core/reference/include/openvino/reference/constant.hpp index d30d1f655aa514..579d77e1cd1c32 100644 --- a/src/core/reference/include/openvino/reference/constant.hpp +++ b/src/core/reference/include/openvino/reference/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/convert.hpp b/src/core/reference/include/openvino/reference/convert.hpp index efb1ec1ca21415..5fb7094574e8c3 100644 --- a/src/core/reference/include/openvino/reference/convert.hpp +++ b/src/core/reference/include/openvino/reference/convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/convert_color_nv12.hpp b/src/core/reference/include/openvino/reference/convert_color_nv12.hpp index d2aa3d8e98e2fa..b9ae8d58672d46 100644 --- a/src/core/reference/include/openvino/reference/convert_color_nv12.hpp +++ b/src/core/reference/include/openvino/reference/convert_color_nv12.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/convolution.hpp b/src/core/reference/include/openvino/reference/convolution.hpp index a460f3f02da771..cdd2c34878e3c2 100644 --- a/src/core/reference/include/openvino/reference/convolution.hpp +++ b/src/core/reference/include/openvino/reference/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/convolution_backprop_data.hpp b/src/core/reference/include/openvino/reference/convolution_backprop_data.hpp index 2fef37a4b7633d..7ed7cecafa64ae 100644 --- a/src/core/reference/include/openvino/reference/convolution_backprop_data.hpp +++ b/src/core/reference/include/openvino/reference/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/copy.hpp b/src/core/reference/include/openvino/reference/copy.hpp index 0e5cee928d4203..e13bf96f843b82 100644 --- a/src/core/reference/include/openvino/reference/copy.hpp +++ b/src/core/reference/include/openvino/reference/copy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/cos.hpp b/src/core/reference/include/openvino/reference/cos.hpp index bf603b57e94644..8c50a228dcbe37 100644 --- a/src/core/reference/include/openvino/reference/cos.hpp +++ b/src/core/reference/include/openvino/reference/cos.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/cosh.hpp b/src/core/reference/include/openvino/reference/cosh.hpp index a3b0bb895b697b..885bbb6783107d 100644 --- a/src/core/reference/include/openvino/reference/cosh.hpp +++ b/src/core/reference/include/openvino/reference/cosh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/ctc_greedy_decoder.hpp b/src/core/reference/include/openvino/reference/ctc_greedy_decoder.hpp index e98eef3faeaad6..1fe3ac9a70a231 100644 --- a/src/core/reference/include/openvino/reference/ctc_greedy_decoder.hpp +++ b/src/core/reference/include/openvino/reference/ctc_greedy_decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/ctc_greedy_decoder_seq_len.hpp b/src/core/reference/include/openvino/reference/ctc_greedy_decoder_seq_len.hpp index 7fabbc7cee5220..edf4e185f87800 100644 --- a/src/core/reference/include/openvino/reference/ctc_greedy_decoder_seq_len.hpp +++ b/src/core/reference/include/openvino/reference/ctc_greedy_decoder_seq_len.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/ctc_loss.hpp b/src/core/reference/include/openvino/reference/ctc_loss.hpp index 26591e9de4f6bb..e3eb86d457251a 100644 --- a/src/core/reference/include/openvino/reference/ctc_loss.hpp +++ b/src/core/reference/include/openvino/reference/ctc_loss.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/cum_sum.hpp b/src/core/reference/include/openvino/reference/cum_sum.hpp index d1acd9eb53cf87..863c745f58702d 100644 --- a/src/core/reference/include/openvino/reference/cum_sum.hpp +++ b/src/core/reference/include/openvino/reference/cum_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/deformable_convolution.hpp b/src/core/reference/include/openvino/reference/deformable_convolution.hpp index faf62369eace51..39fac937320c2f 100644 --- a/src/core/reference/include/openvino/reference/deformable_convolution.hpp +++ b/src/core/reference/include/openvino/reference/deformable_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/deformable_psroi_pooling.hpp b/src/core/reference/include/openvino/reference/deformable_psroi_pooling.hpp index c96768059ec006..7ce8f45d7f70b0 100644 --- a/src/core/reference/include/openvino/reference/deformable_psroi_pooling.hpp +++ b/src/core/reference/include/openvino/reference/deformable_psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // DeformablePSROIPooling implementation was inspired by diff --git a/src/core/reference/include/openvino/reference/depth_to_space.hpp b/src/core/reference/include/openvino/reference/depth_to_space.hpp index dd3525ad10e572..1b44a620fa1c89 100644 --- a/src/core/reference/include/openvino/reference/depth_to_space.hpp +++ b/src/core/reference/include/openvino/reference/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/detection_output.hpp b/src/core/reference/include/openvino/reference/detection_output.hpp index fc5f8890465357..20d8bfc69fd19f 100644 --- a/src/core/reference/include/openvino/reference/detection_output.hpp +++ b/src/core/reference/include/openvino/reference/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/divide.hpp b/src/core/reference/include/openvino/reference/divide.hpp index 2b82b03382f21d..e0b63b1c1198db 100644 --- a/src/core/reference/include/openvino/reference/divide.hpp +++ b/src/core/reference/include/openvino/reference/divide.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/einsum.hpp b/src/core/reference/include/openvino/reference/einsum.hpp index 793638aa209e9e..9e2d08ffe32e9b 100644 --- a/src/core/reference/include/openvino/reference/einsum.hpp +++ b/src/core/reference/include/openvino/reference/einsum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/elu.hpp b/src/core/reference/include/openvino/reference/elu.hpp index 30d0eb3e44e121..1b29bbfc484916 100644 --- a/src/core/reference/include/openvino/reference/elu.hpp +++ b/src/core/reference/include/openvino/reference/elu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/embedding_bag_offsets.hpp b/src/core/reference/include/openvino/reference/embedding_bag_offsets.hpp index 48af992096db7f..6c600d9e0f7d00 100644 --- a/src/core/reference/include/openvino/reference/embedding_bag_offsets.hpp +++ b/src/core/reference/include/openvino/reference/embedding_bag_offsets.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/embedding_bag_packed.hpp b/src/core/reference/include/openvino/reference/embedding_bag_packed.hpp index 4616f3b2974e1a..750eded07f6bb9 100644 --- a/src/core/reference/include/openvino/reference/embedding_bag_packed.hpp +++ b/src/core/reference/include/openvino/reference/embedding_bag_packed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/embedding_segments_sum.hpp b/src/core/reference/include/openvino/reference/embedding_segments_sum.hpp index b5520304552d93..eb0bf993d5d107 100644 --- a/src/core/reference/include/openvino/reference/embedding_segments_sum.hpp +++ b/src/core/reference/include/openvino/reference/embedding_segments_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/equal.hpp b/src/core/reference/include/openvino/reference/equal.hpp index d6e2c96932d625..38fc86003c6d16 100644 --- a/src/core/reference/include/openvino/reference/equal.hpp +++ b/src/core/reference/include/openvino/reference/equal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/erf.hpp b/src/core/reference/include/openvino/reference/erf.hpp index 477e3eae8b959b..21abb81c1e5bd6 100644 --- a/src/core/reference/include/openvino/reference/erf.hpp +++ b/src/core/reference/include/openvino/reference/erf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/exp.hpp b/src/core/reference/include/openvino/reference/exp.hpp index 488dcf12d8c565..72f6c1e828b94f 100644 --- a/src/core/reference/include/openvino/reference/exp.hpp +++ b/src/core/reference/include/openvino/reference/exp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/experimental_detectron_proposal_single_image.hpp b/src/core/reference/include/openvino/reference/experimental_detectron_proposal_single_image.hpp index e70006ec60cd42..64cef16b57bcf9 100644 --- a/src/core/reference/include/openvino/reference/experimental_detectron_proposal_single_image.hpp +++ b/src/core/reference/include/openvino/reference/experimental_detectron_proposal_single_image.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/experimental_detectron_roi_feature_extractor.hpp b/src/core/reference/include/openvino/reference/experimental_detectron_roi_feature_extractor.hpp index 13cf1f2132dbc4..d9d868fbeaa1bb 100644 --- a/src/core/reference/include/openvino/reference/experimental_detectron_roi_feature_extractor.hpp +++ b/src/core/reference/include/openvino/reference/experimental_detectron_roi_feature_extractor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/experimental_detectron_topk_rois.hpp b/src/core/reference/include/openvino/reference/experimental_detectron_topk_rois.hpp index 4446dc8b986eef..6eee2a23d18cc5 100644 --- a/src/core/reference/include/openvino/reference/experimental_detectron_topk_rois.hpp +++ b/src/core/reference/include/openvino/reference/experimental_detectron_topk_rois.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/extract_image_patches.hpp b/src/core/reference/include/openvino/reference/extract_image_patches.hpp index 6bbca1596a6be0..ffbae57c6f82ad 100644 --- a/src/core/reference/include/openvino/reference/extract_image_patches.hpp +++ b/src/core/reference/include/openvino/reference/extract_image_patches.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/eye.hpp b/src/core/reference/include/openvino/reference/eye.hpp index 35b7937f0b2717..38ebf028c87693 100644 --- a/src/core/reference/include/openvino/reference/eye.hpp +++ b/src/core/reference/include/openvino/reference/eye.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/fake_convert.hpp b/src/core/reference/include/openvino/reference/fake_convert.hpp index a6822cbb5c0e5c..8a0e8a94c91844 100644 --- a/src/core/reference/include/openvino/reference/fake_convert.hpp +++ b/src/core/reference/include/openvino/reference/fake_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/fake_quantize.hpp b/src/core/reference/include/openvino/reference/fake_quantize.hpp index ac6df15f9a0cd2..50b04b1e76cf29 100644 --- a/src/core/reference/include/openvino/reference/fake_quantize.hpp +++ b/src/core/reference/include/openvino/reference/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/floor.hpp b/src/core/reference/include/openvino/reference/floor.hpp index 1d1f7ad1756a3e..2c2b07a5745c1d 100644 --- a/src/core/reference/include/openvino/reference/floor.hpp +++ b/src/core/reference/include/openvino/reference/floor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/floor_mod.hpp b/src/core/reference/include/openvino/reference/floor_mod.hpp index b71140df19239f..f1e67985dc2cf1 100644 --- a/src/core/reference/include/openvino/reference/floor_mod.hpp +++ b/src/core/reference/include/openvino/reference/floor_mod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/function.hpp b/src/core/reference/include/openvino/reference/function.hpp index d50297786d55ae..b8bc336469cf0c 100644 --- a/src/core/reference/include/openvino/reference/function.hpp +++ b/src/core/reference/include/openvino/reference/function.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gather.hpp b/src/core/reference/include/openvino/reference/gather.hpp index 9289181747cf1d..69a7df13449db8 100644 --- a/src/core/reference/include/openvino/reference/gather.hpp +++ b/src/core/reference/include/openvino/reference/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gather_elements.hpp b/src/core/reference/include/openvino/reference/gather_elements.hpp index af196c9ad4c48b..0ac1f7438d6fa7 100644 --- a/src/core/reference/include/openvino/reference/gather_elements.hpp +++ b/src/core/reference/include/openvino/reference/gather_elements.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gather_nd.hpp b/src/core/reference/include/openvino/reference/gather_nd.hpp index 42920cbbf0f49a..55a5fba761323a 100644 --- a/src/core/reference/include/openvino/reference/gather_nd.hpp +++ b/src/core/reference/include/openvino/reference/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gather_tree.hpp b/src/core/reference/include/openvino/reference/gather_tree.hpp index 2842478b25f939..2652625ec33ca6 100644 --- a/src/core/reference/include/openvino/reference/gather_tree.hpp +++ b/src/core/reference/include/openvino/reference/gather_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gelu.hpp b/src/core/reference/include/openvino/reference/gelu.hpp index 1a3d96a85baf0a..8a902d10d15e8a 100644 --- a/src/core/reference/include/openvino/reference/gelu.hpp +++ b/src/core/reference/include/openvino/reference/gelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/generate_proposal.hpp b/src/core/reference/include/openvino/reference/generate_proposal.hpp index 18610d0034bb0b..005637c2f39ec2 100644 --- a/src/core/reference/include/openvino/reference/generate_proposal.hpp +++ b/src/core/reference/include/openvino/reference/generate_proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/greater.hpp b/src/core/reference/include/openvino/reference/greater.hpp index 7a7d2d40de869d..b0df7fe25925fa 100644 --- a/src/core/reference/include/openvino/reference/greater.hpp +++ b/src/core/reference/include/openvino/reference/greater.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/greater_eq.hpp b/src/core/reference/include/openvino/reference/greater_eq.hpp index c54ab9630ab844..12b2fff4e91211 100644 --- a/src/core/reference/include/openvino/reference/greater_eq.hpp +++ b/src/core/reference/include/openvino/reference/greater_eq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/grn.hpp b/src/core/reference/include/openvino/reference/grn.hpp index 04ebb89bca7ab1..59e2aa4f0819f2 100644 --- a/src/core/reference/include/openvino/reference/grn.hpp +++ b/src/core/reference/include/openvino/reference/grn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/group_convolution.hpp b/src/core/reference/include/openvino/reference/group_convolution.hpp index 381d610e1f1488..14b2d274000709 100644 --- a/src/core/reference/include/openvino/reference/group_convolution.hpp +++ b/src/core/reference/include/openvino/reference/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/group_convolution_backprop_data.hpp b/src/core/reference/include/openvino/reference/group_convolution_backprop_data.hpp index 123bc7dc4c9e13..80a0c5dc346742 100644 --- a/src/core/reference/include/openvino/reference/group_convolution_backprop_data.hpp +++ b/src/core/reference/include/openvino/reference/group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/group_normalization.hpp b/src/core/reference/include/openvino/reference/group_normalization.hpp index dd88f6b87ec9e1..f37f3c59867c28 100644 --- a/src/core/reference/include/openvino/reference/group_normalization.hpp +++ b/src/core/reference/include/openvino/reference/group_normalization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/gru_cell.hpp b/src/core/reference/include/openvino/reference/gru_cell.hpp index af8fd554add889..4998d71cdcc75a 100644 --- a/src/core/reference/include/openvino/reference/gru_cell.hpp +++ b/src/core/reference/include/openvino/reference/gru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/hard_sigmoid.hpp b/src/core/reference/include/openvino/reference/hard_sigmoid.hpp index 8ff7503aec4024..99bef2c90d6d6a 100644 --- a/src/core/reference/include/openvino/reference/hard_sigmoid.hpp +++ b/src/core/reference/include/openvino/reference/hard_sigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/helpers.hpp b/src/core/reference/include/openvino/reference/helpers.hpp index 7029ad97b7b2b6..9004ff36a06a54 100644 --- a/src/core/reference/include/openvino/reference/helpers.hpp +++ b/src/core/reference/include/openvino/reference/helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/hsigmoid.hpp b/src/core/reference/include/openvino/reference/hsigmoid.hpp index 262559a54a7a6a..5da6f81ba3cd43 100644 --- a/src/core/reference/include/openvino/reference/hsigmoid.hpp +++ b/src/core/reference/include/openvino/reference/hsigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/hswish.hpp b/src/core/reference/include/openvino/reference/hswish.hpp index 8c4fbc7bdd380c..7ab57c4f98a459 100644 --- a/src/core/reference/include/openvino/reference/hswish.hpp +++ b/src/core/reference/include/openvino/reference/hswish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/identity.hpp b/src/core/reference/include/openvino/reference/identity.hpp index 7ff48b76560e09..6adf41b6637a68 100644 --- a/src/core/reference/include/openvino/reference/identity.hpp +++ b/src/core/reference/include/openvino/reference/identity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/if.hpp b/src/core/reference/include/openvino/reference/if.hpp index e1025979b1bae9..1ea54c8aa502a3 100644 --- a/src/core/reference/include/openvino/reference/if.hpp +++ b/src/core/reference/include/openvino/reference/if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/interpolate.hpp b/src/core/reference/include/openvino/reference/interpolate.hpp index 64e21f27f0c87a..90c29f1883137e 100644 --- a/src/core/reference/include/openvino/reference/interpolate.hpp +++ b/src/core/reference/include/openvino/reference/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/interpolate_pil.hpp b/src/core/reference/include/openvino/reference/interpolate_pil.hpp index 5027909e2ee51d..bde1626ff20618 100644 --- a/src/core/reference/include/openvino/reference/interpolate_pil.hpp +++ b/src/core/reference/include/openvino/reference/interpolate_pil.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // // The implementation for BILINEAR_PILLOW and BICUBIC_PILLOW is based on the diff --git a/src/core/reference/include/openvino/reference/inverse.hpp b/src/core/reference/include/openvino/reference/inverse.hpp index b0572c312d144c..986fe3ae341dfa 100644 --- a/src/core/reference/include/openvino/reference/inverse.hpp +++ b/src/core/reference/include/openvino/reference/inverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/is_finite.hpp b/src/core/reference/include/openvino/reference/is_finite.hpp index 50c9f32506ab31..29159c1153d12e 100644 --- a/src/core/reference/include/openvino/reference/is_finite.hpp +++ b/src/core/reference/include/openvino/reference/is_finite.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/is_inf.hpp b/src/core/reference/include/openvino/reference/is_inf.hpp index 9cbb8d22eb64de..a3a037124f0c51 100644 --- a/src/core/reference/include/openvino/reference/is_inf.hpp +++ b/src/core/reference/include/openvino/reference/is_inf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/is_nan.hpp b/src/core/reference/include/openvino/reference/is_nan.hpp index 0d72a0b289349a..1aeca859f84e42 100644 --- a/src/core/reference/include/openvino/reference/is_nan.hpp +++ b/src/core/reference/include/openvino/reference/is_nan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/less.hpp b/src/core/reference/include/openvino/reference/less.hpp index 48c0ce980f10e5..b3cc4be3fccefa 100644 --- a/src/core/reference/include/openvino/reference/less.hpp +++ b/src/core/reference/include/openvino/reference/less.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/less_eq.hpp b/src/core/reference/include/openvino/reference/less_eq.hpp index 56dc7361cecaa3..156e603d8d095b 100644 --- a/src/core/reference/include/openvino/reference/less_eq.hpp +++ b/src/core/reference/include/openvino/reference/less_eq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/log.hpp b/src/core/reference/include/openvino/reference/log.hpp index 174a1725f048a3..b359591ef7f900 100644 --- a/src/core/reference/include/openvino/reference/log.hpp +++ b/src/core/reference/include/openvino/reference/log.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/log_softmax.hpp b/src/core/reference/include/openvino/reference/log_softmax.hpp index df97e3064229be..54da86adb0f88c 100644 --- a/src/core/reference/include/openvino/reference/log_softmax.hpp +++ b/src/core/reference/include/openvino/reference/log_softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/logical_not.hpp b/src/core/reference/include/openvino/reference/logical_not.hpp index b8b7ac931200ca..6c727737ab834a 100644 --- a/src/core/reference/include/openvino/reference/logical_not.hpp +++ b/src/core/reference/include/openvino/reference/logical_not.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/logical_reduction.hpp b/src/core/reference/include/openvino/reference/logical_reduction.hpp index b36d4887342829..ff18472d9b33fb 100644 --- a/src/core/reference/include/openvino/reference/logical_reduction.hpp +++ b/src/core/reference/include/openvino/reference/logical_reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/loop.hpp b/src/core/reference/include/openvino/reference/loop.hpp index a632f088beed30..dc12dce14384be 100644 --- a/src/core/reference/include/openvino/reference/loop.hpp +++ b/src/core/reference/include/openvino/reference/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/lrn.hpp b/src/core/reference/include/openvino/reference/lrn.hpp index f13ecc71ee0baf..392b69e26be938 100644 --- a/src/core/reference/include/openvino/reference/lrn.hpp +++ b/src/core/reference/include/openvino/reference/lrn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/lstm_cell.hpp b/src/core/reference/include/openvino/reference/lstm_cell.hpp index c900241883e78c..959fc2542c7523 100644 --- a/src/core/reference/include/openvino/reference/lstm_cell.hpp +++ b/src/core/reference/include/openvino/reference/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/matmul.hpp b/src/core/reference/include/openvino/reference/matmul.hpp index 92d6fa3cefb6b6..dc26f3995542bb 100644 --- a/src/core/reference/include/openvino/reference/matmul.hpp +++ b/src/core/reference/include/openvino/reference/matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/matrix_nms.hpp b/src/core/reference/include/openvino/reference/matrix_nms.hpp index 0d1630b470309f..699560e87684c9 100644 --- a/src/core/reference/include/openvino/reference/matrix_nms.hpp +++ b/src/core/reference/include/openvino/reference/matrix_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/max_pool.hpp b/src/core/reference/include/openvino/reference/max_pool.hpp index c27054fe6892ff..115477ee9c1989 100644 --- a/src/core/reference/include/openvino/reference/max_pool.hpp +++ b/src/core/reference/include/openvino/reference/max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/maximum.hpp b/src/core/reference/include/openvino/reference/maximum.hpp index 562182f1a942b1..177970693ffb30 100644 --- a/src/core/reference/include/openvino/reference/maximum.hpp +++ b/src/core/reference/include/openvino/reference/maximum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/minimum.hpp b/src/core/reference/include/openvino/reference/minimum.hpp index 499050c4ea6e69..b9a456e536b9d3 100644 --- a/src/core/reference/include/openvino/reference/minimum.hpp +++ b/src/core/reference/include/openvino/reference/minimum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/mish.hpp b/src/core/reference/include/openvino/reference/mish.hpp index a0086430a251c1..c9d3883da91c1f 100644 --- a/src/core/reference/include/openvino/reference/mish.hpp +++ b/src/core/reference/include/openvino/reference/mish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/mod.hpp b/src/core/reference/include/openvino/reference/mod.hpp index a900664598df10..54eb46400b2e05 100644 --- a/src/core/reference/include/openvino/reference/mod.hpp +++ b/src/core/reference/include/openvino/reference/mod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/multiclass_nms.hpp b/src/core/reference/include/openvino/reference/multiclass_nms.hpp index 98f4c44af12a8e..2afd49996a4881 100644 --- a/src/core/reference/include/openvino/reference/multiclass_nms.hpp +++ b/src/core/reference/include/openvino/reference/multiclass_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/multinomial.hpp b/src/core/reference/include/openvino/reference/multinomial.hpp index fd4ed1efcf0a49..74db5d8e455874 100644 --- a/src/core/reference/include/openvino/reference/multinomial.hpp +++ b/src/core/reference/include/openvino/reference/multinomial.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/multiply.hpp b/src/core/reference/include/openvino/reference/multiply.hpp index 5d02385db217b5..b98af11553455d 100644 --- a/src/core/reference/include/openvino/reference/multiply.hpp +++ b/src/core/reference/include/openvino/reference/multiply.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/mvn.hpp b/src/core/reference/include/openvino/reference/mvn.hpp index b3419bc192aada..c99c5eb802cb19 100644 --- a/src/core/reference/include/openvino/reference/mvn.hpp +++ b/src/core/reference/include/openvino/reference/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/negate.hpp b/src/core/reference/include/openvino/reference/negate.hpp index 31a639dbb97193..83868889ab4a05 100644 --- a/src/core/reference/include/openvino/reference/negate.hpp +++ b/src/core/reference/include/openvino/reference/negate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/nms_rotated.hpp b/src/core/reference/include/openvino/reference/nms_rotated.hpp index 95230eecba2e7a..784420892b2036 100644 --- a/src/core/reference/include/openvino/reference/nms_rotated.hpp +++ b/src/core/reference/include/openvino/reference/nms_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/nms_rotated_util.hpp b/src/core/reference/include/openvino/reference/nms_rotated_util.hpp index f4557888bc69d0..98461c1f519d76 100644 --- a/src/core/reference/include/openvino/reference/nms_rotated_util.hpp +++ b/src/core/reference/include/openvino/reference/nms_rotated_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // // Copyright (c) Facebook, Inc. and its affiliates. diff --git a/src/core/reference/include/openvino/reference/non_max_suppression.hpp b/src/core/reference/include/openvino/reference/non_max_suppression.hpp index 7e7eeb1419de48..500f4e8f6a5367 100644 --- a/src/core/reference/include/openvino/reference/non_max_suppression.hpp +++ b/src/core/reference/include/openvino/reference/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/non_zero.hpp b/src/core/reference/include/openvino/reference/non_zero.hpp index 4e1ecb3fdbc6f8..63ff3bd0bc5fde 100644 --- a/src/core/reference/include/openvino/reference/non_zero.hpp +++ b/src/core/reference/include/openvino/reference/non_zero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/normalize_l2.hpp b/src/core/reference/include/openvino/reference/normalize_l2.hpp index 1a69664c09bc2e..72cc202b4b1a7c 100644 --- a/src/core/reference/include/openvino/reference/normalize_l2.hpp +++ b/src/core/reference/include/openvino/reference/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/not_equal.hpp b/src/core/reference/include/openvino/reference/not_equal.hpp index 0e54370b218912..091d81a31eda4f 100644 --- a/src/core/reference/include/openvino/reference/not_equal.hpp +++ b/src/core/reference/include/openvino/reference/not_equal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/one_hot.hpp b/src/core/reference/include/openvino/reference/one_hot.hpp index 11553ced61d133..7ae708c7ce84b3 100644 --- a/src/core/reference/include/openvino/reference/one_hot.hpp +++ b/src/core/reference/include/openvino/reference/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/or.hpp b/src/core/reference/include/openvino/reference/or.hpp index b676bbf4c1f547..333e17cf254972 100644 --- a/src/core/reference/include/openvino/reference/or.hpp +++ b/src/core/reference/include/openvino/reference/or.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/pad.hpp b/src/core/reference/include/openvino/reference/pad.hpp index 186939c2e3b557..50efda7ae7bbf4 100644 --- a/src/core/reference/include/openvino/reference/pad.hpp +++ b/src/core/reference/include/openvino/reference/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/power.hpp b/src/core/reference/include/openvino/reference/power.hpp index 21aa09ea489eca..6c49b05a452261 100644 --- a/src/core/reference/include/openvino/reference/power.hpp +++ b/src/core/reference/include/openvino/reference/power.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/prelu.hpp b/src/core/reference/include/openvino/reference/prelu.hpp index 6dff68bc5ccf85..92398274016cc7 100644 --- a/src/core/reference/include/openvino/reference/prelu.hpp +++ b/src/core/reference/include/openvino/reference/prelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/prior_box.hpp b/src/core/reference/include/openvino/reference/prior_box.hpp index c6b76dfdb8a50d..b5c30db666a0f3 100644 --- a/src/core/reference/include/openvino/reference/prior_box.hpp +++ b/src/core/reference/include/openvino/reference/prior_box.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/prior_box_clustered.hpp b/src/core/reference/include/openvino/reference/prior_box_clustered.hpp index 848d0ae2c1c55e..f65e8761006af1 100644 --- a/src/core/reference/include/openvino/reference/prior_box_clustered.hpp +++ b/src/core/reference/include/openvino/reference/prior_box_clustered.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/proposal.hpp b/src/core/reference/include/openvino/reference/proposal.hpp index a2d727b6156aea..25a459d561e57c 100644 --- a/src/core/reference/include/openvino/reference/proposal.hpp +++ b/src/core/reference/include/openvino/reference/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/psroi_pooling.hpp b/src/core/reference/include/openvino/reference/psroi_pooling.hpp index 2a2c03bf41532b..400f6d89993262 100644 --- a/src/core/reference/include/openvino/reference/psroi_pooling.hpp +++ b/src/core/reference/include/openvino/reference/psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/random_uniform.hpp b/src/core/reference/include/openvino/reference/random_uniform.hpp index 60741d2e31454c..3eb64372313bb1 100644 --- a/src/core/reference/include/openvino/reference/random_uniform.hpp +++ b/src/core/reference/include/openvino/reference/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/range.hpp b/src/core/reference/include/openvino/reference/range.hpp index 7572dfb093bcae..7ce1e3216ba809 100644 --- a/src/core/reference/include/openvino/reference/range.hpp +++ b/src/core/reference/include/openvino/reference/range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_l1.hpp b/src/core/reference/include/openvino/reference/reduce_l1.hpp index cfde6337cf1c70..972fed49b8bcdf 100644 --- a/src/core/reference/include/openvino/reference/reduce_l1.hpp +++ b/src/core/reference/include/openvino/reference/reduce_l1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_l2.hpp b/src/core/reference/include/openvino/reference/reduce_l2.hpp index d5c9308903a8e4..a6a8fb36f63b9c 100644 --- a/src/core/reference/include/openvino/reference/reduce_l2.hpp +++ b/src/core/reference/include/openvino/reference/reduce_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_max.hpp b/src/core/reference/include/openvino/reference/reduce_max.hpp index 8fb0f9caa0dd31..a477817254dcd1 100644 --- a/src/core/reference/include/openvino/reference/reduce_max.hpp +++ b/src/core/reference/include/openvino/reference/reduce_max.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_mean.hpp b/src/core/reference/include/openvino/reference/reduce_mean.hpp index f046f4f96197bb..570c944218bd89 100644 --- a/src/core/reference/include/openvino/reference/reduce_mean.hpp +++ b/src/core/reference/include/openvino/reference/reduce_mean.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_min.hpp b/src/core/reference/include/openvino/reference/reduce_min.hpp index 795894789d39a2..88ca9bd805bfaa 100644 --- a/src/core/reference/include/openvino/reference/reduce_min.hpp +++ b/src/core/reference/include/openvino/reference/reduce_min.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_prod.hpp b/src/core/reference/include/openvino/reference/reduce_prod.hpp index cf274eb182730d..a5d4c299dd4fa0 100644 --- a/src/core/reference/include/openvino/reference/reduce_prod.hpp +++ b/src/core/reference/include/openvino/reference/reduce_prod.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reduce_sum.hpp b/src/core/reference/include/openvino/reference/reduce_sum.hpp index 213527262f9920..af406478c0a84d 100644 --- a/src/core/reference/include/openvino/reference/reduce_sum.hpp +++ b/src/core/reference/include/openvino/reference/reduce_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/region_yolo.hpp b/src/core/reference/include/openvino/reference/region_yolo.hpp index 30bf536ef1ff36..5c4f5f14df207d 100644 --- a/src/core/reference/include/openvino/reference/region_yolo.hpp +++ b/src/core/reference/include/openvino/reference/region_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/relu.hpp b/src/core/reference/include/openvino/reference/relu.hpp index 51f933eaf3a4d9..20d4de228894fa 100644 --- a/src/core/reference/include/openvino/reference/relu.hpp +++ b/src/core/reference/include/openvino/reference/relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reorg_yolo.hpp b/src/core/reference/include/openvino/reference/reorg_yolo.hpp index 500718a4900003..be2a52dcdfedaf 100644 --- a/src/core/reference/include/openvino/reference/reorg_yolo.hpp +++ b/src/core/reference/include/openvino/reference/reorg_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reshape.hpp b/src/core/reference/include/openvino/reference/reshape.hpp index b398ad7cb5da8e..296995fd0aa65c 100644 --- a/src/core/reference/include/openvino/reference/reshape.hpp +++ b/src/core/reference/include/openvino/reference/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/result.hpp b/src/core/reference/include/openvino/reference/result.hpp index a56af53165f5a1..aea4e135375097 100644 --- a/src/core/reference/include/openvino/reference/result.hpp +++ b/src/core/reference/include/openvino/reference/result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reverse.hpp b/src/core/reference/include/openvino/reference/reverse.hpp index e789356b7b4ea4..168c6ae0fb6d5b 100644 --- a/src/core/reference/include/openvino/reference/reverse.hpp +++ b/src/core/reference/include/openvino/reference/reverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/reverse_sequence.hpp b/src/core/reference/include/openvino/reference/reverse_sequence.hpp index 7a5a96906b3a94..cd5516cdf1e451 100644 --- a/src/core/reference/include/openvino/reference/reverse_sequence.hpp +++ b/src/core/reference/include/openvino/reference/reverse_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/rms_norm.hpp b/src/core/reference/include/openvino/reference/rms_norm.hpp index b235813a264a44..518301736f64b9 100644 --- a/src/core/reference/include/openvino/reference/rms_norm.hpp +++ b/src/core/reference/include/openvino/reference/rms_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/rnn_cell.hpp b/src/core/reference/include/openvino/reference/rnn_cell.hpp index 3487950c7cbc39..41894254e7a277 100644 --- a/src/core/reference/include/openvino/reference/rnn_cell.hpp +++ b/src/core/reference/include/openvino/reference/rnn_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/roi_align.hpp b/src/core/reference/include/openvino/reference/roi_align.hpp index 351d8be7116320..dfc05272b97744 100644 --- a/src/core/reference/include/openvino/reference/roi_align.hpp +++ b/src/core/reference/include/openvino/reference/roi_align.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/roi_pooling.hpp b/src/core/reference/include/openvino/reference/roi_pooling.hpp index eccbb9dce06281..d06c6644ff77aa 100644 --- a/src/core/reference/include/openvino/reference/roi_pooling.hpp +++ b/src/core/reference/include/openvino/reference/roi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/round.hpp b/src/core/reference/include/openvino/reference/round.hpp index 66f0956909e049..3cbc79aae0b68f 100644 --- a/src/core/reference/include/openvino/reference/round.hpp +++ b/src/core/reference/include/openvino/reference/round.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/rounding_guard.hpp b/src/core/reference/include/openvino/reference/rounding_guard.hpp index 6666585944e26b..69651b93c03463 100644 --- a/src/core/reference/include/openvino/reference/rounding_guard.hpp +++ b/src/core/reference/include/openvino/reference/rounding_guard.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/scatter_elements_update.hpp b/src/core/reference/include/openvino/reference/scatter_elements_update.hpp index 2323c03b34a16f..9842bea97bc969 100644 --- a/src/core/reference/include/openvino/reference/scatter_elements_update.hpp +++ b/src/core/reference/include/openvino/reference/scatter_elements_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/scatter_nd_update.hpp b/src/core/reference/include/openvino/reference/scatter_nd_update.hpp index 1c11b091b6ba10..bf4b8b24ab95cb 100644 --- a/src/core/reference/include/openvino/reference/scatter_nd_update.hpp +++ b/src/core/reference/include/openvino/reference/scatter_nd_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/scatter_update.hpp b/src/core/reference/include/openvino/reference/scatter_update.hpp index 6050cc9a852c76..a952d0df079c20 100644 --- a/src/core/reference/include/openvino/reference/scatter_update.hpp +++ b/src/core/reference/include/openvino/reference/scatter_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/search_sorted.hpp b/src/core/reference/include/openvino/reference/search_sorted.hpp index 629509b28ef78d..4f585426d1672d 100644 --- a/src/core/reference/include/openvino/reference/search_sorted.hpp +++ b/src/core/reference/include/openvino/reference/search_sorted.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/select.hpp b/src/core/reference/include/openvino/reference/select.hpp index 84ccfa2d9ebcf5..4414e87eb6d5ae 100644 --- a/src/core/reference/include/openvino/reference/select.hpp +++ b/src/core/reference/include/openvino/reference/select.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/selu.hpp b/src/core/reference/include/openvino/reference/selu.hpp index a39aafd136f42b..d73436b131f9d4 100644 --- a/src/core/reference/include/openvino/reference/selu.hpp +++ b/src/core/reference/include/openvino/reference/selu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sequences.hpp b/src/core/reference/include/openvino/reference/sequences.hpp index 42b4083793b63b..629482e4747ec5 100644 --- a/src/core/reference/include/openvino/reference/sequences.hpp +++ b/src/core/reference/include/openvino/reference/sequences.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/shape_of.hpp b/src/core/reference/include/openvino/reference/shape_of.hpp index 20e29ba0f50d15..2c8beeec8c6155 100644 --- a/src/core/reference/include/openvino/reference/shape_of.hpp +++ b/src/core/reference/include/openvino/reference/shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/shuffle_channels.hpp b/src/core/reference/include/openvino/reference/shuffle_channels.hpp index b85be77a1b5b71..f8a3c041ce2f81 100644 --- a/src/core/reference/include/openvino/reference/shuffle_channels.hpp +++ b/src/core/reference/include/openvino/reference/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sigmoid.hpp b/src/core/reference/include/openvino/reference/sigmoid.hpp index ccc4fcc0f9fe77..1b374e2dba2854 100644 --- a/src/core/reference/include/openvino/reference/sigmoid.hpp +++ b/src/core/reference/include/openvino/reference/sigmoid.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sign.hpp b/src/core/reference/include/openvino/reference/sign.hpp index a02d9c58b9d83e..90455f9343ea61 100644 --- a/src/core/reference/include/openvino/reference/sign.hpp +++ b/src/core/reference/include/openvino/reference/sign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sin.hpp b/src/core/reference/include/openvino/reference/sin.hpp index 392a1cc4de64bf..5861c5a1238924 100644 --- a/src/core/reference/include/openvino/reference/sin.hpp +++ b/src/core/reference/include/openvino/reference/sin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sinh.hpp b/src/core/reference/include/openvino/reference/sinh.hpp index 6f92e3ea0cb398..9c14d0515fc8bf 100644 --- a/src/core/reference/include/openvino/reference/sinh.hpp +++ b/src/core/reference/include/openvino/reference/sinh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/slice.hpp b/src/core/reference/include/openvino/reference/slice.hpp index 4fe49218321683..d46ab1c5006df4 100644 --- a/src/core/reference/include/openvino/reference/slice.hpp +++ b/src/core/reference/include/openvino/reference/slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/slice_scatter.hpp b/src/core/reference/include/openvino/reference/slice_scatter.hpp index 36cfeb0022ea85..323ec56e49e34f 100644 --- a/src/core/reference/include/openvino/reference/slice_scatter.hpp +++ b/src/core/reference/include/openvino/reference/slice_scatter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/softmax.hpp b/src/core/reference/include/openvino/reference/softmax.hpp index 4bf18758cea798..570fb4074c8711 100644 --- a/src/core/reference/include/openvino/reference/softmax.hpp +++ b/src/core/reference/include/openvino/reference/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/softplus.hpp b/src/core/reference/include/openvino/reference/softplus.hpp index 9f51543a688437..c0c276de798151 100644 --- a/src/core/reference/include/openvino/reference/softplus.hpp +++ b/src/core/reference/include/openvino/reference/softplus.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/softsign.hpp b/src/core/reference/include/openvino/reference/softsign.hpp index 77afd1431a2332..1149b3fa93a109 100644 --- a/src/core/reference/include/openvino/reference/softsign.hpp +++ b/src/core/reference/include/openvino/reference/softsign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/space_to_depth.hpp b/src/core/reference/include/openvino/reference/space_to_depth.hpp index 624e5439ea8a81..7a5e929149ba55 100644 --- a/src/core/reference/include/openvino/reference/space_to_depth.hpp +++ b/src/core/reference/include/openvino/reference/space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/split.hpp b/src/core/reference/include/openvino/reference/split.hpp index c35185e208e6af..76d19161c4462c 100644 --- a/src/core/reference/include/openvino/reference/split.hpp +++ b/src/core/reference/include/openvino/reference/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/sqrt.hpp b/src/core/reference/include/openvino/reference/sqrt.hpp index df7121e25a89e8..91acca7dd549c0 100644 --- a/src/core/reference/include/openvino/reference/sqrt.hpp +++ b/src/core/reference/include/openvino/reference/sqrt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/squared_difference.hpp b/src/core/reference/include/openvino/reference/squared_difference.hpp index 365f935a009a00..8569e580d55b0a 100644 --- a/src/core/reference/include/openvino/reference/squared_difference.hpp +++ b/src/core/reference/include/openvino/reference/squared_difference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/stft.hpp b/src/core/reference/include/openvino/reference/stft.hpp index 172777cb99c2f1..efe697eb021757 100644 --- a/src/core/reference/include/openvino/reference/stft.hpp +++ b/src/core/reference/include/openvino/reference/stft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/strided_slice.hpp b/src/core/reference/include/openvino/reference/strided_slice.hpp index 0de4d4ff91f3b5..c726b5f0c4f62d 100644 --- a/src/core/reference/include/openvino/reference/strided_slice.hpp +++ b/src/core/reference/include/openvino/reference/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/string_tensor_pack.hpp b/src/core/reference/include/openvino/reference/string_tensor_pack.hpp index 4ddff0c1a5811d..bd10cce87912ac 100644 --- a/src/core/reference/include/openvino/reference/string_tensor_pack.hpp +++ b/src/core/reference/include/openvino/reference/string_tensor_pack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/string_tensor_unpack.hpp b/src/core/reference/include/openvino/reference/string_tensor_unpack.hpp index 3bd4f76f398df2..471a89f523f55a 100644 --- a/src/core/reference/include/openvino/reference/string_tensor_unpack.hpp +++ b/src/core/reference/include/openvino/reference/string_tensor_unpack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/subtract.hpp b/src/core/reference/include/openvino/reference/subtract.hpp index 2c29579a081a58..e768022d43ce67 100644 --- a/src/core/reference/include/openvino/reference/subtract.hpp +++ b/src/core/reference/include/openvino/reference/subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/swish.hpp b/src/core/reference/include/openvino/reference/swish.hpp index e65aeff5fc03e9..8c1a4e3933e425 100644 --- a/src/core/reference/include/openvino/reference/swish.hpp +++ b/src/core/reference/include/openvino/reference/swish.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/tan.hpp b/src/core/reference/include/openvino/reference/tan.hpp index 37dad5b2dbe4f2..6084472397aa7f 100644 --- a/src/core/reference/include/openvino/reference/tan.hpp +++ b/src/core/reference/include/openvino/reference/tan.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/tanh.hpp b/src/core/reference/include/openvino/reference/tanh.hpp index 26fab4e4afc277..d93c7612596d43 100644 --- a/src/core/reference/include/openvino/reference/tanh.hpp +++ b/src/core/reference/include/openvino/reference/tanh.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/tensor_iterator.hpp b/src/core/reference/include/openvino/reference/tensor_iterator.hpp index 98344520578868..8163ac2d7c4255 100644 --- a/src/core/reference/include/openvino/reference/tensor_iterator.hpp +++ b/src/core/reference/include/openvino/reference/tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/tile.hpp b/src/core/reference/include/openvino/reference/tile.hpp index 597ec74a0313b5..72fc2659caae1f 100644 --- a/src/core/reference/include/openvino/reference/tile.hpp +++ b/src/core/reference/include/openvino/reference/tile.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/topk.hpp b/src/core/reference/include/openvino/reference/topk.hpp index 3decfe64ea75ec..105942b33b67a4 100644 --- a/src/core/reference/include/openvino/reference/topk.hpp +++ b/src/core/reference/include/openvino/reference/topk.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/transpose.hpp b/src/core/reference/include/openvino/reference/transpose.hpp index 5e403a1cf3435a..68ce220b54a38c 100644 --- a/src/core/reference/include/openvino/reference/transpose.hpp +++ b/src/core/reference/include/openvino/reference/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/convert_util.hpp b/src/core/reference/include/openvino/reference/utils/convert_util.hpp index 3be10c9fd19fbb..3657f938edd1cf 100644 --- a/src/core/reference/include/openvino/reference/utils/convert_util.hpp +++ b/src/core/reference/include/openvino/reference/utils/convert_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/convert_x86_intrinsics.hpp b/src/core/reference/include/openvino/reference/utils/convert_x86_intrinsics.hpp index 1716f05ba6ac78..980e2cd1d6802f 100644 --- a/src/core/reference/include/openvino/reference/utils/convert_x86_intrinsics.hpp +++ b/src/core/reference/include/openvino/reference/utils/convert_x86_intrinsics.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/coordinate_index.hpp b/src/core/reference/include/openvino/reference/utils/coordinate_index.hpp index bef7b0706e3b83..7a2539534f33aa 100644 --- a/src/core/reference/include/openvino/reference/utils/coordinate_index.hpp +++ b/src/core/reference/include/openvino/reference/utils/coordinate_index.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/coordinate_range.hpp b/src/core/reference/include/openvino/reference/utils/coordinate_range.hpp index 61965214a04a3d..4559469c81017e 100644 --- a/src/core/reference/include/openvino/reference/utils/coordinate_range.hpp +++ b/src/core/reference/include/openvino/reference/utils/coordinate_range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/coordinate_transform.hpp b/src/core/reference/include/openvino/reference/utils/coordinate_transform.hpp index 40603b6c5a1d52..b86bc8dd830010 100644 --- a/src/core/reference/include/openvino/reference/utils/coordinate_transform.hpp +++ b/src/core/reference/include/openvino/reference/utils/coordinate_transform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/fft_common.hpp b/src/core/reference/include/openvino/reference/utils/fft_common.hpp index cd5a93f4c05933..16734f2468d17a 100644 --- a/src/core/reference/include/openvino/reference/utils/fft_common.hpp +++ b/src/core/reference/include/openvino/reference/utils/fft_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/jit_generator.hpp b/src/core/reference/include/openvino/reference/utils/jit_generator.hpp index 539f686020049c..f7c292b234c6cc 100644 --- a/src/core/reference/include/openvino/reference/utils/jit_generator.hpp +++ b/src/core/reference/include/openvino/reference/utils/jit_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/nms_common.hpp b/src/core/reference/include/openvino/reference/utils/nms_common.hpp index ebb072afe0de1b..9c5eeeb5e5f7da 100644 --- a/src/core/reference/include/openvino/reference/utils/nms_common.hpp +++ b/src/core/reference/include/openvino/reference/utils/nms_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/philox_converter.hpp b/src/core/reference/include/openvino/reference/utils/philox_converter.hpp index dafe6901a9db7e..45fbb7d160a247 100644 --- a/src/core/reference/include/openvino/reference/utils/philox_converter.hpp +++ b/src/core/reference/include/openvino/reference/utils/philox_converter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/philox_generator.hpp b/src/core/reference/include/openvino/reference/utils/philox_generator.hpp index d9054b9a814bef..f38a947b9ded27 100644 --- a/src/core/reference/include/openvino/reference/utils/philox_generator.hpp +++ b/src/core/reference/include/openvino/reference/utils/philox_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporationno/src/frontends/pytorch/src/* +// Copyright (C) 2018-2025 Intel Corporationno/src/frontends/pytorch/src/* // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/registers_pool.hpp b/src/core/reference/include/openvino/reference/utils/registers_pool.hpp index 4861ef4f7d999d..ab34bf47007448 100644 --- a/src/core/reference/include/openvino/reference/utils/registers_pool.hpp +++ b/src/core/reference/include/openvino/reference/utils/registers_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/span.hpp b/src/core/reference/include/openvino/reference/utils/span.hpp index ef9dd06a70e847..d05f27156d01d8 100644 --- a/src/core/reference/include/openvino/reference/utils/span.hpp +++ b/src/core/reference/include/openvino/reference/utils/span.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/utils/type_util.hpp b/src/core/reference/include/openvino/reference/utils/type_util.hpp index e368edd3c83ed1..ff8d90f53ee1b8 100644 --- a/src/core/reference/include/openvino/reference/utils/type_util.hpp +++ b/src/core/reference/include/openvino/reference/utils/type_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/include/openvino/reference/xor.hpp b/src/core/reference/include/openvino/reference/xor.hpp index 0c3ab5d43d2b8a..ff07c5d6ade0f5 100644 --- a/src/core/reference/include/openvino/reference/xor.hpp +++ b/src/core/reference/include/openvino/reference/xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/broadcast.cpp b/src/core/reference/src/op/broadcast.cpp index f06b3a1231491f..a04afa781e1865 100644 --- a/src/core/reference/src/op/broadcast.cpp +++ b/src/core/reference/src/op/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/concat.cpp b/src/core/reference/src/op/concat.cpp index d3fe955a526457..81adc739438909 100644 --- a/src/core/reference/src/op/concat.cpp +++ b/src/core/reference/src/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/convert.cpp b/src/core/reference/src/op/convert.cpp index 034734afd8fd2a..0433444ec411f7 100644 --- a/src/core/reference/src/op/convert.cpp +++ b/src/core/reference/src/op/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/convert_x86_intrinsics.cpp b/src/core/reference/src/op/convert_x86_intrinsics.cpp index 78957feaaef3c7..5967319c33a552 100644 --- a/src/core/reference/src/op/convert_x86_intrinsics.cpp +++ b/src/core/reference/src/op/convert_x86_intrinsics.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/depth_to_space.cpp b/src/core/reference/src/op/depth_to_space.cpp index f0fade351b4f90..aa55a3f200ea83 100644 --- a/src/core/reference/src/op/depth_to_space.cpp +++ b/src/core/reference/src/op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/einsum.cpp b/src/core/reference/src/op/einsum.cpp index b8b23964346225..968842c5ade0a4 100644 --- a/src/core/reference/src/op/einsum.cpp +++ b/src/core/reference/src/op/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/experimental_detectron_proposal_single_image.cpp b/src/core/reference/src/op/experimental_detectron_proposal_single_image.cpp index 50f4296b9f0b7c..1d1c9976099cdd 100644 --- a/src/core/reference/src/op/experimental_detectron_proposal_single_image.cpp +++ b/src/core/reference/src/op/experimental_detectron_proposal_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/experimental_detectron_roi_feature_extractor.cpp b/src/core/reference/src/op/experimental_detectron_roi_feature_extractor.cpp index 9bb8d032725464..b96bb7152d557d 100644 --- a/src/core/reference/src/op/experimental_detectron_roi_feature_extractor.cpp +++ b/src/core/reference/src/op/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/fake_convert.cpp b/src/core/reference/src/op/fake_convert.cpp index fb461037f0f3f3..cf7c20beb7de5c 100644 --- a/src/core/reference/src/op/fake_convert.cpp +++ b/src/core/reference/src/op/fake_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/function.cpp b/src/core/reference/src/op/function.cpp index 2a177d6547295d..7be5e9ef0c79cf 100644 --- a/src/core/reference/src/op/function.cpp +++ b/src/core/reference/src/op/function.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/gather_tree.cpp b/src/core/reference/src/op/gather_tree.cpp index 73ad790a22da42..c19bc11b7d5fc4 100644 --- a/src/core/reference/src/op/gather_tree.cpp +++ b/src/core/reference/src/op/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/generate_proposal.cpp b/src/core/reference/src/op/generate_proposal.cpp index 10fdd558b87373..ffe0fe33feced5 100644 --- a/src/core/reference/src/op/generate_proposal.cpp +++ b/src/core/reference/src/op/generate_proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/group_convolution.cpp b/src/core/reference/src/op/group_convolution.cpp index 5642b0aac6a337..28c1c26ddaf334 100644 --- a/src/core/reference/src/op/group_convolution.cpp +++ b/src/core/reference/src/op/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/group_convolution_backprop_data.cpp b/src/core/reference/src/op/group_convolution_backprop_data.cpp index 178f1f88caf86b..ff2da9eefe5d9d 100644 --- a/src/core/reference/src/op/group_convolution_backprop_data.cpp +++ b/src/core/reference/src/op/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/if.cpp b/src/core/reference/src/op/if.cpp index 1df19b1fe0a826..72743b2591d159 100644 --- a/src/core/reference/src/op/if.cpp +++ b/src/core/reference/src/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/interpolate.cpp b/src/core/reference/src/op/interpolate.cpp index ff9bf20eb1a293..40a8d17815e113 100644 --- a/src/core/reference/src/op/interpolate.cpp +++ b/src/core/reference/src/op/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/inverse.cpp b/src/core/reference/src/op/inverse.cpp index e7fbe053b63414..0454dc50c70028 100644 --- a/src/core/reference/src/op/inverse.cpp +++ b/src/core/reference/src/op/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/loop.cpp b/src/core/reference/src/op/loop.cpp index 17d9a57e538b93..d6588a0a4da4b0 100644 --- a/src/core/reference/src/op/loop.cpp +++ b/src/core/reference/src/op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/matmul.cpp b/src/core/reference/src/op/matmul.cpp index dff918b2e133d9..07f6f16e93c65c 100644 --- a/src/core/reference/src/op/matmul.cpp +++ b/src/core/reference/src/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/matrix_nms.cpp b/src/core/reference/src/op/matrix_nms.cpp index 3be7a5420b6778..9d57c3dbc76fa7 100644 --- a/src/core/reference/src/op/matrix_nms.cpp +++ b/src/core/reference/src/op/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/multiclass_nms.cpp b/src/core/reference/src/op/multiclass_nms.cpp index 88d8d405c618af..2c6d3c09272cb8 100644 --- a/src/core/reference/src/op/multiclass_nms.cpp +++ b/src/core/reference/src/op/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/nms_rotated.cpp b/src/core/reference/src/op/nms_rotated.cpp index 4db15d7672c6b4..b4bc4045c27211 100644 --- a/src/core/reference/src/op/nms_rotated.cpp +++ b/src/core/reference/src/op/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/non_max_suppression.cpp b/src/core/reference/src/op/non_max_suppression.cpp index cd507fca5a5d7a..50d5368dd293e2 100644 --- a/src/core/reference/src/op/non_max_suppression.cpp +++ b/src/core/reference/src/op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/pad.cpp b/src/core/reference/src/op/pad.cpp index 778ec582e7de03..2692aa5c5620b0 100644 --- a/src/core/reference/src/op/pad.cpp +++ b/src/core/reference/src/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/random_uniform.cpp b/src/core/reference/src/op/random_uniform.cpp index a6cc447ad421b0..a498179fb5ca0e 100644 --- a/src/core/reference/src/op/random_uniform.cpp +++ b/src/core/reference/src/op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/reorg_yolo.cpp b/src/core/reference/src/op/reorg_yolo.cpp index 694b87dc83b390..267d638ad60a93 100644 --- a/src/core/reference/src/op/reorg_yolo.cpp +++ b/src/core/reference/src/op/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/reshape.cpp b/src/core/reference/src/op/reshape.cpp index c43dab81cdd769..7812364693c615 100644 --- a/src/core/reference/src/op/reshape.cpp +++ b/src/core/reference/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/reverse.cpp b/src/core/reference/src/op/reverse.cpp index a88992964d26da..4cec2900854e9b 100644 --- a/src/core/reference/src/op/reverse.cpp +++ b/src/core/reference/src/op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/shuffle_channels.cpp b/src/core/reference/src/op/shuffle_channels.cpp index 97e16fb9ad83db..626df9b49586c1 100644 --- a/src/core/reference/src/op/shuffle_channels.cpp +++ b/src/core/reference/src/op/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/slice.cpp b/src/core/reference/src/op/slice.cpp index f912a77ece5bd9..e2fc7b5a0b8356 100644 --- a/src/core/reference/src/op/slice.cpp +++ b/src/core/reference/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/space_to_depth.cpp b/src/core/reference/src/op/space_to_depth.cpp index 4dda06e2917e46..cb51b25b0a39ed 100644 --- a/src/core/reference/src/op/space_to_depth.cpp +++ b/src/core/reference/src/op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/split.cpp b/src/core/reference/src/op/split.cpp index e9644c10b579e6..453fe2be9802b6 100644 --- a/src/core/reference/src/op/split.cpp +++ b/src/core/reference/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/stft.cpp b/src/core/reference/src/op/stft.cpp index 6fd5583be21a75..3930ef98e7455a 100644 --- a/src/core/reference/src/op/stft.cpp +++ b/src/core/reference/src/op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/strided_slice.cpp b/src/core/reference/src/op/strided_slice.cpp index 7fd9a0a2d70045..26eb86af67ec31 100644 --- a/src/core/reference/src/op/strided_slice.cpp +++ b/src/core/reference/src/op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/tensor_iterator.cpp b/src/core/reference/src/op/tensor_iterator.cpp index 96fb53e579d7f2..a02fd073e26d49 100644 --- a/src/core/reference/src/op/tensor_iterator.cpp +++ b/src/core/reference/src/op/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/tile.cpp b/src/core/reference/src/op/tile.cpp index 936055c44daeb7..d2c549428377e9 100644 --- a/src/core/reference/src/op/tile.cpp +++ b/src/core/reference/src/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/transpose.cpp b/src/core/reference/src/op/transpose.cpp index afd5db7d280e5b..b7b726ac5e9ae9 100644 --- a/src/core/reference/src/op/transpose.cpp +++ b/src/core/reference/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/utils/fft_common.cpp b/src/core/reference/src/op/utils/fft_common.cpp index 810668b11fcacb..c276c228097c49 100644 --- a/src/core/reference/src/op/utils/fft_common.cpp +++ b/src/core/reference/src/op/utils/fft_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/op/utils/nms_common.cpp b/src/core/reference/src/op/utils/nms_common.cpp index 86e76be27da9de..9d68ea89c68549 100644 --- a/src/core/reference/src/op/utils/nms_common.cpp +++ b/src/core/reference/src/op/utils/nms_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/precomp.hpp b/src/core/reference/src/precomp.hpp index 0e844c2740242e..631a40e41c57f5 100644 --- a/src/core/reference/src/precomp.hpp +++ b/src/core/reference/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/coordinate_index.cpp b/src/core/reference/src/utils/coordinate_index.cpp index f733b7bc63ad27..a8faa36bd9605b 100644 --- a/src/core/reference/src/utils/coordinate_index.cpp +++ b/src/core/reference/src/utils/coordinate_index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/coordinate_range.cpp b/src/core/reference/src/utils/coordinate_range.cpp index 7f807c17517a10..375a71b3b4709b 100644 --- a/src/core/reference/src/utils/coordinate_range.cpp +++ b/src/core/reference/src/utils/coordinate_range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/coordinate_transform.cpp b/src/core/reference/src/utils/coordinate_transform.cpp index fbb3d54a598ffc..098684220e579e 100644 --- a/src/core/reference/src/utils/coordinate_transform.cpp +++ b/src/core/reference/src/utils/coordinate_transform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/jit_generator.cpp b/src/core/reference/src/utils/jit_generator.cpp index 39dc31c0033f9f..0310ce101b6253 100644 --- a/src/core/reference/src/utils/jit_generator.cpp +++ b/src/core/reference/src/utils/jit_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/philox_converter.cpp b/src/core/reference/src/utils/philox_converter.cpp index e5263a996f4f05..079e525fa304e5 100644 --- a/src/core/reference/src/utils/philox_converter.cpp +++ b/src/core/reference/src/utils/philox_converter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/philox_generator.cpp b/src/core/reference/src/utils/philox_generator.cpp index 79861aec93c587..cfb33cb55224bb 100644 --- a/src/core/reference/src/utils/philox_generator.cpp +++ b/src/core/reference/src/utils/philox_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/reference/src/utils/registers_pool.cpp b/src/core/reference/src/utils/registers_pool.cpp index a1e6462aa51a36..afc39a491cfcc9 100644 --- a/src/core/reference/src/utils/registers_pool.cpp +++ b/src/core/reference/src/utils/registers_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/CMakeLists.txt b/src/core/shape_inference/CMakeLists.txt index 1c137c5c3d5380..60c5f4c4bb24d0 100644 --- a/src/core/shape_inference/CMakeLists.txt +++ b/src/core/shape_inference/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/shape_inference/include/adaptive_avg_pool_shape_inference.hpp b/src/core/shape_inference/include/adaptive_avg_pool_shape_inference.hpp index 7d9a55d7d95bdf..dcab15d2413ad1 100644 --- a/src/core/shape_inference/include/adaptive_avg_pool_shape_inference.hpp +++ b/src/core/shape_inference/include/adaptive_avg_pool_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/adaptive_max_pool_shape_inference.hpp b/src/core/shape_inference/include/adaptive_max_pool_shape_inference.hpp index ed577fb2f15461..d515d60ee70a7c 100644 --- a/src/core/shape_inference/include/adaptive_max_pool_shape_inference.hpp +++ b/src/core/shape_inference/include/adaptive_max_pool_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/assign_shape_inference.hpp b/src/core/shape_inference/include/assign_shape_inference.hpp index 9111f6d82d8faf..fd42fde4cd8b0f 100644 --- a/src/core/shape_inference/include/assign_shape_inference.hpp +++ b/src/core/shape_inference/include/assign_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/augru_cell_shape_inference.hpp b/src/core/shape_inference/include/augru_cell_shape_inference.hpp index 884725ee47db32..9a48ee12e599d8 100644 --- a/src/core/shape_inference/include/augru_cell_shape_inference.hpp +++ b/src/core/shape_inference/include/augru_cell_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/augru_sequence_shape_inference.hpp b/src/core/shape_inference/include/augru_sequence_shape_inference.hpp index dcfad6873f031f..3e291260e5c5a4 100644 --- a/src/core/shape_inference/include/augru_sequence_shape_inference.hpp +++ b/src/core/shape_inference/include/augru_sequence_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/avg_pool_shape_inference.hpp b/src/core/shape_inference/include/avg_pool_shape_inference.hpp index ac83ea274bada8..e5ceb45b405569 100644 --- a/src/core/shape_inference/include/avg_pool_shape_inference.hpp +++ b/src/core/shape_inference/include/avg_pool_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/batch_norm_shape_inference.hpp b/src/core/shape_inference/include/batch_norm_shape_inference.hpp index e4e6ed6897c468..ba8eab58af9d30 100644 --- a/src/core/shape_inference/include/batch_norm_shape_inference.hpp +++ b/src/core/shape_inference/include/batch_norm_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/batch_to_space_shape_inference.hpp b/src/core/shape_inference/include/batch_to_space_shape_inference.hpp index a235d1e3676dfe..2aff41fe9662e5 100644 --- a/src/core/shape_inference/include/batch_to_space_shape_inference.hpp +++ b/src/core/shape_inference/include/batch_to_space_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/binary_convolution_shape_inference.hpp b/src/core/shape_inference/include/binary_convolution_shape_inference.hpp index ebff40082c158b..412800ba1e9798 100644 --- a/src/core/shape_inference/include/binary_convolution_shape_inference.hpp +++ b/src/core/shape_inference/include/binary_convolution_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/broadcast_shape_inference.hpp b/src/core/shape_inference/include/broadcast_shape_inference.hpp index 8e50d49cc7fad0..ccef411a258df6 100644 --- a/src/core/shape_inference/include/broadcast_shape_inference.hpp +++ b/src/core/shape_inference/include/broadcast_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/bucketize_shape_inference.hpp b/src/core/shape_inference/include/bucketize_shape_inference.hpp index b8141573e64d2f..38ebedc4d383d8 100644 --- a/src/core/shape_inference/include/bucketize_shape_inference.hpp +++ b/src/core/shape_inference/include/bucketize_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/col2im_shape_inference.hpp b/src/core/shape_inference/include/col2im_shape_inference.hpp index f6a6789d4b6780..835503010e24f2 100644 --- a/src/core/shape_inference/include/col2im_shape_inference.hpp +++ b/src/core/shape_inference/include/col2im_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/convolution_backprop_shape_inference.hpp b/src/core/shape_inference/include/convolution_backprop_shape_inference.hpp index c89c529689126f..d6f81f0f5ff28f 100644 --- a/src/core/shape_inference/include/convolution_backprop_shape_inference.hpp +++ b/src/core/shape_inference/include/convolution_backprop_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/convolution_backprop_shape_inference_util.hpp b/src/core/shape_inference/include/convolution_backprop_shape_inference_util.hpp index f5f867b4861e94..9fd0b8d083b812 100644 --- a/src/core/shape_inference/include/convolution_backprop_shape_inference_util.hpp +++ b/src/core/shape_inference/include/convolution_backprop_shape_inference_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/convolution_shape_inference.hpp b/src/core/shape_inference/include/convolution_shape_inference.hpp index fc6bde1552e9f4..79f70e06154850 100644 --- a/src/core/shape_inference/include/convolution_shape_inference.hpp +++ b/src/core/shape_inference/include/convolution_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/convolution_shape_inference_util.hpp b/src/core/shape_inference/include/convolution_shape_inference_util.hpp index 1b049278003a29..6dda678c0a7a47 100644 --- a/src/core/shape_inference/include/convolution_shape_inference_util.hpp +++ b/src/core/shape_inference/include/convolution_shape_inference_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/ctc_greedy_decoder_seq_len_shape_inference.hpp b/src/core/shape_inference/include/ctc_greedy_decoder_seq_len_shape_inference.hpp index 18d18020d447a1..d0004506d2fd62 100644 --- a/src/core/shape_inference/include/ctc_greedy_decoder_seq_len_shape_inference.hpp +++ b/src/core/shape_inference/include/ctc_greedy_decoder_seq_len_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/ctc_greedy_decoder_shape_inference.hpp b/src/core/shape_inference/include/ctc_greedy_decoder_shape_inference.hpp index 3d5f44d85b184c..be25f0ff28edd7 100644 --- a/src/core/shape_inference/include/ctc_greedy_decoder_shape_inference.hpp +++ b/src/core/shape_inference/include/ctc_greedy_decoder_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/ctc_loss_shape_inference.hpp b/src/core/shape_inference/include/ctc_loss_shape_inference.hpp index 277843dd347cef..334cd2d466bfda 100644 --- a/src/core/shape_inference/include/ctc_loss_shape_inference.hpp +++ b/src/core/shape_inference/include/ctc_loss_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/deformable_convolution_shape_inference.hpp b/src/core/shape_inference/include/deformable_convolution_shape_inference.hpp index 0e0a7943d31e32..c7524730108bfd 100644 --- a/src/core/shape_inference/include/deformable_convolution_shape_inference.hpp +++ b/src/core/shape_inference/include/deformable_convolution_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/deformable_psroi_pooling_shape_inference.hpp b/src/core/shape_inference/include/deformable_psroi_pooling_shape_inference.hpp index 29ae93469cdb9a..7d63d11710b3a4 100644 --- a/src/core/shape_inference/include/deformable_psroi_pooling_shape_inference.hpp +++ b/src/core/shape_inference/include/deformable_psroi_pooling_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/depth_to_space_shape_inference.hpp b/src/core/shape_inference/include/depth_to_space_shape_inference.hpp index 081d8dce57ada0..c46097ca3dfe45 100644 --- a/src/core/shape_inference/include/depth_to_space_shape_inference.hpp +++ b/src/core/shape_inference/include/depth_to_space_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/detection_output_shape_inference.hpp b/src/core/shape_inference/include/detection_output_shape_inference.hpp index 1dc0ab6172764e..f2d749e7419d29 100644 --- a/src/core/shape_inference/include/detection_output_shape_inference.hpp +++ b/src/core/shape_inference/include/detection_output_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/dimension_util.hpp b/src/core/shape_inference/include/dimension_util.hpp index a48cb25a95626e..98a45ea6ddaefd 100644 --- a/src/core/shape_inference/include/dimension_util.hpp +++ b/src/core/shape_inference/include/dimension_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/einsum_shape_inference.hpp b/src/core/shape_inference/include/einsum_shape_inference.hpp index eb84482af0f052..709cb54c34505b 100644 --- a/src/core/shape_inference/include/einsum_shape_inference.hpp +++ b/src/core/shape_inference/include/einsum_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/element_visitor.hpp b/src/core/shape_inference/include/element_visitor.hpp index de4f8f57e9717a..42dcc857184a2f 100644 --- a/src/core/shape_inference/include/element_visitor.hpp +++ b/src/core/shape_inference/include/element_visitor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/eltwise_shape_inference.hpp b/src/core/shape_inference/include/eltwise_shape_inference.hpp index 7cb585fb6210f6..af91c94d0f5352 100644 --- a/src/core/shape_inference/include/eltwise_shape_inference.hpp +++ b/src/core/shape_inference/include/eltwise_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/embedding_segments_sum_shape_inference.hpp b/src/core/shape_inference/include/embedding_segments_sum_shape_inference.hpp index 8bc78d10fe776c..b126d13940fa19 100644 --- a/src/core/shape_inference/include/embedding_segments_sum_shape_inference.hpp +++ b/src/core/shape_inference/include/embedding_segments_sum_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/embedding_shape_infer_utils.hpp b/src/core/shape_inference/include/embedding_shape_infer_utils.hpp index 48418a927e588f..13a1e55fd351a8 100644 --- a/src/core/shape_inference/include/embedding_shape_infer_utils.hpp +++ b/src/core/shape_inference/include/embedding_shape_infer_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/embeddingbag_offsets_shape_inference.hpp b/src/core/shape_inference/include/embeddingbag_offsets_shape_inference.hpp index 49f271b70860a1..9bf86872d0a8f6 100644 --- a/src/core/shape_inference/include/embeddingbag_offsets_shape_inference.hpp +++ b/src/core/shape_inference/include/embeddingbag_offsets_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/embeddingbag_packed_shape_inference.hpp b/src/core/shape_inference/include/embeddingbag_packed_shape_inference.hpp index f008a7d79056a5..f7f72b00d4eae8 100644 --- a/src/core/shape_inference/include/embeddingbag_packed_shape_inference.hpp +++ b/src/core/shape_inference/include/embeddingbag_packed_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/experimental_detectron_detection_output_shape_inference.hpp b/src/core/shape_inference/include/experimental_detectron_detection_output_shape_inference.hpp index a74e9fe0b6748c..49ef819c2a41ae 100644 --- a/src/core/shape_inference/include/experimental_detectron_detection_output_shape_inference.hpp +++ b/src/core/shape_inference/include/experimental_detectron_detection_output_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/experimental_detectron_generate_proposals_shape_inference.hpp b/src/core/shape_inference/include/experimental_detectron_generate_proposals_shape_inference.hpp index 17faafa8635723..89bc2cff2c29bf 100644 --- a/src/core/shape_inference/include/experimental_detectron_generate_proposals_shape_inference.hpp +++ b/src/core/shape_inference/include/experimental_detectron_generate_proposals_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/experimental_detectron_prior_grid_generator_shape_inference.hpp b/src/core/shape_inference/include/experimental_detectron_prior_grid_generator_shape_inference.hpp index 733da6a85c3db3..f098f863f8378d 100644 --- a/src/core/shape_inference/include/experimental_detectron_prior_grid_generator_shape_inference.hpp +++ b/src/core/shape_inference/include/experimental_detectron_prior_grid_generator_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/experimental_detectron_roi_feature_shape_inference.hpp b/src/core/shape_inference/include/experimental_detectron_roi_feature_shape_inference.hpp index f53b27b3c0ddda..5a5885ec33273d 100644 --- a/src/core/shape_inference/include/experimental_detectron_roi_feature_shape_inference.hpp +++ b/src/core/shape_inference/include/experimental_detectron_roi_feature_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/experimental_detectron_topkrois_shape_inference.hpp b/src/core/shape_inference/include/experimental_detectron_topkrois_shape_inference.hpp index e0d362874ac0e2..49d139c39148e4 100644 --- a/src/core/shape_inference/include/experimental_detectron_topkrois_shape_inference.hpp +++ b/src/core/shape_inference/include/experimental_detectron_topkrois_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/extract_image_patches_shape_inference.hpp b/src/core/shape_inference/include/extract_image_patches_shape_inference.hpp index f527358d793c2c..012605e3d1f54d 100644 --- a/src/core/shape_inference/include/extract_image_patches_shape_inference.hpp +++ b/src/core/shape_inference/include/extract_image_patches_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/eye_shape_inference.hpp b/src/core/shape_inference/include/eye_shape_inference.hpp index cfd6a4721b5b94..6fa4c0d36c0b26 100644 --- a/src/core/shape_inference/include/eye_shape_inference.hpp +++ b/src/core/shape_inference/include/eye_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/fake_convert_shape_inference.hpp b/src/core/shape_inference/include/fake_convert_shape_inference.hpp index 40df5fd59f15c4..c891bc39ac9d04 100644 --- a/src/core/shape_inference/include/fake_convert_shape_inference.hpp +++ b/src/core/shape_inference/include/fake_convert_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/fake_quantize.hpp b/src/core/shape_inference/include/fake_quantize.hpp index 6777136f1da7ec..6d68f7faa7940e 100644 --- a/src/core/shape_inference/include/fake_quantize.hpp +++ b/src/core/shape_inference/include/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/fft_base_shape_inference.hpp b/src/core/shape_inference/include/fft_base_shape_inference.hpp index f7f98286a7c5a5..f0be69edeba72f 100644 --- a/src/core/shape_inference/include/fft_base_shape_inference.hpp +++ b/src/core/shape_inference/include/fft_base_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/fft_common_validation.hpp b/src/core/shape_inference/include/fft_common_validation.hpp index c29056a04410f8..9e2d5683833ed2 100644 --- a/src/core/shape_inference/include/fft_common_validation.hpp +++ b/src/core/shape_inference/include/fft_common_validation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/gather_elements_shape_inference.hpp b/src/core/shape_inference/include/gather_elements_shape_inference.hpp index e9ff5168a2932e..82292f8d20f600 100644 --- a/src/core/shape_inference/include/gather_elements_shape_inference.hpp +++ b/src/core/shape_inference/include/gather_elements_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/gather_nd_shape_inference.hpp b/src/core/shape_inference/include/gather_nd_shape_inference.hpp index c286665fc82397..2d11f9f4c8e450 100644 --- a/src/core/shape_inference/include/gather_nd_shape_inference.hpp +++ b/src/core/shape_inference/include/gather_nd_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/gather_shape_inference.hpp b/src/core/shape_inference/include/gather_shape_inference.hpp index 04d94cff62853f..cad09d1a72638e 100644 --- a/src/core/shape_inference/include/gather_shape_inference.hpp +++ b/src/core/shape_inference/include/gather_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/gather_tree_shape_inference.hpp b/src/core/shape_inference/include/gather_tree_shape_inference.hpp index 3365443d03161f..4017c906a61b66 100644 --- a/src/core/shape_inference/include/gather_tree_shape_inference.hpp +++ b/src/core/shape_inference/include/gather_tree_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/generate_proposals_shape_inference.hpp b/src/core/shape_inference/include/generate_proposals_shape_inference.hpp index e827385473c0f7..6e9ed4b5e0aa73 100644 --- a/src/core/shape_inference/include/generate_proposals_shape_inference.hpp +++ b/src/core/shape_inference/include/generate_proposals_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/glu_shape_inference.hpp b/src/core/shape_inference/include/glu_shape_inference.hpp index 365b57244036a2..54b144a738806e 100644 --- a/src/core/shape_inference/include/glu_shape_inference.hpp +++ b/src/core/shape_inference/include/glu_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/grid_sample_shape_inference.hpp b/src/core/shape_inference/include/grid_sample_shape_inference.hpp index c6c83842efe057..854b8113215597 100644 --- a/src/core/shape_inference/include/grid_sample_shape_inference.hpp +++ b/src/core/shape_inference/include/grid_sample_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/group_convolution_backprop_shape_inference.hpp b/src/core/shape_inference/include/group_convolution_backprop_shape_inference.hpp index ed17daf4e2fc36..2f180e2b41c4a7 100644 --- a/src/core/shape_inference/include/group_convolution_backprop_shape_inference.hpp +++ b/src/core/shape_inference/include/group_convolution_backprop_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/group_convolution_shape_inference.hpp b/src/core/shape_inference/include/group_convolution_shape_inference.hpp index 5d60c8fd89f2a9..c4789621164c05 100644 --- a/src/core/shape_inference/include/group_convolution_shape_inference.hpp +++ b/src/core/shape_inference/include/group_convolution_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/group_normalization_shape_inference.hpp b/src/core/shape_inference/include/group_normalization_shape_inference.hpp index 8bcf8e9e445883..aa62ee799001b9 100644 --- a/src/core/shape_inference/include/group_normalization_shape_inference.hpp +++ b/src/core/shape_inference/include/group_normalization_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/gru_cell_shape_inference.hpp b/src/core/shape_inference/include/gru_cell_shape_inference.hpp index f6f50fb4d50b69..c8e50e6d1d7392 100644 --- a/src/core/shape_inference/include/gru_cell_shape_inference.hpp +++ b/src/core/shape_inference/include/gru_cell_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/gru_sequence_shape_inference.hpp b/src/core/shape_inference/include/gru_sequence_shape_inference.hpp index 4e2273bfdc2d53..f0e74a872ce746 100644 --- a/src/core/shape_inference/include/gru_sequence_shape_inference.hpp +++ b/src/core/shape_inference/include/gru_sequence_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/i420_shape_inference.hpp b/src/core/shape_inference/include/i420_shape_inference.hpp index 99e22a9cc02fab..9c3f34e869a804 100644 --- a/src/core/shape_inference/include/i420_shape_inference.hpp +++ b/src/core/shape_inference/include/i420_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/interpolate_shape_inference.hpp b/src/core/shape_inference/include/interpolate_shape_inference.hpp index 7df5dc0eaee13d..650bb8574d6a0b 100644 --- a/src/core/shape_inference/include/interpolate_shape_inference.hpp +++ b/src/core/shape_inference/include/interpolate_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/inverse_shape_inference.hpp b/src/core/shape_inference/include/inverse_shape_inference.hpp index e334b0095f0658..dc4887e8803f9f 100644 --- a/src/core/shape_inference/include/inverse_shape_inference.hpp +++ b/src/core/shape_inference/include/inverse_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/irdft_shape_inference.hpp b/src/core/shape_inference/include/irdft_shape_inference.hpp index e64a1b171b5f0a..2c4c13797174fd 100644 --- a/src/core/shape_inference/include/irdft_shape_inference.hpp +++ b/src/core/shape_inference/include/irdft_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/lstm_cell_shape_inference.hpp b/src/core/shape_inference/include/lstm_cell_shape_inference.hpp index e7626fc698de37..9c9d5e990deff8 100644 --- a/src/core/shape_inference/include/lstm_cell_shape_inference.hpp +++ b/src/core/shape_inference/include/lstm_cell_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/lstm_sequence_shape_inference.hpp b/src/core/shape_inference/include/lstm_sequence_shape_inference.hpp index 8b0daeb27663fb..81c3fa0da1c68a 100644 --- a/src/core/shape_inference/include/lstm_sequence_shape_inference.hpp +++ b/src/core/shape_inference/include/lstm_sequence_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/matmul_shape_inference.hpp b/src/core/shape_inference/include/matmul_shape_inference.hpp index 6e4b7f68649538..17bc9c6a24ff57 100644 --- a/src/core/shape_inference/include/matmul_shape_inference.hpp +++ b/src/core/shape_inference/include/matmul_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/matrix_nms_shape_inference.hpp b/src/core/shape_inference/include/matrix_nms_shape_inference.hpp index 9811ae552015ea..bf1279c0b0a8fe 100644 --- a/src/core/shape_inference/include/matrix_nms_shape_inference.hpp +++ b/src/core/shape_inference/include/matrix_nms_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/max_pool_shape_inference.hpp b/src/core/shape_inference/include/max_pool_shape_inference.hpp index a4182e36505a69..e9c94519927eda 100644 --- a/src/core/shape_inference/include/max_pool_shape_inference.hpp +++ b/src/core/shape_inference/include/max_pool_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/multiclass_nms_shape_inference.hpp b/src/core/shape_inference/include/multiclass_nms_shape_inference.hpp index 2a3179cd7233bb..365eb8731ace5a 100644 --- a/src/core/shape_inference/include/multiclass_nms_shape_inference.hpp +++ b/src/core/shape_inference/include/multiclass_nms_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/multinomial_shape_inference.hpp b/src/core/shape_inference/include/multinomial_shape_inference.hpp index 4d5c6c83d2b55d..2c0583d7ff1b0e 100644 --- a/src/core/shape_inference/include/multinomial_shape_inference.hpp +++ b/src/core/shape_inference/include/multinomial_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/nms_shape_inference.hpp b/src/core/shape_inference/include/nms_shape_inference.hpp index 77f5d7015d6d35..20025879bccbb5 100644 --- a/src/core/shape_inference/include/nms_shape_inference.hpp +++ b/src/core/shape_inference/include/nms_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/nv12_shape_inference.hpp b/src/core/shape_inference/include/nv12_shape_inference.hpp index d66cdfc81509b5..84d0b0967cb0cd 100644 --- a/src/core/shape_inference/include/nv12_shape_inference.hpp +++ b/src/core/shape_inference/include/nv12_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/one_hot_shape_inference.hpp b/src/core/shape_inference/include/one_hot_shape_inference.hpp index ece6634cf638bc..d661879cc9a31a 100644 --- a/src/core/shape_inference/include/one_hot_shape_inference.hpp +++ b/src/core/shape_inference/include/one_hot_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/pad_shape_inference.hpp b/src/core/shape_inference/include/pad_shape_inference.hpp index 7b96d5fb57305f..a2059a70e0897e 100644 --- a/src/core/shape_inference/include/pad_shape_inference.hpp +++ b/src/core/shape_inference/include/pad_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/pooling_shape_inference_util.hpp b/src/core/shape_inference/include/pooling_shape_inference_util.hpp index 9f46efe47f2a71..690ce0548ab894 100644 --- a/src/core/shape_inference/include/pooling_shape_inference_util.hpp +++ b/src/core/shape_inference/include/pooling_shape_inference_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/proposal_shape_inference.hpp b/src/core/shape_inference/include/proposal_shape_inference.hpp index 5545ce90c1389e..68ab2074a0634e 100644 --- a/src/core/shape_inference/include/proposal_shape_inference.hpp +++ b/src/core/shape_inference/include/proposal_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/psroi_pooling_shape_inference.hpp b/src/core/shape_inference/include/psroi_pooling_shape_inference.hpp index 1c9db1fff92d17..d703c7246522c1 100644 --- a/src/core/shape_inference/include/psroi_pooling_shape_inference.hpp +++ b/src/core/shape_inference/include/psroi_pooling_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/random_uniform_shape_inference.hpp b/src/core/shape_inference/include/random_uniform_shape_inference.hpp index f02f2de37b0429..b67263d24b175c 100644 --- a/src/core/shape_inference/include/random_uniform_shape_inference.hpp +++ b/src/core/shape_inference/include/random_uniform_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/range_shape_inference.hpp b/src/core/shape_inference/include/range_shape_inference.hpp index 5d754810d9b80a..3662ace10ee240 100644 --- a/src/core/shape_inference/include/range_shape_inference.hpp +++ b/src/core/shape_inference/include/range_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/rdft_shape_inference.hpp b/src/core/shape_inference/include/rdft_shape_inference.hpp index f51ce645a485d2..dc65688000f13b 100644 --- a/src/core/shape_inference/include/rdft_shape_inference.hpp +++ b/src/core/shape_inference/include/rdft_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/reduce_shape_inference.hpp b/src/core/shape_inference/include/reduce_shape_inference.hpp index 644ec476595511..fe7aea025de206 100644 --- a/src/core/shape_inference/include/reduce_shape_inference.hpp +++ b/src/core/shape_inference/include/reduce_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/region_yolo_shape_inference.hpp b/src/core/shape_inference/include/region_yolo_shape_inference.hpp index 2fbd1cf89dce84..023ede5840274e 100644 --- a/src/core/shape_inference/include/region_yolo_shape_inference.hpp +++ b/src/core/shape_inference/include/region_yolo_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/reorg_yolo_shape_inference.hpp b/src/core/shape_inference/include/reorg_yolo_shape_inference.hpp index 28a4706605ec6f..335474e293e148 100644 --- a/src/core/shape_inference/include/reorg_yolo_shape_inference.hpp +++ b/src/core/shape_inference/include/reorg_yolo_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/reshape_shape_inference.hpp b/src/core/shape_inference/include/reshape_shape_inference.hpp index d3b9acf54289b6..932d2cc8b16f2f 100644 --- a/src/core/shape_inference/include/reshape_shape_inference.hpp +++ b/src/core/shape_inference/include/reshape_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/reverse_sequence_shape_inference.hpp b/src/core/shape_inference/include/reverse_sequence_shape_inference.hpp index 0340e92662cd10..25cfc93be76ce9 100644 --- a/src/core/shape_inference/include/reverse_sequence_shape_inference.hpp +++ b/src/core/shape_inference/include/reverse_sequence_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/reverse_shape_inference.hpp b/src/core/shape_inference/include/reverse_shape_inference.hpp index 574f81a4cba60a..7aa88477d38ea8 100644 --- a/src/core/shape_inference/include/reverse_shape_inference.hpp +++ b/src/core/shape_inference/include/reverse_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/rms_norm_shape_inference.hpp b/src/core/shape_inference/include/rms_norm_shape_inference.hpp index 1a9e47ff2d03b9..7eafa307caa178 100644 --- a/src/core/shape_inference/include/rms_norm_shape_inference.hpp +++ b/src/core/shape_inference/include/rms_norm_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/rnn_base_shape_inference.hpp b/src/core/shape_inference/include/rnn_base_shape_inference.hpp index 34f5e6ad90af2c..bf9df092ecdef1 100644 --- a/src/core/shape_inference/include/rnn_base_shape_inference.hpp +++ b/src/core/shape_inference/include/rnn_base_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/rnn_cell_shape_inference.hpp b/src/core/shape_inference/include/rnn_cell_shape_inference.hpp index 9e69c8e37b66e2..ab48c2e153e3a7 100644 --- a/src/core/shape_inference/include/rnn_cell_shape_inference.hpp +++ b/src/core/shape_inference/include/rnn_cell_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/rnn_sequence_shape_inference.hpp b/src/core/shape_inference/include/rnn_sequence_shape_inference.hpp index 8a3912f055f8cd..844c9cbe04c0aa 100644 --- a/src/core/shape_inference/include/rnn_sequence_shape_inference.hpp +++ b/src/core/shape_inference/include/rnn_sequence_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/roi_align_rotated_shape_inference.hpp b/src/core/shape_inference/include/roi_align_rotated_shape_inference.hpp index 0cdcf95dde0b54..29bf10a1e7a1fc 100644 --- a/src/core/shape_inference/include/roi_align_rotated_shape_inference.hpp +++ b/src/core/shape_inference/include/roi_align_rotated_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/roi_align_shape_inference.hpp b/src/core/shape_inference/include/roi_align_shape_inference.hpp index a261f11f76ffb3..e9c3a5cf3220a0 100644 --- a/src/core/shape_inference/include/roi_align_shape_inference.hpp +++ b/src/core/shape_inference/include/roi_align_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/roi_align_shape_utils.hpp b/src/core/shape_inference/include/roi_align_shape_utils.hpp index b84d8712be871f..6e78d3657628a2 100644 --- a/src/core/shape_inference/include/roi_align_shape_utils.hpp +++ b/src/core/shape_inference/include/roi_align_shape_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/roi_pooling_shape_inference.hpp b/src/core/shape_inference/include/roi_pooling_shape_inference.hpp index ceb7df91aa9d78..69494aeec5472e 100644 --- a/src/core/shape_inference/include/roi_pooling_shape_inference.hpp +++ b/src/core/shape_inference/include/roi_pooling_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/roll_shape_inference.hpp b/src/core/shape_inference/include/roll_shape_inference.hpp index 239febe5a9f6c8..1e556fe9e1a208 100644 --- a/src/core/shape_inference/include/roll_shape_inference.hpp +++ b/src/core/shape_inference/include/roll_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/scaled_dot_product_attention_shape_inference.hpp b/src/core/shape_inference/include/scaled_dot_product_attention_shape_inference.hpp index d6783292b7472e..3827a8898a6af3 100644 --- a/src/core/shape_inference/include/scaled_dot_product_attention_shape_inference.hpp +++ b/src/core/shape_inference/include/scaled_dot_product_attention_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/scatter_elements_update_shape_inference.hpp b/src/core/shape_inference/include/scatter_elements_update_shape_inference.hpp index effefdc05d4cdd..3e316e69961cf5 100644 --- a/src/core/shape_inference/include/scatter_elements_update_shape_inference.hpp +++ b/src/core/shape_inference/include/scatter_elements_update_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/scatter_nd_base_shape_inference.hpp b/src/core/shape_inference/include/scatter_nd_base_shape_inference.hpp index 77c65b434156f2..181429ea6d1954 100644 --- a/src/core/shape_inference/include/scatter_nd_base_shape_inference.hpp +++ b/src/core/shape_inference/include/scatter_nd_base_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/search_sorted_shape_inference.hpp b/src/core/shape_inference/include/search_sorted_shape_inference.hpp index 4b9d888891e835..da87accf287866 100644 --- a/src/core/shape_inference/include/search_sorted_shape_inference.hpp +++ b/src/core/shape_inference/include/search_sorted_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/select_shape_inference.hpp b/src/core/shape_inference/include/select_shape_inference.hpp index 49549fc89cda20..8b3a58edd7f776 100644 --- a/src/core/shape_inference/include/select_shape_inference.hpp +++ b/src/core/shape_inference/include/select_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/sequence_generator.hpp b/src/core/shape_inference/include/sequence_generator.hpp index 3713826e6257e4..7c63bb9f85b5fd 100644 --- a/src/core/shape_inference/include/sequence_generator.hpp +++ b/src/core/shape_inference/include/sequence_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/shape_nodes.hpp b/src/core/shape_inference/include/shape_nodes.hpp index 45c94db325c7fe..dce91820bd95b0 100644 --- a/src/core/shape_inference/include/shape_nodes.hpp +++ b/src/core/shape_inference/include/shape_nodes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/shape_validation.hpp b/src/core/shape_inference/include/shape_validation.hpp index c13713c91757af..7f6fce366626cb 100644 --- a/src/core/shape_inference/include/shape_validation.hpp +++ b/src/core/shape_inference/include/shape_validation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/shuffle_channels_shape_inference.hpp b/src/core/shape_inference/include/shuffle_channels_shape_inference.hpp index da3fcc4484a255..718d89ee80d9f9 100644 --- a/src/core/shape_inference/include/shuffle_channels_shape_inference.hpp +++ b/src/core/shape_inference/include/shuffle_channels_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/space_to_batch_shape_inference.hpp b/src/core/shape_inference/include/space_to_batch_shape_inference.hpp index 3ed1f907bec117..d6a8e599afbcb3 100644 --- a/src/core/shape_inference/include/space_to_batch_shape_inference.hpp +++ b/src/core/shape_inference/include/space_to_batch_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/space_to_depth_shape_inference.hpp b/src/core/shape_inference/include/space_to_depth_shape_inference.hpp index af19c61452d059..8cc0d6ba19ff1d 100644 --- a/src/core/shape_inference/include/space_to_depth_shape_inference.hpp +++ b/src/core/shape_inference/include/space_to_depth_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/split_shape_inference.hpp b/src/core/shape_inference/include/split_shape_inference.hpp index 9f56a68d6731fc..f5bf88780ab4ee 100644 --- a/src/core/shape_inference/include/split_shape_inference.hpp +++ b/src/core/shape_inference/include/split_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/stft_shape_inference.hpp b/src/core/shape_inference/include/stft_shape_inference.hpp index 41abf6640ddb96..97877cecd43e44 100644 --- a/src/core/shape_inference/include/stft_shape_inference.hpp +++ b/src/core/shape_inference/include/stft_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/strided_slice_shape_inference.hpp b/src/core/shape_inference/include/strided_slice_shape_inference.hpp index 3299a2f73f2b17..2e57e23f14070e 100644 --- a/src/core/shape_inference/include/strided_slice_shape_inference.hpp +++ b/src/core/shape_inference/include/strided_slice_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/string_tensor_pack_shape_inference.hpp b/src/core/shape_inference/include/string_tensor_pack_shape_inference.hpp index f87e69283e0dfa..e9b38abdf95d17 100644 --- a/src/core/shape_inference/include/string_tensor_pack_shape_inference.hpp +++ b/src/core/shape_inference/include/string_tensor_pack_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/string_tensor_unpack_shape_inference.hpp b/src/core/shape_inference/include/string_tensor_unpack_shape_inference.hpp index a218c92eb9c378..1d281338ebe3be 100644 --- a/src/core/shape_inference/include/string_tensor_unpack_shape_inference.hpp +++ b/src/core/shape_inference/include/string_tensor_unpack_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/tensor_data_accessor.hpp b/src/core/shape_inference/include/tensor_data_accessor.hpp index 73b4052f445d79..25a8b5b9c01f78 100644 --- a/src/core/shape_inference/include/tensor_data_accessor.hpp +++ b/src/core/shape_inference/include/tensor_data_accessor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/tile_shape_inference.hpp b/src/core/shape_inference/include/tile_shape_inference.hpp index 5c6cf58106dfc8..346231ed7d656d 100644 --- a/src/core/shape_inference/include/tile_shape_inference.hpp +++ b/src/core/shape_inference/include/tile_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/topk_shape_inference.hpp b/src/core/shape_inference/include/topk_shape_inference.hpp index b5971cd9167a99..2bced476a0ec27 100644 --- a/src/core/shape_inference/include/topk_shape_inference.hpp +++ b/src/core/shape_inference/include/topk_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/include/transpose_shape_inference.hpp b/src/core/shape_inference/include/transpose_shape_inference.hpp index 5fa1a0d31fba65..b25372079006ed 100644 --- a/src/core/shape_inference/include/transpose_shape_inference.hpp +++ b/src/core/shape_inference/include/transpose_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/utils.hpp b/src/core/shape_inference/include/utils.hpp index 9298498d00bdc5..7d28309c489361 100644 --- a/src/core/shape_inference/include/utils.hpp +++ b/src/core/shape_inference/include/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/shape_inference/include/variadic_split_shape_inference.hpp b/src/core/shape_inference/include/variadic_split_shape_inference.hpp index e0cd837003a331..d7474c0000e5b2 100644 --- a/src/core/shape_inference/include/variadic_split_shape_inference.hpp +++ b/src/core/shape_inference/include/variadic_split_shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/src/tensor_data_accessor.cpp b/src/core/shape_inference/src/tensor_data_accessor.cpp index bc15c5f6b6cd5d..6ec7bb378b6b27 100644 --- a/src/core/shape_inference/src/tensor_data_accessor.cpp +++ b/src/core/shape_inference/src/tensor_data_accessor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/shape_inference/src/utils.cpp b/src/core/shape_inference/src/utils.cpp index e14edf8b2e8701..a7761e9acae3e2 100644 --- a/src/core/shape_inference/src/utils.cpp +++ b/src/core/shape_inference/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/any.cpp b/src/core/src/any.cpp index 346819eced93e5..1637a139680394 100644 --- a/src/core/src/any.cpp +++ b/src/core/src/any.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/atomic_guard.hpp b/src/core/src/atomic_guard.hpp index e41b9cd8aa3e98..bbd34eee5fcb59 100644 --- a/src/core/src/atomic_guard.hpp +++ b/src/core/src/atomic_guard.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/attribute_visitor.cpp b/src/core/src/attribute_visitor.cpp index ed2c86d8476722..63a59591e37839 100644 --- a/src/core/src/attribute_visitor.cpp +++ b/src/core/src/attribute_visitor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/axis_set.cpp b/src/core/src/axis_set.cpp index 6cc3893000dda4..67a3c43ec542f1 100644 --- a/src/core/src/axis_set.cpp +++ b/src/core/src/axis_set.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/axis_vector.cpp b/src/core/src/axis_vector.cpp index 39694bf3d3f271..d2bc31a300db11 100644 --- a/src/core/src/axis_vector.cpp +++ b/src/core/src/axis_vector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/bound_evaluate.cpp b/src/core/src/bound_evaluate.cpp index f1c6a0601eea90..04ef09e7eb5e9b 100644 --- a/src/core/src/bound_evaluate.cpp +++ b/src/core/src/bound_evaluate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/bound_evaluate.hpp b/src/core/src/bound_evaluate.hpp index 6a5bc3bc3b62c5..e795045597c2d4 100644 --- a/src/core/src/bound_evaluate.hpp +++ b/src/core/src/bound_evaluate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/coordinate.cpp b/src/core/src/coordinate.cpp index 228c9e250eaf66..6f44875a92609d 100644 --- a/src/core/src/coordinate.cpp +++ b/src/core/src/coordinate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/coordinate_diff.cpp b/src/core/src/coordinate_diff.cpp index 2def97cc3087d8..85c292ff36b42c 100644 --- a/src/core/src/coordinate_diff.cpp +++ b/src/core/src/coordinate_diff.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/descriptor/input.cpp b/src/core/src/descriptor/input.cpp index 28288002780739..572bef917ec822 100644 --- a/src/core/src/descriptor/input.cpp +++ b/src/core/src/descriptor/input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/descriptor/output.cpp b/src/core/src/descriptor/output.cpp index 01106863e40c02..7845e25a199600 100644 --- a/src/core/src/descriptor/output.cpp +++ b/src/core/src/descriptor/output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/descriptor/shared_tensor.cpp b/src/core/src/descriptor/shared_tensor.cpp index 314aa524bcacec..1f017594501c1b 100644 --- a/src/core/src/descriptor/shared_tensor.cpp +++ b/src/core/src/descriptor/shared_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/descriptor/tensor.cpp b/src/core/src/descriptor/tensor.cpp index 6e85b25b2b9f8a..2290604718ad50 100644 --- a/src/core/src/descriptor/tensor.cpp +++ b/src/core/src/descriptor/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/dimension.cpp b/src/core/src/dimension.cpp index 454207c24377e4..b29876ff711f62 100644 --- a/src/core/src/dimension.cpp +++ b/src/core/src/dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/evaluator.hpp b/src/core/src/evaluator.hpp index eaa714f53f00d7..6c954032d4ecf6 100644 --- a/src/core/src/evaluator.hpp +++ b/src/core/src/evaluator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/except.cpp b/src/core/src/except.cpp index 7cddc5b3ec4a52..d8c47d2679912c 100644 --- a/src/core/src/except.cpp +++ b/src/core/src/except.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/extension.cpp b/src/core/src/extension.cpp index 5245a54ee0dcf8..1b1179490ebaf5 100644 --- a/src/core/src/extension.cpp +++ b/src/core/src/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/graph_util.cpp b/src/core/src/graph_util.cpp index 4a8f4598f55cc3..e8bd73d96b537d 100644 --- a/src/core/src/graph_util.cpp +++ b/src/core/src/graph_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/interval.cpp b/src/core/src/interval.cpp index 1b305e1df062ba..c713c0fb99aafb 100644 --- a/src/core/src/interval.cpp +++ b/src/core/src/interval.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/itt.hpp b/src/core/src/itt.hpp index 0e7b932cd3baef..40d784ac52c24a 100644 --- a/src/core/src/itt.hpp +++ b/src/core/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/layout.cpp b/src/core/src/layout.cpp index 7c3c29909088fd..27b0cfe2e0ace8 100644 --- a/src/core/src/layout.cpp +++ b/src/core/src/layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/layout_utils.hpp b/src/core/src/layout_utils.hpp index 32c6c152c7150d..0489bb75057fa3 100644 --- a/src/core/src/layout_utils.hpp +++ b/src/core/src/layout_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/model.cpp b/src/core/src/model.cpp index e2e4115d925b16..1dc2d87edc1e76 100644 --- a/src/core/src/model.cpp +++ b/src/core/src/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/node.cpp b/src/core/src/node.cpp index 689e1c80af12a0..642b233fa5526c 100644 --- a/src/core/src/node.cpp +++ b/src/core/src/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/node_input.cpp b/src/core/src/node_input.cpp index 2be733abd18dc1..4a60ac1d62e713 100644 --- a/src/core/src/node_input.cpp +++ b/src/core/src/node_input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/node_output.cpp b/src/core/src/node_output.cpp index a2ea865b2ec84e..d95bbc4622f487 100644 --- a/src/core/src/node_output.cpp +++ b/src/core/src/node_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/node_vector.cpp b/src/core/src/node_vector.cpp index d1bb7ffd9d316b..ad32d9ec8e1bd2 100644 --- a/src/core/src/node_vector.cpp +++ b/src/core/src/node_vector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/abs.cpp b/src/core/src/op/abs.cpp index b3115438842ffd..e9090462ea69a7 100644 --- a/src/core/src/op/abs.cpp +++ b/src/core/src/op/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/acos.cpp b/src/core/src/op/acos.cpp index 93eb95ce0ac43e..aa954b07638414 100644 --- a/src/core/src/op/acos.cpp +++ b/src/core/src/op/acos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/acosh.cpp b/src/core/src/op/acosh.cpp index d7c1e6c6f3c292..4e4f85ff2a701e 100644 --- a/src/core/src/op/acosh.cpp +++ b/src/core/src/op/acosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/adaptive_avg_pool.cpp b/src/core/src/op/adaptive_avg_pool.cpp index 810be9208bb8e3..b170faee991f77 100644 --- a/src/core/src/op/adaptive_avg_pool.cpp +++ b/src/core/src/op/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/adaptive_max_pool.cpp b/src/core/src/op/adaptive_max_pool.cpp index 26a8eadf86b7cf..dc54215bd8922f 100644 --- a/src/core/src/op/adaptive_max_pool.cpp +++ b/src/core/src/op/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/add.cpp b/src/core/src/op/add.cpp index 6b4680fed57349..04f3d160de08e1 100644 --- a/src/core/src/op/add.cpp +++ b/src/core/src/op/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/asin.cpp b/src/core/src/op/asin.cpp index 3ce35d536adbd9..240ab24d4126f6 100644 --- a/src/core/src/op/asin.cpp +++ b/src/core/src/op/asin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/asinh.cpp b/src/core/src/op/asinh.cpp index ce5ff8b728d33f..080e1cbce817dd 100644 --- a/src/core/src/op/asinh.cpp +++ b/src/core/src/op/asinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/assign.cpp b/src/core/src/op/assign.cpp index 7798d4328049af..d61bde28838b62 100644 --- a/src/core/src/op/assign.cpp +++ b/src/core/src/op/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/atan.cpp b/src/core/src/op/atan.cpp index 665525db6a2abd..9e798c3c4dec6d 100644 --- a/src/core/src/op/atan.cpp +++ b/src/core/src/op/atan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/atanh.cpp b/src/core/src/op/atanh.cpp index f7848d1152069c..77f42b2d9b11e4 100644 --- a/src/core/src/op/atanh.cpp +++ b/src/core/src/op/atanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/avg_pool.cpp b/src/core/src/op/avg_pool.cpp index 31adcbf1242025..74385899d83857 100644 --- a/src/core/src/op/avg_pool.cpp +++ b/src/core/src/op/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/batch_norm.cpp b/src/core/src/op/batch_norm.cpp index 16d826266151d4..4a0d0d695b96bf 100644 --- a/src/core/src/op/batch_norm.cpp +++ b/src/core/src/op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/batch_to_space.cpp b/src/core/src/op/batch_to_space.cpp index 1d1d8b8b85e2f3..71975574bf2957 100644 --- a/src/core/src/op/batch_to_space.cpp +++ b/src/core/src/op/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/binary_convolution.cpp b/src/core/src/op/binary_convolution.cpp index 2c2b4e669ab8b4..ae5214951f9a0c 100644 --- a/src/core/src/op/binary_convolution.cpp +++ b/src/core/src/op/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/bitwise_and.cpp b/src/core/src/op/bitwise_and.cpp index 5cf77d153fcc07..524e5ed6a85831 100644 --- a/src/core/src/op/bitwise_and.cpp +++ b/src/core/src/op/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bitwise_and.hpp" diff --git a/src/core/src/op/bitwise_left_shift.cpp b/src/core/src/op/bitwise_left_shift.cpp index 840a85d7bffe68..10d6978564c94a 100644 --- a/src/core/src/op/bitwise_left_shift.cpp +++ b/src/core/src/op/bitwise_left_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/bitwise_not.cpp b/src/core/src/op/bitwise_not.cpp index 586585a107bf55..fb8078fb329f31 100644 --- a/src/core/src/op/bitwise_not.cpp +++ b/src/core/src/op/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bitwise_not.hpp" diff --git a/src/core/src/op/bitwise_or.cpp b/src/core/src/op/bitwise_or.cpp index 536e1ea9528f9a..67b7f5ed666a90 100644 --- a/src/core/src/op/bitwise_or.cpp +++ b/src/core/src/op/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bitwise_or.hpp" diff --git a/src/core/src/op/bitwise_right_shift.cpp b/src/core/src/op/bitwise_right_shift.cpp index 5490361d754c45..9efd21d4ecb701 100644 --- a/src/core/src/op/bitwise_right_shift.cpp +++ b/src/core/src/op/bitwise_right_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bitwise_right_shift.hpp" diff --git a/src/core/src/op/bitwise_xor.cpp b/src/core/src/op/bitwise_xor.cpp index ddd0913d5bca11..1305d367c5ea4e 100644 --- a/src/core/src/op/bitwise_xor.cpp +++ b/src/core/src/op/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bitwise_xor.hpp" diff --git a/src/core/src/op/broadcast.cpp b/src/core/src/op/broadcast.cpp index 176e06aeec1e1f..9ff73e0688a417 100644 --- a/src/core/src/op/broadcast.cpp +++ b/src/core/src/op/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/bucketize.cpp b/src/core/src/op/bucketize.cpp index f1fb2a006857cd..84f7e0740d2055 100644 --- a/src/core/src/op/bucketize.cpp +++ b/src/core/src/op/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/bucketize.hpp" diff --git a/src/core/src/op/ceiling.cpp b/src/core/src/op/ceiling.cpp index 8c2ee442c58075..d52021af2629d8 100644 --- a/src/core/src/op/ceiling.cpp +++ b/src/core/src/op/ceiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/clamp.cpp b/src/core/src/op/clamp.cpp index f13a1923ab9fa6..924d404abd2ba8 100644 --- a/src/core/src/op/clamp.cpp +++ b/src/core/src/op/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/col2im.cpp b/src/core/src/op/col2im.cpp index 291621bd34e486..6c438216fae80d 100644 --- a/src/core/src/op/col2im.cpp +++ b/src/core/src/op/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/concat.cpp b/src/core/src/op/concat.cpp index 607848b0ef0555..37656a0e280b63 100644 --- a/src/core/src/op/concat.cpp +++ b/src/core/src/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/constant.cpp b/src/core/src/op/constant.cpp index e06718ef4e1fd5..63803c3ffe43b1 100644 --- a/src/core/src/op/constant.cpp +++ b/src/core/src/op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/convert.cpp b/src/core/src/op/convert.cpp index 8dd0675fe6a6ed..c3acf6caeaf2c3 100644 --- a/src/core/src/op/convert.cpp +++ b/src/core/src/op/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/convert_like.cpp b/src/core/src/op/convert_like.cpp index 4ae4ea982f8cd9..09dea105b8df9d 100644 --- a/src/core/src/op/convert_like.cpp +++ b/src/core/src/op/convert_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/convert_promote_types.cpp b/src/core/src/op/convert_promote_types.cpp index e38f54de845a02..f9eee6c6261fe4 100644 --- a/src/core/src/op/convert_promote_types.cpp +++ b/src/core/src/op/convert_promote_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/convolution.cpp b/src/core/src/op/convolution.cpp index 55133488ee3fa7..2ab95ec99d2c2a 100644 --- a/src/core/src/op/convolution.cpp +++ b/src/core/src/op/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/cos.cpp b/src/core/src/op/cos.cpp index 7b2fc8db7da469..df324e0bbaafa5 100644 --- a/src/core/src/op/cos.cpp +++ b/src/core/src/op/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/cosh.cpp b/src/core/src/op/cosh.cpp index 0e0146ca151a59..559750a4662ea5 100644 --- a/src/core/src/op/cosh.cpp +++ b/src/core/src/op/cosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/ctc_greedy_decoder.cpp b/src/core/src/op/ctc_greedy_decoder.cpp index d93b82ec26cb34..d48e4471f3db76 100644 --- a/src/core/src/op/ctc_greedy_decoder.cpp +++ b/src/core/src/op/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/ctc_greedy_decoder_seq_len.cpp b/src/core/src/op/ctc_greedy_decoder_seq_len.cpp index ff82f28b74ae7c..b908d76897ce9a 100644 --- a/src/core/src/op/ctc_greedy_decoder_seq_len.cpp +++ b/src/core/src/op/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/ctc_loss.cpp b/src/core/src/op/ctc_loss.cpp index 6c82baa9a93490..ab8491ff552687 100644 --- a/src/core/src/op/ctc_loss.cpp +++ b/src/core/src/op/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/cum_sum.cpp b/src/core/src/op/cum_sum.cpp index 12b830c78f4529..7ffda128fb3436 100644 --- a/src/core/src/op/cum_sum.cpp +++ b/src/core/src/op/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/deformable_convolution.cpp b/src/core/src/op/deformable_convolution.cpp index e26022b2790563..af1d266be92c6a 100644 --- a/src/core/src/op/deformable_convolution.cpp +++ b/src/core/src/op/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/deformable_psroi_pooling.cpp b/src/core/src/op/deformable_psroi_pooling.cpp index d14cf0b66e8506..f36281513f70dd 100644 --- a/src/core/src/op/deformable_psroi_pooling.cpp +++ b/src/core/src/op/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/depth_to_space.cpp b/src/core/src/op/depth_to_space.cpp index b2f731d8666494..1d96b815ca4ff2 100644 --- a/src/core/src/op/depth_to_space.cpp +++ b/src/core/src/op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/detection_output.cpp b/src/core/src/op/detection_output.cpp index 141d7c986809c7..ce91a09088c928 100644 --- a/src/core/src/op/detection_output.cpp +++ b/src/core/src/op/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/divide.cpp b/src/core/src/op/divide.cpp index dfbc25c0bd0553..bfa35150421a62 100644 --- a/src/core/src/op/divide.cpp +++ b/src/core/src/op/divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/einsum.cpp b/src/core/src/op/einsum.cpp index 281dc58d07684e..2d82275bbf0da6 100644 --- a/src/core/src/op/einsum.cpp +++ b/src/core/src/op/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/elu.cpp b/src/core/src/op/elu.cpp index 207082ec00e28f..5193b65c84b5d1 100644 --- a/src/core/src/op/elu.cpp +++ b/src/core/src/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/embedding_segments_sum.cpp b/src/core/src/op/embedding_segments_sum.cpp index 2caf623261ee38..4040969a51aa22 100644 --- a/src/core/src/op/embedding_segments_sum.cpp +++ b/src/core/src/op/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/embeddingbag_offsets.cpp b/src/core/src/op/embeddingbag_offsets.cpp index 9fdb233c7af034..e49b49a5bfb882 100644 --- a/src/core/src/op/embeddingbag_offsets.cpp +++ b/src/core/src/op/embeddingbag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/embeddingbag_offsets_sum.cpp b/src/core/src/op/embeddingbag_offsets_sum.cpp index 96aa3053c3c267..2f54b33a45a942 100644 --- a/src/core/src/op/embeddingbag_offsets_sum.cpp +++ b/src/core/src/op/embeddingbag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/embeddingbag_packed.cpp b/src/core/src/op/embeddingbag_packed.cpp index 6c7e6b15bcf732..598de9bccd6900 100644 --- a/src/core/src/op/embeddingbag_packed.cpp +++ b/src/core/src/op/embeddingbag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/embeddingbag_packedsum.cpp b/src/core/src/op/embeddingbag_packedsum.cpp index 4189b495b8ec23..814899926c7841 100644 --- a/src/core/src/op/embeddingbag_packedsum.cpp +++ b/src/core/src/op/embeddingbag_packedsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/equal.cpp b/src/core/src/op/equal.cpp index c269b3baddfdb1..62a1dc19911575 100644 --- a/src/core/src/op/equal.cpp +++ b/src/core/src/op/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/erf.cpp b/src/core/src/op/erf.cpp index 13eb3fa9457865..9c575bc7a8fa47 100644 --- a/src/core/src/op/erf.cpp +++ b/src/core/src/op/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/exp.cpp b/src/core/src/op/exp.cpp index d49d1e2db480b6..95ea06122043dc 100644 --- a/src/core/src/op/exp.cpp +++ b/src/core/src/op/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/experimental_detectron_detection_output.cpp b/src/core/src/op/experimental_detectron_detection_output.cpp index b7f7dc70b2228b..1147e276c387f9 100644 --- a/src/core/src/op/experimental_detectron_detection_output.cpp +++ b/src/core/src/op/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/experimental_detectron_generate_proposals.cpp b/src/core/src/op/experimental_detectron_generate_proposals.cpp index 7674b6815cbbbe..bee034db819e50 100644 --- a/src/core/src/op/experimental_detectron_generate_proposals.cpp +++ b/src/core/src/op/experimental_detectron_generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/experimental_detectron_prior_grid_generator.cpp b/src/core/src/op/experimental_detectron_prior_grid_generator.cpp index fced421c552a03..0120ece9ca079e 100644 --- a/src/core/src/op/experimental_detectron_prior_grid_generator.cpp +++ b/src/core/src/op/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/experimental_detectron_roi_feature.cpp b/src/core/src/op/experimental_detectron_roi_feature.cpp index dd8d853637623b..ebb8ff663ce210 100644 --- a/src/core/src/op/experimental_detectron_roi_feature.cpp +++ b/src/core/src/op/experimental_detectron_roi_feature.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/experimental_detectron_topkrois.cpp b/src/core/src/op/experimental_detectron_topkrois.cpp index 02f28636ac668d..74e600192151c7 100644 --- a/src/core/src/op/experimental_detectron_topkrois.cpp +++ b/src/core/src/op/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/extractimagepatches.cpp b/src/core/src/op/extractimagepatches.cpp index 7c8d9053ba1ce6..6353d972756797 100644 --- a/src/core/src/op/extractimagepatches.cpp +++ b/src/core/src/op/extractimagepatches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/eye.cpp b/src/core/src/op/eye.cpp index 7d4505d52816bc..451177dab2071d 100644 --- a/src/core/src/op/eye.cpp +++ b/src/core/src/op/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/fake_quantize.cpp b/src/core/src/op/fake_quantize.cpp index c53f0fcdd271e6..6128a7d44d911b 100644 --- a/src/core/src/op/fake_quantize.cpp +++ b/src/core/src/op/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/floor.cpp b/src/core/src/op/floor.cpp index 9d3e2f645f1a84..fc1923b07413fc 100644 --- a/src/core/src/op/floor.cpp +++ b/src/core/src/op/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/floor_mod.cpp b/src/core/src/op/floor_mod.cpp index 8930de1c8241aa..5d12b1d90784bd 100644 --- a/src/core/src/op/floor_mod.cpp +++ b/src/core/src/op/floor_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gather.cpp b/src/core/src/op/gather.cpp index 449b09d15d7ea6..59f0c9f05bbed4 100644 --- a/src/core/src/op/gather.cpp +++ b/src/core/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gather_elements.cpp b/src/core/src/op/gather_elements.cpp index 1d9ade16006d3d..1afedbbbda3f18 100644 --- a/src/core/src/op/gather_elements.cpp +++ b/src/core/src/op/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gather_nd.cpp b/src/core/src/op/gather_nd.cpp index 2b7236943f9d05..16aadbf83e7c6d 100644 --- a/src/core/src/op/gather_nd.cpp +++ b/src/core/src/op/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gather_tree.cpp b/src/core/src/op/gather_tree.cpp index f668fafbd8c72e..585911e15d2d5c 100644 --- a/src/core/src/op/gather_tree.cpp +++ b/src/core/src/op/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gelu.cpp b/src/core/src/op/gelu.cpp index 4f7bb19e8ac95e..fed2a1b596b841 100644 --- a/src/core/src/op/gelu.cpp +++ b/src/core/src/op/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/generate_proposals.cpp b/src/core/src/op/generate_proposals.cpp index a8fa0ee43ec57b..cc4bb71a652f72 100644 --- a/src/core/src/op/generate_proposals.cpp +++ b/src/core/src/op/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/greater.cpp b/src/core/src/op/greater.cpp index 3dacdda99b2d2f..0f84408cb1c085 100644 --- a/src/core/src/op/greater.cpp +++ b/src/core/src/op/greater.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/greater_eq.cpp b/src/core/src/op/greater_eq.cpp index 6f82d06f20011b..c719f977c24628 100644 --- a/src/core/src/op/greater_eq.cpp +++ b/src/core/src/op/greater_eq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/grid_sample.cpp b/src/core/src/op/grid_sample.cpp index b792f8ec311b3d..2cd4c54a9ce913 100644 --- a/src/core/src/op/grid_sample.cpp +++ b/src/core/src/op/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/grn.cpp b/src/core/src/op/grn.cpp index 84903373f30af1..87706bf18b3324 100644 --- a/src/core/src/op/grn.cpp +++ b/src/core/src/op/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/group_conv.cpp b/src/core/src/op/group_conv.cpp index 703d57f73ad794..21b2b025b55572 100644 --- a/src/core/src/op/group_conv.cpp +++ b/src/core/src/op/group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/group_normalization.cpp b/src/core/src/op/group_normalization.cpp index de2b5cf2dd8c06..78f5875034a4b7 100644 --- a/src/core/src/op/group_normalization.cpp +++ b/src/core/src/op/group_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gru_cell.cpp b/src/core/src/op/gru_cell.cpp index e247fe6a3f8091..5e265c471a66e9 100644 --- a/src/core/src/op/gru_cell.cpp +++ b/src/core/src/op/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/gru_sequence.cpp b/src/core/src/op/gru_sequence.cpp index 1b19c3805e5e17..9eafee837e14b3 100644 --- a/src/core/src/op/gru_sequence.cpp +++ b/src/core/src/op/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/hard_sigmoid.cpp b/src/core/src/op/hard_sigmoid.cpp index 3c6b03d85cb8db..ec6fbb28f16e6f 100644 --- a/src/core/src/op/hard_sigmoid.cpp +++ b/src/core/src/op/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/hsigmoid.cpp b/src/core/src/op/hsigmoid.cpp index 8e8b7cb26b7666..31f5c1d429903d 100644 --- a/src/core/src/op/hsigmoid.cpp +++ b/src/core/src/op/hsigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/hswish.cpp b/src/core/src/op/hswish.cpp index 3d9a53cac9ca4f..5e779d3a63f03f 100644 --- a/src/core/src/op/hswish.cpp +++ b/src/core/src/op/hswish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/i420_to_bgr.cpp b/src/core/src/op/i420_to_bgr.cpp index 32b1e91d415cb1..19d90bc049cb13 100644 --- a/src/core/src/op/i420_to_bgr.cpp +++ b/src/core/src/op/i420_to_bgr.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/i420_to_rgb.cpp b/src/core/src/op/i420_to_rgb.cpp index 8ab3fb474ce596..1652c96c56e1f0 100644 --- a/src/core/src/op/i420_to_rgb.cpp +++ b/src/core/src/op/i420_to_rgb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/identity.cpp b/src/core/src/op/identity.cpp index 9a18278beca913..33e9aeec200561 100644 --- a/src/core/src/op/identity.cpp +++ b/src/core/src/op/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/idft.cpp b/src/core/src/op/idft.cpp index 541326470a6f99..f2e31ffe019ebf 100644 --- a/src/core/src/op/idft.cpp +++ b/src/core/src/op/idft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/if.cpp b/src/core/src/op/if.cpp index d8ac09096e714f..5b43210774c311 100644 --- a/src/core/src/op/if.cpp +++ b/src/core/src/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/interpolate.cpp b/src/core/src/op/interpolate.cpp index 5ad6b8db2b9282..b41ecc13caf126 100644 --- a/src/core/src/op/interpolate.cpp +++ b/src/core/src/op/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/inverse.cpp b/src/core/src/op/inverse.cpp index 1b684425ee50cf..336d97b3ea7676 100644 --- a/src/core/src/op/inverse.cpp +++ b/src/core/src/op/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/irdft.cpp b/src/core/src/op/irdft.cpp index 6a82aebfc97dd0..fc7da353cb959e 100644 --- a/src/core/src/op/irdft.cpp +++ b/src/core/src/op/irdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/is_finite.cpp b/src/core/src/op/is_finite.cpp index 4449ae5c3067a8..8b97a1acee91ba 100644 --- a/src/core/src/op/is_finite.cpp +++ b/src/core/src/op/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/is_inf.cpp b/src/core/src/op/is_inf.cpp index ab1431463b5a93..e2662df382a403 100644 --- a/src/core/src/op/is_inf.cpp +++ b/src/core/src/op/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/is_nan.cpp b/src/core/src/op/is_nan.cpp index 6f040b41598bff..2c3c2d629af8a6 100644 --- a/src/core/src/op/is_nan.cpp +++ b/src/core/src/op/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/less.cpp b/src/core/src/op/less.cpp index f3b1826e871eb6..8df846ca4a6fd7 100644 --- a/src/core/src/op/less.cpp +++ b/src/core/src/op/less.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/less_eq.cpp b/src/core/src/op/less_eq.cpp index 288d24a4e78ace..2bed7713273aa6 100644 --- a/src/core/src/op/less_eq.cpp +++ b/src/core/src/op/less_eq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/log.cpp b/src/core/src/op/log.cpp index 5c62a40407d129..ea97305831ee72 100644 --- a/src/core/src/op/log.cpp +++ b/src/core/src/op/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/log_softmax.cpp b/src/core/src/op/log_softmax.cpp index 95ddab9b4dd4ba..480a1a16715360 100644 --- a/src/core/src/op/log_softmax.cpp +++ b/src/core/src/op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/logical_and.cpp b/src/core/src/op/logical_and.cpp index 7270f1e24c1e6c..ecd1af4df141ef 100644 --- a/src/core/src/op/logical_and.cpp +++ b/src/core/src/op/logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/logical_not.cpp b/src/core/src/op/logical_not.cpp index 1215e794cb3f4f..8d404df5d2ccea 100644 --- a/src/core/src/op/logical_not.cpp +++ b/src/core/src/op/logical_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/logical_or.cpp b/src/core/src/op/logical_or.cpp index 9a1bc831da3610..5275c1e10810c7 100644 --- a/src/core/src/op/logical_or.cpp +++ b/src/core/src/op/logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/loop.cpp b/src/core/src/op/loop.cpp index 9e5d207162098b..d7b0a944699966 100644 --- a/src/core/src/op/loop.cpp +++ b/src/core/src/op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/lrn.cpp b/src/core/src/op/lrn.cpp index 031b5b39c03e12..a6e11dda2e63a4 100644 --- a/src/core/src/op/lrn.cpp +++ b/src/core/src/op/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/lstm_cell.cpp b/src/core/src/op/lstm_cell.cpp index 69ab4775aa185c..9f928214c331d8 100644 --- a/src/core/src/op/lstm_cell.cpp +++ b/src/core/src/op/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/lstm_sequence.cpp b/src/core/src/op/lstm_sequence.cpp index 3f70b74e5ef22a..e8107fc3393ea1 100644 --- a/src/core/src/op/lstm_sequence.cpp +++ b/src/core/src/op/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/matmul.cpp b/src/core/src/op/matmul.cpp index 080e2a024e4a68..0fe10b1973eb0b 100644 --- a/src/core/src/op/matmul.cpp +++ b/src/core/src/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/matrix_nms.cpp b/src/core/src/op/matrix_nms.cpp index e30b9502e5b1b1..5f09f55f392383 100644 --- a/src/core/src/op/matrix_nms.cpp +++ b/src/core/src/op/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/max_pool.cpp b/src/core/src/op/max_pool.cpp index 5a04715ad7730c..e2df670bee3b49 100644 --- a/src/core/src/op/max_pool.cpp +++ b/src/core/src/op/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/maximum.cpp b/src/core/src/op/maximum.cpp index 3469d1dfa180db..fb9eb28b8cb2f8 100644 --- a/src/core/src/op/maximum.cpp +++ b/src/core/src/op/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/minimum.cpp b/src/core/src/op/minimum.cpp index fb7603b438e529..620bd659d0cffa 100644 --- a/src/core/src/op/minimum.cpp +++ b/src/core/src/op/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/mish.cpp b/src/core/src/op/mish.cpp index 601c2cf3541edc..2215ef5a38cf75 100644 --- a/src/core/src/op/mish.cpp +++ b/src/core/src/op/mish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/mod.cpp b/src/core/src/op/mod.cpp index 57306aa0373863..cd7a3b9cdaf42b 100644 --- a/src/core/src/op/mod.cpp +++ b/src/core/src/op/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/multiclass_nms.cpp b/src/core/src/op/multiclass_nms.cpp index 0c19efd0279ff7..a1798b9c196214 100644 --- a/src/core/src/op/multiclass_nms.cpp +++ b/src/core/src/op/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/multinomial.cpp b/src/core/src/op/multinomial.cpp index 0b7509b63528a3..0222b65145f0da 100644 --- a/src/core/src/op/multinomial.cpp +++ b/src/core/src/op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/multiply.cpp b/src/core/src/op/multiply.cpp index fa3ef518c03202..592c917ddf1847 100644 --- a/src/core/src/op/multiply.cpp +++ b/src/core/src/op/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/mvn.cpp b/src/core/src/op/mvn.cpp index e63edcad11690d..25d1420fa4c8da 100644 --- a/src/core/src/op/mvn.cpp +++ b/src/core/src/op/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/negative.cpp b/src/core/src/op/negative.cpp index 8624f79fdf3877..ea48b4e87ad03f 100644 --- a/src/core/src/op/negative.cpp +++ b/src/core/src/op/negative.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/nms_rotated.cpp b/src/core/src/op/nms_rotated.cpp index 0f1425d6029552..9bb825fef7ac1c 100644 --- a/src/core/src/op/nms_rotated.cpp +++ b/src/core/src/op/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/non_max_suppression.cpp b/src/core/src/op/non_max_suppression.cpp index 2132b8bd86bec6..c2212fc55f17b0 100644 --- a/src/core/src/op/non_max_suppression.cpp +++ b/src/core/src/op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/non_zero.cpp b/src/core/src/op/non_zero.cpp index 83b98f19a60d4b..f268b022d6c52f 100644 --- a/src/core/src/op/non_zero.cpp +++ b/src/core/src/op/non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/normalize_l2.cpp b/src/core/src/op/normalize_l2.cpp index f5a9e41c51f445..bde6fd70609da6 100644 --- a/src/core/src/op/normalize_l2.cpp +++ b/src/core/src/op/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/not_equal.cpp b/src/core/src/op/not_equal.cpp index 298eee7cdb0fc3..23e613505a80a2 100644 --- a/src/core/src/op/not_equal.cpp +++ b/src/core/src/op/not_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/nv12_to_bgr.cpp b/src/core/src/op/nv12_to_bgr.cpp index 54a525043e7e33..3798218160f9fe 100644 --- a/src/core/src/op/nv12_to_bgr.cpp +++ b/src/core/src/op/nv12_to_bgr.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/nv12_to_rgb.cpp b/src/core/src/op/nv12_to_rgb.cpp index 13730cc96b4762..c2b8008ce5bcba 100644 --- a/src/core/src/op/nv12_to_rgb.cpp +++ b/src/core/src/op/nv12_to_rgb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/one_hot.cpp b/src/core/src/op/one_hot.cpp index b35a4ee671bac1..240c78e657a418 100644 --- a/src/core/src/op/one_hot.cpp +++ b/src/core/src/op/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/op.cpp b/src/core/src/op/op.cpp index 33e9685921f9a7..4885301b472474 100644 --- a/src/core/src/op/op.cpp +++ b/src/core/src/op/op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/pad.cpp b/src/core/src/op/pad.cpp index c5d2dee086e698..3663d101598504 100644 --- a/src/core/src/op/pad.cpp +++ b/src/core/src/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/paged_attention.cpp b/src/core/src/op/paged_attention.cpp index 1feeab44b7f018..36f51b2aa39b26 100644 --- a/src/core/src/op/paged_attention.cpp +++ b/src/core/src/op/paged_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/parameter.cpp b/src/core/src/op/parameter.cpp index 705c11f31196b5..29e8a43069d4eb 100644 --- a/src/core/src/op/parameter.cpp +++ b/src/core/src/op/parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/power.cpp b/src/core/src/op/power.cpp index 54aeeede795a4c..e3b20d54f0e0d7 100644 --- a/src/core/src/op/power.cpp +++ b/src/core/src/op/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/prelu.cpp b/src/core/src/op/prelu.cpp index 1ee2133d673117..0244dc2aff4b3b 100644 --- a/src/core/src/op/prelu.cpp +++ b/src/core/src/op/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/prior_box.cpp b/src/core/src/op/prior_box.cpp index a3255a95113c9b..9eb39bf2ef62f2 100644 --- a/src/core/src/op/prior_box.cpp +++ b/src/core/src/op/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/prior_box_clustered.cpp b/src/core/src/op/prior_box_clustered.cpp index d65dddd81d379c..a02da61117321b 100644 --- a/src/core/src/op/prior_box_clustered.cpp +++ b/src/core/src/op/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/proposal.cpp b/src/core/src/op/proposal.cpp index 75e7d363cfa441..35a092a932f75a 100644 --- a/src/core/src/op/proposal.cpp +++ b/src/core/src/op/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/psroi_pooling.cpp b/src/core/src/op/psroi_pooling.cpp index e5f83c7b17739c..285d53065d0e41 100644 --- a/src/core/src/op/psroi_pooling.cpp +++ b/src/core/src/op/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/random_uniform.cpp b/src/core/src/op/random_uniform.cpp index 9aafed881086b6..2a03e565b10540 100644 --- a/src/core/src/op/random_uniform.cpp +++ b/src/core/src/op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/range.cpp b/src/core/src/op/range.cpp index 62b11b3c4d00e0..f4d9a8d73caf51 100644 --- a/src/core/src/op/range.cpp +++ b/src/core/src/op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/rdft.cpp b/src/core/src/op/rdft.cpp index 6360c43cd37eb2..da27464f2d9f76 100644 --- a/src/core/src/op/rdft.cpp +++ b/src/core/src/op/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/read_value.cpp b/src/core/src/op/read_value.cpp index 0d63456a3b8348..0a7ef64708b4b6 100644 --- a/src/core/src/op/read_value.cpp +++ b/src/core/src/op/read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_l1.cpp b/src/core/src/op/reduce_l1.cpp index 3452643072e302..264f250219e412 100644 --- a/src/core/src/op/reduce_l1.cpp +++ b/src/core/src/op/reduce_l1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_l2.cpp b/src/core/src/op/reduce_l2.cpp index a1eb2668c21796..10b67c0f0e5a6c 100644 --- a/src/core/src/op/reduce_l2.cpp +++ b/src/core/src/op/reduce_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_logical_and.cpp b/src/core/src/op/reduce_logical_and.cpp index 997b525313f77a..a5aca91b26823f 100644 --- a/src/core/src/op/reduce_logical_and.cpp +++ b/src/core/src/op/reduce_logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_logical_or.cpp b/src/core/src/op/reduce_logical_or.cpp index ac6feaa209adb4..cd7c9f71a77abd 100644 --- a/src/core/src/op/reduce_logical_or.cpp +++ b/src/core/src/op/reduce_logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_max.cpp b/src/core/src/op/reduce_max.cpp index a4a22b39d60052..1f89a1b116f70f 100644 --- a/src/core/src/op/reduce_max.cpp +++ b/src/core/src/op/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_mean.cpp b/src/core/src/op/reduce_mean.cpp index 8d478c982a0042..76eafc0fc17f49 100644 --- a/src/core/src/op/reduce_mean.cpp +++ b/src/core/src/op/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_min.cpp b/src/core/src/op/reduce_min.cpp index 71799ebfebadcc..5f029b1d3326ad 100644 --- a/src/core/src/op/reduce_min.cpp +++ b/src/core/src/op/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_prod.cpp b/src/core/src/op/reduce_prod.cpp index ac1301a3670db9..c15d20399cab06 100644 --- a/src/core/src/op/reduce_prod.cpp +++ b/src/core/src/op/reduce_prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reduce_sum.cpp b/src/core/src/op/reduce_sum.cpp index 32a12e1a5ec8c4..3cb34ea8b5ddd2 100644 --- a/src/core/src/op/reduce_sum.cpp +++ b/src/core/src/op/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/region_yolo.cpp b/src/core/src/op/region_yolo.cpp index 680d9632e05963..0355fe77ba5b89 100644 --- a/src/core/src/op/region_yolo.cpp +++ b/src/core/src/op/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/relu.cpp b/src/core/src/op/relu.cpp index fabd5b6d3c09aa..717f1434ebd915 100644 --- a/src/core/src/op/relu.cpp +++ b/src/core/src/op/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reorg_yolo.cpp b/src/core/src/op/reorg_yolo.cpp index 961dc38b3d9de2..cd445e0a8c5b4c 100644 --- a/src/core/src/op/reorg_yolo.cpp +++ b/src/core/src/op/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reshape.cpp b/src/core/src/op/reshape.cpp index 477e210f574269..2265cd38cc7f4b 100644 --- a/src/core/src/op/reshape.cpp +++ b/src/core/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/result.cpp b/src/core/src/op/result.cpp index f527c66bb1d4fc..4bf61929d338f5 100644 --- a/src/core/src/op/result.cpp +++ b/src/core/src/op/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reverse.cpp b/src/core/src/op/reverse.cpp index 6d7e7c54504093..2de00262289be0 100644 --- a/src/core/src/op/reverse.cpp +++ b/src/core/src/op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/reverse_sequence.cpp b/src/core/src/op/reverse_sequence.cpp index 8a07fef615e896..44e1065a475dca 100644 --- a/src/core/src/op/reverse_sequence.cpp +++ b/src/core/src/op/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/rms_norm.cpp b/src/core/src/op/rms_norm.cpp index ade3dd71b528a2..d95f6286641086 100644 --- a/src/core/src/op/rms_norm.cpp +++ b/src/core/src/op/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/rnn_cell.cpp b/src/core/src/op/rnn_cell.cpp index bf442c9ce3233a..2b6d39c80db6e4 100644 --- a/src/core/src/op/rnn_cell.cpp +++ b/src/core/src/op/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/rnn_sequence.cpp b/src/core/src/op/rnn_sequence.cpp index b02efab81608c0..da6925384de79a 100644 --- a/src/core/src/op/rnn_sequence.cpp +++ b/src/core/src/op/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/roi_align.cpp b/src/core/src/op/roi_align.cpp index 4e28c972253691..2e772b81e48526 100644 --- a/src/core/src/op/roi_align.cpp +++ b/src/core/src/op/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/roi_align_rotated.cpp b/src/core/src/op/roi_align_rotated.cpp index 0bdec26fa15476..530d6d392b45ba 100644 --- a/src/core/src/op/roi_align_rotated.cpp +++ b/src/core/src/op/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/roi_pooling.cpp b/src/core/src/op/roi_pooling.cpp index 798922da634e68..422cf15abdee03 100644 --- a/src/core/src/op/roi_pooling.cpp +++ b/src/core/src/op/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/roll.cpp b/src/core/src/op/roll.cpp index 4ce4e57d527c52..26623a63fb4379 100644 --- a/src/core/src/op/roll.cpp +++ b/src/core/src/op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/round.cpp b/src/core/src/op/round.cpp index 85d3f5e9840a45..ca4ef22f849da4 100644 --- a/src/core/src/op/round.cpp +++ b/src/core/src/op/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/scaled_dot_product_attention.cpp b/src/core/src/op/scaled_dot_product_attention.cpp index cdce3bfbd5ff4b..d265594191d9cc 100644 --- a/src/core/src/op/scaled_dot_product_attention.cpp +++ b/src/core/src/op/scaled_dot_product_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/scatter_elements_update.cpp b/src/core/src/op/scatter_elements_update.cpp index ba6ec51c820d53..f29e24a0b48077 100644 --- a/src/core/src/op/scatter_elements_update.cpp +++ b/src/core/src/op/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/scatter_nd_update.cpp b/src/core/src/op/scatter_nd_update.cpp index d9bf9856ab8df4..ee60a79465b303 100644 --- a/src/core/src/op/scatter_nd_update.cpp +++ b/src/core/src/op/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/scatter_update.cpp b/src/core/src/op/scatter_update.cpp index 550f9761c42b2e..73d38c686d84ea 100644 --- a/src/core/src/op/scatter_update.cpp +++ b/src/core/src/op/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/search_sorted.cpp b/src/core/src/op/search_sorted.cpp index 65b5ff31861d8e..a62cd5a4d2b229 100644 --- a/src/core/src/op/search_sorted.cpp +++ b/src/core/src/op/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/select.cpp b/src/core/src/op/select.cpp index 9cf9434c0aa241..d11cda54851512 100644 --- a/src/core/src/op/select.cpp +++ b/src/core/src/op/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/selu.cpp b/src/core/src/op/selu.cpp index 88275a72e76ff9..c38afe538a2253 100644 --- a/src/core/src/op/selu.cpp +++ b/src/core/src/op/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/shape_of.cpp b/src/core/src/op/shape_of.cpp index 9676a5704ec99c..8003b6088494ca 100644 --- a/src/core/src/op/shape_of.cpp +++ b/src/core/src/op/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/shuffle_channels.cpp b/src/core/src/op/shuffle_channels.cpp index 563ebb11405648..239b08ece43b4c 100644 --- a/src/core/src/op/shuffle_channels.cpp +++ b/src/core/src/op/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sigmoid.cpp b/src/core/src/op/sigmoid.cpp index 13f2a7c685673f..214366c1894198 100644 --- a/src/core/src/op/sigmoid.cpp +++ b/src/core/src/op/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sign.cpp b/src/core/src/op/sign.cpp index 5aab097dbf46a5..5c8427f6e9b2c7 100644 --- a/src/core/src/op/sign.cpp +++ b/src/core/src/op/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sin.cpp b/src/core/src/op/sin.cpp index 6b2d8db62fdc75..7451cbefb88e9d 100644 --- a/src/core/src/op/sin.cpp +++ b/src/core/src/op/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sinh.cpp b/src/core/src/op/sinh.cpp index a292b41fa4e989..ed5982d5eb69a6 100644 --- a/src/core/src/op/sinh.cpp +++ b/src/core/src/op/sinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sink.cpp b/src/core/src/op/sink.cpp index f3685a9a147cb4..6b1328818038e3 100644 --- a/src/core/src/op/sink.cpp +++ b/src/core/src/op/sink.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/slice.cpp b/src/core/src/op/slice.cpp index 519663a083ccc8..74bcfed1d051fa 100644 --- a/src/core/src/op/slice.cpp +++ b/src/core/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/slice_scatter.cpp b/src/core/src/op/slice_scatter.cpp index b93584765bffe9..e6d0304da82b29 100644 --- a/src/core/src/op/slice_scatter.cpp +++ b/src/core/src/op/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/softmax.cpp b/src/core/src/op/softmax.cpp index 2b6cfd7306f7ab..7b0adf6fd56db7 100644 --- a/src/core/src/op/softmax.cpp +++ b/src/core/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/softplus.cpp b/src/core/src/op/softplus.cpp index 099a74e7e2da37..faf09d2033e8cb 100644 --- a/src/core/src/op/softplus.cpp +++ b/src/core/src/op/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/softsign.cpp b/src/core/src/op/softsign.cpp index 7b35f50991d841..4c9edf08c8b0fa 100644 --- a/src/core/src/op/softsign.cpp +++ b/src/core/src/op/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/softsign.hpp" diff --git a/src/core/src/op/space_to_batch.cpp b/src/core/src/op/space_to_batch.cpp index 7d7880f937eba2..17d20d38f40738 100644 --- a/src/core/src/op/space_to_batch.cpp +++ b/src/core/src/op/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/space_to_depth.cpp b/src/core/src/op/space_to_depth.cpp index e1a5b8997127fd..01051794ca36c5 100644 --- a/src/core/src/op/space_to_depth.cpp +++ b/src/core/src/op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/split.cpp b/src/core/src/op/split.cpp index ee93aa34d30e18..ca54db7ee7c400 100644 --- a/src/core/src/op/split.cpp +++ b/src/core/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/sqrt.cpp b/src/core/src/op/sqrt.cpp index 7dfc2dbd25fa12..d31a2ce68086f3 100644 --- a/src/core/src/op/sqrt.cpp +++ b/src/core/src/op/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/squared_difference.cpp b/src/core/src/op/squared_difference.cpp index 8258e5a2a0b6d8..3c3a42793afd0d 100644 --- a/src/core/src/op/squared_difference.cpp +++ b/src/core/src/op/squared_difference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/squeeze.cpp b/src/core/src/op/squeeze.cpp index b79165ca4f5543..bc7f2e90007000 100644 --- a/src/core/src/op/squeeze.cpp +++ b/src/core/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/stft.cpp b/src/core/src/op/stft.cpp index ee2041429d40b2..0e3747f29bc669 100644 --- a/src/core/src/op/stft.cpp +++ b/src/core/src/op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/strided_slice.cpp b/src/core/src/op/strided_slice.cpp index 83ac3dec7a5f4f..185d3380f42859 100644 --- a/src/core/src/op/strided_slice.cpp +++ b/src/core/src/op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/string_tensor_pack.cpp b/src/core/src/op/string_tensor_pack.cpp index 791d3be1866c73..9cb3e04d210160 100644 --- a/src/core/src/op/string_tensor_pack.cpp +++ b/src/core/src/op/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/string_tensor_unpack.cpp b/src/core/src/op/string_tensor_unpack.cpp index 8cc7fbf5df3487..71f869a726f4d1 100644 --- a/src/core/src/op/string_tensor_unpack.cpp +++ b/src/core/src/op/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/subtract.cpp b/src/core/src/op/subtract.cpp index f8f0bb93d03e2b..2de0efcb66b70a 100644 --- a/src/core/src/op/subtract.cpp +++ b/src/core/src/op/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/swish.cpp b/src/core/src/op/swish.cpp index c7a9a16be5d638..a77711795b6aff 100644 --- a/src/core/src/op/swish.cpp +++ b/src/core/src/op/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/tan.cpp b/src/core/src/op/tan.cpp index f313759ac767b0..9be721cf2f82d5 100644 --- a/src/core/src/op/tan.cpp +++ b/src/core/src/op/tan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/tanh.cpp b/src/core/src/op/tanh.cpp index de6d46202b40c2..c2143819379d7e 100644 --- a/src/core/src/op/tanh.cpp +++ b/src/core/src/op/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/tensor_iterator.cpp b/src/core/src/op/tensor_iterator.cpp index 0c98ffd61d3e72..4f2161f08eb2f4 100644 --- a/src/core/src/op/tensor_iterator.cpp +++ b/src/core/src/op/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/tile.cpp b/src/core/src/op/tile.cpp index 71c7fdac777cb9..200f23d50e9bac 100644 --- a/src/core/src/op/tile.cpp +++ b/src/core/src/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/topk.cpp b/src/core/src/op/topk.cpp index 60c65e87c7d8f9..65e22d2cb92295 100644 --- a/src/core/src/op/topk.cpp +++ b/src/core/src/op/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/transpose.cpp b/src/core/src/op/transpose.cpp index ed478900c980dd..0de48f87442d0e 100644 --- a/src/core/src/op/transpose.cpp +++ b/src/core/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/type_relaxed.cpp b/src/core/src/op/type_relaxed.cpp index 67a44b410cde57..41dde8f43689f5 100644 --- a/src/core/src/op/type_relaxed.cpp +++ b/src/core/src/op/type_relaxed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/unique.cpp b/src/core/src/op/unique.cpp index 78156687bfcdf7..5713d656976160 100644 --- a/src/core/src/op/unique.cpp +++ b/src/core/src/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/unsqueeze.cpp b/src/core/src/op/unsqueeze.cpp index f8c14a08f70d30..203bcd2c22f358 100644 --- a/src/core/src/op/unsqueeze.cpp +++ b/src/core/src/op/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/activation_functions.cpp b/src/core/src/op/util/activation_functions.cpp index 710e035eb79fa0..d8f46eea2305b9 100644 --- a/src/core/src/op/util/activation_functions.cpp +++ b/src/core/src/op/util/activation_functions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/arithmetic_reduction.cpp b/src/core/src/op/util/arithmetic_reduction.cpp index a67420c6c1899b..f831c64e9fc240 100644 --- a/src/core/src/op/util/arithmetic_reduction.cpp +++ b/src/core/src/op/util/arithmetic_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/arithmetic_reductions_keep_dims.cpp b/src/core/src/op/util/arithmetic_reductions_keep_dims.cpp index fd982795379b54..fab921914692d9 100644 --- a/src/core/src/op/util/arithmetic_reductions_keep_dims.cpp +++ b/src/core/src/op/util/arithmetic_reductions_keep_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/assign_base.cpp b/src/core/src/op/util/assign_base.cpp index 8a5e750cfa8309..3d063c40e045fa 100644 --- a/src/core/src/op/util/assign_base.cpp +++ b/src/core/src/op/util/assign_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/attr_types.cpp b/src/core/src/op/util/attr_types.cpp index db0ad2a55f785d..5795fe9992dcc0 100644 --- a/src/core/src/op/util/attr_types.cpp +++ b/src/core/src/op/util/attr_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/avg_pool_base.cpp b/src/core/src/op/util/avg_pool_base.cpp index 86998700faaa4b..4524efd9d7c13d 100644 --- a/src/core/src/op/util/avg_pool_base.cpp +++ b/src/core/src/op/util/avg_pool_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/binary_elementwise_arithmetic.cpp b/src/core/src/op/util/binary_elementwise_arithmetic.cpp index 936b760785ea49..17acd9d535931a 100644 --- a/src/core/src/op/util/binary_elementwise_arithmetic.cpp +++ b/src/core/src/op/util/binary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/binary_elementwise_bitwise.cpp b/src/core/src/op/util/binary_elementwise_bitwise.cpp index 7bcb03da6b413b..c55cf3b11ddb46 100644 --- a/src/core/src/op/util/binary_elementwise_bitwise.cpp +++ b/src/core/src/op/util/binary_elementwise_bitwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/binary_elementwise_comparison.cpp b/src/core/src/op/util/binary_elementwise_comparison.cpp index 639c8aa277f595..e9893c8a1665eb 100644 --- a/src/core/src/op/util/binary_elementwise_comparison.cpp +++ b/src/core/src/op/util/binary_elementwise_comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/binary_elementwise_logical.cpp b/src/core/src/op/util/binary_elementwise_logical.cpp index 1d691163fbd999..f95b23289c3bd3 100644 --- a/src/core/src/op/util/binary_elementwise_logical.cpp +++ b/src/core/src/op/util/binary_elementwise_logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/broadcast_base.cpp b/src/core/src/op/util/broadcast_base.cpp index c2c838afeb38bd..84b28cf51ed4a2 100644 --- a/src/core/src/op/util/broadcast_base.cpp +++ b/src/core/src/op/util/broadcast_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/convert_color_i420_base.cpp b/src/core/src/op/util/convert_color_i420_base.cpp index c8dba39aff68e8..e2f22fa1a03124 100644 --- a/src/core/src/op/util/convert_color_i420_base.cpp +++ b/src/core/src/op/util/convert_color_i420_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/convert_color_nv12_base.cpp b/src/core/src/op/util/convert_color_nv12_base.cpp index bb8d854384ee97..c004a014783d6c 100644 --- a/src/core/src/op/util/convert_color_nv12_base.cpp +++ b/src/core/src/op/util/convert_color_nv12_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/deformable_convolution_base.cpp b/src/core/src/op/util/deformable_convolution_base.cpp index b255a70b831c7f..a15b8fbd07ac0f 100644 --- a/src/core/src/op/util/deformable_convolution_base.cpp +++ b/src/core/src/op/util/deformable_convolution_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/detection_output_base.cpp b/src/core/src/op/util/detection_output_base.cpp index 1f315d06f0c1c1..0b35aaa661a777 100644 --- a/src/core/src/op/util/detection_output_base.cpp +++ b/src/core/src/op/util/detection_output_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/elementwise_args.cpp b/src/core/src/op/util/elementwise_args.cpp index 206cc17684635e..f6c598f1892730 100644 --- a/src/core/src/op/util/elementwise_args.cpp +++ b/src/core/src/op/util/elementwise_args.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/embeddingbag_offsets_base.cpp b/src/core/src/op/util/embeddingbag_offsets_base.cpp index cf115521cf6b8d..06fff93fd4e014 100644 --- a/src/core/src/op/util/embeddingbag_offsets_base.cpp +++ b/src/core/src/op/util/embeddingbag_offsets_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/embeddingbag_packed_base.cpp b/src/core/src/op/util/embeddingbag_packed_base.cpp index 1fec7e5bfd2cbc..edba80b98560b1 100644 --- a/src/core/src/op/util/embeddingbag_packed_base.cpp +++ b/src/core/src/op/util/embeddingbag_packed_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/fft_base.cpp b/src/core/src/op/util/fft_base.cpp index 7afcac7e22d533..1f59182ee240db 100644 --- a/src/core/src/op/util/fft_base.cpp +++ b/src/core/src/op/util/fft_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/framework_node.cpp b/src/core/src/op/util/framework_node.cpp index a7a71203c3d1c0..e9faf1df292a6d 100644 --- a/src/core/src/op/util/framework_node.cpp +++ b/src/core/src/op/util/framework_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/gather_base.cpp b/src/core/src/op/util/gather_base.cpp index dd35edf695ec16..ec6fb7da9755dd 100644 --- a/src/core/src/op/util/gather_base.cpp +++ b/src/core/src/op/util/gather_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/gather_nd_base.cpp b/src/core/src/op/util/gather_nd_base.cpp index db46a0e97df19e..121723d6bf8c5c 100644 --- a/src/core/src/op/util/gather_nd_base.cpp +++ b/src/core/src/op/util/gather_nd_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/index_reduction.cpp b/src/core/src/op/util/index_reduction.cpp index 1c40af33785e73..3941c81ec0477c 100644 --- a/src/core/src/op/util/index_reduction.cpp +++ b/src/core/src/op/util/index_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/interpolate_base.cpp b/src/core/src/op/util/interpolate_base.cpp index 5b735d026033ae..4348525c64e690 100644 --- a/src/core/src/op/util/interpolate_base.cpp +++ b/src/core/src/op/util/interpolate_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/logical_reduction.cpp b/src/core/src/op/util/logical_reduction.cpp index 708972dc9eeedb..7d698f2ead35fc 100644 --- a/src/core/src/op/util/logical_reduction.cpp +++ b/src/core/src/op/util/logical_reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/logical_reduction_keep_dims.cpp b/src/core/src/op/util/logical_reduction_keep_dims.cpp index 732e22c445bb2c..4f3fd14ffb04d1 100644 --- a/src/core/src/op/util/logical_reduction_keep_dims.cpp +++ b/src/core/src/op/util/logical_reduction_keep_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/max_pool_base.cpp b/src/core/src/op/util/max_pool_base.cpp index ad0b0a174871ab..56cf1e9f7fbcd5 100644 --- a/src/core/src/op/util/max_pool_base.cpp +++ b/src/core/src/op/util/max_pool_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/multi_subgraph_base.cpp b/src/core/src/op/util/multi_subgraph_base.cpp index 144cf167057543..6b7f78afcfff86 100644 --- a/src/core/src/op/util/multi_subgraph_base.cpp +++ b/src/core/src/op/util/multi_subgraph_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/multiclass_nms_base.cpp b/src/core/src/op/util/multiclass_nms_base.cpp index 91efcd149e1769..cdbf9c733091c9 100644 --- a/src/core/src/op/util/multiclass_nms_base.cpp +++ b/src/core/src/op/util/multiclass_nms_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/node_util.cpp b/src/core/src/op/util/node_util.cpp index 300153e46b076f..e3dc1e6bb58d61 100644 --- a/src/core/src/op/util/node_util.cpp +++ b/src/core/src/op/util/node_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/op_types.cpp b/src/core/src/op/util/op_types.cpp index 053051535aef21..fce8b5a98632c1 100644 --- a/src/core/src/op/util/op_types.cpp +++ b/src/core/src/op/util/op_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/pad_base.cpp b/src/core/src/op/util/pad_base.cpp index a6e3fec67fe1da..814385c0466a2e 100644 --- a/src/core/src/op/util/pad_base.cpp +++ b/src/core/src/op/util/pad_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/precision_sensitive_attribute.cpp b/src/core/src/op/util/precision_sensitive_attribute.cpp index e50a76a8d70800..320972dfe40f29 100644 --- a/src/core/src/op/util/precision_sensitive_attribute.cpp +++ b/src/core/src/op/util/precision_sensitive_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/read_value_base.cpp b/src/core/src/op/util/read_value_base.cpp index a2b6be4c74e192..ab24b479c142a4 100644 --- a/src/core/src/op/util/read_value_base.cpp +++ b/src/core/src/op/util/read_value_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/recurrent_sequence.cpp b/src/core/src/op/util/recurrent_sequence.cpp index 4f2f08867e84c0..4752190f267457 100644 --- a/src/core/src/op/util/recurrent_sequence.cpp +++ b/src/core/src/op/util/recurrent_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/reduction_base.cpp b/src/core/src/op/util/reduction_base.cpp index 3c4c542d9821c8..7e56c4818f9b98 100644 --- a/src/core/src/op/util/reduction_base.cpp +++ b/src/core/src/op/util/reduction_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/rnn_cell_base.cpp b/src/core/src/op/util/rnn_cell_base.cpp index 40b9da86029a80..3dd8e563afcd00 100644 --- a/src/core/src/op/util/rnn_cell_base.cpp +++ b/src/core/src/op/util/rnn_cell_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/roi_align_base.cpp b/src/core/src/op/util/roi_align_base.cpp index d176f9179f5852..1bdbc90b875840 100644 --- a/src/core/src/op/util/roi_align_base.cpp +++ b/src/core/src/op/util/roi_align_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/scatter_base.cpp b/src/core/src/op/util/scatter_base.cpp index ca726b2995d693..454b846f50335a 100644 --- a/src/core/src/op/util/scatter_base.cpp +++ b/src/core/src/op/util/scatter_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/scatter_elements_update_base.cpp b/src/core/src/op/util/scatter_elements_update_base.cpp index cc9b7e2a617de8..04ba4f8d7c1228 100644 --- a/src/core/src/op/util/scatter_elements_update_base.cpp +++ b/src/core/src/op/util/scatter_elements_update_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/scatter_nd_base.cpp b/src/core/src/op/util/scatter_nd_base.cpp index 33c8a534851ac4..be88b9be91d587 100644 --- a/src/core/src/op/util/scatter_nd_base.cpp +++ b/src/core/src/op/util/scatter_nd_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/slice_plan.cpp b/src/core/src/op/util/slice_plan.cpp index 5541d94d82430d..571793e562b478 100644 --- a/src/core/src/op/util/slice_plan.cpp +++ b/src/core/src/op/util/slice_plan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/sub_graph_base.cpp b/src/core/src/op/util/sub_graph_base.cpp index 963db56c1a8c24..879f2d095ed9e3 100644 --- a/src/core/src/op/util/sub_graph_base.cpp +++ b/src/core/src/op/util/sub_graph_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/symbolic_info.cpp b/src/core/src/op/util/symbolic_info.cpp index 51d917ab256979..6552ed1b5d1fb9 100644 --- a/src/core/src/op/util/symbolic_info.cpp +++ b/src/core/src/op/util/symbolic_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/topk_base.cpp b/src/core/src/op/util/topk_base.cpp index 68da0a30685e35..5d31cad004b459 100644 --- a/src/core/src/op/util/topk_base.cpp +++ b/src/core/src/op/util/topk_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/unary_elementwise_arithmetic.cpp b/src/core/src/op/util/unary_elementwise_arithmetic.cpp index c5e839069c7f6f..8ece1f4bfac3ce 100644 --- a/src/core/src/op/util/unary_elementwise_arithmetic.cpp +++ b/src/core/src/op/util/unary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/util/variable_value.cpp b/src/core/src/op/util/variable_value.cpp index e89f340e085b4c..76d28337e664e3 100644 --- a/src/core/src/op/util/variable_value.cpp +++ b/src/core/src/op/util/variable_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/variadic_split.cpp b/src/core/src/op/variadic_split.cpp index 3f638ce2034162..e35bac91aeea8d 100644 --- a/src/core/src/op/variadic_split.cpp +++ b/src/core/src/op/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/op/xor.cpp b/src/core/src/op/xor.cpp index 3dc6499bebc5d7..926be8c0253a88 100644 --- a/src/core/src/op/xor.cpp +++ b/src/core/src/op/xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/opsets/opset.cpp b/src/core/src/opsets/opset.cpp index f2490010e9dc50..62e6c0610df944 100644 --- a/src/core/src/opsets/opset.cpp +++ b/src/core/src/opsets/opset.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/partial_shape.cpp b/src/core/src/partial_shape.cpp index 45c927588ceb65..cdccc8a75dacbf 100644 --- a/src/core/src/partial_shape.cpp +++ b/src/core/src/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/constant_folding.cpp b/src/core/src/pass/constant_folding.cpp index 96a60084980e7e..e1827d0c9e55ab 100644 --- a/src/core/src/pass/constant_folding.cpp +++ b/src/core/src/pass/constant_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/convert_fp32_to_fp16.cpp b/src/core/src/pass/convert_fp32_to_fp16.cpp index aab1180ff47dfb..750129004c63ec 100644 --- a/src/core/src/pass/convert_fp32_to_fp16.cpp +++ b/src/core/src/pass/convert_fp32_to_fp16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/graph_rewrite.cpp b/src/core/src/pass/graph_rewrite.cpp index f8a1f1e723d7a7..a2c232b8f88f08 100644 --- a/src/core/src/pass/graph_rewrite.cpp +++ b/src/core/src/pass/graph_rewrite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/low_latency.cpp b/src/core/src/pass/low_latency.cpp index 4b9f606b3e4b28..a16eb44b504ff1 100644 --- a/src/core/src/pass/low_latency.cpp +++ b/src/core/src/pass/low_latency.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/make_stateful.cpp b/src/core/src/pass/make_stateful.cpp index 4b6c26e59c8a8e..3e3d11a767da4b 100644 --- a/src/core/src/pass/make_stateful.cpp +++ b/src/core/src/pass/make_stateful.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/manager.cpp b/src/core/src/pass/manager.cpp index b084ec4dc38e09..aec26348cc5be3 100644 --- a/src/core/src/pass/manager.cpp +++ b/src/core/src/pass/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/node_registry.cpp b/src/core/src/pass/node_registry.cpp index 67b719a3b4c5e5..0f381cda074dbb 100644 --- a/src/core/src/pass/node_registry.cpp +++ b/src/core/src/pass/node_registry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/pass.cpp b/src/core/src/pass/pass.cpp index 3c816f9cad41c5..73a3f7261e5d56 100644 --- a/src/core/src/pass/pass.cpp +++ b/src/core/src/pass/pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/pass_config.cpp b/src/core/src/pass/pass_config.cpp index 1aeac8772e0e5c..0d1e3553e9437f 100644 --- a/src/core/src/pass/pass_config.cpp +++ b/src/core/src/pass/pass_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/perf_counters.cpp b/src/core/src/pass/perf_counters.cpp index b0775d4dde8e08..29ccee1fb82698 100644 --- a/src/core/src/pass/perf_counters.cpp +++ b/src/core/src/pass/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "perf_counters.hpp" diff --git a/src/core/src/pass/perf_counters.hpp b/src/core/src/pass/perf_counters.hpp index 435454c6c1437e..c88474d44bb577 100644 --- a/src/core/src/pass/perf_counters.hpp +++ b/src/core/src/pass/perf_counters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/core/src/pass/sdpa_to_paged_attention.cpp b/src/core/src/pass/sdpa_to_paged_attention.cpp index ea3f3c3e79e196..3945cf083c384e 100644 --- a/src/core/src/pass/sdpa_to_paged_attention.cpp +++ b/src/core/src/pass/sdpa_to_paged_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/serialize.cpp b/src/core/src/pass/serialize.cpp index f179630b155d22..e32801ac2b1c69 100644 --- a/src/core/src/pass/serialize.cpp +++ b/src/core/src/pass/serialize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/stateful_to_stateless.cpp b/src/core/src/pass/stateful_to_stateless.cpp index 95f289c71c201e..620486aa7b6123 100644 --- a/src/core/src/pass/stateful_to_stateless.cpp +++ b/src/core/src/pass/stateful_to_stateless.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/validate.cpp b/src/core/src/pass/validate.cpp index ad69f90b3519a7..65abf7da482de8 100644 --- a/src/core/src/pass/validate.cpp +++ b/src/core/src/pass/validate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pass/visualize_tree.cpp b/src/core/src/pass/visualize_tree.cpp index cf7bb6e85bdf37..105c9de6d043ea 100644 --- a/src/core/src/pass/visualize_tree.cpp +++ b/src/core/src/pass/visualize_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/matcher.cpp b/src/core/src/pattern/matcher.cpp index c01f7b58d9c1e5..54e153ebbaa962 100644 --- a/src/core/src/pattern/matcher.cpp +++ b/src/core/src/pattern/matcher.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/any.cpp b/src/core/src/pattern/op/any.cpp index 64735104ee8c53..0b8ce005a309a2 100644 --- a/src/core/src/pattern/op/any.cpp +++ b/src/core/src/pattern/op/any.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/any_of.cpp b/src/core/src/pattern/op/any_of.cpp index 22688eb1434946..3db941e0105591 100644 --- a/src/core/src/pattern/op/any_of.cpp +++ b/src/core/src/pattern/op/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/any_output.cpp b/src/core/src/pattern/op/any_output.cpp index 65758bab8724b8..323d21a537adc6 100644 --- a/src/core/src/pattern/op/any_output.cpp +++ b/src/core/src/pattern/op/any_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/label.cpp b/src/core/src/pattern/op/label.cpp index 1bf916d32ecdb8..822d1ce79c03ec 100644 --- a/src/core/src/pattern/op/label.cpp +++ b/src/core/src/pattern/op/label.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/optional.cpp b/src/core/src/pattern/op/optional.cpp index 1cf3c783c77dc1..c436d62f48ec2a 100644 --- a/src/core/src/pattern/op/optional.cpp +++ b/src/core/src/pattern/op/optional.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/or.cpp b/src/core/src/pattern/op/or.cpp index f0aa96120cc2be..d77a0e394dbb5f 100644 --- a/src/core/src/pattern/op/or.cpp +++ b/src/core/src/pattern/op/or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/pattern.cpp b/src/core/src/pattern/op/pattern.cpp index 826c6ff532ffb6..c48bd344651f53 100644 --- a/src/core/src/pattern/op/pattern.cpp +++ b/src/core/src/pattern/op/pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/true.cpp b/src/core/src/pattern/op/true.cpp index 6378457c31067b..23f463cfd05700 100644 --- a/src/core/src/pattern/op/true.cpp +++ b/src/core/src/pattern/op/true.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/pattern/op/wrap_type.cpp b/src/core/src/pattern/op/wrap_type.cpp index aca354f509077c..50b3921bef8eb1 100644 --- a/src/core/src/pattern/op/wrap_type.cpp +++ b/src/core/src/pattern/op/wrap_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/precomp.hpp b/src/core/src/precomp.hpp index 9299904516c474..ee6fd9f3b7a805 100644 --- a/src/core/src/precomp.hpp +++ b/src/core/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/color_utils.cpp b/src/core/src/preprocess/color_utils.cpp index bba898dfe03ac1..67096b969c2fbd 100644 --- a/src/core/src/preprocess/color_utils.cpp +++ b/src/core/src/preprocess/color_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/color_utils.hpp b/src/core/src/preprocess/color_utils.hpp index 331a6a9a1ec98b..2c9512071fbe35 100644 --- a/src/core/src/preprocess/color_utils.hpp +++ b/src/core/src/preprocess/color_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/function_guard.hpp b/src/core/src/preprocess/function_guard.hpp index 48ec5140a50d53..778044b361e971 100644 --- a/src/core/src/preprocess/function_guard.hpp +++ b/src/core/src/preprocess/function_guard.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/pre_post_process.cpp b/src/core/src/preprocess/pre_post_process.cpp index b408755a7d85a8..1d42462a40d0ed 100644 --- a/src/core/src/preprocess/pre_post_process.cpp +++ b/src/core/src/preprocess/pre_post_process.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/preprocess_impls.cpp b/src/core/src/preprocess/preprocess_impls.cpp index e0cdee2e76a140..2aca4859d586f0 100644 --- a/src/core/src/preprocess/preprocess_impls.cpp +++ b/src/core/src/preprocess/preprocess_impls.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/preprocess_impls.hpp b/src/core/src/preprocess/preprocess_impls.hpp index ee74c534c361fb..342c6846709a8a 100644 --- a/src/core/src/preprocess/preprocess_impls.hpp +++ b/src/core/src/preprocess/preprocess_impls.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/preprocess_steps_impl.cpp b/src/core/src/preprocess/preprocess_steps_impl.cpp index e494b1112d9fd9..b37f5211bcc514 100644 --- a/src/core/src/preprocess/preprocess_steps_impl.cpp +++ b/src/core/src/preprocess/preprocess_steps_impl.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/preprocess/preprocess_steps_impl.hpp b/src/core/src/preprocess/preprocess_steps_impl.hpp index 3fa74668e8a518..2295e36aff4f0e 100644 --- a/src/core/src/preprocess/preprocess_steps_impl.hpp +++ b/src/core/src/preprocess/preprocess_steps_impl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/rt_info.cpp b/src/core/src/rt_info.cpp index d69790adde7392..51a1bf6039218f 100644 --- a/src/core/src/rt_info.cpp +++ b/src/core/src/rt_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/aligned_buffer.cpp b/src/core/src/runtime/aligned_buffer.cpp index a1ee983dd95539..d9a146af907c3a 100644 --- a/src/core/src/runtime/aligned_buffer.cpp +++ b/src/core/src/runtime/aligned_buffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/allocator.cpp b/src/core/src/runtime/allocator.cpp index 7e9ad7f2d7b56b..2a1d8a79ad3ddf 100644 --- a/src/core/src/runtime/allocator.cpp +++ b/src/core/src/runtime/allocator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/compute_hash.cpp b/src/core/src/runtime/compute_hash.cpp index c1a5a40c8638de..f9d2aa9c7b14de 100644 --- a/src/core/src/runtime/compute_hash.cpp +++ b/src/core/src/runtime/compute_hash.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/itensor.cpp b/src/core/src/runtime/itensor.cpp index caa19d8c8ea36b..6469abe688bce1 100644 --- a/src/core/src/runtime/itensor.cpp +++ b/src/core/src/runtime/itensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/string_aligned_buffer.cpp b/src/core/src/runtime/string_aligned_buffer.cpp index cc2bcdd5b0eac7..c4a0118292454e 100644 --- a/src/core/src/runtime/string_aligned_buffer.cpp +++ b/src/core/src/runtime/string_aligned_buffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime/tensor.cpp b/src/core/src/runtime/tensor.cpp index 8fca87b59b0d80..90ecf4427289fd 100644 --- a/src/core/src/runtime/tensor.cpp +++ b/src/core/src/runtime/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/runtime_attribute.cpp b/src/core/src/runtime_attribute.cpp index 8a784f35bb1ea2..e936afd6b29a76 100644 --- a/src/core/src/runtime_attribute.cpp +++ b/src/core/src/runtime_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/shape.cpp b/src/core/src/shape.cpp index d08d511a366122..873401e8e4d935 100644 --- a/src/core/src/shape.cpp +++ b/src/core/src/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/shape_util.cpp b/src/core/src/shape_util.cpp index 4fd85928cf74ab..019979cb448c85 100644 --- a/src/core/src/shape_util.cpp +++ b/src/core/src/shape_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/shared_node_info.hpp b/src/core/src/shared_node_info.hpp index 812dcdf1a692e5..5cde0c037eafb1 100644 --- a/src/core/src/shared_node_info.hpp +++ b/src/core/src/shared_node_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/so_extension.cpp b/src/core/src/so_extension.cpp index bc63845b9fb2c0..566c3a86e1e073 100644 --- a/src/core/src/so_extension.cpp +++ b/src/core/src/so_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/strides.cpp b/src/core/src/strides.cpp index e09b99c3cb5e9e..4bfc729b9e43ec 100644 --- a/src/core/src/strides.cpp +++ b/src/core/src/strides.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/symbol.cpp b/src/core/src/symbol.cpp index 48c913bfb53881..a282132bf01a57 100644 --- a/src/core/src/symbol.cpp +++ b/src/core/src/symbol.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/tensor_name_util.hpp b/src/core/src/tensor_name_util.hpp index 9a70330ff8b437..5145408ce8a279 100644 --- a/src/core/src/tensor_name_util.hpp +++ b/src/core/src/tensor_name_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/tensor_util.cpp b/src/core/src/tensor_util.cpp index 394f342f8af994..3fca7704599110 100644 --- a/src/core/src/tensor_util.cpp +++ b/src/core/src/tensor_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type.cpp b/src/core/src/type.cpp index dd1f308050f262..eadfe2db531818 100644 --- a/src/core/src/type.cpp +++ b/src/core/src/type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/bfloat16.cpp b/src/core/src/type/bfloat16.cpp index 184bb3781ba754..23a1e89d8607c3 100644 --- a/src/core/src/type/bfloat16.cpp +++ b/src/core/src/type/bfloat16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/element_iterator.cpp b/src/core/src/type/element_iterator.cpp index 8790621783bb9f..fbae0fdbd8a1cf 100644 --- a/src/core/src/type/element_iterator.cpp +++ b/src/core/src/type/element_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/element_type.cpp b/src/core/src/type/element_type.cpp index 3e664335033d80..3fdda4d7f55cf8 100644 --- a/src/core/src/type/element_type.cpp +++ b/src/core/src/type/element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/float16.cpp b/src/core/src/type/float16.cpp index cc1b0f0293d815..cb135b777c428b 100644 --- a/src/core/src/type/float16.cpp +++ b/src/core/src/type/float16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/float4_e2m1.cpp b/src/core/src/type/float4_e2m1.cpp index 25de34aac2d86a..125d4a3558ef9a 100644 --- a/src/core/src/type/float4_e2m1.cpp +++ b/src/core/src/type/float4_e2m1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/float8_e4m3.cpp b/src/core/src/type/float8_e4m3.cpp index 808fac18eb3cc5..a68613836aff45 100644 --- a/src/core/src/type/float8_e4m3.cpp +++ b/src/core/src/type/float8_e4m3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/float8_e5m2.cpp b/src/core/src/type/float8_e5m2.cpp index aa368ab3887fed..177c79471d6c12 100644 --- a/src/core/src/type/float8_e5m2.cpp +++ b/src/core/src/type/float8_e5m2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/float8_e8m0.cpp b/src/core/src/type/float8_e8m0.cpp index 35486234a08363..503d23975e3abe 100644 --- a/src/core/src/type/float8_e8m0.cpp +++ b/src/core/src/type/float8_e8m0.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/type/nf4.cpp b/src/core/src/type/nf4.cpp index c926e11a97ec86..c26fa4d67b872e 100644 --- a/src/core/src/type/nf4.cpp +++ b/src/core/src/type/nf4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/validation_util.cpp b/src/core/src/validation_util.cpp index 50140902167164..f58c0d71b3a0b4 100644 --- a/src/core/src/validation_util.cpp +++ b/src/core/src/validation_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/src/version.cpp b/src/core/src/version.cpp index 26e34efdcabae8..ec33651c964e9d 100644 --- a/src/core/src/version.cpp +++ b/src/core/src/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/template_extension/CMakeLists.txt b/src/core/template_extension/CMakeLists.txt index fb2e2bc8f10be2..69af1abda31483 100644 --- a/src/core/template_extension/CMakeLists.txt +++ b/src/core/template_extension/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/template_extension/identity.cpp b/src/core/template_extension/identity.cpp index 4b6f6f12bafcde..6d7ad1bcd5f330 100644 --- a/src/core/template_extension/identity.cpp +++ b/src/core/template_extension/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/template_extension/identity.hpp b/src/core/template_extension/identity.hpp index 4c8b1c0bb40c0d..7b02eb2718b58a 100644 --- a/src/core/template_extension/identity.hpp +++ b/src/core/template_extension/identity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/template_extension/ov_extension.cpp b/src/core/template_extension/ov_extension.cpp index 6ea0d76e39f44f..94efc26f272708 100644 --- a/src/core/template_extension/ov_extension.cpp +++ b/src/core/template_extension/ov_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/CMakeLists.txt b/src/core/tests/CMakeLists.txt index 89acd7bd1809d0..d048e729855f88 100644 --- a/src/core/tests/CMakeLists.txt +++ b/src/core/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/tests/aligned_buffer.cpp b/src/core/tests/aligned_buffer.cpp index 10513026313ca0..04aee458c43376 100644 --- a/src/core/tests/aligned_buffer.cpp +++ b/src/core/tests/aligned_buffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/all_close_f.cpp b/src/core/tests/all_close_f.cpp index 0956f28d41c490..da780979b8f9c1 100644 --- a/src/core/tests/all_close_f.cpp +++ b/src/core/tests/all_close_f.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/any.cpp b/src/core/tests/any.cpp index 33e928d60b872d..99aa99808e1215 100644 --- a/src/core/tests/any.cpp +++ b/src/core/tests/any.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/bfloat16.cpp b/src/core/tests/bfloat16.cpp index 45851219668b15..dcefde7465cf9d 100644 --- a/src/core/tests/bfloat16.cpp +++ b/src/core/tests/bfloat16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/bound_evaluate.cpp b/src/core/tests/bound_evaluate.cpp index 4c5c7681a45a0d..69bc364484af44 100644 --- a/src/core/tests/bound_evaluate.cpp +++ b/src/core/tests/bound_evaluate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/build_graph.cpp b/src/core/tests/build_graph.cpp index a56fa20bf2fb90..c926d4eeec4333 100644 --- a/src/core/tests/build_graph.cpp +++ b/src/core/tests/build_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/check.cpp b/src/core/tests/check.cpp index 5c4979da3cdfe7..06ae3356f3d641 100644 --- a/src/core/tests/check.cpp +++ b/src/core/tests/check.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/conditional_compilation/ov_cc_collect.cpp b/src/core/tests/conditional_compilation/ov_cc_collect.cpp index 896520da1b0a6b..b3e339f51f5dea 100644 --- a/src/core/tests/conditional_compilation/ov_cc_collect.cpp +++ b/src/core/tests/conditional_compilation/ov_cc_collect.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/conditional_compilation/ov_cc_off.cpp b/src/core/tests/conditional_compilation/ov_cc_off.cpp index 9ec49befaf4e0f..d567b3918e5eba 100644 --- a/src/core/tests/conditional_compilation/ov_cc_off.cpp +++ b/src/core/tests/conditional_compilation/ov_cc_off.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/conditional_compilation/ov_cc_on.cpp b/src/core/tests/conditional_compilation/ov_cc_on.cpp index f72c552767f925..7b252929341703 100644 --- a/src/core/tests/conditional_compilation/ov_cc_on.cpp +++ b/src/core/tests/conditional_compilation/ov_cc_on.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/constant.cpp b/src/core/tests/constant.cpp index f13c066018de14..ddacd7a56f6f9f 100644 --- a/src/core/tests/constant.cpp +++ b/src/core/tests/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/control_dependencies.cpp b/src/core/tests/control_dependencies.cpp index e085c762067f9f..87939563d7a9c2 100644 --- a/src/core/tests/control_dependencies.cpp +++ b/src/core/tests/control_dependencies.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/convert_u1_to_string.cpp b/src/core/tests/convert_u1_to_string.cpp index 7d30830fa18b30..c44c7cd4188811 100644 --- a/src/core/tests/convert_u1_to_string.cpp +++ b/src/core/tests/convert_u1_to_string.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/coordinate_range.cpp b/src/core/tests/coordinate_range.cpp index da8981537fccf5..aa7351d2ed065f 100644 --- a/src/core/tests/coordinate_range.cpp +++ b/src/core/tests/coordinate_range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/copy.cpp b/src/core/tests/copy.cpp index 106cb20fdfbfb0..b70e5104eb9e21 100644 --- a/src/core/tests/copy.cpp +++ b/src/core/tests/copy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/copy_runtime_info.cpp b/src/core/tests/copy_runtime_info.cpp index 3e0af8f2b8644d..367d8fc82012b9 100644 --- a/src/core/tests/copy_runtime_info.cpp +++ b/src/core/tests/copy_runtime_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/dimension.cpp b/src/core/tests/dimension.cpp index e6b63f7d41e199..57724df8a409cc 100644 --- a/src/core/tests/dimension.cpp +++ b/src/core/tests/dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/dnnl.cpp b/src/core/tests/dnnl.cpp index f847da555a3675..528169493c8825 100644 --- a/src/core/tests/dnnl.cpp +++ b/src/core/tests/dnnl.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/element_iterator_test.cpp b/src/core/tests/element_iterator_test.cpp index 2446757a8da17c..37d5fd05f86bed 100644 --- a/src/core/tests/element_iterator_test.cpp +++ b/src/core/tests/element_iterator_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/element_type.cpp b/src/core/tests/element_type.cpp index af99362a89d706..3afc7469fee454 100644 --- a/src/core/tests/element_type.cpp +++ b/src/core/tests/element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/eval.cpp b/src/core/tests/eval.cpp index fd0fd2d02c3cba..c521e9d1aa3bee 100644 --- a/src/core/tests/eval.cpp +++ b/src/core/tests/eval.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/extension.cpp b/src/core/tests/extension.cpp index b041200c87f33b..0c5fe6962851c7 100644 --- a/src/core/tests/extension.cpp +++ b/src/core/tests/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/file_util.cpp b/src/core/tests/file_util.cpp index f83c8dd55b5a2d..b1b5381aab62b9 100644 --- a/src/core/tests/file_util.cpp +++ b/src/core/tests/file_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/float16.cpp b/src/core/tests/float16.cpp index e626967089ea2e..89906891093e7a 100644 --- a/src/core/tests/float16.cpp +++ b/src/core/tests/float16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/float4_e2m1.cpp b/src/core/tests/float4_e2m1.cpp index 90df5d5ab4d613..af3eed93f480b8 100644 --- a/src/core/tests/float4_e2m1.cpp +++ b/src/core/tests/float4_e2m1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/float8_e4m3.cpp b/src/core/tests/float8_e4m3.cpp index f0ae1f224a506e..e8e2b870f936b9 100644 --- a/src/core/tests/float8_e4m3.cpp +++ b/src/core/tests/float8_e4m3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/float8_e5m2.cpp b/src/core/tests/float8_e5m2.cpp index 254e29f0773eb4..41c10d75736de4 100644 --- a/src/core/tests/float8_e5m2.cpp +++ b/src/core/tests/float8_e5m2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/float8_e8m0.cpp b/src/core/tests/float8_e8m0.cpp index 506a64244789d7..0af5e36722256c 100644 --- a/src/core/tests/float8_e8m0.cpp +++ b/src/core/tests/float8_e8m0.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/framework_node.cpp b/src/core/tests/framework_node.cpp index 731cab0318fb06..f5acb24bdbfb94 100644 --- a/src/core/tests/framework_node.cpp +++ b/src/core/tests/framework_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/frontend/CMakeLists.txt b/src/core/tests/frontend/CMakeLists.txt index be11ac61fa375f..29d5c61e34fc32 100644 --- a/src/core/tests/frontend/CMakeLists.txt +++ b/src/core/tests/frontend/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/core/tests/frontend/decoder_transformation_extension.cpp b/src/core/tests/frontend/decoder_transformation_extension.cpp index d1110041392bf7..ddc999dd410f65 100644 --- a/src/core/tests/frontend/decoder_transformation_extension.cpp +++ b/src/core/tests/frontend/decoder_transformation_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/frontend/frontend_manager.cpp b/src/core/tests/frontend/frontend_manager.cpp index 31e643e7209bdb..589ba4224dc4cc 100644 --- a/src/core/tests/frontend/frontend_manager.cpp +++ b/src/core/tests/frontend/frontend_manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/frontend/mock_frontend.cpp b/src/core/tests/frontend/mock_frontend.cpp index 3ece8d002281f3..e2020c1a248cdd 100644 --- a/src/core/tests/frontend/mock_frontend.cpp +++ b/src/core/tests/frontend/mock_frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/frontend/progress_reporter.cpp b/src/core/tests/frontend/progress_reporter.cpp index f8fe6c0b952848..e19221c6f20a71 100644 --- a/src/core/tests/frontend/progress_reporter.cpp +++ b/src/core/tests/frontend/progress_reporter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/graph_rewrite.cpp b/src/core/tests/graph_rewrite.cpp index c47b6d5a473666..c5e80b1b743485 100644 --- a/src/core/tests/graph_rewrite.cpp +++ b/src/core/tests/graph_rewrite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/input_output_assign.cpp b/src/core/tests/input_output_assign.cpp index af08530a6a6b62..db0365f7d34f74 100644 --- a/src/core/tests/input_output_assign.cpp +++ b/src/core/tests/input_output_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/int4.cpp b/src/core/tests/int4.cpp index dc9fc0d11d8dc3..f72a5817a1c336 100644 --- a/src/core/tests/int4.cpp +++ b/src/core/tests/int4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/intervals.cpp b/src/core/tests/intervals.cpp index bb5f89b8ee3253..2c29cca8236ced 100644 --- a/src/core/tests/intervals.cpp +++ b/src/core/tests/intervals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/layout.cpp b/src/core/tests/layout.cpp index 0e7bb39dc70e76..41bd76cc7255e7 100644 --- a/src/core/tests/layout.cpp +++ b/src/core/tests/layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/main.cpp b/src/core/tests/main.cpp index 287b6554282de8..fd0be959ea627c 100644 --- a/src/core/tests/main.cpp +++ b/src/core/tests/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/matcher_pass.cpp b/src/core/tests/matcher_pass.cpp index ec9e5efbcdf9e8..2049a62c84ec40 100644 --- a/src/core/tests/matcher_pass.cpp +++ b/src/core/tests/matcher_pass.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/model.cpp b/src/core/tests/model.cpp index e2cd95e8389735..f46578b8edf050 100644 --- a/src/core/tests/model.cpp +++ b/src/core/tests/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/nf4.cpp b/src/core/tests/nf4.cpp index b0d932c65e68d5..4ecf80512a3ea9 100644 --- a/src/core/tests/nf4.cpp +++ b/src/core/tests/nf4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/node_input_output.cpp b/src/core/tests/node_input_output.cpp index e71513516eecf3..e7a73bbdb48bbe 100644 --- a/src/core/tests/node_input_output.cpp +++ b/src/core/tests/node_input_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/node_test.cpp b/src/core/tests/node_test.cpp index d4874d0f6a2585..f4f4e43e9ca6e2 100644 --- a/src/core/tests/node_test.cpp +++ b/src/core/tests/node_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/node_util_tests.cpp b/src/core/tests/node_util_tests.cpp index 41e46b2d076d93..369a2aa65a4d54 100644 --- a/src/core/tests/node_util_tests.cpp +++ b/src/core/tests/node_util_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/op.cpp b/src/core/tests/op.cpp index 08fa7a97584e41..2a54d65c30b304 100644 --- a/src/core/tests/op.cpp +++ b/src/core/tests/op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/op_version_tbl.hpp b/src/core/tests/op_version_tbl.hpp index 8ebccc2181ffa4..4dcbc623354c56 100644 --- a/src/core/tests/op_version_tbl.hpp +++ b/src/core/tests/op_version_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/opset.cpp b/src/core/tests/opset.cpp index 81f6e80c28189f..b4908288c347cf 100644 --- a/src/core/tests/opset.cpp +++ b/src/core/tests/opset.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/opset1.cpp b/src/core/tests/opset1.cpp index 09591e187f4c4d..e948ba9acce8e8 100644 --- a/src/core/tests/opset1.cpp +++ b/src/core/tests/opset1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/ov_default_allocator_test.cpp b/src/core/tests/ov_default_allocator_test.cpp index 34f6b1c8288119..81fa65186ff08a 100644 --- a/src/core/tests/ov_default_allocator_test.cpp +++ b/src/core/tests/ov_default_allocator_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/ov_tensor_test.cpp b/src/core/tests/ov_tensor_test.cpp index 8e610196b6e4a1..fdb4fa28416408 100644 --- a/src/core/tests/ov_tensor_test.cpp +++ b/src/core/tests/ov_tensor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/partial_shape.cpp b/src/core/tests/partial_shape.cpp index cdc22c8794ded7..2daf8a8b471fba 100644 --- a/src/core/tests/partial_shape.cpp +++ b/src/core/tests/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/constant_folding.cpp b/src/core/tests/pass/constant_folding.cpp index 84fc18794da452..c6312ba4e118b2 100644 --- a/src/core/tests/pass/constant_folding.cpp +++ b/src/core/tests/pass/constant_folding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/cleanup.cpp b/src/core/tests/pass/serialization/cleanup.cpp index 683e9c1369c7e6..f1b258c45456f7 100644 --- a/src/core/tests/pass/serialization/cleanup.cpp +++ b/src/core/tests/pass/serialization/cleanup.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/const_compression.cpp b/src/core/tests/pass/serialization/const_compression.cpp index d4d6f4d2b8647e..a0a3042321bdb1 100644 --- a/src/core/tests/pass/serialization/const_compression.cpp +++ b/src/core/tests/pass/serialization/const_compression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/custom_ops.cpp b/src/core/tests/pass/serialization/custom_ops.cpp index 7ce988f0ffeac8..b8c49eebac4969 100644 --- a/src/core/tests/pass/serialization/custom_ops.cpp +++ b/src/core/tests/pass/serialization/custom_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/deterministicity.cpp b/src/core/tests/pass/serialization/deterministicity.cpp index a93f092889d2a1..efd2457461f552 100644 --- a/src/core/tests/pass/serialization/deterministicity.cpp +++ b/src/core/tests/pass/serialization/deterministicity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/read_ir.hpp b/src/core/tests/pass/serialization/read_ir.hpp index e428ca690d725d..c4eeed54a7efb2 100644 --- a/src/core/tests/pass/serialization/read_ir.hpp +++ b/src/core/tests/pass/serialization/read_ir.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/rt_info_serialization.cpp b/src/core/tests/pass/serialization/rt_info_serialization.cpp index 412625d45d53d9..34ced48283ba77 100644 --- a/src/core/tests/pass/serialization/rt_info_serialization.cpp +++ b/src/core/tests/pass/serialization/rt_info_serialization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/serialize.cpp b/src/core/tests/pass/serialization/serialize.cpp index 5cb1965feebdd7..944c9829a517d4 100644 --- a/src/core/tests/pass/serialization/serialize.cpp +++ b/src/core/tests/pass/serialization/serialize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/tensor_iterator.cpp b/src/core/tests/pass/serialization/tensor_iterator.cpp index 7bff7de1efe464..77b363041df2f3 100644 --- a/src/core/tests/pass/serialization/tensor_iterator.cpp +++ b/src/core/tests/pass/serialization/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/serialization/tensor_names.cpp b/src/core/tests/pass/serialization/tensor_names.cpp index 6d282c095860f8..cdbaf2d35703d5 100644 --- a/src/core/tests/pass/serialization/tensor_names.cpp +++ b/src/core/tests/pass/serialization/tensor_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass/visualize_tree.cpp b/src/core/tests/pass/visualize_tree.cpp index 1b21f2b294e3db..d9a364db34e24c 100644 --- a/src/core/tests/pass/visualize_tree.cpp +++ b/src/core/tests/pass/visualize_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass_config.cpp b/src/core/tests/pass_config.cpp index 56d9b2fedf8197..2797b7661f4aa4 100644 --- a/src/core/tests/pass_config.cpp +++ b/src/core/tests/pass_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pass_manager.cpp b/src/core/tests/pass_manager.cpp index fe3a0e1232c814..6a853c04ee2489 100644 --- a/src/core/tests/pass_manager.cpp +++ b/src/core/tests/pass_manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/pattern.cpp b/src/core/tests/pattern.cpp index 39d30c3fd27492..3792b95561dad8 100644 --- a/src/core/tests/pattern.cpp +++ b/src/core/tests/pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/preprocess.cpp b/src/core/tests/preprocess.cpp index 86b8dad63ba01e..5e7c8b9e119106 100644 --- a/src/core/tests/preprocess.cpp +++ b/src/core/tests/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/replace_node.cpp b/src/core/tests/replace_node.cpp index 1ca71174ac1698..0bee0d269bb1df 100644 --- a/src/core/tests/replace_node.cpp +++ b/src/core/tests/replace_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/reshape_opt_kernel.cpp b/src/core/tests/reshape_opt_kernel.cpp index 0d1eb05d991b1f..c26cfb0d51a526 100644 --- a/src/core/tests/reshape_opt_kernel.cpp +++ b/src/core/tests/reshape_opt_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/rtti.cpp b/src/core/tests/rtti.cpp index 9df6b367e27b71..1fd8787ee60f38 100644 --- a/src/core/tests/rtti.cpp +++ b/src/core/tests/rtti.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/shape.cpp b/src/core/tests/shape.cpp index 6df81d361568a6..bd09d172698b03 100644 --- a/src/core/tests/shape.cpp +++ b/src/core/tests/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/shape_inference_utils_test.cpp b/src/core/tests/shape_inference_utils_test.cpp index ebac53018c03e4..7e3df06e23efec 100644 --- a/src/core/tests/shape_inference_utils_test.cpp +++ b/src/core/tests/shape_inference_utils_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/span.cpp b/src/core/tests/span.cpp index 9e949ab707503b..89c0fb4a234d18 100644 --- a/src/core/tests/span.cpp +++ b/src/core/tests/span.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/string_align_buffer_test.cpp b/src/core/tests/string_align_buffer_test.cpp index 84411be8a1367e..9b19d04e812efe 100644 --- a/src/core/tests/string_align_buffer_test.cpp +++ b/src/core/tests/string_align_buffer_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/tensor.cpp b/src/core/tests/tensor.cpp index 319fa6c86b741e..a71f20a0e8a43d 100644 --- a/src/core/tests/tensor.cpp +++ b/src/core/tests/tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/threading.cpp b/src/core/tests/threading.cpp index 0b429a32a3a74d..33b76071ab5431 100644 --- a/src/core/tests/threading.cpp +++ b/src/core/tests/threading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_info.cpp b/src/core/tests/type_info.cpp index 4494d4ce707019..26d82e6702939f 100644 --- a/src/core/tests/type_info.cpp +++ b/src/core/tests/type_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/abs.cpp b/src/core/tests/type_prop/abs.cpp index 45055224032cb0..87cead24a20920 100644 --- a/src/core/tests/type_prop/abs.cpp +++ b/src/core/tests/type_prop/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/acos.cpp b/src/core/tests/type_prop/acos.cpp index 605ad0cf08c7bd..fa22bd769dda26 100644 --- a/src/core/tests/type_prop/acos.cpp +++ b/src/core/tests/type_prop/acos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/acosh.cpp b/src/core/tests/type_prop/acosh.cpp index 2622707bc7252c..b0076e3d841115 100644 --- a/src/core/tests/type_prop/acosh.cpp +++ b/src/core/tests/type_prop/acosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/adaptive_avg_pool.cpp b/src/core/tests/type_prop/adaptive_avg_pool.cpp index 44dddd2a52f93f..b3b8bc1b97bb3e 100644 --- a/src/core/tests/type_prop/adaptive_avg_pool.cpp +++ b/src/core/tests/type_prop/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/adaptive_max_pool.cpp b/src/core/tests/type_prop/adaptive_max_pool.cpp index d7d602bb6c462d..42811cf94deb3d 100644 --- a/src/core/tests/type_prop/adaptive_max_pool.cpp +++ b/src/core/tests/type_prop/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/add.cpp b/src/core/tests/type_prop/add.cpp index d2d43e0fc45e77..629c4ca5b35b89 100644 --- a/src/core/tests/type_prop/add.cpp +++ b/src/core/tests/type_prop/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/arithmetic_ops.hpp b/src/core/tests/type_prop/arithmetic_ops.hpp index 0c249ee021a66a..62e51ed5b23c95 100644 --- a/src/core/tests/type_prop/arithmetic_ops.hpp +++ b/src/core/tests/type_prop/arithmetic_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/asin.cpp b/src/core/tests/type_prop/asin.cpp index 8f44e02f252547..78bea5048eb8af 100644 --- a/src/core/tests/type_prop/asin.cpp +++ b/src/core/tests/type_prop/asin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/asinh.cpp b/src/core/tests/type_prop/asinh.cpp index 7beb110e72c98a..a70fbf92a7c92d 100644 --- a/src/core/tests/type_prop/asinh.cpp +++ b/src/core/tests/type_prop/asinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/assign.cpp b/src/core/tests/type_prop/assign.cpp index fb6dc9e1eaaee0..bc2ef9c916209c 100644 --- a/src/core/tests/type_prop/assign.cpp +++ b/src/core/tests/type_prop/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/atan.cpp b/src/core/tests/type_prop/atan.cpp index 78ff84ed03ebb1..30ce7203807c48 100644 --- a/src/core/tests/type_prop/atan.cpp +++ b/src/core/tests/type_prop/atan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/atanh.cpp b/src/core/tests/type_prop/atanh.cpp index 42802ceea75991..fa1baef5c01417 100644 --- a/src/core/tests/type_prop/atanh.cpp +++ b/src/core/tests/type_prop/atanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/augru_cell.cpp b/src/core/tests/type_prop/augru_cell.cpp index 4116abe728793c..d05f299cd1702c 100644 --- a/src/core/tests/type_prop/augru_cell.cpp +++ b/src/core/tests/type_prop/augru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/augru_sequence.cpp b/src/core/tests/type_prop/augru_sequence.cpp index 12a1622d707c23..77b19ee842384a 100644 --- a/src/core/tests/type_prop/augru_sequence.cpp +++ b/src/core/tests/type_prop/augru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/avg_pool.cpp b/src/core/tests/type_prop/avg_pool.cpp index 8ce34875558275..9c15204071b187 100644 --- a/src/core/tests/type_prop/avg_pool.cpp +++ b/src/core/tests/type_prop/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/batch_norm.cpp b/src/core/tests/type_prop/batch_norm.cpp index 009775f305e87b..7deb3cda7d3509 100644 --- a/src/core/tests/type_prop/batch_norm.cpp +++ b/src/core/tests/type_prop/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/batch_to_space.cpp b/src/core/tests/type_prop/batch_to_space.cpp index 33d13979f172b0..fabf647851cc8d 100644 --- a/src/core/tests/type_prop/batch_to_space.cpp +++ b/src/core/tests/type_prop/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/binary_convolution.cpp b/src/core/tests/type_prop/binary_convolution.cpp index 487aa8cdd5360f..0eae962c75eebb 100644 --- a/src/core/tests/type_prop/binary_convolution.cpp +++ b/src/core/tests/type_prop/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/binary_elementwise.cpp b/src/core/tests/type_prop/binary_elementwise.cpp index 6627fe9b6c2f24..bb85acc95e692b 100644 --- a/src/core/tests/type_prop/binary_elementwise.cpp +++ b/src/core/tests/type_prop/binary_elementwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_and.cpp b/src/core/tests/type_prop/bitwise_and.cpp index a2b9efbd9b95b1..d8a7a33d81fdea 100644 --- a/src/core/tests/type_prop/bitwise_and.cpp +++ b/src/core/tests/type_prop/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_left_shift.cpp b/src/core/tests/type_prop/bitwise_left_shift.cpp index e0ca7f222ae805..2d8e1507283827 100644 --- a/src/core/tests/type_prop/bitwise_left_shift.cpp +++ b/src/core/tests/type_prop/bitwise_left_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_not.cpp b/src/core/tests/type_prop/bitwise_not.cpp index 9225aac399fac2..106f6e3439dff5 100644 --- a/src/core/tests/type_prop/bitwise_not.cpp +++ b/src/core/tests/type_prop/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_ops.hpp b/src/core/tests/type_prop/bitwise_ops.hpp index cbdc31ed781074..d09a30b73f32e1 100644 --- a/src/core/tests/type_prop/bitwise_ops.hpp +++ b/src/core/tests/type_prop/bitwise_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_or.cpp b/src/core/tests/type_prop/bitwise_or.cpp index 908bb809904460..7ed1c175dd1c1f 100644 --- a/src/core/tests/type_prop/bitwise_or.cpp +++ b/src/core/tests/type_prop/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_right_shift.cpp b/src/core/tests/type_prop/bitwise_right_shift.cpp index b406cfd1dd7b30..a4425c7ef6aac6 100644 --- a/src/core/tests/type_prop/bitwise_right_shift.cpp +++ b/src/core/tests/type_prop/bitwise_right_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bitwise_xor.cpp b/src/core/tests/type_prop/bitwise_xor.cpp index a6ed0f653499b0..90c6d0092f392a 100644 --- a/src/core/tests/type_prop/bitwise_xor.cpp +++ b/src/core/tests/type_prop/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/broadcast.cpp b/src/core/tests/type_prop/broadcast.cpp index 74d2169a019cbb..14df71b380b764 100644 --- a/src/core/tests/type_prop/broadcast.cpp +++ b/src/core/tests/type_prop/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/bucketize.cpp b/src/core/tests/type_prop/bucketize.cpp index de330a528ac49d..fbdc373d47b7bb 100644 --- a/src/core/tests/type_prop/bucketize.cpp +++ b/src/core/tests/type_prop/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/ceiling.cpp b/src/core/tests/type_prop/ceiling.cpp index 11184e4a951cca..310463197c453a 100644 --- a/src/core/tests/type_prop/ceiling.cpp +++ b/src/core/tests/type_prop/ceiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/clamp.cpp b/src/core/tests/type_prop/clamp.cpp index 24c20b93dcfe97..4cba60d173018a 100644 --- a/src/core/tests/type_prop/clamp.cpp +++ b/src/core/tests/type_prop/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/concat.cpp b/src/core/tests/type_prop/concat.cpp index 4916a6b1ec2a1e..76668417c3c248 100644 --- a/src/core/tests/type_prop/concat.cpp +++ b/src/core/tests/type_prop/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/constant.cpp b/src/core/tests/type_prop/constant.cpp index 563f52ef9a7ccf..e6bead1d8e7775 100644 --- a/src/core/tests/type_prop/constant.cpp +++ b/src/core/tests/type_prop/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert.cpp b/src/core/tests/type_prop/convert.cpp index 50aa8885668eca..fc0d640b9e3b59 100644 --- a/src/core/tests/type_prop/convert.cpp +++ b/src/core/tests/type_prop/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert_color_i420.cpp b/src/core/tests/type_prop/convert_color_i420.cpp index 2207478de779f8..8d40712ca88e4a 100644 --- a/src/core/tests/type_prop/convert_color_i420.cpp +++ b/src/core/tests/type_prop/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert_color_i420_base.hpp b/src/core/tests/type_prop/convert_color_i420_base.hpp index f7d8a7efd82ec3..e0944f61485119 100644 --- a/src/core/tests/type_prop/convert_color_i420_base.hpp +++ b/src/core/tests/type_prop/convert_color_i420_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert_color_nv12.cpp b/src/core/tests/type_prop/convert_color_nv12.cpp index 6ac9ec510eb21c..475973387de8ec 100644 --- a/src/core/tests/type_prop/convert_color_nv12.cpp +++ b/src/core/tests/type_prop/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert_color_nv12_base.hpp b/src/core/tests/type_prop/convert_color_nv12_base.hpp index 99f22fc289e5fb..ef5ea511c6ce9c 100644 --- a/src/core/tests/type_prop/convert_color_nv12_base.hpp +++ b/src/core/tests/type_prop/convert_color_nv12_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convert_promote_types.cpp b/src/core/tests/type_prop/convert_promote_types.cpp index cbcd6cb9d31b87..7efb834be245fe 100644 --- a/src/core/tests/type_prop/convert_promote_types.cpp +++ b/src/core/tests/type_prop/convert_promote_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convolution.cpp b/src/core/tests/type_prop/convolution.cpp index f39e139a755a6e..4d4ea02258f10b 100644 --- a/src/core/tests/type_prop/convolution.cpp +++ b/src/core/tests/type_prop/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/convolution_backprop_data.cpp b/src/core/tests/type_prop/convolution_backprop_data.cpp index b8a87a1da57204..e30a83c5910924 100644 --- a/src/core/tests/type_prop/convolution_backprop_data.cpp +++ b/src/core/tests/type_prop/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/cos.cpp b/src/core/tests/type_prop/cos.cpp index 031b6d4a422b55..7c4079a86f10df 100644 --- a/src/core/tests/type_prop/cos.cpp +++ b/src/core/tests/type_prop/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/cosh.cpp b/src/core/tests/type_prop/cosh.cpp index 79c2ee62080c1d..bbd2eafd26feec 100644 --- a/src/core/tests/type_prop/cosh.cpp +++ b/src/core/tests/type_prop/cosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/ctc_greedy_decoder.cpp b/src/core/tests/type_prop/ctc_greedy_decoder.cpp index 05424fd036bfb6..57fa53735cfda1 100644 --- a/src/core/tests/type_prop/ctc_greedy_decoder.cpp +++ b/src/core/tests/type_prop/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/ctc_greedy_decoder_seq_len.cpp b/src/core/tests/type_prop/ctc_greedy_decoder_seq_len.cpp index 2b2ed1bc460868..4678ab0a6a04d4 100644 --- a/src/core/tests/type_prop/ctc_greedy_decoder_seq_len.cpp +++ b/src/core/tests/type_prop/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/ctc_loss.cpp b/src/core/tests/type_prop/ctc_loss.cpp index 131fb9e4206bd8..939fc91f830b12 100644 --- a/src/core/tests/type_prop/ctc_loss.cpp +++ b/src/core/tests/type_prop/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/cum_sum.cpp b/src/core/tests/type_prop/cum_sum.cpp index a938b64d286d94..a68b2e64f50b9a 100644 --- a/src/core/tests/type_prop/cum_sum.cpp +++ b/src/core/tests/type_prop/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/deformable_convolution.cpp b/src/core/tests/type_prop/deformable_convolution.cpp index 643fb7c9a6afc0..33839ccda84ba5 100644 --- a/src/core/tests/type_prop/deformable_convolution.cpp +++ b/src/core/tests/type_prop/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/deformable_convolution_opset8.cpp b/src/core/tests/type_prop/deformable_convolution_opset8.cpp index 7563f4efeb6243..4e416253af78ef 100644 --- a/src/core/tests/type_prop/deformable_convolution_opset8.cpp +++ b/src/core/tests/type_prop/deformable_convolution_opset8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/deformable_psroi_pooling.cpp b/src/core/tests/type_prop/deformable_psroi_pooling.cpp index 5de181e02af76a..933d63db4980f5 100644 --- a/src/core/tests/type_prop/deformable_psroi_pooling.cpp +++ b/src/core/tests/type_prop/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/depth_to_space.cpp b/src/core/tests/type_prop/depth_to_space.cpp index 081819cd961b09..27a79a886a45c4 100644 --- a/src/core/tests/type_prop/depth_to_space.cpp +++ b/src/core/tests/type_prop/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/detection_output.cpp b/src/core/tests/type_prop/detection_output.cpp index bf7aeabde2940c..e1731e90e8bd7a 100644 --- a/src/core/tests/type_prop/detection_output.cpp +++ b/src/core/tests/type_prop/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/divide.cpp b/src/core/tests/type_prop/divide.cpp index 1646d473d6c53b..4812f46a13fcc8 100644 --- a/src/core/tests/type_prop/divide.cpp +++ b/src/core/tests/type_prop/divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/dyn_reshape.cpp b/src/core/tests/type_prop/dyn_reshape.cpp index c07d12b64827df..188cf6e8abda64 100644 --- a/src/core/tests/type_prop/dyn_reshape.cpp +++ b/src/core/tests/type_prop/dyn_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/einsum.cpp b/src/core/tests/type_prop/einsum.cpp index 9fbb04fcc1b610..0436bb9833614b 100644 --- a/src/core/tests/type_prop/einsum.cpp +++ b/src/core/tests/type_prop/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/elu.cpp b/src/core/tests/type_prop/elu.cpp index 0c1ce313a3306e..173688b8237685 100644 --- a/src/core/tests/type_prop/elu.cpp +++ b/src/core/tests/type_prop/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/embedding_segments_sum.cpp b/src/core/tests/type_prop/embedding_segments_sum.cpp index 172421c1d164e7..229c250dffee61 100644 --- a/src/core/tests/type_prop/embedding_segments_sum.cpp +++ b/src/core/tests/type_prop/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/embeddingbag_offsets.cpp b/src/core/tests/type_prop/embeddingbag_offsets.cpp index b4a76b9a56e67c..339cc0dc9489cf 100644 --- a/src/core/tests/type_prop/embeddingbag_offsets.cpp +++ b/src/core/tests/type_prop/embeddingbag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/embeddingbag_offsetssum.cpp b/src/core/tests/type_prop/embeddingbag_offsetssum.cpp index 1345769240dd8d..4e38817e1b6026 100644 --- a/src/core/tests/type_prop/embeddingbag_offsetssum.cpp +++ b/src/core/tests/type_prop/embeddingbag_offsetssum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/embeddingbag_packed.cpp b/src/core/tests/type_prop/embeddingbag_packed.cpp index f0bfd131a6c025..288f6243da5fc8 100644 --- a/src/core/tests/type_prop/embeddingbag_packed.cpp +++ b/src/core/tests/type_prop/embeddingbag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/embeddingbag_packedsum.cpp b/src/core/tests/type_prop/embeddingbag_packedsum.cpp index 07759a449675d1..74c32abe26d4f6 100644 --- a/src/core/tests/type_prop/embeddingbag_packedsum.cpp +++ b/src/core/tests/type_prop/embeddingbag_packedsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/equal.cpp b/src/core/tests/type_prop/equal.cpp index 9c86cbf4934e6f..3bbb067f4bed6e 100644 --- a/src/core/tests/type_prop/equal.cpp +++ b/src/core/tests/type_prop/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/erf.cpp b/src/core/tests/type_prop/erf.cpp index ac51babcd083e8..04b6d9538838db 100644 --- a/src/core/tests/type_prop/erf.cpp +++ b/src/core/tests/type_prop/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/exp.cpp b/src/core/tests/type_prop/exp.cpp index 65862dc5b2dec6..da0473f3e98410 100644 --- a/src/core/tests/type_prop/exp.cpp +++ b/src/core/tests/type_prop/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/experimental_detectron_detection_output.cpp b/src/core/tests/type_prop/experimental_detectron_detection_output.cpp index 454919737532b3..b98e5210fbdb91 100644 --- a/src/core/tests/type_prop/experimental_detectron_detection_output.cpp +++ b/src/core/tests/type_prop/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/experimental_detectron_generate_proposals.cpp b/src/core/tests/type_prop/experimental_detectron_generate_proposals.cpp index ea7a7ea5c43633..75457e69a765e0 100644 --- a/src/core/tests/type_prop/experimental_detectron_generate_proposals.cpp +++ b/src/core/tests/type_prop/experimental_detectron_generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/experimental_detectron_prior_grid_generator.cpp b/src/core/tests/type_prop/experimental_detectron_prior_grid_generator.cpp index 9c85ee5af368d5..904a96b3d2d73a 100644 --- a/src/core/tests/type_prop/experimental_detectron_prior_grid_generator.cpp +++ b/src/core/tests/type_prop/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/experimental_detectron_roi_feature_extractor.cpp b/src/core/tests/type_prop/experimental_detectron_roi_feature_extractor.cpp index 809cf7ece5c8c3..f3e27368cb1bf9 100644 --- a/src/core/tests/type_prop/experimental_detectron_roi_feature_extractor.cpp +++ b/src/core/tests/type_prop/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/experimental_detectron_topkrois.cpp b/src/core/tests/type_prop/experimental_detectron_topkrois.cpp index f713ae86a9744f..0a81b11d10b317 100644 --- a/src/core/tests/type_prop/experimental_detectron_topkrois.cpp +++ b/src/core/tests/type_prop/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/extractimagepatches.cpp b/src/core/tests/type_prop/extractimagepatches.cpp index 4cd0ae5c6eb1ea..3c67ae1ced2c8b 100644 --- a/src/core/tests/type_prop/extractimagepatches.cpp +++ b/src/core/tests/type_prop/extractimagepatches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/eye.cpp b/src/core/tests/type_prop/eye.cpp index 41def046dd4c10..62082d7a6881e0 100644 --- a/src/core/tests/type_prop/eye.cpp +++ b/src/core/tests/type_prop/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/fake_convert.cpp b/src/core/tests/type_prop/fake_convert.cpp index 629d575eefb169..5a8a02714ec6a6 100644 --- a/src/core/tests/type_prop/fake_convert.cpp +++ b/src/core/tests/type_prop/fake_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/fake_quantize.cpp b/src/core/tests/type_prop/fake_quantize.cpp index b18860cf63c008..e1b729b9c9c8c0 100644 --- a/src/core/tests/type_prop/fake_quantize.cpp +++ b/src/core/tests/type_prop/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/fft_base_complex.cpp b/src/core/tests/type_prop/fft_base_complex.cpp index c5532b8ff1d337..bd76ecd56a75d3 100644 --- a/src/core/tests/type_prop/fft_base_complex.cpp +++ b/src/core/tests/type_prop/fft_base_complex.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/floor.cpp b/src/core/tests/type_prop/floor.cpp index 51b8db5b7c0786..a16cdb0655ed32 100644 --- a/src/core/tests/type_prop/floor.cpp +++ b/src/core/tests/type_prop/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/floor_mod.cpp b/src/core/tests/type_prop/floor_mod.cpp index 99b19defca5004..81438edea8e6c1 100644 --- a/src/core/tests/type_prop/floor_mod.cpp +++ b/src/core/tests/type_prop/floor_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/framework_node.cpp b/src/core/tests/type_prop/framework_node.cpp index f968536ac4a5a7..670448d9cc367c 100644 --- a/src/core/tests/type_prop/framework_node.cpp +++ b/src/core/tests/type_prop/framework_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gather.cpp b/src/core/tests/type_prop/gather.cpp index 8570b985a969c6..95a624a72461c7 100644 --- a/src/core/tests/type_prop/gather.cpp +++ b/src/core/tests/type_prop/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gather_elements.cpp b/src/core/tests/type_prop/gather_elements.cpp index 0e7df1f40cf22e..e0f40975821c17 100644 --- a/src/core/tests/type_prop/gather_elements.cpp +++ b/src/core/tests/type_prop/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gather_nd.cpp b/src/core/tests/type_prop/gather_nd.cpp index 5a66f9001f21fe..7c4f83aae4a98a 100644 --- a/src/core/tests/type_prop/gather_nd.cpp +++ b/src/core/tests/type_prop/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gather_tree.cpp b/src/core/tests/type_prop/gather_tree.cpp index dbda6bf1cb533f..de08eb3e0e641e 100644 --- a/src/core/tests/type_prop/gather_tree.cpp +++ b/src/core/tests/type_prop/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gelu.cpp b/src/core/tests/type_prop/gelu.cpp index a19b4cf64e3ce7..3bc4a3c23d457d 100644 --- a/src/core/tests/type_prop/gelu.cpp +++ b/src/core/tests/type_prop/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/generate_proposals.cpp b/src/core/tests/type_prop/generate_proposals.cpp index ff7c6a54dbf348..9f7be51619867d 100644 --- a/src/core/tests/type_prop/generate_proposals.cpp +++ b/src/core/tests/type_prop/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/grid_sample.cpp b/src/core/tests/type_prop/grid_sample.cpp index ccf20b50107129..c453f9d18fce6b 100644 --- a/src/core/tests/type_prop/grid_sample.cpp +++ b/src/core/tests/type_prop/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/grn.cpp b/src/core/tests/type_prop/grn.cpp index bc7ef1f089b3a0..0c42afee6f4ca7 100644 --- a/src/core/tests/type_prop/grn.cpp +++ b/src/core/tests/type_prop/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/group_convolution.cpp b/src/core/tests/type_prop/group_convolution.cpp index cb6f4f69a87c32..2e1d9454870145 100644 --- a/src/core/tests/type_prop/group_convolution.cpp +++ b/src/core/tests/type_prop/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/group_convolution_backprop_data.cpp b/src/core/tests/type_prop/group_convolution_backprop_data.cpp index 66a1b35f6d35aa..b9f60d81424591 100644 --- a/src/core/tests/type_prop/group_convolution_backprop_data.cpp +++ b/src/core/tests/type_prop/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/group_normalization.cpp b/src/core/tests/type_prop/group_normalization.cpp index 0d0c069e43894a..a728d0441d2fb7 100644 --- a/src/core/tests/type_prop/group_normalization.cpp +++ b/src/core/tests/type_prop/group_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gru_cell.cpp b/src/core/tests/type_prop/gru_cell.cpp index a36ba225e720e2..07664a6c7615cf 100644 --- a/src/core/tests/type_prop/gru_cell.cpp +++ b/src/core/tests/type_prop/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/gru_sequence.cpp b/src/core/tests/type_prop/gru_sequence.cpp index eeaaf570702498..7a3284010c15bd 100644 --- a/src/core/tests/type_prop/gru_sequence.cpp +++ b/src/core/tests/type_prop/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/hard_sigmoid.cpp b/src/core/tests/type_prop/hard_sigmoid.cpp index cb8578d35fde7e..a9f91aa08235f9 100644 --- a/src/core/tests/type_prop/hard_sigmoid.cpp +++ b/src/core/tests/type_prop/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/hsigmoid.cpp b/src/core/tests/type_prop/hsigmoid.cpp index 41cd0c57fd5997..9d3e2499bc05a8 100644 --- a/src/core/tests/type_prop/hsigmoid.cpp +++ b/src/core/tests/type_prop/hsigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/hswish.cpp b/src/core/tests/type_prop/hswish.cpp index bd628498437c4b..8fe317abf8b451 100644 --- a/src/core/tests/type_prop/hswish.cpp +++ b/src/core/tests/type_prop/hswish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/identity.cpp b/src/core/tests/type_prop/identity.cpp index fee04f33ab60f1..24b22e0c97f1af 100644 --- a/src/core/tests/type_prop/identity.cpp +++ b/src/core/tests/type_prop/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/if.cpp b/src/core/tests/type_prop/if.cpp index d893b34472ad2b..a29374247f3d59 100644 --- a/src/core/tests/type_prop/if.cpp +++ b/src/core/tests/type_prop/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/interpolate.cpp b/src/core/tests/type_prop/interpolate.cpp index 95cdbfc265e835..725a6224d579f0 100644 --- a/src/core/tests/type_prop/interpolate.cpp +++ b/src/core/tests/type_prop/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/inverse.cpp b/src/core/tests/type_prop/inverse.cpp index 1a60993a1dda6b..b47687fa01f1cb 100644 --- a/src/core/tests/type_prop/inverse.cpp +++ b/src/core/tests/type_prop/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/irdft.cpp b/src/core/tests/type_prop/irdft.cpp index ec55b876a835a5..c41c1fae9a84dc 100644 --- a/src/core/tests/type_prop/irdft.cpp +++ b/src/core/tests/type_prop/irdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/is_finite.cpp b/src/core/tests/type_prop/is_finite.cpp index e6b45f86e28f5e..db8085b787c237 100644 --- a/src/core/tests/type_prop/is_finite.cpp +++ b/src/core/tests/type_prop/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/is_inf.cpp b/src/core/tests/type_prop/is_inf.cpp index e1f1cae645aeac..c0ea0345b7d31d 100644 --- a/src/core/tests/type_prop/is_inf.cpp +++ b/src/core/tests/type_prop/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/is_nan.cpp b/src/core/tests/type_prop/is_nan.cpp index ecf52c6c0ba17b..83181b47418d1d 100644 --- a/src/core/tests/type_prop/is_nan.cpp +++ b/src/core/tests/type_prop/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/log_softmax.cpp b/src/core/tests/type_prop/log_softmax.cpp index 5c5a46e0341457..41510ef4e1d244 100644 --- a/src/core/tests/type_prop/log_softmax.cpp +++ b/src/core/tests/type_prop/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/logical_and.cpp b/src/core/tests/type_prop/logical_and.cpp index d8e95145d9d211..2850df5b0adcff 100644 --- a/src/core/tests/type_prop/logical_and.cpp +++ b/src/core/tests/type_prop/logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/logical_not.cpp b/src/core/tests/type_prop/logical_not.cpp index 351c3b81d88704..0288f3f0394cd7 100644 --- a/src/core/tests/type_prop/logical_not.cpp +++ b/src/core/tests/type_prop/logical_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/logical_ops.hpp b/src/core/tests/type_prop/logical_ops.hpp index 5b2aa9ae7c58b4..113c7d9708a385 100644 --- a/src/core/tests/type_prop/logical_ops.hpp +++ b/src/core/tests/type_prop/logical_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/logical_or.cpp b/src/core/tests/type_prop/logical_or.cpp index 7af0dfcb9a39eb..860be67bfbda88 100644 --- a/src/core/tests/type_prop/logical_or.cpp +++ b/src/core/tests/type_prop/logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/logical_xor.cpp b/src/core/tests/type_prop/logical_xor.cpp index a31d03b679552a..b673615db0c704 100644 --- a/src/core/tests/type_prop/logical_xor.cpp +++ b/src/core/tests/type_prop/logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/loop.cpp b/src/core/tests/type_prop/loop.cpp index 25b35bbda94449..119d421ab4814d 100644 --- a/src/core/tests/type_prop/loop.cpp +++ b/src/core/tests/type_prop/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/lrn.cpp b/src/core/tests/type_prop/lrn.cpp index 5ea9e64263cec4..08e42103cd2582 100644 --- a/src/core/tests/type_prop/lrn.cpp +++ b/src/core/tests/type_prop/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/lstm_cell.cpp b/src/core/tests/type_prop/lstm_cell.cpp index ff9db4294cc641..e6b24f41ac2d43 100644 --- a/src/core/tests/type_prop/lstm_cell.cpp +++ b/src/core/tests/type_prop/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/lstm_sequence.cpp b/src/core/tests/type_prop/lstm_sequence.cpp index 80da26340fd144..f4f7d304570f57 100644 --- a/src/core/tests/type_prop/lstm_sequence.cpp +++ b/src/core/tests/type_prop/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/matmul.cpp b/src/core/tests/type_prop/matmul.cpp index 1ba1c37f086000..fc792624d044c3 100644 --- a/src/core/tests/type_prop/matmul.cpp +++ b/src/core/tests/type_prop/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/matrix_nms.cpp b/src/core/tests/type_prop/matrix_nms.cpp index 3fe258e8320350..fdf98f7d32d423 100644 --- a/src/core/tests/type_prop/matrix_nms.cpp +++ b/src/core/tests/type_prop/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/max_pool.cpp b/src/core/tests/type_prop/max_pool.cpp index 98e5323338fbdf..82ba1779750c1a 100644 --- a/src/core/tests/type_prop/max_pool.cpp +++ b/src/core/tests/type_prop/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/maximum.cpp b/src/core/tests/type_prop/maximum.cpp index 7065a8a45f26a2..be4ade87c49776 100644 --- a/src/core/tests/type_prop/maximum.cpp +++ b/src/core/tests/type_prop/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/minimum.cpp b/src/core/tests/type_prop/minimum.cpp index 11cb62039a9035..d23a0b36d664e3 100644 --- a/src/core/tests/type_prop/minimum.cpp +++ b/src/core/tests/type_prop/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/mish.cpp b/src/core/tests/type_prop/mish.cpp index 398980485b941d..03eb6dbd5d4b37 100644 --- a/src/core/tests/type_prop/mish.cpp +++ b/src/core/tests/type_prop/mish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/mod.cpp b/src/core/tests/type_prop/mod.cpp index bf996b9a84f00d..aca5705e0d1892 100644 --- a/src/core/tests/type_prop/mod.cpp +++ b/src/core/tests/type_prop/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/multiclass_nms.cpp b/src/core/tests/type_prop/multiclass_nms.cpp index 31056fd0361b8d..10c8324e2dfd6a 100644 --- a/src/core/tests/type_prop/multiclass_nms.cpp +++ b/src/core/tests/type_prop/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/multinomial.cpp b/src/core/tests/type_prop/multinomial.cpp index 8e2e411ee2163b..a0af532c49e0d7 100644 --- a/src/core/tests/type_prop/multinomial.cpp +++ b/src/core/tests/type_prop/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/multiply.cpp b/src/core/tests/type_prop/multiply.cpp index 7f5d1115330e4e..05f5a6f2428be3 100644 --- a/src/core/tests/type_prop/multiply.cpp +++ b/src/core/tests/type_prop/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/mvn.cpp b/src/core/tests/type_prop/mvn.cpp index 24d8052e98734d..990dc51bfe09e5 100644 --- a/src/core/tests/type_prop/mvn.cpp +++ b/src/core/tests/type_prop/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/negative.cpp b/src/core/tests/type_prop/negative.cpp index 2ac5dd0844bcc7..6d13232a94316b 100644 --- a/src/core/tests/type_prop/negative.cpp +++ b/src/core/tests/type_prop/negative.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/nms_rotated.cpp b/src/core/tests/type_prop/nms_rotated.cpp index e6ea3ad3f07484..1ad8ac009076d2 100644 --- a/src/core/tests/type_prop/nms_rotated.cpp +++ b/src/core/tests/type_prop/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/non_max_suppression.cpp b/src/core/tests/type_prop/non_max_suppression.cpp index e5c4c79b320356..e816dccea89df9 100644 --- a/src/core/tests/type_prop/non_max_suppression.cpp +++ b/src/core/tests/type_prop/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/non_zero.cpp b/src/core/tests/type_prop/non_zero.cpp index f6216f50cf85f6..1d59f38fb28ca5 100644 --- a/src/core/tests/type_prop/non_zero.cpp +++ b/src/core/tests/type_prop/non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/normalize_l2.cpp b/src/core/tests/type_prop/normalize_l2.cpp index a829f425e551fe..3d30aff9ce587b 100644 --- a/src/core/tests/type_prop/normalize_l2.cpp +++ b/src/core/tests/type_prop/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/one_hot.cpp b/src/core/tests/type_prop/one_hot.cpp index 3a3092fcc9bf0e..fce91e289f4f87 100644 --- a/src/core/tests/type_prop/one_hot.cpp +++ b/src/core/tests/type_prop/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/pad.cpp b/src/core/tests/type_prop/pad.cpp index 7057c8bd9358f0..9eeb20ab32fd14 100644 --- a/src/core/tests/type_prop/pad.cpp +++ b/src/core/tests/type_prop/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/paged_attention.cpp b/src/core/tests/type_prop/paged_attention.cpp index 64fe26b32041ef..d37f6eb34e540e 100644 --- a/src/core/tests/type_prop/paged_attention.cpp +++ b/src/core/tests/type_prop/paged_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/parameter.cpp b/src/core/tests/type_prop/parameter.cpp index 3520b02b88304c..fd4a46f6d58cfa 100644 --- a/src/core/tests/type_prop/parameter.cpp +++ b/src/core/tests/type_prop/parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/power.cpp b/src/core/tests/type_prop/power.cpp index ceb74bc8bda5b3..d9c16d6805b1a9 100644 --- a/src/core/tests/type_prop/power.cpp +++ b/src/core/tests/type_prop/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/prelu.cpp b/src/core/tests/type_prop/prelu.cpp index 9ca7fae4ac9e27..deaf6a6baabed8 100644 --- a/src/core/tests/type_prop/prelu.cpp +++ b/src/core/tests/type_prop/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/prior_box.cpp b/src/core/tests/type_prop/prior_box.cpp index 0e75ef576c9664..fbf6553a850bb4 100644 --- a/src/core/tests/type_prop/prior_box.cpp +++ b/src/core/tests/type_prop/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/prior_box_clustered.cpp b/src/core/tests/type_prop/prior_box_clustered.cpp index ba5a3603aff6e7..373f322c5332ae 100644 --- a/src/core/tests/type_prop/prior_box_clustered.cpp +++ b/src/core/tests/type_prop/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/proposal.cpp b/src/core/tests/type_prop/proposal.cpp index 3f8e26e6997c8b..5c40078b3964b7 100644 --- a/src/core/tests/type_prop/proposal.cpp +++ b/src/core/tests/type_prop/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/psroi_pooling.cpp b/src/core/tests/type_prop/psroi_pooling.cpp index 5648652f890447..2fbff3d10df48a 100644 --- a/src/core/tests/type_prop/psroi_pooling.cpp +++ b/src/core/tests/type_prop/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/random_uniform.cpp b/src/core/tests/type_prop/random_uniform.cpp index 6b9dfb995dd120..f25eee2e6a6d22 100644 --- a/src/core/tests/type_prop/random_uniform.cpp +++ b/src/core/tests/type_prop/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/range.cpp b/src/core/tests/type_prop/range.cpp index d44fe3c3bcc6b8..ef82b17636da8c 100644 --- a/src/core/tests/type_prop/range.cpp +++ b/src/core/tests/type_prop/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/rdft.cpp b/src/core/tests/type_prop/rdft.cpp index a163b7db1a2736..545ba49aee5ca6 100644 --- a/src/core/tests/type_prop/rdft.cpp +++ b/src/core/tests/type_prop/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/read_value.cpp b/src/core/tests/type_prop/read_value.cpp index d5d81606c424f0..3a9d6bafea61f6 100644 --- a/src/core/tests/type_prop/read_value.cpp +++ b/src/core/tests/type_prop/read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_l1.cpp b/src/core/tests/type_prop/reduce_l1.cpp index b232a8916db619..0e8269ec328c36 100644 --- a/src/core/tests/type_prop/reduce_l1.cpp +++ b/src/core/tests/type_prop/reduce_l1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_l2.cpp b/src/core/tests/type_prop/reduce_l2.cpp index 3606ac41214b6c..c574c288ad835d 100644 --- a/src/core/tests/type_prop/reduce_l2.cpp +++ b/src/core/tests/type_prop/reduce_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_logical_and.cpp b/src/core/tests/type_prop/reduce_logical_and.cpp index 8f57bfdcc89759..518f49b47618ab 100644 --- a/src/core/tests/type_prop/reduce_logical_and.cpp +++ b/src/core/tests/type_prop/reduce_logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_logical_or.cpp b/src/core/tests/type_prop/reduce_logical_or.cpp index dbbd9f45dfbf8f..152dc28dbe27b0 100644 --- a/src/core/tests/type_prop/reduce_logical_or.cpp +++ b/src/core/tests/type_prop/reduce_logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_max.cpp b/src/core/tests/type_prop/reduce_max.cpp index 8983bef1beec5f..7e9d3e8d86de25 100644 --- a/src/core/tests/type_prop/reduce_max.cpp +++ b/src/core/tests/type_prop/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_mean.cpp b/src/core/tests/type_prop/reduce_mean.cpp index aeeb361f2bf433..fa53b89a6de21a 100644 --- a/src/core/tests/type_prop/reduce_mean.cpp +++ b/src/core/tests/type_prop/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_min.cpp b/src/core/tests/type_prop/reduce_min.cpp index a974f0dd495670..f277444a39540c 100644 --- a/src/core/tests/type_prop/reduce_min.cpp +++ b/src/core/tests/type_prop/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_ops.hpp b/src/core/tests/type_prop/reduce_ops.hpp index adf4d9e88729f5..82eb5ccec8c6a0 100644 --- a/src/core/tests/type_prop/reduce_ops.hpp +++ b/src/core/tests/type_prop/reduce_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_prod.cpp b/src/core/tests/type_prop/reduce_prod.cpp index 7c72a2bce1d45e..96c1e81fa9bfd8 100644 --- a/src/core/tests/type_prop/reduce_prod.cpp +++ b/src/core/tests/type_prop/reduce_prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reduce_sum.cpp b/src/core/tests/type_prop/reduce_sum.cpp index 94eb47f82e3919..b689c48434188d 100644 --- a/src/core/tests/type_prop/reduce_sum.cpp +++ b/src/core/tests/type_prop/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/relu.cpp b/src/core/tests/type_prop/relu.cpp index 6a432f0853067e..c7ec6b9e5dec5a 100644 --- a/src/core/tests/type_prop/relu.cpp +++ b/src/core/tests/type_prop/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reorg_yolo.cpp b/src/core/tests/type_prop/reorg_yolo.cpp index b34fc0e241d419..717e15dd184027 100644 --- a/src/core/tests/type_prop/reorg_yolo.cpp +++ b/src/core/tests/type_prop/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reshape.cpp b/src/core/tests/type_prop/reshape.cpp index 3a16c5835c57f8..ebb683ff503f9a 100644 --- a/src/core/tests/type_prop/reshape.cpp +++ b/src/core/tests/type_prop/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/result.cpp b/src/core/tests/type_prop/result.cpp index 03b7c550f22938..805cae260b23b5 100644 --- a/src/core/tests/type_prop/result.cpp +++ b/src/core/tests/type_prop/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reverse.cpp b/src/core/tests/type_prop/reverse.cpp index 9df19eb70ce8f0..6d7bd36a2c33d5 100644 --- a/src/core/tests/type_prop/reverse.cpp +++ b/src/core/tests/type_prop/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/reverse_sequence.cpp b/src/core/tests/type_prop/reverse_sequence.cpp index da262a140c8555..08f4cf23152965 100644 --- a/src/core/tests/type_prop/reverse_sequence.cpp +++ b/src/core/tests/type_prop/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/rnn_cell.cpp b/src/core/tests/type_prop/rnn_cell.cpp index 999a0078b2857c..6873323d8db2b5 100644 --- a/src/core/tests/type_prop/rnn_cell.cpp +++ b/src/core/tests/type_prop/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/rnn_cell_base.cpp b/src/core/tests/type_prop/rnn_cell_base.cpp index 4a2437e4f404ba..514f62d7267e5d 100644 --- a/src/core/tests/type_prop/rnn_cell_base.cpp +++ b/src/core/tests/type_prop/rnn_cell_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/rnn_seq_base.cpp b/src/core/tests/type_prop/rnn_seq_base.cpp index db38622333d67f..1aa782bb5b85ca 100644 --- a/src/core/tests/type_prop/rnn_seq_base.cpp +++ b/src/core/tests/type_prop/rnn_seq_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/rnn_sequence.cpp b/src/core/tests/type_prop/rnn_sequence.cpp index ae1af42fc7cf52..006c1e0412a2b8 100644 --- a/src/core/tests/type_prop/rnn_sequence.cpp +++ b/src/core/tests/type_prop/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/roi_align.cpp b/src/core/tests/type_prop/roi_align.cpp index 8bf7f734a07616..64813a49de4f0c 100644 --- a/src/core/tests/type_prop/roi_align.cpp +++ b/src/core/tests/type_prop/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/roi_pooling.cpp b/src/core/tests/type_prop/roi_pooling.cpp index 4d2b240f128dfb..0aac55b875dec0 100644 --- a/src/core/tests/type_prop/roi_pooling.cpp +++ b/src/core/tests/type_prop/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/roll.cpp b/src/core/tests/type_prop/roll.cpp index ac481fc0a10ed6..a8c341e1d5c3b0 100644 --- a/src/core/tests/type_prop/roll.cpp +++ b/src/core/tests/type_prop/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/round.cpp b/src/core/tests/type_prop/round.cpp index 1ce9d03d3d26f6..b80a8174401671 100644 --- a/src/core/tests/type_prop/round.cpp +++ b/src/core/tests/type_prop/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/scaled_dot_product_attention.cpp b/src/core/tests/type_prop/scaled_dot_product_attention.cpp index c4448e48c1a51f..8fbf032f1d9bcb 100644 --- a/src/core/tests/type_prop/scaled_dot_product_attention.cpp +++ b/src/core/tests/type_prop/scaled_dot_product_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/scatter_elements_update.cpp b/src/core/tests/type_prop/scatter_elements_update.cpp index b11664f7396a35..91153ba2a8e3e3 100644 --- a/src/core/tests/type_prop/scatter_elements_update.cpp +++ b/src/core/tests/type_prop/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/scatter_nd_update.cpp b/src/core/tests/type_prop/scatter_nd_update.cpp index 579ca614b4e3f0..5b5f902f25f4eb 100644 --- a/src/core/tests/type_prop/scatter_nd_update.cpp +++ b/src/core/tests/type_prop/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/scatter_update.cpp b/src/core/tests/type_prop/scatter_update.cpp index 9fbe7022dc8acf..261742a1fd536b 100644 --- a/src/core/tests/type_prop/scatter_update.cpp +++ b/src/core/tests/type_prop/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/search_sorted.cpp b/src/core/tests/type_prop/search_sorted.cpp index 6dd10ad0ac3f5f..0d8226126fee41 100644 --- a/src/core/tests/type_prop/search_sorted.cpp +++ b/src/core/tests/type_prop/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/select.cpp b/src/core/tests/type_prop/select.cpp index 218f805a07597f..515dd85a4ca98c 100644 --- a/src/core/tests/type_prop/select.cpp +++ b/src/core/tests/type_prop/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/selu.cpp b/src/core/tests/type_prop/selu.cpp index f494f94d160db3..0ba4c643053f68 100644 --- a/src/core/tests/type_prop/selu.cpp +++ b/src/core/tests/type_prop/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/shape_of.cpp b/src/core/tests/type_prop/shape_of.cpp index e383ddbaaaeecf..530330db91bd36 100644 --- a/src/core/tests/type_prop/shape_of.cpp +++ b/src/core/tests/type_prop/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/shuffle_channels.cpp b/src/core/tests/type_prop/shuffle_channels.cpp index baceb84a7b7b99..7979ec259d57f9 100644 --- a/src/core/tests/type_prop/shuffle_channels.cpp +++ b/src/core/tests/type_prop/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/sigmoid.cpp b/src/core/tests/type_prop/sigmoid.cpp index 981bd70798023f..f91787d9a9bdaa 100644 --- a/src/core/tests/type_prop/sigmoid.cpp +++ b/src/core/tests/type_prop/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/sign.cpp b/src/core/tests/type_prop/sign.cpp index 626a6376fcf6f3..f7bc2d15886b75 100644 --- a/src/core/tests/type_prop/sign.cpp +++ b/src/core/tests/type_prop/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/sin.cpp b/src/core/tests/type_prop/sin.cpp index 425204fc0f7c9e..193ad5d133c543 100644 --- a/src/core/tests/type_prop/sin.cpp +++ b/src/core/tests/type_prop/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/sinh.cpp b/src/core/tests/type_prop/sinh.cpp index fc874c94ee96a4..7e299e3779da24 100644 --- a/src/core/tests/type_prop/sinh.cpp +++ b/src/core/tests/type_prop/sinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/slice.cpp b/src/core/tests/type_prop/slice.cpp index 892ab2ad4d119b..78b7d23f142278 100644 --- a/src/core/tests/type_prop/slice.cpp +++ b/src/core/tests/type_prop/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/softmax.cpp b/src/core/tests/type_prop/softmax.cpp index 74ccc6c82cfb44..e17eb61a946ca9 100644 --- a/src/core/tests/type_prop/softmax.cpp +++ b/src/core/tests/type_prop/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/softplus.cpp b/src/core/tests/type_prop/softplus.cpp index 9e0e3c7ea47fa2..554571d14809ba 100644 --- a/src/core/tests/type_prop/softplus.cpp +++ b/src/core/tests/type_prop/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/softsign.cpp b/src/core/tests/type_prop/softsign.cpp index aaf3f55f12a521..884b48babb0f09 100644 --- a/src/core/tests/type_prop/softsign.cpp +++ b/src/core/tests/type_prop/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/space_to_batch.cpp b/src/core/tests/type_prop/space_to_batch.cpp index b433c6f8e1f6c6..111fcb31ed4a7b 100644 --- a/src/core/tests/type_prop/space_to_batch.cpp +++ b/src/core/tests/type_prop/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/space_to_depth.cpp b/src/core/tests/type_prop/space_to_depth.cpp index 070ce783679f98..156d840ca49bd7 100644 --- a/src/core/tests/type_prop/space_to_depth.cpp +++ b/src/core/tests/type_prop/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/split.cpp b/src/core/tests/type_prop/split.cpp index 1f46200b5f3f5d..737e1c84397943 100644 --- a/src/core/tests/type_prop/split.cpp +++ b/src/core/tests/type_prop/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/sqrt.cpp b/src/core/tests/type_prop/sqrt.cpp index 3993968c153d32..1553fe628fde56 100644 --- a/src/core/tests/type_prop/sqrt.cpp +++ b/src/core/tests/type_prop/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/squared_difference.cpp b/src/core/tests/type_prop/squared_difference.cpp index fbe6dfc9d2571d..a55f87bb42df5d 100644 --- a/src/core/tests/type_prop/squared_difference.cpp +++ b/src/core/tests/type_prop/squared_difference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/squeeze.cpp b/src/core/tests/type_prop/squeeze.cpp index 7be05de1876d9f..d8ba287f01baa8 100644 --- a/src/core/tests/type_prop/squeeze.cpp +++ b/src/core/tests/type_prop/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/strided_slice.cpp b/src/core/tests/type_prop/strided_slice.cpp index 355f408c34451c..6c545c2ef7c220 100644 --- a/src/core/tests/type_prop/strided_slice.cpp +++ b/src/core/tests/type_prop/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/subtract.cpp b/src/core/tests/type_prop/subtract.cpp index f8e6f9b27ac2b7..47fdfea589abee 100644 --- a/src/core/tests/type_prop/subtract.cpp +++ b/src/core/tests/type_prop/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/swish.cpp b/src/core/tests/type_prop/swish.cpp index 7c1375b7084880..ee33754c205d38 100644 --- a/src/core/tests/type_prop/swish.cpp +++ b/src/core/tests/type_prop/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/tan.cpp b/src/core/tests/type_prop/tan.cpp index a3736321484cc0..1c1ec6b461678b 100644 --- a/src/core/tests/type_prop/tan.cpp +++ b/src/core/tests/type_prop/tan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/tanh.cpp b/src/core/tests/type_prop/tanh.cpp index 04ebff00807326..a2aa469c8022d3 100644 --- a/src/core/tests/type_prop/tanh.cpp +++ b/src/core/tests/type_prop/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/tensor_iterator.cpp b/src/core/tests/type_prop/tensor_iterator.cpp index 15b7873425ee45..156ab04ca4c9e1 100644 --- a/src/core/tests/type_prop/tensor_iterator.cpp +++ b/src/core/tests/type_prop/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/tile.cpp b/src/core/tests/type_prop/tile.cpp index 09768df294fbea..182bd8e8a6a81c 100644 --- a/src/core/tests/type_prop/tile.cpp +++ b/src/core/tests/type_prop/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/top_k.cpp b/src/core/tests/type_prop/top_k.cpp index 6c674efffd855d..a9a82ab18211ec 100644 --- a/src/core/tests/type_prop/top_k.cpp +++ b/src/core/tests/type_prop/top_k.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/transpose.cpp b/src/core/tests/type_prop/transpose.cpp index 761f13cbd1aecd..0f2efe9436e1df 100644 --- a/src/core/tests/type_prop/transpose.cpp +++ b/src/core/tests/type_prop/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/unary_elementwise.cpp b/src/core/tests/type_prop/unary_elementwise.cpp index a56e56bec5a13c..9ebfbc65b55ba4 100644 --- a/src/core/tests/type_prop/unary_elementwise.cpp +++ b/src/core/tests/type_prop/unary_elementwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/unary_ops.hpp b/src/core/tests/type_prop/unary_ops.hpp index f5b574cb1e2126..dbbe13d7d23535 100644 --- a/src/core/tests/type_prop/unary_ops.hpp +++ b/src/core/tests/type_prop/unary_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/unique.cpp b/src/core/tests/type_prop/unique.cpp index 8db95cb224d096..49e8b0b5972f7a 100644 --- a/src/core/tests/type_prop/unique.cpp +++ b/src/core/tests/type_prop/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/core/tests/type_prop/unsqueeze.cpp b/src/core/tests/type_prop/unsqueeze.cpp index b3543632272686..a61608aa42678c 100644 --- a/src/core/tests/type_prop/unsqueeze.cpp +++ b/src/core/tests/type_prop/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop/variadic_split.cpp b/src/core/tests/type_prop/variadic_split.cpp index d11a3b10cc7504..6f362d07c970db 100644 --- a/src/core/tests/type_prop/variadic_split.cpp +++ b/src/core/tests/type_prop/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/type_prop_layers.cpp b/src/core/tests/type_prop_layers.cpp index 24d301cd96a971..0ce5d3175e2981 100644 --- a/src/core/tests/type_prop_layers.cpp +++ b/src/core/tests/type_prop_layers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/uint4.cpp b/src/core/tests/uint4.cpp index df1e40d16db7bd..f9a22642e3864a 100644 --- a/src/core/tests/uint4.cpp +++ b/src/core/tests/uint4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/utils/eval_utils.hpp b/src/core/tests/utils/eval_utils.hpp index be9872858aef5a..abeb5fc751c68b 100644 --- a/src/core/tests/utils/eval_utils.hpp +++ b/src/core/tests/utils/eval_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/validation_utils.cpp b/src/core/tests/validation_utils.cpp index 3fceeca7efdbb8..e59e8428930a5b 100644 --- a/src/core/tests/validation_utils.cpp +++ b/src/core/tests/validation_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/dimension.cpp b/src/core/tests/visitors/dimension.cpp index 4ad58cbfbf910e..c6068a30ee6b19 100644 --- a/src/core/tests/visitors/dimension.cpp +++ b/src/core/tests/visitors/dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/abs.cpp b/src/core/tests/visitors/op/abs.cpp index 426545a57e9e52..72cdac55184c68 100644 --- a/src/core/tests/visitors/op/abs.cpp +++ b/src/core/tests/visitors/op/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/acos.cpp b/src/core/tests/visitors/op/acos.cpp index 0b09fb778f68b9..1a4d316541bd9d 100644 --- a/src/core/tests/visitors/op/acos.cpp +++ b/src/core/tests/visitors/op/acos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/acosh.cpp b/src/core/tests/visitors/op/acosh.cpp index cf9db0cb7b5fa0..c557cbf41714da 100644 --- a/src/core/tests/visitors/op/acosh.cpp +++ b/src/core/tests/visitors/op/acosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/adaptive_avg_pool.cpp b/src/core/tests/visitors/op/adaptive_avg_pool.cpp index 84692e077da0ec..e1661105570074 100644 --- a/src/core/tests/visitors/op/adaptive_avg_pool.cpp +++ b/src/core/tests/visitors/op/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/adaptive_max_pool.cpp b/src/core/tests/visitors/op/adaptive_max_pool.cpp index e56cafbda86ca5..74ec888d4cfbac 100644 --- a/src/core/tests/visitors/op/adaptive_max_pool.cpp +++ b/src/core/tests/visitors/op/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/add.cpp b/src/core/tests/visitors/op/add.cpp index fe6577f5ea7af2..3539d47e21b247 100644 --- a/src/core/tests/visitors/op/add.cpp +++ b/src/core/tests/visitors/op/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/asin.cpp b/src/core/tests/visitors/op/asin.cpp index 02ae4753781b8e..003081f6d9a28f 100644 --- a/src/core/tests/visitors/op/asin.cpp +++ b/src/core/tests/visitors/op/asin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/asinh.cpp b/src/core/tests/visitors/op/asinh.cpp index 5b9c90a2e1c82b..5f6b6e07176549 100644 --- a/src/core/tests/visitors/op/asinh.cpp +++ b/src/core/tests/visitors/op/asinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/assign.cpp b/src/core/tests/visitors/op/assign.cpp index aac6b78dae03c8..026c4b82995d9d 100644 --- a/src/core/tests/visitors/op/assign.cpp +++ b/src/core/tests/visitors/op/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/atan.cpp b/src/core/tests/visitors/op/atan.cpp index f548a88e7dc428..967ca46b723e75 100644 --- a/src/core/tests/visitors/op/atan.cpp +++ b/src/core/tests/visitors/op/atan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/atanh.cpp b/src/core/tests/visitors/op/atanh.cpp index 6235f6c1c6b30d..06fcbe91572c6c 100644 --- a/src/core/tests/visitors/op/atanh.cpp +++ b/src/core/tests/visitors/op/atanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/avg_pool.cpp b/src/core/tests/visitors/op/avg_pool.cpp index ea77fe35838556..84aac3f16359bb 100644 --- a/src/core/tests/visitors/op/avg_pool.cpp +++ b/src/core/tests/visitors/op/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/batch_norm.cpp b/src/core/tests/visitors/op/batch_norm.cpp index a1ea5bebfd5651..1965c8bbbf4ee1 100644 --- a/src/core/tests/visitors/op/batch_norm.cpp +++ b/src/core/tests/visitors/op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/batch_to_space.cpp b/src/core/tests/visitors/op/batch_to_space.cpp index 55b08c66357056..c62dfbfefc1deb 100644 --- a/src/core/tests/visitors/op/batch_to_space.cpp +++ b/src/core/tests/visitors/op/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/binary_convolution.cpp b/src/core/tests/visitors/op/binary_convolution.cpp index f29e4d87365193..b192e967dd0aa4 100644 --- a/src/core/tests/visitors/op/binary_convolution.cpp +++ b/src/core/tests/visitors/op/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/binary_ops.hpp b/src/core/tests/visitors/op/binary_ops.hpp index e151c4a4385633..756a0691856040 100644 --- a/src/core/tests/visitors/op/binary_ops.hpp +++ b/src/core/tests/visitors/op/binary_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_and.cpp b/src/core/tests/visitors/op/bitwise_and.cpp index 33bcc65817a0d1..9d77f82a93d4bd 100644 --- a/src/core/tests/visitors/op/bitwise_and.cpp +++ b/src/core/tests/visitors/op/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_left_shift.cpp b/src/core/tests/visitors/op/bitwise_left_shift.cpp index 74d235692302a3..385a2c81e8590e 100644 --- a/src/core/tests/visitors/op/bitwise_left_shift.cpp +++ b/src/core/tests/visitors/op/bitwise_left_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_not.cpp b/src/core/tests/visitors/op/bitwise_not.cpp index ab4aade57ccd58..4e7678a37fa362 100644 --- a/src/core/tests/visitors/op/bitwise_not.cpp +++ b/src/core/tests/visitors/op/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_or.cpp b/src/core/tests/visitors/op/bitwise_or.cpp index 0a7d34ec91a5ff..2c3afa201aa24f 100644 --- a/src/core/tests/visitors/op/bitwise_or.cpp +++ b/src/core/tests/visitors/op/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_rigth_shift.cpp b/src/core/tests/visitors/op/bitwise_rigth_shift.cpp index 4fd397af9e40dd..8e74b0aa8e1a3d 100644 --- a/src/core/tests/visitors/op/bitwise_rigth_shift.cpp +++ b/src/core/tests/visitors/op/bitwise_rigth_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bitwise_xor.cpp b/src/core/tests/visitors/op/bitwise_xor.cpp index 3edd030aa2a16e..141e13e8b06c85 100644 --- a/src/core/tests/visitors/op/bitwise_xor.cpp +++ b/src/core/tests/visitors/op/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/broadcast.cpp b/src/core/tests/visitors/op/broadcast.cpp index aeb1213ed0db9d..f64958ef0e2b68 100644 --- a/src/core/tests/visitors/op/broadcast.cpp +++ b/src/core/tests/visitors/op/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/bucketize.cpp b/src/core/tests/visitors/op/bucketize.cpp index d0f41dcd58d1a5..e8db6856b63502 100644 --- a/src/core/tests/visitors/op/bucketize.cpp +++ b/src/core/tests/visitors/op/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/ceiling.cpp b/src/core/tests/visitors/op/ceiling.cpp index 45bda79d024afc..1613cf5b478669 100644 --- a/src/core/tests/visitors/op/ceiling.cpp +++ b/src/core/tests/visitors/op/ceiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/clamp.cpp b/src/core/tests/visitors/op/clamp.cpp index 953649a5880639..570bfdae06dd8d 100644 --- a/src/core/tests/visitors/op/clamp.cpp +++ b/src/core/tests/visitors/op/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/col2im.cpp b/src/core/tests/visitors/op/col2im.cpp index 804918e0627296..88e3b9f9c903cf 100644 --- a/src/core/tests/visitors/op/col2im.cpp +++ b/src/core/tests/visitors/op/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/concat.cpp b/src/core/tests/visitors/op/concat.cpp index ce3f42e153fcbc..d9eb65e885844b 100644 --- a/src/core/tests/visitors/op/concat.cpp +++ b/src/core/tests/visitors/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/constant.cpp b/src/core/tests/visitors/op/constant.cpp index 7a559c68bad41d..a1983e128e03f9 100644 --- a/src/core/tests/visitors/op/constant.cpp +++ b/src/core/tests/visitors/op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convert.cpp b/src/core/tests/visitors/op/convert.cpp index d2c8432743f64b..387abdbad63397 100644 --- a/src/core/tests/visitors/op/convert.cpp +++ b/src/core/tests/visitors/op/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convert_color_i420.cpp b/src/core/tests/visitors/op/convert_color_i420.cpp index f864ecc774b09b..92ed7f291c8e3f 100644 --- a/src/core/tests/visitors/op/convert_color_i420.cpp +++ b/src/core/tests/visitors/op/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convert_color_nv12.cpp b/src/core/tests/visitors/op/convert_color_nv12.cpp index 11ab0306f000b1..364aa066b91761 100644 --- a/src/core/tests/visitors/op/convert_color_nv12.cpp +++ b/src/core/tests/visitors/op/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convert_like.cpp b/src/core/tests/visitors/op/convert_like.cpp index 671753ff5e0137..c3ceff9796d015 100644 --- a/src/core/tests/visitors/op/convert_like.cpp +++ b/src/core/tests/visitors/op/convert_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convert_promote_types.cpp b/src/core/tests/visitors/op/convert_promote_types.cpp index 8cadd0f746d48d..0c39dbf02e2767 100644 --- a/src/core/tests/visitors/op/convert_promote_types.cpp +++ b/src/core/tests/visitors/op/convert_promote_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convolution.cpp b/src/core/tests/visitors/op/convolution.cpp index 46816c65012fcb..de7fe5d81f17ab 100644 --- a/src/core/tests/visitors/op/convolution.cpp +++ b/src/core/tests/visitors/op/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/convolution_backprop.cpp b/src/core/tests/visitors/op/convolution_backprop.cpp index 2651d5fc4de05a..9608591490bd33 100644 --- a/src/core/tests/visitors/op/convolution_backprop.cpp +++ b/src/core/tests/visitors/op/convolution_backprop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/cos.cpp b/src/core/tests/visitors/op/cos.cpp index e15e1f4198c99e..430cd1c38f4f37 100644 --- a/src/core/tests/visitors/op/cos.cpp +++ b/src/core/tests/visitors/op/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/cosh.cpp b/src/core/tests/visitors/op/cosh.cpp index 70ce3db60ff2ca..9c315c7b4b42a6 100644 --- a/src/core/tests/visitors/op/cosh.cpp +++ b/src/core/tests/visitors/op/cosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/ctc_greedy_decoder.cpp b/src/core/tests/visitors/op/ctc_greedy_decoder.cpp index cf62a192010b8e..13e1ea1110f91d 100644 --- a/src/core/tests/visitors/op/ctc_greedy_decoder.cpp +++ b/src/core/tests/visitors/op/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/ctc_greedy_decoder_seq_len.cpp b/src/core/tests/visitors/op/ctc_greedy_decoder_seq_len.cpp index 32c02846afef37..51718e0619a2a2 100644 --- a/src/core/tests/visitors/op/ctc_greedy_decoder_seq_len.cpp +++ b/src/core/tests/visitors/op/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/ctc_loss.cpp b/src/core/tests/visitors/op/ctc_loss.cpp index 1976f7250f2418..f2bac560090144 100644 --- a/src/core/tests/visitors/op/ctc_loss.cpp +++ b/src/core/tests/visitors/op/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/cum_sum.cpp b/src/core/tests/visitors/op/cum_sum.cpp index 0830dcdf5e2dec..f6943a42d97d72 100644 --- a/src/core/tests/visitors/op/cum_sum.cpp +++ b/src/core/tests/visitors/op/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/deformable_convolution.cpp b/src/core/tests/visitors/op/deformable_convolution.cpp index a7ddc00e44de71..03e8146bbcff0e 100644 --- a/src/core/tests/visitors/op/deformable_convolution.cpp +++ b/src/core/tests/visitors/op/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/deformable_psroi_pooling.cpp b/src/core/tests/visitors/op/deformable_psroi_pooling.cpp index 9242aee85538e3..63fbf19a2159e4 100644 --- a/src/core/tests/visitors/op/deformable_psroi_pooling.cpp +++ b/src/core/tests/visitors/op/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/depth_to_space.cpp b/src/core/tests/visitors/op/depth_to_space.cpp index 66a0ab8e74a745..60cf79b14a1b1e 100644 --- a/src/core/tests/visitors/op/depth_to_space.cpp +++ b/src/core/tests/visitors/op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/detection_output.cpp b/src/core/tests/visitors/op/detection_output.cpp index b356a19f53505c..f9bc6d2735ef6f 100644 --- a/src/core/tests/visitors/op/detection_output.cpp +++ b/src/core/tests/visitors/op/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/dft.cpp b/src/core/tests/visitors/op/dft.cpp index 90fba5057cb691..017bfbd5d40120 100644 --- a/src/core/tests/visitors/op/dft.cpp +++ b/src/core/tests/visitors/op/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/divide.cpp b/src/core/tests/visitors/op/divide.cpp index 60ddbf282a393e..827be90e74dabe 100644 --- a/src/core/tests/visitors/op/divide.cpp +++ b/src/core/tests/visitors/op/divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/einsum.cpp b/src/core/tests/visitors/op/einsum.cpp index 88f8cb12e91280..597af66fe35bd8 100644 --- a/src/core/tests/visitors/op/einsum.cpp +++ b/src/core/tests/visitors/op/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/elu.cpp b/src/core/tests/visitors/op/elu.cpp index 9d550df2477310..82c0956c948729 100644 --- a/src/core/tests/visitors/op/elu.cpp +++ b/src/core/tests/visitors/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/embedding_segments_sum.cpp b/src/core/tests/visitors/op/embedding_segments_sum.cpp index 19a6c37b02daea..ae61cfd90c4d61 100644 --- a/src/core/tests/visitors/op/embedding_segments_sum.cpp +++ b/src/core/tests/visitors/op/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/embeddingbag_offsets.cpp b/src/core/tests/visitors/op/embeddingbag_offsets.cpp index 561b09b13682e0..20b9b30c28f6c2 100644 --- a/src/core/tests/visitors/op/embeddingbag_offsets.cpp +++ b/src/core/tests/visitors/op/embeddingbag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/embeddingbag_offsetssum.cpp b/src/core/tests/visitors/op/embeddingbag_offsetssum.cpp index 1d53f79a6daa07..5fa36c5c6a9f77 100644 --- a/src/core/tests/visitors/op/embeddingbag_offsetssum.cpp +++ b/src/core/tests/visitors/op/embeddingbag_offsetssum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/embeddingbag_packed.cpp b/src/core/tests/visitors/op/embeddingbag_packed.cpp index 02de623ea4f5ab..27a0e53f29bec9 100644 --- a/src/core/tests/visitors/op/embeddingbag_packed.cpp +++ b/src/core/tests/visitors/op/embeddingbag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/embeddingbag_packedsum.cpp b/src/core/tests/visitors/op/embeddingbag_packedsum.cpp index be33304e10c4a9..a51e5eac5dfb3e 100644 --- a/src/core/tests/visitors/op/embeddingbag_packedsum.cpp +++ b/src/core/tests/visitors/op/embeddingbag_packedsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/equal.cpp b/src/core/tests/visitors/op/equal.cpp index ae8554eb809eb2..11b9ba911687fe 100644 --- a/src/core/tests/visitors/op/equal.cpp +++ b/src/core/tests/visitors/op/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/erf.cpp b/src/core/tests/visitors/op/erf.cpp index 5a8744e8510634..e2421ed106794a 100644 --- a/src/core/tests/visitors/op/erf.cpp +++ b/src/core/tests/visitors/op/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/exp.cpp b/src/core/tests/visitors/op/exp.cpp index 60b6529e35cb41..599976685fe59f 100644 --- a/src/core/tests/visitors/op/exp.cpp +++ b/src/core/tests/visitors/op/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/experimental_detectron_detection_output.cpp b/src/core/tests/visitors/op/experimental_detectron_detection_output.cpp index 2c8f065b104f74..a5f105628b48be 100644 --- a/src/core/tests/visitors/op/experimental_detectron_detection_output.cpp +++ b/src/core/tests/visitors/op/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/experimental_detectron_generate_proposals.cpp b/src/core/tests/visitors/op/experimental_detectron_generate_proposals.cpp index bc83ec44328f68..adbbba9b86dba3 100644 --- a/src/core/tests/visitors/op/experimental_detectron_generate_proposals.cpp +++ b/src/core/tests/visitors/op/experimental_detectron_generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/experimental_detectron_prior_grid_generator.cpp b/src/core/tests/visitors/op/experimental_detectron_prior_grid_generator.cpp index 6d931a076ffdb1..0df0c93745e5ff 100644 --- a/src/core/tests/visitors/op/experimental_detectron_prior_grid_generator.cpp +++ b/src/core/tests/visitors/op/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/experimental_detectron_topkrois.cpp b/src/core/tests/visitors/op/experimental_detectron_topkrois.cpp index 4b510b9c10d415..d399e0e0532696 100644 --- a/src/core/tests/visitors/op/experimental_detectron_topkrois.cpp +++ b/src/core/tests/visitors/op/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/extractimagepatches.cpp b/src/core/tests/visitors/op/extractimagepatches.cpp index 7f7302669f9b73..3e98672d5d1309 100644 --- a/src/core/tests/visitors/op/extractimagepatches.cpp +++ b/src/core/tests/visitors/op/extractimagepatches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/eye.cpp b/src/core/tests/visitors/op/eye.cpp index 402684b91952e9..757bd664a1a435 100644 --- a/src/core/tests/visitors/op/eye.cpp +++ b/src/core/tests/visitors/op/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/fake_convert.cpp b/src/core/tests/visitors/op/fake_convert.cpp index e7c28893a9f027..62996b7b004084 100644 --- a/src/core/tests/visitors/op/fake_convert.cpp +++ b/src/core/tests/visitors/op/fake_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/fake_quantize.cpp b/src/core/tests/visitors/op/fake_quantize.cpp index 25b126de3d5b10..d546ff21800316 100644 --- a/src/core/tests/visitors/op/fake_quantize.cpp +++ b/src/core/tests/visitors/op/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/floor.cpp b/src/core/tests/visitors/op/floor.cpp index de398ec8e58b77..e95f52457fc4d4 100644 --- a/src/core/tests/visitors/op/floor.cpp +++ b/src/core/tests/visitors/op/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/floor_mod.cpp b/src/core/tests/visitors/op/floor_mod.cpp index 05b475f0f0e981..d35115c16ef6f5 100644 --- a/src/core/tests/visitors/op/floor_mod.cpp +++ b/src/core/tests/visitors/op/floor_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/framework_node.cpp b/src/core/tests/visitors/op/framework_node.cpp index 40cff18770919d..7679e56ad26697 100644 --- a/src/core/tests/visitors/op/framework_node.cpp +++ b/src/core/tests/visitors/op/framework_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gather.cpp b/src/core/tests/visitors/op/gather.cpp index d8c22ebedb8745..74e86f49480598 100644 --- a/src/core/tests/visitors/op/gather.cpp +++ b/src/core/tests/visitors/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gather_elements.cpp b/src/core/tests/visitors/op/gather_elements.cpp index eee1864c57f7ec..ade52e29a968fc 100644 --- a/src/core/tests/visitors/op/gather_elements.cpp +++ b/src/core/tests/visitors/op/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gather_nd.cpp b/src/core/tests/visitors/op/gather_nd.cpp index de722de8d736e4..e1fb8c2f1c37c0 100644 --- a/src/core/tests/visitors/op/gather_nd.cpp +++ b/src/core/tests/visitors/op/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gather_tree.cpp b/src/core/tests/visitors/op/gather_tree.cpp index f2be0264afdb07..b4c4885793154e 100644 --- a/src/core/tests/visitors/op/gather_tree.cpp +++ b/src/core/tests/visitors/op/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gelu.cpp b/src/core/tests/visitors/op/gelu.cpp index bcf4cb1a1c8e8a..2f03b1f8165590 100644 --- a/src/core/tests/visitors/op/gelu.cpp +++ b/src/core/tests/visitors/op/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/generate_proposals.cpp b/src/core/tests/visitors/op/generate_proposals.cpp index 87a2adab652b4b..7b9655481cf72d 100644 --- a/src/core/tests/visitors/op/generate_proposals.cpp +++ b/src/core/tests/visitors/op/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/greater.cpp b/src/core/tests/visitors/op/greater.cpp index e0d9f031ce19a2..40087ac49f2421 100644 --- a/src/core/tests/visitors/op/greater.cpp +++ b/src/core/tests/visitors/op/greater.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/greater_equal.cpp b/src/core/tests/visitors/op/greater_equal.cpp index e66a59c77321e2..1224f0d16e3183 100644 --- a/src/core/tests/visitors/op/greater_equal.cpp +++ b/src/core/tests/visitors/op/greater_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/grid_sample.cpp b/src/core/tests/visitors/op/grid_sample.cpp index f3e0fb6d6b6578..eafb33f0078401 100644 --- a/src/core/tests/visitors/op/grid_sample.cpp +++ b/src/core/tests/visitors/op/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/grn.cpp b/src/core/tests/visitors/op/grn.cpp index 57c005112b1bde..d6f967eb68184f 100644 --- a/src/core/tests/visitors/op/grn.cpp +++ b/src/core/tests/visitors/op/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/group_conv.cpp b/src/core/tests/visitors/op/group_conv.cpp index daf445caad8afa..afa536dcf5035d 100644 --- a/src/core/tests/visitors/op/group_conv.cpp +++ b/src/core/tests/visitors/op/group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/group_normalization.cpp b/src/core/tests/visitors/op/group_normalization.cpp index da2ddfffe82b0f..f506a71be2b22f 100644 --- a/src/core/tests/visitors/op/group_normalization.cpp +++ b/src/core/tests/visitors/op/group_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gru_cell.cpp b/src/core/tests/visitors/op/gru_cell.cpp index 95833dbf2c3aad..43674a652dcdc9 100644 --- a/src/core/tests/visitors/op/gru_cell.cpp +++ b/src/core/tests/visitors/op/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/gru_sequence.cpp b/src/core/tests/visitors/op/gru_sequence.cpp index 7641ce589b0d5b..c195579f967ebd 100644 --- a/src/core/tests/visitors/op/gru_sequence.cpp +++ b/src/core/tests/visitors/op/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/hard_sigmoid.cpp b/src/core/tests/visitors/op/hard_sigmoid.cpp index 6c34f2b7ed0522..96c76d331b3acf 100644 --- a/src/core/tests/visitors/op/hard_sigmoid.cpp +++ b/src/core/tests/visitors/op/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/hsigmoid.cpp b/src/core/tests/visitors/op/hsigmoid.cpp index 5c94617e1175c1..2c49f9fc3ac9b4 100644 --- a/src/core/tests/visitors/op/hsigmoid.cpp +++ b/src/core/tests/visitors/op/hsigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/hswish.cpp b/src/core/tests/visitors/op/hswish.cpp index 65863c7e65dc76..6b15f0485127b4 100644 --- a/src/core/tests/visitors/op/hswish.cpp +++ b/src/core/tests/visitors/op/hswish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/identity.cpp b/src/core/tests/visitors/op/identity.cpp index f5d66e0b4586ae..9ee60a61d3301f 100644 --- a/src/core/tests/visitors/op/identity.cpp +++ b/src/core/tests/visitors/op/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/idft.cpp b/src/core/tests/visitors/op/idft.cpp index 26642444b09aea..62641cc8a3fcaa 100644 --- a/src/core/tests/visitors/op/idft.cpp +++ b/src/core/tests/visitors/op/idft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/if.cpp b/src/core/tests/visitors/op/if.cpp index 137bd69a64eb3d..e6bc4a77f0865f 100644 --- a/src/core/tests/visitors/op/if.cpp +++ b/src/core/tests/visitors/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/interpolate.cpp b/src/core/tests/visitors/op/interpolate.cpp index 0dc59e68abd845..ec3a1286eddf1a 100644 --- a/src/core/tests/visitors/op/interpolate.cpp +++ b/src/core/tests/visitors/op/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/inverse.cpp b/src/core/tests/visitors/op/inverse.cpp index ac3ecea99aa731..50dca8293332ae 100644 --- a/src/core/tests/visitors/op/inverse.cpp +++ b/src/core/tests/visitors/op/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/irdft.cpp b/src/core/tests/visitors/op/irdft.cpp index f4ddc42e2bc558..abcda85a62b50e 100644 --- a/src/core/tests/visitors/op/irdft.cpp +++ b/src/core/tests/visitors/op/irdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/is_finite.cpp b/src/core/tests/visitors/op/is_finite.cpp index ae69684de46529..0b34d404a8cbbf 100644 --- a/src/core/tests/visitors/op/is_finite.cpp +++ b/src/core/tests/visitors/op/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/is_inf.cpp b/src/core/tests/visitors/op/is_inf.cpp index 42f84a54dd4287..8841e63f7ac84c 100644 --- a/src/core/tests/visitors/op/is_inf.cpp +++ b/src/core/tests/visitors/op/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/is_nan.cpp b/src/core/tests/visitors/op/is_nan.cpp index 578dc018bf9a81..fe2fe7fcb53569 100644 --- a/src/core/tests/visitors/op/is_nan.cpp +++ b/src/core/tests/visitors/op/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/less.cpp b/src/core/tests/visitors/op/less.cpp index c4b7d1e20beed3..432cecf2ec58d7 100644 --- a/src/core/tests/visitors/op/less.cpp +++ b/src/core/tests/visitors/op/less.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/less_equal.cpp b/src/core/tests/visitors/op/less_equal.cpp index c1918f09a96626..ffeca0e8de82b8 100644 --- a/src/core/tests/visitors/op/less_equal.cpp +++ b/src/core/tests/visitors/op/less_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/log.cpp b/src/core/tests/visitors/op/log.cpp index 0379165ef5d32e..04e2831e5c6808 100644 --- a/src/core/tests/visitors/op/log.cpp +++ b/src/core/tests/visitors/op/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/log_softmax.cpp b/src/core/tests/visitors/op/log_softmax.cpp index a5233ec3374ba8..e1def5dba17208 100644 --- a/src/core/tests/visitors/op/log_softmax.cpp +++ b/src/core/tests/visitors/op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/logical_and.cpp b/src/core/tests/visitors/op/logical_and.cpp index a0b719d08d773d..043894151afe61 100644 --- a/src/core/tests/visitors/op/logical_and.cpp +++ b/src/core/tests/visitors/op/logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/logical_not.cpp b/src/core/tests/visitors/op/logical_not.cpp index 8041d44836e091..5e1029f85cc178 100644 --- a/src/core/tests/visitors/op/logical_not.cpp +++ b/src/core/tests/visitors/op/logical_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/logical_or.cpp b/src/core/tests/visitors/op/logical_or.cpp index 56c1f02dfc58d4..d85b20d3b1ecf2 100644 --- a/src/core/tests/visitors/op/logical_or.cpp +++ b/src/core/tests/visitors/op/logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/logical_xor.cpp b/src/core/tests/visitors/op/logical_xor.cpp index cdf2323758b94e..5f98df59059088 100644 --- a/src/core/tests/visitors/op/logical_xor.cpp +++ b/src/core/tests/visitors/op/logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/lrn.cpp b/src/core/tests/visitors/op/lrn.cpp index 173f90dcf534a7..9c232f02ef1f79 100644 --- a/src/core/tests/visitors/op/lrn.cpp +++ b/src/core/tests/visitors/op/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/lstm_cell.cpp b/src/core/tests/visitors/op/lstm_cell.cpp index e8f2c5e6a584df..4bea1f351baecc 100644 --- a/src/core/tests/visitors/op/lstm_cell.cpp +++ b/src/core/tests/visitors/op/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/lstm_sequence.cpp b/src/core/tests/visitors/op/lstm_sequence.cpp index f9819d9ae84bc9..956fc530d563ed 100644 --- a/src/core/tests/visitors/op/lstm_sequence.cpp +++ b/src/core/tests/visitors/op/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/matmul.cpp b/src/core/tests/visitors/op/matmul.cpp index 247cd52c83a24d..89032755c444cf 100644 --- a/src/core/tests/visitors/op/matmul.cpp +++ b/src/core/tests/visitors/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/matrix_nms.cpp b/src/core/tests/visitors/op/matrix_nms.cpp index bd0c5b13894c69..b3eeed23f7fa6e 100644 --- a/src/core/tests/visitors/op/matrix_nms.cpp +++ b/src/core/tests/visitors/op/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/max_pool.cpp b/src/core/tests/visitors/op/max_pool.cpp index e6ba5855655d35..460db7d9f9da99 100644 --- a/src/core/tests/visitors/op/max_pool.cpp +++ b/src/core/tests/visitors/op/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/maximum.cpp b/src/core/tests/visitors/op/maximum.cpp index 58ab25ef9fc0a8..77d29bdaf08e79 100644 --- a/src/core/tests/visitors/op/maximum.cpp +++ b/src/core/tests/visitors/op/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/minimum.cpp b/src/core/tests/visitors/op/minimum.cpp index b1fa9c0c5cb6d2..8749e5687ed788 100644 --- a/src/core/tests/visitors/op/minimum.cpp +++ b/src/core/tests/visitors/op/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/mish.cpp b/src/core/tests/visitors/op/mish.cpp index 318d9fb4735e9b..448df280f29a3d 100644 --- a/src/core/tests/visitors/op/mish.cpp +++ b/src/core/tests/visitors/op/mish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/mod.cpp b/src/core/tests/visitors/op/mod.cpp index 0b804a714aa406..9d9d9302df7444 100644 --- a/src/core/tests/visitors/op/mod.cpp +++ b/src/core/tests/visitors/op/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/multiclass_nms.cpp b/src/core/tests/visitors/op/multiclass_nms.cpp index ff2c2089b61391..c6733e832c9c85 100644 --- a/src/core/tests/visitors/op/multiclass_nms.cpp +++ b/src/core/tests/visitors/op/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/multinomial.cpp b/src/core/tests/visitors/op/multinomial.cpp index eacd1591fec70d..e14d0fc59a49d5 100644 --- a/src/core/tests/visitors/op/multinomial.cpp +++ b/src/core/tests/visitors/op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/multiply.cpp b/src/core/tests/visitors/op/multiply.cpp index ab943500ffdff2..a0817f5d419fcb 100644 --- a/src/core/tests/visitors/op/multiply.cpp +++ b/src/core/tests/visitors/op/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/mvn.cpp b/src/core/tests/visitors/op/mvn.cpp index 5509fadeb25f82..624b2ee42e1946 100644 --- a/src/core/tests/visitors/op/mvn.cpp +++ b/src/core/tests/visitors/op/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/negative.cpp b/src/core/tests/visitors/op/negative.cpp index 414d18d861453d..abc00eb5a5ab0f 100644 --- a/src/core/tests/visitors/op/negative.cpp +++ b/src/core/tests/visitors/op/negative.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/nms_rotated.cpp b/src/core/tests/visitors/op/nms_rotated.cpp index f97c1f67a8e94b..27c8ad3a00cb91 100644 --- a/src/core/tests/visitors/op/nms_rotated.cpp +++ b/src/core/tests/visitors/op/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/non_max_suppression.cpp b/src/core/tests/visitors/op/non_max_suppression.cpp index f572b06e4120fb..df162f523123dd 100644 --- a/src/core/tests/visitors/op/non_max_suppression.cpp +++ b/src/core/tests/visitors/op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/non_zero.cpp b/src/core/tests/visitors/op/non_zero.cpp index 1ecb8059e2f10a..56bcc33b86127e 100644 --- a/src/core/tests/visitors/op/non_zero.cpp +++ b/src/core/tests/visitors/op/non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/normalize_l2.cpp b/src/core/tests/visitors/op/normalize_l2.cpp index 31af62d260f168..451f8f387e042b 100644 --- a/src/core/tests/visitors/op/normalize_l2.cpp +++ b/src/core/tests/visitors/op/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/not_equal.cpp b/src/core/tests/visitors/op/not_equal.cpp index 600c03246af717..887f335d495147 100644 --- a/src/core/tests/visitors/op/not_equal.cpp +++ b/src/core/tests/visitors/op/not_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/one_hot.cpp b/src/core/tests/visitors/op/one_hot.cpp index 2a0008a2fbcf3d..e5f2ae9364d683 100644 --- a/src/core/tests/visitors/op/one_hot.cpp +++ b/src/core/tests/visitors/op/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/pad.cpp b/src/core/tests/visitors/op/pad.cpp index 4a8c097bf64aed..0d6fded399a3af 100644 --- a/src/core/tests/visitors/op/pad.cpp +++ b/src/core/tests/visitors/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/parameter.cpp b/src/core/tests/visitors/op/parameter.cpp index 33dcbffdcaaa2a..fe6acdf1ef9a3f 100644 --- a/src/core/tests/visitors/op/parameter.cpp +++ b/src/core/tests/visitors/op/parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/power.cpp b/src/core/tests/visitors/op/power.cpp index 475fe2264cf288..b6eb52be3801c4 100644 --- a/src/core/tests/visitors/op/power.cpp +++ b/src/core/tests/visitors/op/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/prelu.cpp b/src/core/tests/visitors/op/prelu.cpp index 3a0b3f4535c8c1..1e67c36fd37f33 100644 --- a/src/core/tests/visitors/op/prelu.cpp +++ b/src/core/tests/visitors/op/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/prior_box.cpp b/src/core/tests/visitors/op/prior_box.cpp index be6ff04b625ce9..e21454ff443444 100644 --- a/src/core/tests/visitors/op/prior_box.cpp +++ b/src/core/tests/visitors/op/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/prior_box_clustered.cpp b/src/core/tests/visitors/op/prior_box_clustered.cpp index 7545bf01c78c5b..cb1a29141fa01f 100644 --- a/src/core/tests/visitors/op/prior_box_clustered.cpp +++ b/src/core/tests/visitors/op/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/proposal.cpp b/src/core/tests/visitors/op/proposal.cpp index 499c0cf3d60a0e..63a2c746931480 100644 --- a/src/core/tests/visitors/op/proposal.cpp +++ b/src/core/tests/visitors/op/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/psroi_pooling.cpp b/src/core/tests/visitors/op/psroi_pooling.cpp index 3125d0abd6cdf2..1307cc2e35d94e 100644 --- a/src/core/tests/visitors/op/psroi_pooling.cpp +++ b/src/core/tests/visitors/op/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/random_uniform.cpp b/src/core/tests/visitors/op/random_uniform.cpp index 3714d54ed862fa..d7c211e8e41be1 100644 --- a/src/core/tests/visitors/op/random_uniform.cpp +++ b/src/core/tests/visitors/op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/range.cpp b/src/core/tests/visitors/op/range.cpp index b474b5e7e03515..3c1dafe64d1eb6 100644 --- a/src/core/tests/visitors/op/range.cpp +++ b/src/core/tests/visitors/op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/rdft.cpp b/src/core/tests/visitors/op/rdft.cpp index fad27ec1350f02..9887727d11b00d 100644 --- a/src/core/tests/visitors/op/rdft.cpp +++ b/src/core/tests/visitors/op/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_l1.cpp b/src/core/tests/visitors/op/reduce_l1.cpp index d8fa9dcc7f0702..0956444f11eb4d 100644 --- a/src/core/tests/visitors/op/reduce_l1.cpp +++ b/src/core/tests/visitors/op/reduce_l1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_l2.cpp b/src/core/tests/visitors/op/reduce_l2.cpp index 5db944e898054a..fe55c8b2fa73cb 100644 --- a/src/core/tests/visitors/op/reduce_l2.cpp +++ b/src/core/tests/visitors/op/reduce_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_logical_and.cpp b/src/core/tests/visitors/op/reduce_logical_and.cpp index 1952367636ac92..b89ee71e94df62 100644 --- a/src/core/tests/visitors/op/reduce_logical_and.cpp +++ b/src/core/tests/visitors/op/reduce_logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_logical_or.cpp b/src/core/tests/visitors/op/reduce_logical_or.cpp index 9eab3c0766bb46..1a999254883749 100644 --- a/src/core/tests/visitors/op/reduce_logical_or.cpp +++ b/src/core/tests/visitors/op/reduce_logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_max.cpp b/src/core/tests/visitors/op/reduce_max.cpp index b97e6fd270b942..6500a89068d9d0 100644 --- a/src/core/tests/visitors/op/reduce_max.cpp +++ b/src/core/tests/visitors/op/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_mean.cpp b/src/core/tests/visitors/op/reduce_mean.cpp index 557c683e626518..c077ab0985f4e6 100644 --- a/src/core/tests/visitors/op/reduce_mean.cpp +++ b/src/core/tests/visitors/op/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_min.cpp b/src/core/tests/visitors/op/reduce_min.cpp index afe4a7db62820c..de20275eb5c48d 100644 --- a/src/core/tests/visitors/op/reduce_min.cpp +++ b/src/core/tests/visitors/op/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_ops.hpp b/src/core/tests/visitors/op/reduce_ops.hpp index ce6ad523511a9f..db786b894149c5 100644 --- a/src/core/tests/visitors/op/reduce_ops.hpp +++ b/src/core/tests/visitors/op/reduce_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_prod.cpp b/src/core/tests/visitors/op/reduce_prod.cpp index f94afb2cd60e3a..eb02d554c5a2ec 100644 --- a/src/core/tests/visitors/op/reduce_prod.cpp +++ b/src/core/tests/visitors/op/reduce_prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reduce_sum.cpp b/src/core/tests/visitors/op/reduce_sum.cpp index 499484a82e4f54..96d1766904bec5 100644 --- a/src/core/tests/visitors/op/reduce_sum.cpp +++ b/src/core/tests/visitors/op/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/region_yolo.cpp b/src/core/tests/visitors/op/region_yolo.cpp index 7d1a759d3d912d..e171e55ae53388 100644 --- a/src/core/tests/visitors/op/region_yolo.cpp +++ b/src/core/tests/visitors/op/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/relu.cpp b/src/core/tests/visitors/op/relu.cpp index 082a868f3d2851..67df22730488c4 100644 --- a/src/core/tests/visitors/op/relu.cpp +++ b/src/core/tests/visitors/op/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reorg_yolo.cpp b/src/core/tests/visitors/op/reorg_yolo.cpp index 1e13ea5db4ff9e..59e31c069e78c6 100644 --- a/src/core/tests/visitors/op/reorg_yolo.cpp +++ b/src/core/tests/visitors/op/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reshape.cpp b/src/core/tests/visitors/op/reshape.cpp index 3a1e8808ed6bfc..02b8c26ad15122 100644 --- a/src/core/tests/visitors/op/reshape.cpp +++ b/src/core/tests/visitors/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/result.cpp b/src/core/tests/visitors/op/result.cpp index 82407075f90d71..813cf6d391efd4 100644 --- a/src/core/tests/visitors/op/result.cpp +++ b/src/core/tests/visitors/op/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reverse.cpp b/src/core/tests/visitors/op/reverse.cpp index 4b2645211b5edd..a82231c6a9d278 100644 --- a/src/core/tests/visitors/op/reverse.cpp +++ b/src/core/tests/visitors/op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/reverse_sequence.cpp b/src/core/tests/visitors/op/reverse_sequence.cpp index 5a0a3f6e4ad0c2..fb11672814a018 100644 --- a/src/core/tests/visitors/op/reverse_sequence.cpp +++ b/src/core/tests/visitors/op/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/rms_norm.cpp b/src/core/tests/visitors/op/rms_norm.cpp index b5d5ae20a70cbb..e5830ba9829de7 100644 --- a/src/core/tests/visitors/op/rms_norm.cpp +++ b/src/core/tests/visitors/op/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/rnn_cell.cpp b/src/core/tests/visitors/op/rnn_cell.cpp index e451926902ef4b..ef72fa1e84730a 100644 --- a/src/core/tests/visitors/op/rnn_cell.cpp +++ b/src/core/tests/visitors/op/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/rnn_sequence.cpp b/src/core/tests/visitors/op/rnn_sequence.cpp index 7321d8deae869b..0c199db84a3cb3 100644 --- a/src/core/tests/visitors/op/rnn_sequence.cpp +++ b/src/core/tests/visitors/op/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/roi_pooling.cpp b/src/core/tests/visitors/op/roi_pooling.cpp index 69901d32e65bfa..d77a3232b2b6b7 100644 --- a/src/core/tests/visitors/op/roi_pooling.cpp +++ b/src/core/tests/visitors/op/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/roll.cpp b/src/core/tests/visitors/op/roll.cpp index cb108e727de35e..f584b893a05a50 100644 --- a/src/core/tests/visitors/op/roll.cpp +++ b/src/core/tests/visitors/op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/round.cpp b/src/core/tests/visitors/op/round.cpp index bbfae227a4888f..8b59a6c1fc3085 100644 --- a/src/core/tests/visitors/op/round.cpp +++ b/src/core/tests/visitors/op/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/scaled_dot_product_attention.cpp b/src/core/tests/visitors/op/scaled_dot_product_attention.cpp index 6453a83487c499..bbd3e566857b59 100644 --- a/src/core/tests/visitors/op/scaled_dot_product_attention.cpp +++ b/src/core/tests/visitors/op/scaled_dot_product_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/scatter_elements_update.cpp b/src/core/tests/visitors/op/scatter_elements_update.cpp index 2fdf7f67bb6583..8939fc1a14a651 100644 --- a/src/core/tests/visitors/op/scatter_elements_update.cpp +++ b/src/core/tests/visitors/op/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/scatter_nd_update.cpp b/src/core/tests/visitors/op/scatter_nd_update.cpp index aab4d2220bba3d..e750096965f11f 100644 --- a/src/core/tests/visitors/op/scatter_nd_update.cpp +++ b/src/core/tests/visitors/op/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/scatter_update.cpp b/src/core/tests/visitors/op/scatter_update.cpp index a29cb18bf5d902..ae296f1635d50f 100644 --- a/src/core/tests/visitors/op/scatter_update.cpp +++ b/src/core/tests/visitors/op/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/select.cpp b/src/core/tests/visitors/op/select.cpp index df364fedd23f0a..72d32e20e14450 100644 --- a/src/core/tests/visitors/op/select.cpp +++ b/src/core/tests/visitors/op/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/selu.cpp b/src/core/tests/visitors/op/selu.cpp index f76009b4c9128a..f41744d8a0880b 100644 --- a/src/core/tests/visitors/op/selu.cpp +++ b/src/core/tests/visitors/op/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/shape_of.cpp b/src/core/tests/visitors/op/shape_of.cpp index 0fc6239aa62d11..31234eb66a02c0 100644 --- a/src/core/tests/visitors/op/shape_of.cpp +++ b/src/core/tests/visitors/op/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/shuffle_channels.cpp b/src/core/tests/visitors/op/shuffle_channels.cpp index 2eaf7aa883fbaf..2e1a6103d89b22 100644 --- a/src/core/tests/visitors/op/shuffle_channels.cpp +++ b/src/core/tests/visitors/op/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sigmoid.cpp b/src/core/tests/visitors/op/sigmoid.cpp index e14148b6c5986d..16b7dd637560b6 100644 --- a/src/core/tests/visitors/op/sigmoid.cpp +++ b/src/core/tests/visitors/op/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sign.cpp b/src/core/tests/visitors/op/sign.cpp index 047631855a618e..7a990a2759be0a 100644 --- a/src/core/tests/visitors/op/sign.cpp +++ b/src/core/tests/visitors/op/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sin.cpp b/src/core/tests/visitors/op/sin.cpp index 2507e5cad91fbe..e866e2a23937d8 100644 --- a/src/core/tests/visitors/op/sin.cpp +++ b/src/core/tests/visitors/op/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sinh.cpp b/src/core/tests/visitors/op/sinh.cpp index 64c328e0337ad6..778beeb3cc5ef8 100644 --- a/src/core/tests/visitors/op/sinh.cpp +++ b/src/core/tests/visitors/op/sinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/slice.cpp b/src/core/tests/visitors/op/slice.cpp index 000675a02944b7..baa495b5746817 100644 --- a/src/core/tests/visitors/op/slice.cpp +++ b/src/core/tests/visitors/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/slice_scatter.cpp b/src/core/tests/visitors/op/slice_scatter.cpp index 6ab12810f76935..3bc298f9610a25 100644 --- a/src/core/tests/visitors/op/slice_scatter.cpp +++ b/src/core/tests/visitors/op/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/softmax.cpp b/src/core/tests/visitors/op/softmax.cpp index 24136447034d91..da582a2246df5a 100644 --- a/src/core/tests/visitors/op/softmax.cpp +++ b/src/core/tests/visitors/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/softplus.cpp b/src/core/tests/visitors/op/softplus.cpp index f3101016d46eab..6e217d36b90ecd 100644 --- a/src/core/tests/visitors/op/softplus.cpp +++ b/src/core/tests/visitors/op/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/softsign.cpp b/src/core/tests/visitors/op/softsign.cpp index 9d99b0fa625f9e..a97db42f758a3f 100644 --- a/src/core/tests/visitors/op/softsign.cpp +++ b/src/core/tests/visitors/op/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sorted_search.cpp b/src/core/tests/visitors/op/sorted_search.cpp index 10d544527f3714..0ae6317e512f05 100644 --- a/src/core/tests/visitors/op/sorted_search.cpp +++ b/src/core/tests/visitors/op/sorted_search.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/space_to_batch.cpp b/src/core/tests/visitors/op/space_to_batch.cpp index 0d6d83f572bc2e..db559459217715 100644 --- a/src/core/tests/visitors/op/space_to_batch.cpp +++ b/src/core/tests/visitors/op/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/space_to_depth.cpp b/src/core/tests/visitors/op/space_to_depth.cpp index c2d34c603ab343..aed4d7f9d2e297 100644 --- a/src/core/tests/visitors/op/space_to_depth.cpp +++ b/src/core/tests/visitors/op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/split.cpp b/src/core/tests/visitors/op/split.cpp index 1c3f99b37a5f53..42d4cf794de85f 100644 --- a/src/core/tests/visitors/op/split.cpp +++ b/src/core/tests/visitors/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/sqrt.cpp b/src/core/tests/visitors/op/sqrt.cpp index e62abbb58a70c9..9b07430803c272 100644 --- a/src/core/tests/visitors/op/sqrt.cpp +++ b/src/core/tests/visitors/op/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/squared_difference.cpp b/src/core/tests/visitors/op/squared_difference.cpp index 943b3a17b868ae..996985d01ab687 100644 --- a/src/core/tests/visitors/op/squared_difference.cpp +++ b/src/core/tests/visitors/op/squared_difference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/squeeze.cpp b/src/core/tests/visitors/op/squeeze.cpp index be596a5fb1dc67..e7228a65188a0f 100644 --- a/src/core/tests/visitors/op/squeeze.cpp +++ b/src/core/tests/visitors/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/stft.cpp b/src/core/tests/visitors/op/stft.cpp index 4b8fab2d1275e6..910c3aaabcb1f4 100644 --- a/src/core/tests/visitors/op/stft.cpp +++ b/src/core/tests/visitors/op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/strided_slice.cpp b/src/core/tests/visitors/op/strided_slice.cpp index 215eab0d52c6de..1f2ee0ba3ed901 100644 --- a/src/core/tests/visitors/op/strided_slice.cpp +++ b/src/core/tests/visitors/op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/string_tensor_pack.cpp b/src/core/tests/visitors/op/string_tensor_pack.cpp index 286e6ac3735265..e86179afddacd3 100644 --- a/src/core/tests/visitors/op/string_tensor_pack.cpp +++ b/src/core/tests/visitors/op/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/string_tensor_pack.hpp" diff --git a/src/core/tests/visitors/op/string_tensor_unpack.cpp b/src/core/tests/visitors/op/string_tensor_unpack.cpp index e90176d60a6334..6f4f82d3928313 100644 --- a/src/core/tests/visitors/op/string_tensor_unpack.cpp +++ b/src/core/tests/visitors/op/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/string_tensor_unpack.hpp" diff --git a/src/core/tests/visitors/op/subtract.cpp b/src/core/tests/visitors/op/subtract.cpp index ee4222dde8d410..823077874e39e6 100644 --- a/src/core/tests/visitors/op/subtract.cpp +++ b/src/core/tests/visitors/op/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/swish.cpp b/src/core/tests/visitors/op/swish.cpp index 5c4e226f3665e3..1bdfaae1987d84 100644 --- a/src/core/tests/visitors/op/swish.cpp +++ b/src/core/tests/visitors/op/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/tan.cpp b/src/core/tests/visitors/op/tan.cpp index ab924592fe346a..8e6258747bd3eb 100644 --- a/src/core/tests/visitors/op/tan.cpp +++ b/src/core/tests/visitors/op/tan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/tanh.cpp b/src/core/tests/visitors/op/tanh.cpp index cd442fb09ff12b..a2c88ef5c0c208 100644 --- a/src/core/tests/visitors/op/tanh.cpp +++ b/src/core/tests/visitors/op/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/tensor_iterator.cpp b/src/core/tests/visitors/op/tensor_iterator.cpp index 3c92a823dbddbe..fd8c47bf4146ed 100644 --- a/src/core/tests/visitors/op/tensor_iterator.cpp +++ b/src/core/tests/visitors/op/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/tile.cpp b/src/core/tests/visitors/op/tile.cpp index dc9c5cb7ccbc45..6427b6089dfd6c 100644 --- a/src/core/tests/visitors/op/tile.cpp +++ b/src/core/tests/visitors/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/topk.cpp b/src/core/tests/visitors/op/topk.cpp index 1611f32c8bc716..90e59f9ab2c13d 100644 --- a/src/core/tests/visitors/op/topk.cpp +++ b/src/core/tests/visitors/op/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/transpose.cpp b/src/core/tests/visitors/op/transpose.cpp index 78edf2f19f7571..ecd4bd4974a4b2 100644 --- a/src/core/tests/visitors/op/transpose.cpp +++ b/src/core/tests/visitors/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/unary_ops.hpp b/src/core/tests/visitors/op/unary_ops.hpp index 6cc2afda62e253..2cc92c788b1678 100644 --- a/src/core/tests/visitors/op/unary_ops.hpp +++ b/src/core/tests/visitors/op/unary_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/unique.cpp b/src/core/tests/visitors/op/unique.cpp index 9f7f7108ee7426..9123a0b7826ecd 100644 --- a/src/core/tests/visitors/op/unique.cpp +++ b/src/core/tests/visitors/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/unsqueeze.cpp b/src/core/tests/visitors/op/unsqueeze.cpp index 1827f98014df95..1cffd5fbcaa878 100644 --- a/src/core/tests/visitors/op/unsqueeze.cpp +++ b/src/core/tests/visitors/op/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/op/variadic_split.cpp b/src/core/tests/visitors/op/variadic_split.cpp index 27b82e27874a0e..e99de2d0bb9eb9 100644 --- a/src/core/tests/visitors/op/variadic_split.cpp +++ b/src/core/tests/visitors/op/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/partial_shape.cpp b/src/core/tests/visitors/partial_shape.cpp index 1e54b89578c018..a3b42e72113122 100644 --- a/src/core/tests/visitors/partial_shape.cpp +++ b/src/core/tests/visitors/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/user_op.cpp b/src/core/tests/visitors/user_op.cpp index 7cebf80a866686..ea9514f4942207 100644 --- a/src/core/tests/visitors/user_op.cpp +++ b/src/core/tests/visitors/user_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/value_map.cpp b/src/core/tests/visitors/value_map.cpp index 1a2ec67f6f8798..e76a586bfcb1d7 100644 --- a/src/core/tests/visitors/value_map.cpp +++ b/src/core/tests/visitors/value_map.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/visitors.cpp b/src/core/tests/visitors/visitors.cpp index cd8833d741cd73..fa87d4c8eede22 100644 --- a/src/core/tests/visitors/visitors.cpp +++ b/src/core/tests/visitors/visitors.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/core/tests/visitors/visitors.hpp b/src/core/tests/visitors/visitors.hpp index d4c3c54994ef60..2d691b736be57a 100644 --- a/src/core/tests/visitors/visitors.hpp +++ b/src/core/tests/visitors/visitors.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/CMakeLists.txt b/src/frontends/CMakeLists.txt index 541770886a0879..7f66ddbb571f47 100644 --- a/src/frontends/CMakeLists.txt +++ b/src/frontends/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/common/CMakeLists.txt b/src/frontends/common/CMakeLists.txt index 0d3b9598fd28a8..e4d2fe63e16be1 100644 --- a/src/frontends/common/CMakeLists.txt +++ b/src/frontends/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/common/dev_api/openvino/frontend/common/random_normal_helper.hpp b/src/frontends/common/dev_api/openvino/frontend/common/random_normal_helper.hpp index 1cc5a0575d8317..fd8fe6ada86ec2 100644 --- a/src/frontends/common/dev_api/openvino/frontend/common/random_normal_helper.hpp +++ b/src/frontends/common/dev_api/openvino/frontend/common/random_normal_helper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/complex_type_mark.hpp b/src/frontends/common/include/openvino/frontend/complex_type_mark.hpp index 48ada19ec8c88f..e7a89f4f3e933a 100644 --- a/src/frontends/common/include/openvino/frontend/complex_type_mark.hpp +++ b/src/frontends/common/include/openvino/frontend/complex_type_mark.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/decoder.hpp b/src/frontends/common/include/openvino/frontend/decoder.hpp index 7be5f36701545e..46afa8aee1cfe9 100644 --- a/src/frontends/common/include/openvino/frontend/decoder.hpp +++ b/src/frontends/common/include/openvino/frontend/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/exception.hpp b/src/frontends/common/include/openvino/frontend/exception.hpp index e3b91d0d3489bb..c819ea9cc9ac26 100644 --- a/src/frontends/common/include/openvino/frontend/exception.hpp +++ b/src/frontends/common/include/openvino/frontend/exception.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension.hpp b/src/frontends/common/include/openvino/frontend/extension.hpp index 5e520b18c3cf4a..ef9b6ecb4ee45f 100644 --- a/src/frontends/common/include/openvino/frontend/extension.hpp +++ b/src/frontends/common/include/openvino/frontend/extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/conversion.hpp b/src/frontends/common/include/openvino/frontend/extension/conversion.hpp index e97ccaeda67dbf..ee861b46033988 100644 --- a/src/frontends/common/include/openvino/frontend/extension/conversion.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/decoder_transformation.hpp b/src/frontends/common/include/openvino/frontend/extension/decoder_transformation.hpp index 778ee56fcafac3..86bc9a7cb6ea2a 100644 --- a/src/frontends/common/include/openvino/frontend/extension/decoder_transformation.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/decoder_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/holder.hpp b/src/frontends/common/include/openvino/frontend/extension/holder.hpp index 9c8db199a32d65..9a2015a9b9dd09 100644 --- a/src/frontends/common/include/openvino/frontend/extension/holder.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/holder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/op.hpp b/src/frontends/common/include/openvino/frontend/extension/op.hpp index 9022b9f801f800..e9744785c62b46 100644 --- a/src/frontends/common/include/openvino/frontend/extension/op.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/progress_reporter.hpp b/src/frontends/common/include/openvino/frontend/extension/progress_reporter.hpp index a0260e8307a9bb..85864eb47875fa 100644 --- a/src/frontends/common/include/openvino/frontend/extension/progress_reporter.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/progress_reporter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/extension/telemetry.hpp b/src/frontends/common/include/openvino/frontend/extension/telemetry.hpp index 3509203ca75cfc..b3034e3eef2041 100644 --- a/src/frontends/common/include/openvino/frontend/extension/telemetry.hpp +++ b/src/frontends/common/include/openvino/frontend/extension/telemetry.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/frontend.hpp b/src/frontends/common/include/openvino/frontend/frontend.hpp index bc944c17dbc0dd..4667620f1a2f16 100644 --- a/src/frontends/common/include/openvino/frontend/frontend.hpp +++ b/src/frontends/common/include/openvino/frontend/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/graph_iterator.hpp b/src/frontends/common/include/openvino/frontend/graph_iterator.hpp index fd3fb18f508c07..054173f1f41bdb 100644 --- a/src/frontends/common/include/openvino/frontend/graph_iterator.hpp +++ b/src/frontends/common/include/openvino/frontend/graph_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/hash_table.hpp b/src/frontends/common/include/openvino/frontend/hash_table.hpp index b60159fd381eda..74365e7ba6c3df 100644 --- a/src/frontends/common/include/openvino/frontend/hash_table.hpp +++ b/src/frontends/common/include/openvino/frontend/hash_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/input_model.hpp b/src/frontends/common/include/openvino/frontend/input_model.hpp index 268bfd8625747b..f679a28d41aca5 100644 --- a/src/frontends/common/include/openvino/frontend/input_model.hpp +++ b/src/frontends/common/include/openvino/frontend/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/manager.hpp b/src/frontends/common/include/openvino/frontend/manager.hpp index b4f626c5c356cb..173b3afc5872f1 100644 --- a/src/frontends/common/include/openvino/frontend/manager.hpp +++ b/src/frontends/common/include/openvino/frontend/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/node_context.hpp b/src/frontends/common/include/openvino/frontend/node_context.hpp index c184d59eb32ab0..2fb607f3644b16 100644 --- a/src/frontends/common/include/openvino/frontend/node_context.hpp +++ b/src/frontends/common/include/openvino/frontend/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/place.hpp b/src/frontends/common/include/openvino/frontend/place.hpp index 6a5c473e220095..ecaed4cd93b2da 100644 --- a/src/frontends/common/include/openvino/frontend/place.hpp +++ b/src/frontends/common/include/openvino/frontend/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/variable.hpp b/src/frontends/common/include/openvino/frontend/variable.hpp index 79415bcddd2390..697560d01fd4b5 100644 --- a/src/frontends/common/include/openvino/frontend/variable.hpp +++ b/src/frontends/common/include/openvino/frontend/variable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/include/openvino/frontend/visibility.hpp b/src/frontends/common/include/openvino/frontend/visibility.hpp index 5e5e242aac55bd..f5419b1bba47ff 100644 --- a/src/frontends/common/include/openvino/frontend/visibility.hpp +++ b/src/frontends/common/include/openvino/frontend/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/shutdown_protobuf/CMakeLists.txt b/src/frontends/common/shutdown_protobuf/CMakeLists.txt index bc63b7040f738e..863347c7e3e9bc 100644 --- a/src/frontends/common/shutdown_protobuf/CMakeLists.txt +++ b/src/frontends/common/shutdown_protobuf/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/common/shutdown_protobuf/shutdown_protobuf.cpp b/src/frontends/common/shutdown_protobuf/shutdown_protobuf.cpp index 6244baaf9c6374..f5dbc12c7af390 100644 --- a/src/frontends/common/shutdown_protobuf/shutdown_protobuf.cpp +++ b/src/frontends/common/shutdown_protobuf/shutdown_protobuf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/decoder.cpp b/src/frontends/common/src/decoder.cpp index 7a792b74f25f56..b9f4b27da2ce99 100644 --- a/src/frontends/common/src/decoder.cpp +++ b/src/frontends/common/src/decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/exception.cpp b/src/frontends/common/src/exception.cpp index b87d00255cb671..bffcce47b63d02 100644 --- a/src/frontends/common/src/exception.cpp +++ b/src/frontends/common/src/exception.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/extension/conversion.cpp b/src/frontends/common/src/extension/conversion.cpp index 6b091744d8545e..ff90c163604f8c 100644 --- a/src/frontends/common/src/extension/conversion.cpp +++ b/src/frontends/common/src/extension/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/extension/decoder_transformation.cpp b/src/frontends/common/src/extension/decoder_transformation.cpp index 940131479ca9e0..023dc8a232beca 100644 --- a/src/frontends/common/src/extension/decoder_transformation.cpp +++ b/src/frontends/common/src/extension/decoder_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/extension/progress_reporter.cpp b/src/frontends/common/src/extension/progress_reporter.cpp index c827a41e9e5647..03344ac8bc11b4 100644 --- a/src/frontends/common/src/extension/progress_reporter.cpp +++ b/src/frontends/common/src/extension/progress_reporter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/extension/telemetry.cpp b/src/frontends/common/src/extension/telemetry.cpp index 660acbcf5f378d..cd23edf95153b7 100644 --- a/src/frontends/common/src/extension/telemetry.cpp +++ b/src/frontends/common/src/extension/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/frontend.cpp b/src/frontends/common/src/frontend.cpp index 4c236c4ee2b4b9..f6bddb42703bb0 100644 --- a/src/frontends/common/src/frontend.cpp +++ b/src/frontends/common/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/hash_table.cpp b/src/frontends/common/src/hash_table.cpp index 87991938fbfc3b..f01abd3c9d5bbe 100644 --- a/src/frontends/common/src/hash_table.cpp +++ b/src/frontends/common/src/hash_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/input_model.cpp b/src/frontends/common/src/input_model.cpp index e373593d26a3d5..f2c52f2eb696d1 100644 --- a/src/frontends/common/src/input_model.cpp +++ b/src/frontends/common/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/manager.cpp b/src/frontends/common/src/manager.cpp index 0a31f9a2c426e9..55f908a8db2907 100644 --- a/src/frontends/common/src/manager.cpp +++ b/src/frontends/common/src/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/place.cpp b/src/frontends/common/src/place.cpp index fa659a2d36f6f2..698130691176d0 100644 --- a/src/frontends/common/src/place.cpp +++ b/src/frontends/common/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/plugin_loader.cpp b/src/frontends/common/src/plugin_loader.cpp index 16eb5705e5f69c..bbf28085d7e030 100644 --- a/src/frontends/common/src/plugin_loader.cpp +++ b/src/frontends/common/src/plugin_loader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/plugin_loader.hpp b/src/frontends/common/src/plugin_loader.hpp index 3f7015b5409884..f698e446d3915d 100644 --- a/src/frontends/common/src/plugin_loader.hpp +++ b/src/frontends/common/src/plugin_loader.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/random_normal_helper.cpp b/src/frontends/common/src/random_normal_helper.cpp index 99a6cda8451e41..57e137530d6790 100644 --- a/src/frontends/common/src/random_normal_helper.cpp +++ b/src/frontends/common/src/random_normal_helper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/utils.hpp b/src/frontends/common/src/utils.hpp index ad563e2dda92c9..6da466fa7b886e 100644 --- a/src/frontends/common/src/utils.hpp +++ b/src/frontends/common/src/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/common/src/variable.cpp b/src/frontends/common/src/variable.cpp index dc3b2a692f328c..9c82520d568bd2 100644 --- a/src/frontends/common/src/variable.cpp +++ b/src/frontends/common/src/variable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/CMakeLists.txt b/src/frontends/ir/CMakeLists.txt index 181548390ae2a1..fa90788c93ebb1 100644 --- a/src/frontends/ir/CMakeLists.txt +++ b/src/frontends/ir/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/ir/include/openvino/frontend/ir/frontend.hpp b/src/frontends/ir/include/openvino/frontend/ir/frontend.hpp index 4c52fd08927ff7..d8530e331da12c 100644 --- a/src/frontends/ir/include/openvino/frontend/ir/frontend.hpp +++ b/src/frontends/ir/include/openvino/frontend/ir/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/include/openvino/frontend/ir/visibility.hpp b/src/frontends/ir/include/openvino/frontend/ir/visibility.hpp index 673c3d6681ef3f..fa1aad6ea09cfd 100644 --- a/src/frontends/ir/include/openvino/frontend/ir/visibility.hpp +++ b/src/frontends/ir/include/openvino/frontend/ir/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/CMakeLists.txt b/src/frontends/ir/src/CMakeLists.txt index 70dd18e4a2caac..16001cb633138f 100644 --- a/src/frontends/ir/src/CMakeLists.txt +++ b/src/frontends/ir/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/ir/src/frontend.cpp b/src/frontends/ir/src/frontend.cpp index c5e137e1decc89..0c9cfa8b8a2665 100644 --- a/src/frontends/ir/src/frontend.cpp +++ b/src/frontends/ir/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/input_model.cpp b/src/frontends/ir/src/input_model.cpp index b4d9ef164e994c..ad70be860aa722 100644 --- a/src/frontends/ir/src/input_model.cpp +++ b/src/frontends/ir/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/input_model.hpp b/src/frontends/ir/src/input_model.hpp index a9ad1224c6ca3a..212568ace185d6 100644 --- a/src/frontends/ir/src/input_model.hpp +++ b/src/frontends/ir/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/ir_deserializer.cpp b/src/frontends/ir/src/ir_deserializer.cpp index d7bc89b96c4358..3b549ec91714e5 100644 --- a/src/frontends/ir/src/ir_deserializer.cpp +++ b/src/frontends/ir/src/ir_deserializer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/ir_deserializer.hpp b/src/frontends/ir/src/ir_deserializer.hpp index 3ed1c713b1ca49..576de650ded696 100644 --- a/src/frontends/ir/src/ir_deserializer.hpp +++ b/src/frontends/ir/src/ir_deserializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/rt_info_deserializer.cpp b/src/frontends/ir/src/rt_info_deserializer.cpp index d19ef4268eab84..b052ec844155c5 100644 --- a/src/frontends/ir/src/rt_info_deserializer.cpp +++ b/src/frontends/ir/src/rt_info_deserializer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/rt_info_deserializer.hpp b/src/frontends/ir/src/rt_info_deserializer.hpp index 9744dcf874c838..6d981d567392ed 100644 --- a/src/frontends/ir/src/rt_info_deserializer.hpp +++ b/src/frontends/ir/src/rt_info_deserializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/utils.cpp b/src/frontends/ir/src/utils.cpp index 234c04bd6363e0..030a10c05c3a43 100644 --- a/src/frontends/ir/src/utils.cpp +++ b/src/frontends/ir/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/src/utils.hpp b/src/frontends/ir/src/utils.hpp index 8eccbdcfe24945..8f3336bad1a517 100644 --- a/src/frontends/ir/src/utils.hpp +++ b/src/frontends/ir/src/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/CMakeLists.txt b/src/frontends/ir/tests/CMakeLists.txt index df390faab4c7da..7c363618cc2fb3 100644 --- a/src/frontends/ir/tests/CMakeLists.txt +++ b/src/frontends/ir/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/ir/tests/frontend_test.hpp b/src/frontends/ir/tests/frontend_test.hpp index 7b131461f04a85..513c94d21ad4f1 100644 --- a/src/frontends/ir/tests/frontend_test.hpp +++ b/src/frontends/ir/tests/frontend_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/frontend_test_basic.cpp b/src/frontends/ir/tests/frontend_test_basic.cpp index 507ada7a6c98b2..3bf6e694eba02c 100644 --- a/src/frontends/ir/tests/frontend_test_basic.cpp +++ b/src/frontends/ir/tests/frontend_test_basic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/frontend_test_mmap.cpp b/src/frontends/ir/tests/frontend_test_mmap.cpp index a58e3e29ff0a75..3bae6805f78237 100644 --- a/src/frontends/ir/tests/frontend_test_mmap.cpp +++ b/src/frontends/ir/tests/frontend_test_mmap.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/frontend_test_with_extensions.cpp b/src/frontends/ir/tests/frontend_test_with_extensions.cpp index d2e54274718ba6..4641be7e7a8cbb 100644 --- a/src/frontends/ir/tests/frontend_test_with_extensions.cpp +++ b/src/frontends/ir/tests/frontend_test_with_extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/partial_shape_deserialization.cpp b/src/frontends/ir/tests/partial_shape_deserialization.cpp index 4049121449934a..f2bf503f54c984 100644 --- a/src/frontends/ir/tests/partial_shape_deserialization.cpp +++ b/src/frontends/ir/tests/partial_shape_deserialization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/pre_processing_deserialization.cpp b/src/frontends/ir/tests/pre_processing_deserialization.cpp index 460cff3d9dbfb5..5f6ad483d9e033 100644 --- a/src/frontends/ir/tests/pre_processing_deserialization.cpp +++ b/src/frontends/ir/tests/pre_processing_deserialization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/frontends/ir/tests/rt_info_deserialization.cpp b/src/frontends/ir/tests/rt_info_deserialization.cpp index 466db1291e674a..8566c8a6ffba66 100644 --- a/src/frontends/ir/tests/rt_info_deserialization.cpp +++ b/src/frontends/ir/tests/rt_info_deserialization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/ir/tests/tensor_iterator_deserialization.cpp b/src/frontends/ir/tests/tensor_iterator_deserialization.cpp index a18a34b68a8052..eae8563895be9c 100644 --- a/src/frontends/ir/tests/tensor_iterator_deserialization.cpp +++ b/src/frontends/ir/tests/tensor_iterator_deserialization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/CMakeLists.txt b/src/frontends/jax/CMakeLists.txt index 161a22b9055a74..a2a72848153d9d 100644 --- a/src/frontends/jax/CMakeLists.txt +++ b/src/frontends/jax/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/jax/include/openvino/frontend/jax/decoder.hpp b/src/frontends/jax/include/openvino/frontend/jax/decoder.hpp index 2581c61eb69643..2cddb8b936d860 100644 --- a/src/frontends/jax/include/openvino/frontend/jax/decoder.hpp +++ b/src/frontends/jax/include/openvino/frontend/jax/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/include/openvino/frontend/jax/frontend.hpp b/src/frontends/jax/include/openvino/frontend/jax/frontend.hpp index 5a32d6c0b23b78..e40d6b772b95fa 100644 --- a/src/frontends/jax/include/openvino/frontend/jax/frontend.hpp +++ b/src/frontends/jax/include/openvino/frontend/jax/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/include/openvino/frontend/jax/node_context.hpp b/src/frontends/jax/include/openvino/frontend/jax/node_context.hpp index 015713ad72847d..d3b0d90c9e1ddd 100644 --- a/src/frontends/jax/include/openvino/frontend/jax/node_context.hpp +++ b/src/frontends/jax/include/openvino/frontend/jax/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/include/openvino/frontend/jax/visibility.hpp b/src/frontends/jax/include/openvino/frontend/jax/visibility.hpp index 61449476b1cfa8..609248d4fc964e 100644 --- a/src/frontends/jax/include/openvino/frontend/jax/visibility.hpp +++ b/src/frontends/jax/include/openvino/frontend/jax/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/CMakeLists.txt b/src/frontends/jax/src/CMakeLists.txt index 47b311677b3ff2..d9ff1678de9899 100644 --- a/src/frontends/jax/src/CMakeLists.txt +++ b/src/frontends/jax/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/jax/src/extensions.cpp b/src/frontends/jax/src/extensions.cpp index 6f23debdff3603..0e0cc7c08ac17f 100644 --- a/src/frontends/jax/src/extensions.cpp +++ b/src/frontends/jax/src/extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/frontend.cpp b/src/frontends/jax/src/frontend.cpp index b1471098368a7a..b2dec7bcada59f 100644 --- a/src/frontends/jax/src/frontend.cpp +++ b/src/frontends/jax/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/input_model.cpp b/src/frontends/jax/src/input_model.cpp index 44855266bbdfd8..763c9329ea784f 100644 --- a/src/frontends/jax/src/input_model.cpp +++ b/src/frontends/jax/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/input_model.hpp b/src/frontends/jax/src/input_model.hpp index 3c9cf818faad99..f979f4062e928d 100644 --- a/src/frontends/jax/src/input_model.hpp +++ b/src/frontends/jax/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/jax.cpp b/src/frontends/jax/src/jax.cpp index df7d194c2e670c..62fdbb1f01797e 100644 --- a/src/frontends/jax/src/jax.cpp +++ b/src/frontends/jax/src/jax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/jax_framework_node.hpp b/src/frontends/jax/src/jax_framework_node.hpp index 82b2b15e9405d6..4231386829f1b0 100644 --- a/src/frontends/jax/src/jax_framework_node.hpp +++ b/src/frontends/jax/src/jax_framework_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/node_context.cpp b/src/frontends/jax/src/node_context.cpp index 5419e90bef6188..93fbac80807958 100644 --- a/src/frontends/jax/src/node_context.cpp +++ b/src/frontends/jax/src/node_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/argmax.cpp b/src/frontends/jax/src/op/argmax.cpp index 60d852c6d0f358..acb5c06279cbe6 100644 --- a/src/frontends/jax/src/op/argmax.cpp +++ b/src/frontends/jax/src/op/argmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/binary_op.cpp b/src/frontends/jax/src/op/binary_op.cpp index 28c296e61e83a6..7b0ea4e936396d 100644 --- a/src/frontends/jax/src/op/binary_op.cpp +++ b/src/frontends/jax/src/op/binary_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/broadcast_in_dim.cpp b/src/frontends/jax/src/op/broadcast_in_dim.cpp index 9b31cab104ac42..d9bf8b7cff821c 100644 --- a/src/frontends/jax/src/op/broadcast_in_dim.cpp +++ b/src/frontends/jax/src/op/broadcast_in_dim.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/concatenate.cpp b/src/frontends/jax/src/op/concatenate.cpp index 762bd6ce1024d8..024036f0e728bd 100644 --- a/src/frontends/jax/src/op/concatenate.cpp +++ b/src/frontends/jax/src/op/concatenate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/constant.cpp b/src/frontends/jax/src/op/constant.cpp index 6a9c5262e1d8ee..d1190676f5420a 100644 --- a/src/frontends/jax/src/op/constant.cpp +++ b/src/frontends/jax/src/op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/convert.cpp b/src/frontends/jax/src/op/convert.cpp index 005c809e929f35..1774388b4ca1a5 100644 --- a/src/frontends/jax/src/op/convert.cpp +++ b/src/frontends/jax/src/op/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/convolution.cpp b/src/frontends/jax/src/op/convolution.cpp index d37460c78dc74c..ee16b8600eeeeb 100644 --- a/src/frontends/jax/src/op/convolution.cpp +++ b/src/frontends/jax/src/op/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/dot_general.cpp b/src/frontends/jax/src/op/dot_general.cpp index ad99b68d1ff315..560b52605051a1 100644 --- a/src/frontends/jax/src/op/dot_general.cpp +++ b/src/frontends/jax/src/op/dot_general.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/erfc.cpp b/src/frontends/jax/src/op/erfc.cpp index 5a38577f868d35..d795b85c139b04 100644 --- a/src/frontends/jax/src/op/erfc.cpp +++ b/src/frontends/jax/src/op/erfc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/integer_pow.cpp b/src/frontends/jax/src/op/integer_pow.cpp index 059d3fe94ef30f..07a578cf65bd1e 100644 --- a/src/frontends/jax/src/op/integer_pow.cpp +++ b/src/frontends/jax/src/op/integer_pow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/reduce.cpp b/src/frontends/jax/src/op/reduce.cpp index 704b8a46332e3f..0ae8515f15d09f 100644 --- a/src/frontends/jax/src/op/reduce.cpp +++ b/src/frontends/jax/src/op/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/reduce_window.cpp b/src/frontends/jax/src/op/reduce_window.cpp index 396854cf9afd7c..5ab6fa0f7ef911 100644 --- a/src/frontends/jax/src/op/reduce_window.cpp +++ b/src/frontends/jax/src/op/reduce_window.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/reshape.cpp b/src/frontends/jax/src/op/reshape.cpp index ffaf5d0264e679..66f3c08a6c2164 100644 --- a/src/frontends/jax/src/op/reshape.cpp +++ b/src/frontends/jax/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/rsqrt.cpp b/src/frontends/jax/src/op/rsqrt.cpp index 10d593fd46755b..6bd6e31191be6a 100644 --- a/src/frontends/jax/src/op/rsqrt.cpp +++ b/src/frontends/jax/src/op/rsqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/select_n.cpp b/src/frontends/jax/src/op/select_n.cpp index 26a2f3a1d82f90..3d32045b9cc399 100644 --- a/src/frontends/jax/src/op/select_n.cpp +++ b/src/frontends/jax/src/op/select_n.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/slice.cpp b/src/frontends/jax/src/op/slice.cpp index b6238a07785c99..eaf08bc7e279c0 100644 --- a/src/frontends/jax/src/op/slice.cpp +++ b/src/frontends/jax/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/square.cpp b/src/frontends/jax/src/op/square.cpp index 268debb7992ba8..5b79870d02c70d 100644 --- a/src/frontends/jax/src/op/square.cpp +++ b/src/frontends/jax/src/op/square.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/squeeze.cpp b/src/frontends/jax/src/op/squeeze.cpp index c1eea955024e71..0a11ab04ba00ce 100644 --- a/src/frontends/jax/src/op/squeeze.cpp +++ b/src/frontends/jax/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op/transpose.cpp b/src/frontends/jax/src/op/transpose.cpp index b3046c01bc953e..59504ace481c4e 100644 --- a/src/frontends/jax/src/op/transpose.cpp +++ b/src/frontends/jax/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op_table.cpp b/src/frontends/jax/src/op_table.cpp index 6ae0e6adc7c469..b934aa1484fd0c 100644 --- a/src/frontends/jax/src/op_table.cpp +++ b/src/frontends/jax/src/op_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/op_table.hpp b/src/frontends/jax/src/op_table.hpp index 593568ab90e0b3..c961ca7752b345 100644 --- a/src/frontends/jax/src/op_table.hpp +++ b/src/frontends/jax/src/op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/place.cpp b/src/frontends/jax/src/place.cpp index 745b15dc9a7c86..dfb54bcb73c343 100644 --- a/src/frontends/jax/src/place.cpp +++ b/src/frontends/jax/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/place.hpp b/src/frontends/jax/src/place.hpp index 8ffe3338d7d74a..2f91d3cb08ec26 100644 --- a/src/frontends/jax/src/place.hpp +++ b/src/frontends/jax/src/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/translate_session.cpp b/src/frontends/jax/src/translate_session.cpp index 5545f30921fe37..5a0555240d172d 100644 --- a/src/frontends/jax/src/translate_session.cpp +++ b/src/frontends/jax/src/translate_session.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/translate_session.hpp b/src/frontends/jax/src/translate_session.hpp index 3372a05d4a1211..e93366f6cf01fe 100644 --- a/src/frontends/jax/src/translate_session.hpp +++ b/src/frontends/jax/src/translate_session.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/utils.cpp b/src/frontends/jax/src/utils.cpp index f626031ec8dc58..bf55b0cf58a778 100644 --- a/src/frontends/jax/src/utils.cpp +++ b/src/frontends/jax/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/jax/src/utils.hpp b/src/frontends/jax/src/utils.hpp index f5a109b8602e9d..205ce5a165d375 100644 --- a/src/frontends/jax/src/utils.hpp +++ b/src/frontends/jax/src/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/CMakeLists.txt b/src/frontends/onnx/CMakeLists.txt index 75e69a1370a975..291c5c346e021b 100644 --- a/src/frontends/onnx/CMakeLists.txt +++ b/src/frontends/onnx/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/onnx/frontend/CMakeLists.txt b/src/frontends/onnx/frontend/CMakeLists.txt index f07b6cf999fea8..b17a7ffebd2958 100644 --- a/src/frontends/onnx/frontend/CMakeLists.txt +++ b/src/frontends/onnx/frontend/CMakeLists.txt @@ -1,11 +1,11 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # if(NOT BUILD_SHARED_LIBS) file(GLOB_RECURSE op_list "src/op/*.cpp") set(static_reg_file ${CMAKE_CURRENT_BINARY_DIR}/static_reg.hpp) - file(WRITE ${static_reg_file} "// Copyright (C) 2018-2024 Intel Corporation\n// SPDX-License-Identifier: Apache-2.0\n// Auto generated file, DO NOT EDIT INLINE\n\n") + file(WRITE ${static_reg_file} "// Copyright (C) 2018-2025 Intel Corporation\n// SPDX-License-Identifier: Apache-2.0\n// Auto generated file, DO NOT EDIT INLINE\n\n") file(APPEND ${static_reg_file} "#include \"core/operator_set.hpp\"\n\n") file(APPEND ${static_reg_file} "#define ONNX_DECL_OP(op) extern ov::OutputVector op(const Node&)\n\n") file(APPEND ${static_reg_file} "namespace ov {\nnamespace frontend {\nnamespace onnx {\n") diff --git a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/conversion.hpp b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/conversion.hpp index 05ea2c93a2beaf..e8d1c9aea23121 100644 --- a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/conversion.hpp +++ b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/op.hpp b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/op.hpp index 983f6e52da99cc..4929b789fef840 100644 --- a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/op.hpp +++ b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/extension/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/frontend.hpp b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/frontend.hpp index 590919e13e3c41..427076a8497075 100644 --- a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/frontend.hpp +++ b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/node_context.hpp b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/node_context.hpp index 8430fbc98b0372..5ae6983b149775 100644 --- a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/node_context.hpp +++ b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/visibility.hpp b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/visibility.hpp index 494f7b330aa6f4..0d21cc2149baf3 100644 --- a/src/frontends/onnx/frontend/include/openvino/frontend/onnx/visibility.hpp +++ b/src/frontends/onnx/frontend/include/openvino/frontend/onnx/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/attribute.cpp b/src/frontends/onnx/frontend/src/core/attribute.cpp index 77daca501cb006..6a38e0f944e3f4 100644 --- a/src/frontends/onnx/frontend/src/core/attribute.cpp +++ b/src/frontends/onnx/frontend/src/core/attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/attribute.hpp b/src/frontends/onnx/frontend/src/core/attribute.hpp index f1f32d6906cf11..88e89cf1dd5925 100644 --- a/src/frontends/onnx/frontend/src/core/attribute.hpp +++ b/src/frontends/onnx/frontend/src/core/attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/graph.cpp b/src/frontends/onnx/frontend/src/core/graph.cpp index 80ec9c6c9f390c..d01a8f6249037b 100644 --- a/src/frontends/onnx/frontend/src/core/graph.cpp +++ b/src/frontends/onnx/frontend/src/core/graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/graph.hpp b/src/frontends/onnx/frontend/src/core/graph.hpp index 21e32d027f0eaf..8815cc27fa2199 100644 --- a/src/frontends/onnx/frontend/src/core/graph.hpp +++ b/src/frontends/onnx/frontend/src/core/graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/graph_cache.cpp b/src/frontends/onnx/frontend/src/core/graph_cache.cpp index 21a0bbfa18fd4d..3a87948036c11b 100644 --- a/src/frontends/onnx/frontend/src/core/graph_cache.cpp +++ b/src/frontends/onnx/frontend/src/core/graph_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/graph_cache.hpp b/src/frontends/onnx/frontend/src/core/graph_cache.hpp index b3a140e8477c98..84e293ee8b90ee 100644 --- a/src/frontends/onnx/frontend/src/core/graph_cache.hpp +++ b/src/frontends/onnx/frontend/src/core/graph_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/model.cpp b/src/frontends/onnx/frontend/src/core/model.cpp index dd5bde32ccb1e6..42f6d2f1635987 100644 --- a/src/frontends/onnx/frontend/src/core/model.cpp +++ b/src/frontends/onnx/frontend/src/core/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/model.hpp b/src/frontends/onnx/frontend/src/core/model.hpp index 95a055e8a58e71..c6f75849c7f6b6 100644 --- a/src/frontends/onnx/frontend/src/core/model.hpp +++ b/src/frontends/onnx/frontend/src/core/model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/node.cpp b/src/frontends/onnx/frontend/src/core/node.cpp index ed2195e64d9415..b11dd022976f6b 100644 --- a/src/frontends/onnx/frontend/src/core/node.cpp +++ b/src/frontends/onnx/frontend/src/core/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/node.hpp b/src/frontends/onnx/frontend/src/core/node.hpp index c6083900337f23..637d4676ab9235 100644 --- a/src/frontends/onnx/frontend/src/core/node.hpp +++ b/src/frontends/onnx/frontend/src/core/node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/null_node.cpp b/src/frontends/onnx/frontend/src/core/null_node.cpp index 9c7400cc071dcf..e595c4dd8f5c96 100644 --- a/src/frontends/onnx/frontend/src/core/null_node.cpp +++ b/src/frontends/onnx/frontend/src/core/null_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/null_node.hpp b/src/frontends/onnx/frontend/src/core/null_node.hpp index e8a655a6207b77..ea3746dd4207c9 100644 --- a/src/frontends/onnx/frontend/src/core/null_node.hpp +++ b/src/frontends/onnx/frontend/src/core/null_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/operator_set.hpp b/src/frontends/onnx/frontend/src/core/operator_set.hpp index bb7b6cbadc0013..d9702b9ee20fb4 100644 --- a/src/frontends/onnx/frontend/src/core/operator_set.hpp +++ b/src/frontends/onnx/frontend/src/core/operator_set.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/sparse_tensor.hpp b/src/frontends/onnx/frontend/src/core/sparse_tensor.hpp index dc6845249a847f..35563b76777a46 100644 --- a/src/frontends/onnx/frontend/src/core/sparse_tensor.hpp +++ b/src/frontends/onnx/frontend/src/core/sparse_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/tensor.hpp b/src/frontends/onnx/frontend/src/core/tensor.hpp index 7321311e4b4775..11e59f041ba08c 100644 --- a/src/frontends/onnx/frontend/src/core/tensor.hpp +++ b/src/frontends/onnx/frontend/src/core/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/transform.cpp b/src/frontends/onnx/frontend/src/core/transform.cpp index 1d62e499ed3437..d90d8524147cd1 100644 --- a/src/frontends/onnx/frontend/src/core/transform.cpp +++ b/src/frontends/onnx/frontend/src/core/transform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/transform.hpp b/src/frontends/onnx/frontend/src/core/transform.hpp index 2a174cc40ae8ec..296aaab373274e 100644 --- a/src/frontends/onnx/frontend/src/core/transform.hpp +++ b/src/frontends/onnx/frontend/src/core/transform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/core/value_info.hpp b/src/frontends/onnx/frontend/src/core/value_info.hpp index 7ff1b5282556dc..6d3efc9343bf17 100644 --- a/src/frontends/onnx/frontend/src/core/value_info.hpp +++ b/src/frontends/onnx/frontend/src/core/value_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/detail/subgraph_extraction.cpp b/src/frontends/onnx/frontend/src/detail/subgraph_extraction.cpp index 65fed5f1fe70a2..40eeb8b676989a 100644 --- a/src/frontends/onnx/frontend/src/detail/subgraph_extraction.cpp +++ b/src/frontends/onnx/frontend/src/detail/subgraph_extraction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/detail/subgraph_extraction.hpp b/src/frontends/onnx/frontend/src/detail/subgraph_extraction.hpp index e694815f97a450..4cf1fe3bb3e7d3 100644 --- a/src/frontends/onnx/frontend/src/detail/subgraph_extraction.hpp +++ b/src/frontends/onnx/frontend/src/detail/subgraph_extraction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/edge_mapper.cpp b/src/frontends/onnx/frontend/src/edge_mapper.cpp index 4818cbefc1c6ba..21219b73faf216 100644 --- a/src/frontends/onnx/frontend/src/edge_mapper.cpp +++ b/src/frontends/onnx/frontend/src/edge_mapper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/edge_mapper.hpp b/src/frontends/onnx/frontend/src/edge_mapper.hpp index 5fc8a40196db2c..a5fee9dda5f9bf 100644 --- a/src/frontends/onnx/frontend/src/edge_mapper.hpp +++ b/src/frontends/onnx/frontend/src/edge_mapper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/editor.cpp b/src/frontends/onnx/frontend/src/editor.cpp index 4ad576cd9d5b96..8649dc60d3cfa6 100644 --- a/src/frontends/onnx/frontend/src/editor.cpp +++ b/src/frontends/onnx/frontend/src/editor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/editor.hpp b/src/frontends/onnx/frontend/src/editor.hpp index 5c7619ed87dbf2..2f163569e8beea 100644 --- a/src/frontends/onnx/frontend/src/editor.hpp +++ b/src/frontends/onnx/frontend/src/editor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/editor_types.hpp b/src/frontends/onnx/frontend/src/editor_types.hpp index 002c6ca642727c..3c2b32548436cc 100644 --- a/src/frontends/onnx/frontend/src/editor_types.hpp +++ b/src/frontends/onnx/frontend/src/editor_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/exceptions.cpp b/src/frontends/onnx/frontend/src/exceptions.cpp index 8a31c11b201512..237ff53aba1bad 100644 --- a/src/frontends/onnx/frontend/src/exceptions.cpp +++ b/src/frontends/onnx/frontend/src/exceptions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/exceptions.hpp b/src/frontends/onnx/frontend/src/exceptions.hpp index de2f2fee11a014..431d7c38dd3bf7 100644 --- a/src/frontends/onnx/frontend/src/exceptions.hpp +++ b/src/frontends/onnx/frontend/src/exceptions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/extensions.cpp b/src/frontends/onnx/frontend/src/extensions.cpp index cbfbab3fef78ab..26c5f904479521 100644 --- a/src/frontends/onnx/frontend/src/extensions.cpp +++ b/src/frontends/onnx/frontend/src/extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/frontend.cpp b/src/frontends/onnx/frontend/src/frontend.cpp index 5296e5b1b7a506..667cf8c51c4d5e 100644 --- a/src/frontends/onnx/frontend/src/frontend.cpp +++ b/src/frontends/onnx/frontend/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/input_model.cpp b/src/frontends/onnx/frontend/src/input_model.cpp index 87f1439eb18b38..236fa19a9bb79d 100644 --- a/src/frontends/onnx/frontend/src/input_model.cpp +++ b/src/frontends/onnx/frontend/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/input_model.hpp b/src/frontends/onnx/frontend/src/input_model.hpp index 246696621f1fd4..682a114b4433f7 100644 --- a/src/frontends/onnx/frontend/src/input_model.hpp +++ b/src/frontends/onnx/frontend/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/node_context.cpp b/src/frontends/onnx/frontend/src/node_context.cpp index bb253102e5ed90..a2ce43dd2a785d 100644 --- a/src/frontends/onnx/frontend/src/node_context.cpp +++ b/src/frontends/onnx/frontend/src/node_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/abs.cpp b/src/frontends/onnx/frontend/src/op/abs.cpp index 6688c62edc138a..bc484b36fa8f44 100644 --- a/src/frontends/onnx/frontend/src/op/abs.cpp +++ b/src/frontends/onnx/frontend/src/op/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/acos.cpp b/src/frontends/onnx/frontend/src/op/acos.cpp index 4d1eda245a2ac0..2e3746c1e8e820 100644 --- a/src/frontends/onnx/frontend/src/op/acos.cpp +++ b/src/frontends/onnx/frontend/src/op/acos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/acosh.cpp b/src/frontends/onnx/frontend/src/op/acosh.cpp index e91d2bdd8b28b2..4d8a6871344906 100644 --- a/src/frontends/onnx/frontend/src/op/acosh.cpp +++ b/src/frontends/onnx/frontend/src/op/acosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/add.cpp b/src/frontends/onnx/frontend/src/op/add.cpp index bc7b24736930d3..d218636378cdad 100644 --- a/src/frontends/onnx/frontend/src/op/add.cpp +++ b/src/frontends/onnx/frontend/src/op/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/affine.cpp b/src/frontends/onnx/frontend/src/op/affine.cpp index fd56caa3566c81..bf252c72e2e549 100644 --- a/src/frontends/onnx/frontend/src/op/affine.cpp +++ b/src/frontends/onnx/frontend/src/op/affine.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/and.cpp b/src/frontends/onnx/frontend/src/op/and.cpp index 2595617dee5381..2ed2d9de8c338f 100644 --- a/src/frontends/onnx/frontend/src/op/and.cpp +++ b/src/frontends/onnx/frontend/src/op/and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/argmax.cpp b/src/frontends/onnx/frontend/src/op/argmax.cpp index 8b7c0da4c0727f..c13c75baa4a116 100644 --- a/src/frontends/onnx/frontend/src/op/argmax.cpp +++ b/src/frontends/onnx/frontend/src/op/argmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/argmin.cpp b/src/frontends/onnx/frontend/src/op/argmin.cpp index 694363bb8bcffb..2320e2ba71d8f2 100644 --- a/src/frontends/onnx/frontend/src/op/argmin.cpp +++ b/src/frontends/onnx/frontend/src/op/argmin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/asin.cpp b/src/frontends/onnx/frontend/src/op/asin.cpp index aa077e418c49e0..91fd7dc1986d3d 100644 --- a/src/frontends/onnx/frontend/src/op/asin.cpp +++ b/src/frontends/onnx/frontend/src/op/asin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/asinh.cpp b/src/frontends/onnx/frontend/src/op/asinh.cpp index 9772df72708b4d..75752125021694 100644 --- a/src/frontends/onnx/frontend/src/op/asinh.cpp +++ b/src/frontends/onnx/frontend/src/op/asinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/atan.cpp b/src/frontends/onnx/frontend/src/op/atan.cpp index c425e7b40669be..71f963986dd03a 100644 --- a/src/frontends/onnx/frontend/src/op/atan.cpp +++ b/src/frontends/onnx/frontend/src/op/atan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/atanh.cpp b/src/frontends/onnx/frontend/src/op/atanh.cpp index b9342d87592ed8..7bfc243c67456f 100644 --- a/src/frontends/onnx/frontend/src/op/atanh.cpp +++ b/src/frontends/onnx/frontend/src/op/atanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/aten.cpp b/src/frontends/onnx/frontend/src/op/aten.cpp index 11265902f7af06..503ab5273ec3f6 100644 --- a/src/frontends/onnx/frontend/src/op/aten.cpp +++ b/src/frontends/onnx/frontend/src/op/aten.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/average_pool.cpp b/src/frontends/onnx/frontend/src/op/average_pool.cpp index 03750f4457d39c..e33bbac51d9198 100644 --- a/src/frontends/onnx/frontend/src/op/average_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/average_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/batch_norm.cpp b/src/frontends/onnx/frontend/src/op/batch_norm.cpp index ff419acae3e8a4..897a0281023673 100644 --- a/src/frontends/onnx/frontend/src/op/batch_norm.cpp +++ b/src/frontends/onnx/frontend/src/op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/bitshift.cpp b/src/frontends/onnx/frontend/src/op/bitshift.cpp index 40aaf89708eddc..a2e438d7bc9a37 100644 --- a/src/frontends/onnx/frontend/src/op/bitshift.cpp +++ b/src/frontends/onnx/frontend/src/op/bitshift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/bitwise_and.cpp b/src/frontends/onnx/frontend/src/op/bitwise_and.cpp index f640425b8d0cf2..a10c685b447214 100644 --- a/src/frontends/onnx/frontend/src/op/bitwise_and.cpp +++ b/src/frontends/onnx/frontend/src/op/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/bitwise_not.cpp b/src/frontends/onnx/frontend/src/op/bitwise_not.cpp index ae01896c96c2a8..66e150e91d1f5b 100644 --- a/src/frontends/onnx/frontend/src/op/bitwise_not.cpp +++ b/src/frontends/onnx/frontend/src/op/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/bitwise_or.cpp b/src/frontends/onnx/frontend/src/op/bitwise_or.cpp index 1306ff5c81d4b4..99e1c22a0e7462 100644 --- a/src/frontends/onnx/frontend/src/op/bitwise_or.cpp +++ b/src/frontends/onnx/frontend/src/op/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/bitwise_xor.cpp b/src/frontends/onnx/frontend/src/op/bitwise_xor.cpp index 4eeb9133bfa87f..7cb6e18f10771f 100644 --- a/src/frontends/onnx/frontend/src/op/bitwise_xor.cpp +++ b/src/frontends/onnx/frontend/src/op/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/blackmanwindow.cpp b/src/frontends/onnx/frontend/src/op/blackmanwindow.cpp index ddf38dda6232ee..86d3bdbe7e538b 100644 --- a/src/frontends/onnx/frontend/src/op/blackmanwindow.cpp +++ b/src/frontends/onnx/frontend/src/op/blackmanwindow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #define _USE_MATH_DEFINES diff --git a/src/frontends/onnx/frontend/src/op/cast.cpp b/src/frontends/onnx/frontend/src/op/cast.cpp index 9713d0f0f08942..77e5375f3a69b7 100644 --- a/src/frontends/onnx/frontend/src/op/cast.cpp +++ b/src/frontends/onnx/frontend/src/op/cast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/cast_like.cpp b/src/frontends/onnx/frontend/src/op/cast_like.cpp index d00b8d71f85e96..3edcd027118530 100644 --- a/src/frontends/onnx/frontend/src/op/cast_like.cpp +++ b/src/frontends/onnx/frontend/src/op/cast_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/ceil.cpp b/src/frontends/onnx/frontend/src/op/ceil.cpp index 0ea69750948f8a..48a84d8f9d2295 100644 --- a/src/frontends/onnx/frontend/src/op/ceil.cpp +++ b/src/frontends/onnx/frontend/src/op/ceil.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/celu.cpp b/src/frontends/onnx/frontend/src/op/celu.cpp index 28d33be9f8b052..82e24d338f9169 100644 --- a/src/frontends/onnx/frontend/src/op/celu.cpp +++ b/src/frontends/onnx/frontend/src/op/celu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include diff --git a/src/frontends/onnx/frontend/src/op/clip.cpp b/src/frontends/onnx/frontend/src/op/clip.cpp index 1a44870c4fcaaa..972f65bf3a6085 100644 --- a/src/frontends/onnx/frontend/src/op/clip.cpp +++ b/src/frontends/onnx/frontend/src/op/clip.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/aliases.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/aliases.cpp index 27fb1d34b45c8e..a7167ef81b1fea 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/aliases.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/aliases.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/attention.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/attention.cpp index 9ac735c0a39903..9560a75095e98c 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/attention.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/bias_gelu.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/bias_gelu.cpp index b0991d4cf51e93..a1518fb748e0b6 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/bias_gelu.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/bias_gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/embed_layer_normalization.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/embed_layer_normalization.cpp index b36369ae838e71..dc67cb498e0ca5 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/embed_layer_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/embed_layer_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/fused_conv.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/fused_conv.cpp index 946c0255530dcf..8c1154f6502a98 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/fused_conv.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/fused_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/fusedgemm.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/fusedgemm.cpp index 96a437e7b4ff17..5ee7a473c13e82 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/fusedgemm.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/fusedgemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/fusedmatmul.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/fusedmatmul.cpp index d141b47c23213c..d3598c567fb076 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/fusedmatmul.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/fusedmatmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "cmath" diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/matmul_integer_to_float.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/matmul_integer_to_float.cpp index d7f1a69db9450c..59c540237cae0a 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/matmul_integer_to_float.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/matmul_integer_to_float.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/matmulnbits.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/matmulnbits.cpp index 924fb6e97de5e6..fd3bc1b655c039 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/matmulnbits.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/matmulnbits.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/pad.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/pad.cpp index 0d2596d251200d..f69dfedb66396d 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/pad.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/quick_gelu.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/quick_gelu.cpp index c4144be9b5ff44..0a4832a0e2218b 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/quick_gelu.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/quick_gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/simplified_layer_normalization.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/simplified_layer_normalization.cpp index 005769d2ae13cb..c34cd3f2105718 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/simplified_layer_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/simplified_layer_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/skip_layer_normalization.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/skip_layer_normalization.cpp index 65dcac5e939e2e..62c4caac9324a6 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/skip_layer_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/skip_layer_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/com.microsoft/skip_simplified_layer_normalization.cpp b/src/frontends/onnx/frontend/src/op/com.microsoft/skip_simplified_layer_normalization.cpp index 9872d323219271..9f94188ff0c3b1 100644 --- a/src/frontends/onnx/frontend/src/op/com.microsoft/skip_simplified_layer_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/com.microsoft/skip_simplified_layer_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/compress.cpp b/src/frontends/onnx/frontend/src/op/compress.cpp index a507713460288b..acb9265f967c9d 100644 --- a/src/frontends/onnx/frontend/src/op/compress.cpp +++ b/src/frontends/onnx/frontend/src/op/compress.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/concat.cpp b/src/frontends/onnx/frontend/src/op/concat.cpp index 6f775dec78c0d2..3a94c55fb56b2c 100644 --- a/src/frontends/onnx/frontend/src/op/concat.cpp +++ b/src/frontends/onnx/frontend/src/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/constant.cpp b/src/frontends/onnx/frontend/src/op/constant.cpp index a2ff85381a5bd8..72330d50c3b5cc 100644 --- a/src/frontends/onnx/frontend/src/op/constant.cpp +++ b/src/frontends/onnx/frontend/src/op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/constant_fill.cpp b/src/frontends/onnx/frontend/src/op/constant_fill.cpp index 54efb25f8d1d5d..a99275f6d3c2e5 100644 --- a/src/frontends/onnx/frontend/src/op/constant_fill.cpp +++ b/src/frontends/onnx/frontend/src/op/constant_fill.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/constant_of_shape.cpp b/src/frontends/onnx/frontend/src/op/constant_of_shape.cpp index 88cc222990a348..867d55750e208d 100644 --- a/src/frontends/onnx/frontend/src/op/constant_of_shape.cpp +++ b/src/frontends/onnx/frontend/src/op/constant_of_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/conv.cpp b/src/frontends/onnx/frontend/src/op/conv.cpp index f113e3cadb0fe7..a8cf5e6fc47fb5 100644 --- a/src/frontends/onnx/frontend/src/op/conv.cpp +++ b/src/frontends/onnx/frontend/src/op/conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/conv_integer.cpp b/src/frontends/onnx/frontend/src/op/conv_integer.cpp index 658877c9ef3c91..50bdd29e005d9f 100644 --- a/src/frontends/onnx/frontend/src/op/conv_integer.cpp +++ b/src/frontends/onnx/frontend/src/op/conv_integer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/conv_transpose.cpp b/src/frontends/onnx/frontend/src/op/conv_transpose.cpp index 3054cbbae16ee2..93073d57d0c4e8 100644 --- a/src/frontends/onnx/frontend/src/op/conv_transpose.cpp +++ b/src/frontends/onnx/frontend/src/op/conv_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/cos.cpp b/src/frontends/onnx/frontend/src/op/cos.cpp index 741eb06e89fd53..1b19f02652103b 100644 --- a/src/frontends/onnx/frontend/src/op/cos.cpp +++ b/src/frontends/onnx/frontend/src/op/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/cosh.cpp b/src/frontends/onnx/frontend/src/op/cosh.cpp index ec1a319b33af91..5c52ddb7e148ac 100644 --- a/src/frontends/onnx/frontend/src/op/cosh.cpp +++ b/src/frontends/onnx/frontend/src/op/cosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/crop.cpp b/src/frontends/onnx/frontend/src/op/crop.cpp index 494867b2732920..fbef1614a0b6f6 100644 --- a/src/frontends/onnx/frontend/src/op/crop.cpp +++ b/src/frontends/onnx/frontend/src/op/crop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/cum_sum.cpp b/src/frontends/onnx/frontend/src/op/cum_sum.cpp index ae18d843ab98bb..4f141881e2afa3 100644 --- a/src/frontends/onnx/frontend/src/op/cum_sum.cpp +++ b/src/frontends/onnx/frontend/src/op/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/depth_to_space.cpp b/src/frontends/onnx/frontend/src/op/depth_to_space.cpp index 2ab8fee6a400d0..8e46b914d55dde 100644 --- a/src/frontends/onnx/frontend/src/op/depth_to_space.cpp +++ b/src/frontends/onnx/frontend/src/op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/dequantize_linear.cpp b/src/frontends/onnx/frontend/src/op/dequantize_linear.cpp index e3d3f4f1235504..a80e6a77f430e2 100644 --- a/src/frontends/onnx/frontend/src/op/dequantize_linear.cpp +++ b/src/frontends/onnx/frontend/src/op/dequantize_linear.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/dft.cpp b/src/frontends/onnx/frontend/src/op/dft.cpp index 0218511b05bc31..7ab4bb7ffec613 100644 --- a/src/frontends/onnx/frontend/src/op/dft.cpp +++ b/src/frontends/onnx/frontend/src/op/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/div.cpp b/src/frontends/onnx/frontend/src/op/div.cpp index 4ba5ad15254412..726aa548467669 100644 --- a/src/frontends/onnx/frontend/src/op/div.cpp +++ b/src/frontends/onnx/frontend/src/op/div.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/dropout.cpp b/src/frontends/onnx/frontend/src/op/dropout.cpp index ac93d1ef545775..511ae757496a40 100644 --- a/src/frontends/onnx/frontend/src/op/dropout.cpp +++ b/src/frontends/onnx/frontend/src/op/dropout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/dynamic_quantize_linear.cpp b/src/frontends/onnx/frontend/src/op/dynamic_quantize_linear.cpp index cf27c57cca8c17..793999fdd7097b 100644 --- a/src/frontends/onnx/frontend/src/op/dynamic_quantize_linear.cpp +++ b/src/frontends/onnx/frontend/src/op/dynamic_quantize_linear.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/einsum.cpp b/src/frontends/onnx/frontend/src/op/einsum.cpp index 799ddcc818fe7f..bbd597e04a6d0a 100644 --- a/src/frontends/onnx/frontend/src/op/einsum.cpp +++ b/src/frontends/onnx/frontend/src/op/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/elu.cpp b/src/frontends/onnx/frontend/src/op/elu.cpp index 10a1ab9a9296b7..f39d04ee90feda 100644 --- a/src/frontends/onnx/frontend/src/op/elu.cpp +++ b/src/frontends/onnx/frontend/src/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/equal.cpp b/src/frontends/onnx/frontend/src/op/equal.cpp index df223a994a04d7..82c0f952b960ae 100644 --- a/src/frontends/onnx/frontend/src/op/equal.cpp +++ b/src/frontends/onnx/frontend/src/op/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/erf.cpp b/src/frontends/onnx/frontend/src/op/erf.cpp index 7921c68deb7b8d..7f3899ebef44b8 100644 --- a/src/frontends/onnx/frontend/src/op/erf.cpp +++ b/src/frontends/onnx/frontend/src/op/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/exp.cpp b/src/frontends/onnx/frontend/src/op/exp.cpp index 7455b9433a47c1..840c1d9a39d2ab 100644 --- a/src/frontends/onnx/frontend/src/op/exp.cpp +++ b/src/frontends/onnx/frontend/src/op/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/expand.cpp b/src/frontends/onnx/frontend/src/op/expand.cpp index 45dbae5fcb4b59..a55639e517a026 100644 --- a/src/frontends/onnx/frontend/src/op/expand.cpp +++ b/src/frontends/onnx/frontend/src/op/expand.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/eye_like.cpp b/src/frontends/onnx/frontend/src/op/eye_like.cpp index 35124f8f4e65f5..e3d2761883e166 100644 --- a/src/frontends/onnx/frontend/src/op/eye_like.cpp +++ b/src/frontends/onnx/frontend/src/op/eye_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/flatten.cpp b/src/frontends/onnx/frontend/src/op/flatten.cpp index a726e82c98ef7e..85b1bdbf035347 100644 --- a/src/frontends/onnx/frontend/src/op/flatten.cpp +++ b/src/frontends/onnx/frontend/src/op/flatten.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/floor.cpp b/src/frontends/onnx/frontend/src/op/floor.cpp index 82d4a88f46ebe3..380ee6bccd591a 100644 --- a/src/frontends/onnx/frontend/src/op/floor.cpp +++ b/src/frontends/onnx/frontend/src/op/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/gather.cpp b/src/frontends/onnx/frontend/src/op/gather.cpp index bc1dd705accd53..716688ebcc3057 100644 --- a/src/frontends/onnx/frontend/src/op/gather.cpp +++ b/src/frontends/onnx/frontend/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/gather_elements.cpp b/src/frontends/onnx/frontend/src/op/gather_elements.cpp index 5f6edff7548229..6b0fe2cfc56776 100644 --- a/src/frontends/onnx/frontend/src/op/gather_elements.cpp +++ b/src/frontends/onnx/frontend/src/op/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/gather_nd.cpp b/src/frontends/onnx/frontend/src/op/gather_nd.cpp index f272e21b8228c2..7f9c3fff303383 100644 --- a/src/frontends/onnx/frontend/src/op/gather_nd.cpp +++ b/src/frontends/onnx/frontend/src/op/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/gelu.cpp b/src/frontends/onnx/frontend/src/op/gelu.cpp index 66c01935cd33f1..ddda3c8f012585 100644 --- a/src/frontends/onnx/frontend/src/op/gelu.cpp +++ b/src/frontends/onnx/frontend/src/op/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "openvino/op/gelu.hpp" diff --git a/src/frontends/onnx/frontend/src/op/gemm.cpp b/src/frontends/onnx/frontend/src/op/gemm.cpp index 9205e1dd4b6377..090e7c9bd51456 100644 --- a/src/frontends/onnx/frontend/src/op/gemm.cpp +++ b/src/frontends/onnx/frontend/src/op/gemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/global_average_pool.cpp b/src/frontends/onnx/frontend/src/op/global_average_pool.cpp index 7a6ab6f85dae0e..b82454a9ed173b 100644 --- a/src/frontends/onnx/frontend/src/op/global_average_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/global_average_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/global_max_pool.cpp b/src/frontends/onnx/frontend/src/op/global_max_pool.cpp index ee08681241756e..f0ac2b10f7bec5 100644 --- a/src/frontends/onnx/frontend/src/op/global_max_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/global_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/greater.cpp b/src/frontends/onnx/frontend/src/op/greater.cpp index 5ab8b070c89b73..6b4d9b45baaebb 100644 --- a/src/frontends/onnx/frontend/src/op/greater.cpp +++ b/src/frontends/onnx/frontend/src/op/greater.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/greater_or_equal.cpp b/src/frontends/onnx/frontend/src/op/greater_or_equal.cpp index 35da2fc9850a14..f121f8ab9dbf70 100644 --- a/src/frontends/onnx/frontend/src/op/greater_or_equal.cpp +++ b/src/frontends/onnx/frontend/src/op/greater_or_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/grid_sample.cpp b/src/frontends/onnx/frontend/src/op/grid_sample.cpp index 4592e2a218c041..df7c8dba768c97 100644 --- a/src/frontends/onnx/frontend/src/op/grid_sample.cpp +++ b/src/frontends/onnx/frontend/src/op/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/group_normalization.cpp b/src/frontends/onnx/frontend/src/op/group_normalization.cpp index 5c809da0669719..8f1b5045f45d6c 100644 --- a/src/frontends/onnx/frontend/src/op/group_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/group_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/gru.cpp b/src/frontends/onnx/frontend/src/op/gru.cpp index 11383962dbe0e1..b27d7d1d1029cf 100644 --- a/src/frontends/onnx/frontend/src/op/gru.cpp +++ b/src/frontends/onnx/frontend/src/op/gru.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/hammingwindow.cpp b/src/frontends/onnx/frontend/src/op/hammingwindow.cpp index 337dc1528c7a17..871261ae961f6f 100644 --- a/src/frontends/onnx/frontend/src/op/hammingwindow.cpp +++ b/src/frontends/onnx/frontend/src/op/hammingwindow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #define _USE_MATH_DEFINES diff --git a/src/frontends/onnx/frontend/src/op/hannwindow.cpp b/src/frontends/onnx/frontend/src/op/hannwindow.cpp index 2f72d2a70468c1..3bf94abea7c300 100644 --- a/src/frontends/onnx/frontend/src/op/hannwindow.cpp +++ b/src/frontends/onnx/frontend/src/op/hannwindow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #define _USE_MATH_DEFINES diff --git a/src/frontends/onnx/frontend/src/op/hard_sigmoid.cpp b/src/frontends/onnx/frontend/src/op/hard_sigmoid.cpp index c5323197323646..a7557077cfc02d 100644 --- a/src/frontends/onnx/frontend/src/op/hard_sigmoid.cpp +++ b/src/frontends/onnx/frontend/src/op/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/hard_swish.cpp b/src/frontends/onnx/frontend/src/op/hard_swish.cpp index ed98f49c2b3b38..4e17077977f9fd 100644 --- a/src/frontends/onnx/frontend/src/op/hard_swish.cpp +++ b/src/frontends/onnx/frontend/src/op/hard_swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/hardmax.cpp b/src/frontends/onnx/frontend/src/op/hardmax.cpp index 1b0399c548f0cb..3449811eb4715b 100644 --- a/src/frontends/onnx/frontend/src/op/hardmax.cpp +++ b/src/frontends/onnx/frontend/src/op/hardmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/identity.cpp b/src/frontends/onnx/frontend/src/op/identity.cpp index 016ce7a33df29b..798e16780f47fc 100644 --- a/src/frontends/onnx/frontend/src/op/identity.cpp +++ b/src/frontends/onnx/frontend/src/op/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/if.cpp b/src/frontends/onnx/frontend/src/op/if.cpp index 5a25523dc23db7..ef429c93a1208c 100644 --- a/src/frontends/onnx/frontend/src/op/if.cpp +++ b/src/frontends/onnx/frontend/src/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/image_scaler.cpp b/src/frontends/onnx/frontend/src/op/image_scaler.cpp index a82ac81fe81e22..9893e5993a25b9 100644 --- a/src/frontends/onnx/frontend/src/op/image_scaler.cpp +++ b/src/frontends/onnx/frontend/src/op/image_scaler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/instance_norm.cpp b/src/frontends/onnx/frontend/src/op/instance_norm.cpp index 8d3bc5f1f1c7a3..e0a48f81da5398 100644 --- a/src/frontends/onnx/frontend/src/op/instance_norm.cpp +++ b/src/frontends/onnx/frontend/src/op/instance_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/is_finite.cpp b/src/frontends/onnx/frontend/src/op/is_finite.cpp index b6f628f43137f3..d9e91012be2b31 100644 --- a/src/frontends/onnx/frontend/src/op/is_finite.cpp +++ b/src/frontends/onnx/frontend/src/op/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/is_inf.cpp b/src/frontends/onnx/frontend/src/op/is_inf.cpp index b321ecee84fbe4..a81f734b550c27 100644 --- a/src/frontends/onnx/frontend/src/op/is_inf.cpp +++ b/src/frontends/onnx/frontend/src/op/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/is_nan.cpp b/src/frontends/onnx/frontend/src/op/is_nan.cpp index 7dd957eed7c4ba..e1518d810acfcd 100644 --- a/src/frontends/onnx/frontend/src/op/is_nan.cpp +++ b/src/frontends/onnx/frontend/src/op/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/layer_normalization.cpp b/src/frontends/onnx/frontend/src/op/layer_normalization.cpp index 5c382c694e7910..b4598ca8ba3db3 100644 --- a/src/frontends/onnx/frontend/src/op/layer_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/layer_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/leaky_relu.cpp b/src/frontends/onnx/frontend/src/op/leaky_relu.cpp index 2ad90e121cf8be..ac6e6f9fa2e891 100644 --- a/src/frontends/onnx/frontend/src/op/leaky_relu.cpp +++ b/src/frontends/onnx/frontend/src/op/leaky_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/less.cpp b/src/frontends/onnx/frontend/src/op/less.cpp index 35e275ac1b98a5..479eabf595bf45 100644 --- a/src/frontends/onnx/frontend/src/op/less.cpp +++ b/src/frontends/onnx/frontend/src/op/less.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/less_or_equal.cpp b/src/frontends/onnx/frontend/src/op/less_or_equal.cpp index 55824339622dc7..f912285ccdd3ca 100644 --- a/src/frontends/onnx/frontend/src/op/less_or_equal.cpp +++ b/src/frontends/onnx/frontend/src/op/less_or_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/log.cpp b/src/frontends/onnx/frontend/src/op/log.cpp index 8b6bf74375375f..3690ea2c8c5c73 100644 --- a/src/frontends/onnx/frontend/src/op/log.cpp +++ b/src/frontends/onnx/frontend/src/op/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/log_softmax.cpp b/src/frontends/onnx/frontend/src/op/log_softmax.cpp index 34f742e290ad85..d750e98bc8f598 100644 --- a/src/frontends/onnx/frontend/src/op/log_softmax.cpp +++ b/src/frontends/onnx/frontend/src/op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/loop.cpp b/src/frontends/onnx/frontend/src/op/loop.cpp index c9a97753084b0f..979b064bcbdec6 100644 --- a/src/frontends/onnx/frontend/src/op/loop.cpp +++ b/src/frontends/onnx/frontend/src/op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/lp_norm.cpp b/src/frontends/onnx/frontend/src/op/lp_norm.cpp index 4b8a9472f4b594..4848f9133f75ab 100644 --- a/src/frontends/onnx/frontend/src/op/lp_norm.cpp +++ b/src/frontends/onnx/frontend/src/op/lp_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/lp_pool.cpp b/src/frontends/onnx/frontend/src/op/lp_pool.cpp index 21dd34ea8f013a..d03e709b7421f8 100644 --- a/src/frontends/onnx/frontend/src/op/lp_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/lp_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/lrn.cpp b/src/frontends/onnx/frontend/src/op/lrn.cpp index 698b21e220e8ce..57d8311eefc174 100644 --- a/src/frontends/onnx/frontend/src/op/lrn.cpp +++ b/src/frontends/onnx/frontend/src/op/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/lstm.cpp b/src/frontends/onnx/frontend/src/op/lstm.cpp index 1c0efbbe6b9454..e004076c0e9ce6 100644 --- a/src/frontends/onnx/frontend/src/op/lstm.cpp +++ b/src/frontends/onnx/frontend/src/op/lstm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/matmul.cpp b/src/frontends/onnx/frontend/src/op/matmul.cpp index d1f92018f393a4..4c85a99c233d1c 100644 --- a/src/frontends/onnx/frontend/src/op/matmul.cpp +++ b/src/frontends/onnx/frontend/src/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/matmul_integer.cpp b/src/frontends/onnx/frontend/src/op/matmul_integer.cpp index 383de1ab577c02..c357e53887ef32 100644 --- a/src/frontends/onnx/frontend/src/op/matmul_integer.cpp +++ b/src/frontends/onnx/frontend/src/op/matmul_integer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/max.cpp b/src/frontends/onnx/frontend/src/op/max.cpp index 131e47910b99f2..18d02b42ce31b9 100644 --- a/src/frontends/onnx/frontend/src/op/max.cpp +++ b/src/frontends/onnx/frontend/src/op/max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/max_pool.cpp b/src/frontends/onnx/frontend/src/op/max_pool.cpp index beafa776e8e3d0..44e04bd17e8579 100644 --- a/src/frontends/onnx/frontend/src/op/max_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/max_roi_pool.cpp b/src/frontends/onnx/frontend/src/op/max_roi_pool.cpp index 4c0b9592fd183f..fd0fad529ed962 100644 --- a/src/frontends/onnx/frontend/src/op/max_roi_pool.cpp +++ b/src/frontends/onnx/frontend/src/op/max_roi_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mean.cpp b/src/frontends/onnx/frontend/src/op/mean.cpp index 45144b165bf252..251db2f260272d 100644 --- a/src/frontends/onnx/frontend/src/op/mean.cpp +++ b/src/frontends/onnx/frontend/src/op/mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mean_variance_normalization.cpp b/src/frontends/onnx/frontend/src/op/mean_variance_normalization.cpp index 5e5d414e8dc8dc..d80db5d65c251b 100644 --- a/src/frontends/onnx/frontend/src/op/mean_variance_normalization.cpp +++ b/src/frontends/onnx/frontend/src/op/mean_variance_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/min.cpp b/src/frontends/onnx/frontend/src/op/min.cpp index 143dcff6a26f85..37226b5024e9d7 100644 --- a/src/frontends/onnx/frontend/src/op/min.cpp +++ b/src/frontends/onnx/frontend/src/op/min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mish.cpp b/src/frontends/onnx/frontend/src/op/mish.cpp index 3a64c6a93be5a0..440cf62864565a 100644 --- a/src/frontends/onnx/frontend/src/op/mish.cpp +++ b/src/frontends/onnx/frontend/src/op/mish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mmdeploy_roi_align_rotated.cpp b/src/frontends/onnx/frontend/src/op/mmdeploy_roi_align_rotated.cpp index 44b33db2d7bdd2..5fafdf0b3c546d 100644 --- a/src/frontends/onnx/frontend/src/op/mmdeploy_roi_align_rotated.cpp +++ b/src/frontends/onnx/frontend/src/op/mmdeploy_roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mod.cpp b/src/frontends/onnx/frontend/src/op/mod.cpp index 727b63b86735ab..78c530db8ca8f1 100644 --- a/src/frontends/onnx/frontend/src/op/mod.cpp +++ b/src/frontends/onnx/frontend/src/op/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/mul.cpp b/src/frontends/onnx/frontend/src/op/mul.cpp index b576b0998d53b3..7ba7cf25beb1e8 100644 --- a/src/frontends/onnx/frontend/src/op/mul.cpp +++ b/src/frontends/onnx/frontend/src/op/mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/multinomial.cpp b/src/frontends/onnx/frontend/src/op/multinomial.cpp index dccbff1d31e19a..ad6167494d76f1 100644 --- a/src/frontends/onnx/frontend/src/op/multinomial.cpp +++ b/src/frontends/onnx/frontend/src/op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/neg.cpp b/src/frontends/onnx/frontend/src/op/neg.cpp index c6d288fe9843b8..0640d587b4ec53 100644 --- a/src/frontends/onnx/frontend/src/op/neg.cpp +++ b/src/frontends/onnx/frontend/src/op/neg.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/nms_rotated.cpp b/src/frontends/onnx/frontend/src/op/nms_rotated.cpp index bab5d4c4fe01a5..bd826f25071d27 100644 --- a/src/frontends/onnx/frontend/src/op/nms_rotated.cpp +++ b/src/frontends/onnx/frontend/src/op/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/non_max_suppression.cpp b/src/frontends/onnx/frontend/src/op/non_max_suppression.cpp index 3e68e2118e11ef..acecbeb70833f6 100644 --- a/src/frontends/onnx/frontend/src/op/non_max_suppression.cpp +++ b/src/frontends/onnx/frontend/src/op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/non_zero.cpp b/src/frontends/onnx/frontend/src/op/non_zero.cpp index dce74c3af8e6b6..2e39b5abf7f7b0 100644 --- a/src/frontends/onnx/frontend/src/op/non_zero.cpp +++ b/src/frontends/onnx/frontend/src/op/non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/not.cpp b/src/frontends/onnx/frontend/src/op/not.cpp index 860a72210b7529..742d275492bc70 100644 --- a/src/frontends/onnx/frontend/src/op/not.cpp +++ b/src/frontends/onnx/frontend/src/op/not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/onehot.cpp b/src/frontends/onnx/frontend/src/op/onehot.cpp index 9ecdd0b21c15a6..bffad4d1ce6977 100644 --- a/src/frontends/onnx/frontend/src/op/onehot.cpp +++ b/src/frontends/onnx/frontend/src/op/onehot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/or.cpp b/src/frontends/onnx/frontend/src/op/or.cpp index 27f661b5697133..87079ad75bf3b6 100644 --- a/src/frontends/onnx/frontend/src/op/or.cpp +++ b/src/frontends/onnx/frontend/src/op/or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/detection_output.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/detection_output.cpp index e12268e647db94..dc31db824525cc 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/detection_output.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/detection_output.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/detection_output.cpp index 044a58b7648a62..db10b0887fc90c 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/detection_output.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/generate_proposals_single_image.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/generate_proposals_single_image.cpp index d087a80ee14b90..f2addb636cbd1f 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/generate_proposals_single_image.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/generate_proposals_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/prior_grid_generator.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/prior_grid_generator.cpp index be26be9a7fb4a1..34908cdba076bb 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/prior_grid_generator.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/roi_feature_extractor.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/roi_feature_extractor.cpp index dd216ba3465e57..851c6f31096f68 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/roi_feature_extractor.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/topk_rios.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/topk_rios.cpp index f0fdc62e241920..a392d02df009a8 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/topk_rios.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/experimental_detectron/topk_rios.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/fake_quantize.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/fake_quantize.cpp index 79d34c13f63067..6dedca22c28a09 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/fake_quantize.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/group_norm.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/group_norm.cpp index 2b566df53b10e2..24ee0e63ec69f2 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/group_norm.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/group_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/normalize.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/normalize.cpp index dbcd1f2164d715..71fa48006db756 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/normalize.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/normalize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/prior_box.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/prior_box.cpp index db39b8a15a13ba..7b8aef99f47e01 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/prior_box.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/swish.cpp b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/swish.cpp index e2003f95c59d44..9c126109c8fab2 100644 --- a/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/swish.cpp +++ b/src/frontends/onnx/frontend/src/op/org.openvinotoolkit/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/pad.cpp b/src/frontends/onnx/frontend/src/op/pad.cpp index 387d0c96632593..2fef6fd9cfc200 100644 --- a/src/frontends/onnx/frontend/src/op/pad.cpp +++ b/src/frontends/onnx/frontend/src/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/pow.cpp b/src/frontends/onnx/frontend/src/op/pow.cpp index 181dedede9eea3..e0496b413c82e6 100644 --- a/src/frontends/onnx/frontend/src/op/pow.cpp +++ b/src/frontends/onnx/frontend/src/op/pow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/prelu.cpp b/src/frontends/onnx/frontend/src/op/prelu.cpp index 1c7b5b53740479..853882c61eec5e 100644 --- a/src/frontends/onnx/frontend/src/op/prelu.cpp +++ b/src/frontends/onnx/frontend/src/op/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/qlinear_conv.cpp b/src/frontends/onnx/frontend/src/op/qlinear_conv.cpp index 8abccd682b7621..0b8880e636d615 100644 --- a/src/frontends/onnx/frontend/src/op/qlinear_conv.cpp +++ b/src/frontends/onnx/frontend/src/op/qlinear_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/qlinear_matmul.cpp b/src/frontends/onnx/frontend/src/op/qlinear_matmul.cpp index 9d7abc03da308e..4f14a569aad8b8 100644 --- a/src/frontends/onnx/frontend/src/op/qlinear_matmul.cpp +++ b/src/frontends/onnx/frontend/src/op/qlinear_matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/quantize_linear.cpp b/src/frontends/onnx/frontend/src/op/quantize_linear.cpp index e9f9f63cd43479..935f24f9d0804e 100644 --- a/src/frontends/onnx/frontend/src/op/quantize_linear.cpp +++ b/src/frontends/onnx/frontend/src/op/quantize_linear.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/random_normal.cpp b/src/frontends/onnx/frontend/src/op/random_normal.cpp index 6d9b95701b76d9..f5294476efa67e 100644 --- a/src/frontends/onnx/frontend/src/op/random_normal.cpp +++ b/src/frontends/onnx/frontend/src/op/random_normal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/random_normal_like.cpp b/src/frontends/onnx/frontend/src/op/random_normal_like.cpp index 641320da44dc3b..feea92f326071f 100644 --- a/src/frontends/onnx/frontend/src/op/random_normal_like.cpp +++ b/src/frontends/onnx/frontend/src/op/random_normal_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/random_uniform.cpp b/src/frontends/onnx/frontend/src/op/random_uniform.cpp index c200bec96314e6..134bd817f4c39c 100644 --- a/src/frontends/onnx/frontend/src/op/random_uniform.cpp +++ b/src/frontends/onnx/frontend/src/op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/random_uniform_like.cpp b/src/frontends/onnx/frontend/src/op/random_uniform_like.cpp index 7fbeffb0bd1861..9b7cded4da798e 100644 --- a/src/frontends/onnx/frontend/src/op/random_uniform_like.cpp +++ b/src/frontends/onnx/frontend/src/op/random_uniform_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/range.cpp b/src/frontends/onnx/frontend/src/op/range.cpp index e02ee12667c851..da33ad63db7be2 100644 --- a/src/frontends/onnx/frontend/src/op/range.cpp +++ b/src/frontends/onnx/frontend/src/op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/reciprocal.cpp b/src/frontends/onnx/frontend/src/op/reciprocal.cpp index d72bbcb6fff19d..a6e1547bb65c46 100644 --- a/src/frontends/onnx/frontend/src/op/reciprocal.cpp +++ b/src/frontends/onnx/frontend/src/op/reciprocal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/reduce.cpp b/src/frontends/onnx/frontend/src/op/reduce.cpp index 8b465a3188f2fc..88f8b131b5b76d 100644 --- a/src/frontends/onnx/frontend/src/op/reduce.cpp +++ b/src/frontends/onnx/frontend/src/op/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/relu.cpp b/src/frontends/onnx/frontend/src/op/relu.cpp index 3f22e4052a3724..1bfa346a3bdeee 100644 --- a/src/frontends/onnx/frontend/src/op/relu.cpp +++ b/src/frontends/onnx/frontend/src/op/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/reshape.cpp b/src/frontends/onnx/frontend/src/op/reshape.cpp index 875dceeeacf1f3..6e5cc61cd9ca8b 100644 --- a/src/frontends/onnx/frontend/src/op/reshape.cpp +++ b/src/frontends/onnx/frontend/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/resize.cpp b/src/frontends/onnx/frontend/src/op/resize.cpp index 8c780add333f78..65b58cb5a4b145 100644 --- a/src/frontends/onnx/frontend/src/op/resize.cpp +++ b/src/frontends/onnx/frontend/src/op/resize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/reverse_sequence.cpp b/src/frontends/onnx/frontend/src/op/reverse_sequence.cpp index cb606c135a1b2c..f2534004814fa7 100644 --- a/src/frontends/onnx/frontend/src/op/reverse_sequence.cpp +++ b/src/frontends/onnx/frontend/src/op/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/rnn.cpp b/src/frontends/onnx/frontend/src/op/rnn.cpp index 7cb04e8132a355..c9843b8fe8ef92 100644 --- a/src/frontends/onnx/frontend/src/op/rnn.cpp +++ b/src/frontends/onnx/frontend/src/op/rnn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/roi_align.cpp b/src/frontends/onnx/frontend/src/op/roi_align.cpp index 5ffe6794902ec1..9206d9922460a7 100644 --- a/src/frontends/onnx/frontend/src/op/roi_align.cpp +++ b/src/frontends/onnx/frontend/src/op/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/round.cpp b/src/frontends/onnx/frontend/src/op/round.cpp index 106539abaeb3ef..03984ad8d84f34 100644 --- a/src/frontends/onnx/frontend/src/op/round.cpp +++ b/src/frontends/onnx/frontend/src/op/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/scan.cpp b/src/frontends/onnx/frontend/src/op/scan.cpp index 941733076ef194..c0aace40533587 100644 --- a/src/frontends/onnx/frontend/src/op/scan.cpp +++ b/src/frontends/onnx/frontend/src/op/scan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/scatter_elements.cpp b/src/frontends/onnx/frontend/src/op/scatter_elements.cpp index b88538bd61acc4..b9fc1f73e1b87c 100644 --- a/src/frontends/onnx/frontend/src/op/scatter_elements.cpp +++ b/src/frontends/onnx/frontend/src/op/scatter_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/scatter_nd.cpp b/src/frontends/onnx/frontend/src/op/scatter_nd.cpp index 726a019e2a2dd9..9fc3ec2c7cb9b3 100644 --- a/src/frontends/onnx/frontend/src/op/scatter_nd.cpp +++ b/src/frontends/onnx/frontend/src/op/scatter_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/selu.cpp b/src/frontends/onnx/frontend/src/op/selu.cpp index d2770f65bc6ca2..594a4b65ab0dfd 100644 --- a/src/frontends/onnx/frontend/src/op/selu.cpp +++ b/src/frontends/onnx/frontend/src/op/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/shape.cpp b/src/frontends/onnx/frontend/src/op/shape.cpp index 70d6698ac43768..396e9cf9731525 100644 --- a/src/frontends/onnx/frontend/src/op/shape.cpp +++ b/src/frontends/onnx/frontend/src/op/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/shrink.cpp b/src/frontends/onnx/frontend/src/op/shrink.cpp index 2cf359fd7cd52c..465327ce9e4ac8 100644 --- a/src/frontends/onnx/frontend/src/op/shrink.cpp +++ b/src/frontends/onnx/frontend/src/op/shrink.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sigmoid.cpp b/src/frontends/onnx/frontend/src/op/sigmoid.cpp index 548a2e6d2ada1d..9ab8427f1fcd2a 100644 --- a/src/frontends/onnx/frontend/src/op/sigmoid.cpp +++ b/src/frontends/onnx/frontend/src/op/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sign.cpp b/src/frontends/onnx/frontend/src/op/sign.cpp index 6a4b520b1ce770..7e2e18b7b2c396 100644 --- a/src/frontends/onnx/frontend/src/op/sign.cpp +++ b/src/frontends/onnx/frontend/src/op/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sin.cpp b/src/frontends/onnx/frontend/src/op/sin.cpp index f37495d338b322..5618253c1c5ecb 100644 --- a/src/frontends/onnx/frontend/src/op/sin.cpp +++ b/src/frontends/onnx/frontend/src/op/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sinh.cpp b/src/frontends/onnx/frontend/src/op/sinh.cpp index 416adea581214d..961590735b4198 100644 --- a/src/frontends/onnx/frontend/src/op/sinh.cpp +++ b/src/frontends/onnx/frontend/src/op/sinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/size.cpp b/src/frontends/onnx/frontend/src/op/size.cpp index 620957697bf14b..285b2185fd9e03 100644 --- a/src/frontends/onnx/frontend/src/op/size.cpp +++ b/src/frontends/onnx/frontend/src/op/size.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/slice.cpp b/src/frontends/onnx/frontend/src/op/slice.cpp index 99ca73f09640ef..df0977824f30b2 100644 --- a/src/frontends/onnx/frontend/src/op/slice.cpp +++ b/src/frontends/onnx/frontend/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/softmax.cpp b/src/frontends/onnx/frontend/src/op/softmax.cpp index 3088c980a11b9e..090a8ac60b8c87 100644 --- a/src/frontends/onnx/frontend/src/op/softmax.cpp +++ b/src/frontends/onnx/frontend/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/softplus.cpp b/src/frontends/onnx/frontend/src/op/softplus.cpp index f2eede300f0625..5561dd8318f922 100644 --- a/src/frontends/onnx/frontend/src/op/softplus.cpp +++ b/src/frontends/onnx/frontend/src/op/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/softsign.cpp b/src/frontends/onnx/frontend/src/op/softsign.cpp index ff5333c7629a39..cbc2d19307a989 100644 --- a/src/frontends/onnx/frontend/src/op/softsign.cpp +++ b/src/frontends/onnx/frontend/src/op/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/space_to_depth.cpp b/src/frontends/onnx/frontend/src/op/space_to_depth.cpp index 27109b399b355d..80bd5c077decdd 100644 --- a/src/frontends/onnx/frontend/src/op/space_to_depth.cpp +++ b/src/frontends/onnx/frontend/src/op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/split.cpp b/src/frontends/onnx/frontend/src/op/split.cpp index 0a63a2ac2d69e5..3cf37eba429171 100644 --- a/src/frontends/onnx/frontend/src/op/split.cpp +++ b/src/frontends/onnx/frontend/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sqrt.cpp b/src/frontends/onnx/frontend/src/op/sqrt.cpp index bd2e3d3979ab88..ce958addc5fb92 100644 --- a/src/frontends/onnx/frontend/src/op/sqrt.cpp +++ b/src/frontends/onnx/frontend/src/op/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/squeeze.cpp b/src/frontends/onnx/frontend/src/op/squeeze.cpp index 55b64fd6c1f30b..c812257adb5a5c 100644 --- a/src/frontends/onnx/frontend/src/op/squeeze.cpp +++ b/src/frontends/onnx/frontend/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/stft.cpp b/src/frontends/onnx/frontend/src/op/stft.cpp index 0595d017ffa289..343b8a34e2bd12 100644 --- a/src/frontends/onnx/frontend/src/op/stft.cpp +++ b/src/frontends/onnx/frontend/src/op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sub.cpp b/src/frontends/onnx/frontend/src/op/sub.cpp index a7dfccb6838e74..aa97c0ff12824f 100644 --- a/src/frontends/onnx/frontend/src/op/sub.cpp +++ b/src/frontends/onnx/frontend/src/op/sub.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/sum.cpp b/src/frontends/onnx/frontend/src/op/sum.cpp index 0948a8f388269b..52df430eafa5c3 100644 --- a/src/frontends/onnx/frontend/src/op/sum.cpp +++ b/src/frontends/onnx/frontend/src/op/sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/tan.cpp b/src/frontends/onnx/frontend/src/op/tan.cpp index 0c68af9882084b..4122dfb5434541 100644 --- a/src/frontends/onnx/frontend/src/op/tan.cpp +++ b/src/frontends/onnx/frontend/src/op/tan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/tanh.cpp b/src/frontends/onnx/frontend/src/op/tanh.cpp index 7d282137230554..03ced89e1f6dc4 100644 --- a/src/frontends/onnx/frontend/src/op/tanh.cpp +++ b/src/frontends/onnx/frontend/src/op/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/thresholded_relu.cpp b/src/frontends/onnx/frontend/src/op/thresholded_relu.cpp index 592a9ea4f1507e..9c54066a287459 100644 --- a/src/frontends/onnx/frontend/src/op/thresholded_relu.cpp +++ b/src/frontends/onnx/frontend/src/op/thresholded_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/tile.cpp b/src/frontends/onnx/frontend/src/op/tile.cpp index e4c37592f46e7a..dd238b2f9773a0 100644 --- a/src/frontends/onnx/frontend/src/op/tile.cpp +++ b/src/frontends/onnx/frontend/src/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/topk.cpp b/src/frontends/onnx/frontend/src/op/topk.cpp index 0ef2ddc873eb2f..22e942254ac45f 100644 --- a/src/frontends/onnx/frontend/src/op/topk.cpp +++ b/src/frontends/onnx/frontend/src/op/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/transpose.cpp b/src/frontends/onnx/frontend/src/op/transpose.cpp index 316c01315b0de5..bd48c54adf6713 100644 --- a/src/frontends/onnx/frontend/src/op/transpose.cpp +++ b/src/frontends/onnx/frontend/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/unsqueeze.cpp b/src/frontends/onnx/frontend/src/op/unsqueeze.cpp index fcb93a1d5b80c6..ace532add4c785 100644 --- a/src/frontends/onnx/frontend/src/op/unsqueeze.cpp +++ b/src/frontends/onnx/frontend/src/op/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/upsample.cpp b/src/frontends/onnx/frontend/src/op/upsample.cpp index d689f26b5ca17d..18fbc0326f5a23 100644 --- a/src/frontends/onnx/frontend/src/op/upsample.cpp +++ b/src/frontends/onnx/frontend/src/op/upsample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/where.cpp b/src/frontends/onnx/frontend/src/op/where.cpp index 059eee5f0e1da5..cf56ef6ffd81e6 100644 --- a/src/frontends/onnx/frontend/src/op/where.cpp +++ b/src/frontends/onnx/frontend/src/op/where.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/op/xor.cpp b/src/frontends/onnx/frontend/src/op/xor.cpp index 291ea6af3987ca..c846b5b80389f8 100644 --- a/src/frontends/onnx/frontend/src/op/xor.cpp +++ b/src/frontends/onnx/frontend/src/op/xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/ops_bridge.cpp b/src/frontends/onnx/frontend/src/ops_bridge.cpp index 4357436381eb4e..64b3b6413eaa40 100644 --- a/src/frontends/onnx/frontend/src/ops_bridge.cpp +++ b/src/frontends/onnx/frontend/src/ops_bridge.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/ops_bridge.hpp b/src/frontends/onnx/frontend/src/ops_bridge.hpp index 64337050067d5e..7a18c8fd9ff02d 100644 --- a/src/frontends/onnx/frontend/src/ops_bridge.hpp +++ b/src/frontends/onnx/frontend/src/ops_bridge.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/place.cpp b/src/frontends/onnx/frontend/src/place.cpp index 655dd00879ea87..c60f296ecde88e 100644 --- a/src/frontends/onnx/frontend/src/place.cpp +++ b/src/frontends/onnx/frontend/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/place.hpp b/src/frontends/onnx/frontend/src/place.hpp index 9dbb42417bc97d..6a0aed6a082432 100644 --- a/src/frontends/onnx/frontend/src/place.hpp +++ b/src/frontends/onnx/frontend/src/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/precomp.hpp b/src/frontends/onnx/frontend/src/precomp.hpp index ab5d90a6ee4a44..2258e556280f91 100644 --- a/src/frontends/onnx/frontend/src/precomp.hpp +++ b/src/frontends/onnx/frontend/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.cpp b/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.cpp index c92c81b71879ac..fd0e26eca0e53a 100644 --- a/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.cpp +++ b/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.hpp b/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.hpp index 87786e6f14bd51..bdae268c91812a 100644 --- a/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.hpp +++ b/src/frontends/onnx/frontend/src/utils/arg_min_max_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/common.cpp b/src/frontends/onnx/frontend/src/utils/common.cpp index 46c7be75bbdd66..e15b0c0bcda4fd 100644 --- a/src/frontends/onnx/frontend/src/utils/common.cpp +++ b/src/frontends/onnx/frontend/src/utils/common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/common.hpp b/src/frontends/onnx/frontend/src/utils/common.hpp index 6dd323410e5ac1..104ae593460d70 100644 --- a/src/frontends/onnx/frontend/src/utils/common.hpp +++ b/src/frontends/onnx/frontend/src/utils/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/conv_factory.cpp b/src/frontends/onnx/frontend/src/utils/conv_factory.cpp index a9c5f23957affb..679a13db1aae62 100644 --- a/src/frontends/onnx/frontend/src/utils/conv_factory.cpp +++ b/src/frontends/onnx/frontend/src/utils/conv_factory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/conv_factory.hpp b/src/frontends/onnx/frontend/src/utils/conv_factory.hpp index cc96b163038827..74082f2ab838b1 100644 --- a/src/frontends/onnx/frontend/src/utils/conv_factory.hpp +++ b/src/frontends/onnx/frontend/src/utils/conv_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/convpool.cpp b/src/frontends/onnx/frontend/src/utils/convpool.cpp index ced4362d25f2bb..f4b16f71cd5b63 100644 --- a/src/frontends/onnx/frontend/src/utils/convpool.cpp +++ b/src/frontends/onnx/frontend/src/utils/convpool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/convpool.hpp b/src/frontends/onnx/frontend/src/utils/convpool.hpp index 052e63e7d15993..bef45d442fb196 100644 --- a/src/frontends/onnx/frontend/src/utils/convpool.hpp +++ b/src/frontends/onnx/frontend/src/utils/convpool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/norm.cpp b/src/frontends/onnx/frontend/src/utils/norm.cpp index 5de81d55fdb31e..2eff52ec8377b2 100644 --- a/src/frontends/onnx/frontend/src/utils/norm.cpp +++ b/src/frontends/onnx/frontend/src/utils/norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/onnx_internal.cpp b/src/frontends/onnx/frontend/src/utils/onnx_internal.cpp index 27eb27818c6d8d..ebf34eb5863905 100644 --- a/src/frontends/onnx/frontend/src/utils/onnx_internal.cpp +++ b/src/frontends/onnx/frontend/src/utils/onnx_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/onnx_internal.hpp b/src/frontends/onnx/frontend/src/utils/onnx_internal.hpp index c68fcc26e56160..760866ad275a63 100644 --- a/src/frontends/onnx/frontend/src/utils/onnx_internal.hpp +++ b/src/frontends/onnx/frontend/src/utils/onnx_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/pooling_factory.cpp b/src/frontends/onnx/frontend/src/utils/pooling_factory.cpp index 4a0afb5dce8e62..070aefa388d306 100644 --- a/src/frontends/onnx/frontend/src/utils/pooling_factory.cpp +++ b/src/frontends/onnx/frontend/src/utils/pooling_factory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/pooling_factory.hpp b/src/frontends/onnx/frontend/src/utils/pooling_factory.hpp index 452af29e6c159e..2ad8ee6d53fe0c 100644 --- a/src/frontends/onnx/frontend/src/utils/pooling_factory.hpp +++ b/src/frontends/onnx/frontend/src/utils/pooling_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/recurrent.cpp b/src/frontends/onnx/frontend/src/utils/recurrent.cpp index f5c2b6d8098f3b..4d10ab05fbe01f 100644 --- a/src/frontends/onnx/frontend/src/utils/recurrent.cpp +++ b/src/frontends/onnx/frontend/src/utils/recurrent.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/recurrent.hpp b/src/frontends/onnx/frontend/src/utils/recurrent.hpp index 08b097469323c8..b29c4ecb46b05e 100644 --- a/src/frontends/onnx/frontend/src/utils/recurrent.hpp +++ b/src/frontends/onnx/frontend/src/utils/recurrent.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/reshape.cpp b/src/frontends/onnx/frontend/src/utils/reshape.cpp index 35c8efbbf941c5..2bd9a61f16a444 100644 --- a/src/frontends/onnx/frontend/src/utils/reshape.cpp +++ b/src/frontends/onnx/frontend/src/utils/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/reshape.hpp b/src/frontends/onnx/frontend/src/utils/reshape.hpp index 15b35f735b68c8..84e68c84dee970 100644 --- a/src/frontends/onnx/frontend/src/utils/reshape.hpp +++ b/src/frontends/onnx/frontend/src/utils/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/split.cpp b/src/frontends/onnx/frontend/src/utils/split.cpp index eab597930eaaa8..c4bf8dd62b0bd3 100644 --- a/src/frontends/onnx/frontend/src/utils/split.cpp +++ b/src/frontends/onnx/frontend/src/utils/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/tensor_external_data.cpp b/src/frontends/onnx/frontend/src/utils/tensor_external_data.cpp index a3bbde3ef98624..da58ddbe57ea37 100644 --- a/src/frontends/onnx/frontend/src/utils/tensor_external_data.cpp +++ b/src/frontends/onnx/frontend/src/utils/tensor_external_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/tensor_external_data.hpp b/src/frontends/onnx/frontend/src/utils/tensor_external_data.hpp index e715a8e7e61cdc..391e005a1183ab 100644 --- a/src/frontends/onnx/frontend/src/utils/tensor_external_data.hpp +++ b/src/frontends/onnx/frontend/src/utils/tensor_external_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/utils/variadic.hpp b/src/frontends/onnx/frontend/src/utils/variadic.hpp index fa2f2cb751d297..6ef09701dc3aa2 100644 --- a/src/frontends/onnx/frontend/src/utils/variadic.hpp +++ b/src/frontends/onnx/frontend/src/utils/variadic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/frontend/src/version_range.hpp b/src/frontends/onnx/frontend/src/version_range.hpp index 27a9073ee933da..f567a009e8758c 100644 --- a/src/frontends/onnx/frontend/src/version_range.hpp +++ b/src/frontends/onnx/frontend/src/version_range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/onnx_common/CMakeLists.txt b/src/frontends/onnx/onnx_common/CMakeLists.txt index d63bce4083087c..6cc00635252e4b 100644 --- a/src/frontends/onnx/onnx_common/CMakeLists.txt +++ b/src/frontends/onnx/onnx_common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/onnx/onnx_common/include/onnx_common/onnx_model_validator.hpp b/src/frontends/onnx/onnx_common/include/onnx_common/onnx_model_validator.hpp index b0214875a89eda..c0c4ab94600a6f 100644 --- a/src/frontends/onnx/onnx_common/include/onnx_common/onnx_model_validator.hpp +++ b/src/frontends/onnx/onnx_common/include/onnx_common/onnx_model_validator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/onnx_common/include/onnx_common/parser.hpp b/src/frontends/onnx/onnx_common/include/onnx_common/parser.hpp index 85b249cc0733b9..9a03a673368638 100644 --- a/src/frontends/onnx/onnx_common/include/onnx_common/parser.hpp +++ b/src/frontends/onnx/onnx_common/include/onnx_common/parser.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/onnx_common/include/onnx_common/utils.hpp b/src/frontends/onnx/onnx_common/include/onnx_common/utils.hpp index 9f514d8ec2cfab..0bbbfd9ac23a54 100644 --- a/src/frontends/onnx/onnx_common/include/onnx_common/utils.hpp +++ b/src/frontends/onnx/onnx_common/include/onnx_common/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/frontends/onnx/onnx_common/src/onnx_model_validator.cpp b/src/frontends/onnx/onnx_common/src/onnx_model_validator.cpp index 55796778fe7071..385b093cf6b3e0 100644 --- a/src/frontends/onnx/onnx_common/src/onnx_model_validator.cpp +++ b/src/frontends/onnx/onnx_common/src/onnx_model_validator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/onnx_common/src/parser.cpp b/src/frontends/onnx/onnx_common/src/parser.cpp index 2b2ab1debc6bca..4cde56da78f384 100644 --- a/src/frontends/onnx/onnx_common/src/parser.cpp +++ b/src/frontends/onnx/onnx_common/src/parser.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/onnx_common/src/utils.cpp b/src/frontends/onnx/onnx_common/src/utils.cpp index b83dea1b4cfd99..9baef548803f2a 100644 --- a/src/frontends/onnx/onnx_common/src/utils.cpp +++ b/src/frontends/onnx/onnx_common/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/CMakeLists.txt b/src/frontends/onnx/tests/CMakeLists.txt index f508fdb4c1a903..fa67f305199842 100644 --- a/src/frontends/onnx/tests/CMakeLists.txt +++ b/src/frontends/onnx/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/onnx/tests/__init__.py b/src/frontends/onnx/tests/__init__.py index fdf1295dfd1dbe..f042120a7195ff 100644 --- a/src/frontends/onnx/tests/__init__.py +++ b/src/frontends/onnx/tests/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/src/frontends/onnx/tests/conftest.py b/src/frontends/onnx/tests/conftest.py index 10a404b63ba46a..071794bf3e5e0f 100644 --- a/src/frontends/onnx/tests/conftest.py +++ b/src/frontends/onnx/tests/conftest.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/onnx/tests/lib_close.cpp b/src/frontends/onnx/tests/lib_close.cpp index 06641d0432ca48..4d4576034fed6d 100644 --- a/src/frontends/onnx/tests/lib_close.cpp +++ b/src/frontends/onnx/tests/lib_close.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/library_extension.cpp b/src/frontends/onnx/tests/library_extension.cpp index 3369d6d8f8bf69..8cd796e6413996 100644 --- a/src/frontends/onnx/tests/library_extension.cpp +++ b/src/frontends/onnx/tests/library_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/load_from.cpp b/src/frontends/onnx/tests/load_from.cpp index e74262991652d0..1cb58a7318a4ce 100644 --- a/src/frontends/onnx/tests/load_from.cpp +++ b/src/frontends/onnx/tests/load_from.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "load_from.hpp" diff --git a/src/frontends/onnx/tests/model_support_tests.cpp b/src/frontends/onnx/tests/model_support_tests.cpp index 31b2932c564334..a74259fffde6f3 100644 --- a/src/frontends/onnx/tests/model_support_tests.cpp +++ b/src/frontends/onnx/tests/model_support_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_editor.cpp b/src/frontends/onnx/tests/onnx_editor.cpp index d5e56c8dfec4da..e48dc8afbbca44 100644 --- a/src/frontends/onnx/tests/onnx_editor.cpp +++ b/src/frontends/onnx/tests/onnx_editor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_editor_topological_sort.cpp b/src/frontends/onnx/tests/onnx_editor_topological_sort.cpp index 2e74749d433283..aac336503c84f5 100644 --- a/src/frontends/onnx/tests/onnx_editor_topological_sort.cpp +++ b/src/frontends/onnx/tests/onnx_editor_topological_sort.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import.in.cpp b/src/frontends/onnx/tests/onnx_import.in.cpp index c57cb2babc569b..6682e3918b25ec 100644 --- a/src/frontends/onnx/tests/onnx_import.in.cpp +++ b/src/frontends/onnx/tests/onnx_import.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_com_microsoft.in.cpp b/src/frontends/onnx/tests/onnx_import_com_microsoft.in.cpp index 333c06e24a8a40..8b7cd650a7c9fd 100644 --- a/src/frontends/onnx/tests/onnx_import_com_microsoft.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_com_microsoft.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_const_folding.in.cpp b/src/frontends/onnx/tests/onnx_import_const_folding.in.cpp index c77cf7da5aa731..fdf98226d250eb 100644 --- a/src/frontends/onnx/tests/onnx_import_const_folding.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_const_folding.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_controlflow.in.cpp b/src/frontends/onnx/tests/onnx_import_controlflow.in.cpp index ccf3c54f8f670c..0ec130d026baea 100644 --- a/src/frontends/onnx/tests/onnx_import_controlflow.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_controlflow.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_convpool.in.cpp b/src/frontends/onnx/tests/onnx_import_convpool.in.cpp index ccc8be0359365b..3d34a40554752b 100644 --- a/src/frontends/onnx/tests/onnx_import_convpool.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_convpool.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_deprecated.in.cpp b/src/frontends/onnx/tests/onnx_import_deprecated.in.cpp index 70c7b373d42e7f..776b3088f92da5 100644 --- a/src/frontends/onnx/tests/onnx_import_deprecated.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_deprecated.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_dyn_shapes.in.cpp b/src/frontends/onnx/tests/onnx_import_dyn_shapes.in.cpp index b23fd74820e46c..9c82fd2215cb6b 100644 --- a/src/frontends/onnx/tests/onnx_import_dyn_shapes.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_dyn_shapes.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_exceptions.cpp b/src/frontends/onnx/tests/onnx_import_exceptions.cpp index 28c0d9aaec1ca2..7e013109d3defe 100644 --- a/src/frontends/onnx/tests/onnx_import_exceptions.cpp +++ b/src/frontends/onnx/tests/onnx_import_exceptions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_org_openvino.in.cpp b/src/frontends/onnx/tests/onnx_import_org_openvino.in.cpp index 9116771f352b9e..bdf21f978cae49 100644 --- a/src/frontends/onnx/tests/onnx_import_org_openvino.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_org_openvino.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_org_pytorch.in.cpp b/src/frontends/onnx/tests/onnx_import_org_pytorch.in.cpp index 8438029079b547..5f6d56783ab9c3 100644 --- a/src/frontends/onnx/tests/onnx_import_org_pytorch.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_org_pytorch.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_quant.in.cpp b/src/frontends/onnx/tests/onnx_import_quant.in.cpp index ad85ef98ede8d9..793eb73772880a 100644 --- a/src/frontends/onnx/tests/onnx_import_quant.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_quant.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_reshape.in.cpp b/src/frontends/onnx/tests/onnx_import_reshape.in.cpp index 125978128ac50f..b0a1ed67a40f41 100644 --- a/src/frontends/onnx/tests/onnx_import_reshape.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_reshape.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_rnn.in.cpp b/src/frontends/onnx/tests/onnx_import_rnn.in.cpp index b61fd1d36f99e0..db26d0b0245c3b 100644 --- a/src/frontends/onnx/tests/onnx_import_rnn.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_rnn.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_import_with_editor.in.cpp b/src/frontends/onnx/tests/onnx_import_with_editor.in.cpp index 87ebdbc6d26cee..f9e726f805cd6a 100644 --- a/src/frontends/onnx/tests/onnx_import_with_editor.in.cpp +++ b/src/frontends/onnx/tests/onnx_import_with_editor.in.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_importer_test.cpp b/src/frontends/onnx/tests/onnx_importer_test.cpp index 5870c6cfb758fd..f34e3b253c739f 100644 --- a/src/frontends/onnx/tests/onnx_importer_test.cpp +++ b/src/frontends/onnx/tests/onnx_importer_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_ops_registration.cpp b/src/frontends/onnx/tests/onnx_ops_registration.cpp index 32468e8ccb85cc..733fd44d9b4ca1 100644 --- a/src/frontends/onnx/tests/onnx_ops_registration.cpp +++ b/src/frontends/onnx/tests/onnx_ops_registration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_prototxt_converter.py b/src/frontends/onnx/tests/onnx_prototxt_converter.py index 25d3c2a6c7955c..fc0c9b3aa1c37f 100644 --- a/src/frontends/onnx/tests/onnx_prototxt_converter.py +++ b/src/frontends/onnx/tests/onnx_prototxt_converter.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Converts protobuf files from binary message format into prototxt format and vice-versa. diff --git a/src/frontends/onnx/tests/onnx_reader_external_data.cpp b/src/frontends/onnx/tests/onnx_reader_external_data.cpp index 7d0fbbf6240f55..7ad1d132367a05 100644 --- a/src/frontends/onnx/tests/onnx_reader_external_data.cpp +++ b/src/frontends/onnx/tests/onnx_reader_external_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_tensor_names.cpp b/src/frontends/onnx/tests/onnx_tensor_names.cpp index c34205eed8de0b..d66d6766f87dd0 100644 --- a/src/frontends/onnx/tests/onnx_tensor_names.cpp +++ b/src/frontends/onnx/tests/onnx_tensor_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_transformations.cpp b/src/frontends/onnx/tests/onnx_transformations.cpp index 53dc884ef0f0aa..a391aa88eb5950 100644 --- a/src/frontends/onnx/tests/onnx_transformations.cpp +++ b/src/frontends/onnx/tests/onnx_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_utils.cpp b/src/frontends/onnx/tests/onnx_utils.cpp index 376222cd1bab92..a9fc5cd3240380 100644 --- a/src/frontends/onnx/tests/onnx_utils.cpp +++ b/src/frontends/onnx/tests/onnx_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/onnx_utils.hpp b/src/frontends/onnx/tests/onnx_utils.hpp index 1362bcea749e24..abfcaabcac5165 100644 --- a/src/frontends/onnx/tests/onnx_utils.hpp +++ b/src/frontends/onnx/tests/onnx_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/op_extension.cpp b/src/frontends/onnx/tests/op_extension.cpp index 6dc9be9c1298cd..030059f2cf1f18 100644 --- a/src/frontends/onnx/tests/op_extension.cpp +++ b/src/frontends/onnx/tests/op_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/runtime.py b/src/frontends/onnx/tests/runtime.py index 789cada1c77784..a2ce9a500d3aa3 100644 --- a/src/frontends/onnx/tests/runtime.py +++ b/src/frontends/onnx/tests/runtime.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Provide a layer of abstraction for an OpenVINO runtime environment.""" diff --git a/src/frontends/onnx/tests/skip_tests_config.cpp b/src/frontends/onnx/tests/skip_tests_config.cpp index 694f3b8d1caf38..d54c41423f0615 100644 --- a/src/frontends/onnx/tests/skip_tests_config.cpp +++ b/src/frontends/onnx/tests/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/standalone_build/CMakeLists.txt b/src/frontends/onnx/tests/standalone_build/CMakeLists.txt index 3823ae5c894bc8..d5ffa8f550c558 100644 --- a/src/frontends/onnx/tests/standalone_build/CMakeLists.txt +++ b/src/frontends/onnx/tests/standalone_build/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/onnx/tests/standalone_build/standalone_build_test.cpp b/src/frontends/onnx/tests/standalone_build/standalone_build_test.cpp index ee3ee403afe241..012a9c8abbce64 100644 --- a/src/frontends/onnx/tests/standalone_build/standalone_build_test.cpp +++ b/src/frontends/onnx/tests/standalone_build/standalone_build_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/telemetry.cpp b/src/frontends/onnx/tests/telemetry.cpp index 92664a5f020604..9c02235388c430 100644 --- a/src/frontends/onnx/tests/telemetry.cpp +++ b/src/frontends/onnx/tests/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/onnx/tests/tests_python/__init__.py b/src/frontends/onnx/tests/tests_python/__init__.py index aaeca21462e541..26219c3afe1f2d 100644 --- a/src/frontends/onnx/tests/tests_python/__init__.py +++ b/src/frontends/onnx/tests/tests_python/__init__.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/onnx/tests/tests_python/model_zoo_preprocess.sh b/src/frontends/onnx/tests/tests_python/model_zoo_preprocess.sh index 49de98a8960710..c9075abc86727c 100755 --- a/src/frontends/onnx/tests/tests_python/model_zoo_preprocess.sh +++ b/src/frontends/onnx/tests/tests_python/model_zoo_preprocess.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 set -e diff --git a/src/frontends/onnx/tests/tests_python/test_backend.py b/src/frontends/onnx/tests/tests_python/test_backend.py index 39b9788d720af3..433a8cf0f83260 100644 --- a/src/frontends/onnx/tests/tests_python/test_backend.py +++ b/src/frontends/onnx/tests/tests_python/test_backend.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/src/frontends/onnx/tests/tests_python/test_frontend_lib_close.py b/src/frontends/onnx/tests/tests_python/test_frontend_lib_close.py index 3e7cd33637d7fc..591bc14ee27b8e 100644 --- a/src/frontends/onnx/tests/tests_python/test_frontend_lib_close.py +++ b/src/frontends/onnx/tests/tests_python/test_frontend_lib_close.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/onnx/tests/tests_python/test_frontend_onnx.py b/src/frontends/onnx/tests/tests_python/test_frontend_onnx.py index 9d708cc5cabf00..3ab3626fc199a9 100644 --- a/src/frontends/onnx/tests/tests_python/test_frontend_onnx.py +++ b/src/frontends/onnx/tests/tests_python/test_frontend_onnx.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import io diff --git a/src/frontends/onnx/tests/tests_python/test_frontend_onnx_editor.py b/src/frontends/onnx/tests/tests_python/test_frontend_onnx_editor.py index 2675981ffa5fc6..4864fa1216fd26 100644 --- a/src/frontends/onnx/tests/tests_python/test_frontend_onnx_editor.py +++ b/src/frontends/onnx/tests/tests_python/test_frontend_onnx_editor.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/onnx/tests/tests_python/test_frontendmanager.py b/src/frontends/onnx/tests/tests_python/test_frontendmanager.py index 0a0dfa36f4e1a2..c4863458097c10 100644 --- a/src/frontends/onnx/tests/tests_python/test_frontendmanager.py +++ b/src/frontends/onnx/tests/tests_python/test_frontendmanager.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pickle diff --git a/src/frontends/onnx/tests/tests_python/test_onnx_external_data.py b/src/frontends/onnx/tests/tests_python/test_onnx_external_data.py index a1fb3301c5b2a7..c242287d73b5e1 100644 --- a/src/frontends/onnx/tests/tests_python/test_onnx_external_data.py +++ b/src/frontends/onnx/tests/tests_python/test_onnx_external_data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/onnx/tests/tests_python/test_onnx_import.py b/src/frontends/onnx/tests/tests_python/test_onnx_import.py index a562f1568bebbe..91d64d40f9efbd 100644 --- a/src/frontends/onnx/tests/tests_python/test_onnx_import.py +++ b/src/frontends/onnx/tests/tests_python/test_onnx_import.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/onnx/tests/tests_python/test_ops_batchnorm.py b/src/frontends/onnx/tests/tests_python/test_ops_batchnorm.py index fb9772f7467fa5..ba092eed966a55 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_batchnorm.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_batchnorm.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_binary.py b/src/frontends/onnx/tests/tests_python/test_ops_binary.py index 1ffac308dd11cc..35a8c926661632 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_binary.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_binary.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_convpool.py b/src/frontends/onnx/tests/tests_python/test_ops_convpool.py index 542ac69f44cc1c..5b0c3513370c23 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_convpool.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_convpool.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_logical.py b/src/frontends/onnx/tests/tests_python/test_ops_logical.py index 685c6fb58d73b4..850e1b012a1500 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_logical.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_logical.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_matmul.py b/src/frontends/onnx/tests/tests_python/test_ops_matmul.py index 58b1dc709dfd6a..01d2efaa771c1e 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_matmul.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_matmul.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_nonlinear.py b/src/frontends/onnx/tests/tests_python/test_ops_nonlinear.py index b205edd86d20fd..42e48aeff6ddd3 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_nonlinear.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_nonlinear.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_random.py b/src/frontends/onnx/tests/tests_python/test_ops_random.py index 91b24c9629ed0d..469222ca04e053 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_random.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_random.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_reduction.py b/src/frontends/onnx/tests/tests_python/test_ops_reduction.py index e75564dd44065d..f4218175594605 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_reduction.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_reduction.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_reshape.py b/src/frontends/onnx/tests/tests_python/test_ops_reshape.py index 6762134350dbbd..d1573cc7daa893 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_reshape.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_reshape.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_unary.py b/src/frontends/onnx/tests/tests_python/test_ops_unary.py index bcb697881b749c..6c189e6081996c 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_unary.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_unary.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/test_ops_variadic.py b/src/frontends/onnx/tests/tests_python/test_ops_variadic.py index f0ee324a6ab759..29370accae08c6 100644 --- a/src/frontends/onnx/tests/tests_python/test_ops_variadic.py +++ b/src/frontends/onnx/tests/tests_python/test_ops_variadic.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from functools import reduce diff --git a/src/frontends/onnx/tests/tests_python/test_zoo_models.py b/src/frontends/onnx/tests/tests_python/test_zoo_models.py index b5cb6084870e2b..5edcf67050f333 100644 --- a/src/frontends/onnx/tests/tests_python/test_zoo_models.py +++ b/src/frontends/onnx/tests/tests_python/test_zoo_models.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tests diff --git a/src/frontends/onnx/tests/tests_python/utils/__init__.py b/src/frontends/onnx/tests/tests_python/utils/__init__.py index bc8f75a0e1721a..9f92d3cca9a3f6 100644 --- a/src/frontends/onnx/tests/tests_python/utils/__init__.py +++ b/src/frontends/onnx/tests/tests_python/utils/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from string import ascii_uppercase diff --git a/src/frontends/onnx/tests/tests_python/utils/model_importer.py b/src/frontends/onnx/tests/tests_python/utils/model_importer.py index 6df72a9e8b445d..d9f5d93982b2cd 100644 --- a/src/frontends/onnx/tests/tests_python/utils/model_importer.py +++ b/src/frontends/onnx/tests/tests_python/utils/model_importer.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/onnx/tests/tests_python/utils/onnx_backend.py b/src/frontends/onnx/tests/tests_python/utils/onnx_backend.py index 830ec675c03be1..d64a22ae376b93 100644 --- a/src/frontends/onnx/tests/tests_python/utils/onnx_backend.py +++ b/src/frontends/onnx/tests/tests_python/utils/onnx_backend.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ONNX Backend implementation. diff --git a/src/frontends/onnx/tests/tests_python/utils/onnx_helpers.py b/src/frontends/onnx/tests/tests_python/utils/onnx_helpers.py index 919327aab6949d..f0ad9ceb678048 100644 --- a/src/frontends/onnx/tests/tests_python/utils/onnx_helpers.py +++ b/src/frontends/onnx/tests/tests_python/utils/onnx_helpers.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/CMakeLists.txt b/src/frontends/paddle/CMakeLists.txt index 3130d0511bb8f1..11668ed78c7c3d 100644 --- a/src/frontends/paddle/CMakeLists.txt +++ b/src/frontends/paddle/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/decoder.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/decoder.hpp index 0dbf54f2666069..34f2549fd0a978 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/decoder.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/exception.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/exception.hpp index fd8ad9abf64067..fba9939883578b 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/exception.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/exception.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/extension/conversion.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/extension/conversion.hpp index 2935083c36cb83..f27ddd55169b6c 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/extension/conversion.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/extension/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/frontend.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/frontend.hpp index c386979364980d..54bf8961c48c8b 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/frontend.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/node_context.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/node_context.hpp index fda2bc53f8f946..91dfaa9af59f10 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/node_context.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/include/openvino/frontend/paddle/visibility.hpp b/src/frontends/paddle/include/openvino/frontend/paddle/visibility.hpp index 50952bcfb20dff..d2430e9489a282 100644 --- a/src/frontends/paddle/include/openvino/frontend/paddle/visibility.hpp +++ b/src/frontends/paddle/include/openvino/frontend/paddle/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/CMakeLists.txt b/src/frontends/paddle/src/CMakeLists.txt index fa176e7f0558f5..0ede454d3eb90e 100644 --- a/src/frontends/paddle/src/CMakeLists.txt +++ b/src/frontends/paddle/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/src/decoder.cpp b/src/frontends/paddle/src/decoder.cpp index 933756cf050fbe..92959f1b9bfb1b 100644 --- a/src/frontends/paddle/src/decoder.cpp +++ b/src/frontends/paddle/src/decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/decoder_proto.cpp b/src/frontends/paddle/src/decoder_proto.cpp index 6ddca6572ff5e9..219665563c5ce5 100644 --- a/src/frontends/paddle/src/decoder_proto.cpp +++ b/src/frontends/paddle/src/decoder_proto.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/decoder_proto.hpp b/src/frontends/paddle/src/decoder_proto.hpp index 071a7ce17c82ad..d6f665be609daf 100644 --- a/src/frontends/paddle/src/decoder_proto.hpp +++ b/src/frontends/paddle/src/decoder_proto.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/default_opset.hpp b/src/frontends/paddle/src/default_opset.hpp index a5dc374964d485..11b2a1393e7ddc 100644 --- a/src/frontends/paddle/src/default_opset.hpp +++ b/src/frontends/paddle/src/default_opset.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/exception.cpp b/src/frontends/paddle/src/exception.cpp index 0aab1923d8d80e..865c69a75aa69f 100644 --- a/src/frontends/paddle/src/exception.cpp +++ b/src/frontends/paddle/src/exception.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/extensions.cpp b/src/frontends/paddle/src/extensions.cpp index 61e8143cabf121..98200d0584c779 100644 --- a/src/frontends/paddle/src/extensions.cpp +++ b/src/frontends/paddle/src/extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/frontend.cpp b/src/frontends/paddle/src/frontend.cpp index 2f2ca72418e5dd..4081f59e132b0d 100644 --- a/src/frontends/paddle/src/frontend.cpp +++ b/src/frontends/paddle/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/input_model.cpp b/src/frontends/paddle/src/input_model.cpp index 53dd627ec42774..9b284c89d17294 100644 --- a/src/frontends/paddle/src/input_model.cpp +++ b/src/frontends/paddle/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/input_model.hpp b/src/frontends/paddle/src/input_model.hpp index e401e84416455f..605e7b4abd29e5 100644 --- a/src/frontends/paddle/src/input_model.hpp +++ b/src/frontends/paddle/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/conditional_block.cpp b/src/frontends/paddle/src/internal/op/conditional_block.cpp index a1997bf79c4296..720f1f38fcecec 100644 --- a/src/frontends/paddle/src/internal/op/conditional_block.cpp +++ b/src/frontends/paddle/src/internal/op/conditional_block.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/conditional_block.hpp b/src/frontends/paddle/src/internal/op/conditional_block.hpp index 6b1e94619d73a2..2236e7a642bd9a 100644 --- a/src/frontends/paddle/src/internal/op/conditional_block.hpp +++ b/src/frontends/paddle/src/internal/op/conditional_block.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/tensorarray_write.cpp b/src/frontends/paddle/src/internal/op/tensorarray_write.cpp index 5dd59425c9d91b..89317be1fae326 100644 --- a/src/frontends/paddle/src/internal/op/tensorarray_write.cpp +++ b/src/frontends/paddle/src/internal/op/tensorarray_write.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/tensorarray_write.hpp b/src/frontends/paddle/src/internal/op/tensorarray_write.hpp index 2ba396adf77f1d..8dbf2bf572e3b0 100644 --- a/src/frontends/paddle/src/internal/op/tensorarray_write.hpp +++ b/src/frontends/paddle/src/internal/op/tensorarray_write.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/while.cpp b/src/frontends/paddle/src/internal/op/while.cpp index e5390481d17bb8..ba978a35a502f0 100644 --- a/src/frontends/paddle/src/internal/op/while.cpp +++ b/src/frontends/paddle/src/internal/op/while.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/op/while.hpp b/src/frontends/paddle/src/internal/op/while.hpp index 69e7e50da08c0c..e792e3c14cf099 100644 --- a/src/frontends/paddle/src/internal/op/while.hpp +++ b/src/frontends/paddle/src/internal/op/while.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_if.cpp b/src/frontends/paddle/src/internal/pass/transform_if.cpp index 5b4e9819ac2b48..3d96154e5213e1 100644 --- a/src/frontends/paddle/src/internal/pass/transform_if.cpp +++ b/src/frontends/paddle/src/internal/pass/transform_if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_if.hpp b/src/frontends/paddle/src/internal/pass/transform_if.hpp index f71c2b026fd3e4..d32b43d75503b7 100644 --- a/src/frontends/paddle/src/internal/pass/transform_if.hpp +++ b/src/frontends/paddle/src/internal/pass/transform_if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_tensorarray.cpp b/src/frontends/paddle/src/internal/pass/transform_tensorarray.cpp index dcf9336ef7327c..a417a4f6de59aa 100644 --- a/src/frontends/paddle/src/internal/pass/transform_tensorarray.cpp +++ b/src/frontends/paddle/src/internal/pass/transform_tensorarray.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_tensorarray.hpp b/src/frontends/paddle/src/internal/pass/transform_tensorarray.hpp index 227ce708ad6503..f7b7efd0efef6c 100644 --- a/src/frontends/paddle/src/internal/pass/transform_tensorarray.hpp +++ b/src/frontends/paddle/src/internal/pass/transform_tensorarray.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_while.cpp b/src/frontends/paddle/src/internal/pass/transform_while.cpp index 58359c52a9a3ee..cacc601ddc8214 100644 --- a/src/frontends/paddle/src/internal/pass/transform_while.cpp +++ b/src/frontends/paddle/src/internal/pass/transform_while.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/internal/pass/transform_while.hpp b/src/frontends/paddle/src/internal/pass/transform_while.hpp index 9a604f520168fe..2dd96cd8559e09 100644 --- a/src/frontends/paddle/src/internal/pass/transform_while.hpp +++ b/src/frontends/paddle/src/internal/pass/transform_while.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/argmax.cpp b/src/frontends/paddle/src/op/argmax.cpp index d04424dd1e7f9e..253869ec8fc8e6 100644 --- a/src/frontends/paddle/src/op/argmax.cpp +++ b/src/frontends/paddle/src/op/argmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/assign.cpp b/src/frontends/paddle/src/op/assign.cpp index 4f2ed74aac2491..fa03273784fba6 100644 --- a/src/frontends/paddle/src/op/assign.cpp +++ b/src/frontends/paddle/src/op/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/assign_value.cpp b/src/frontends/paddle/src/op/assign_value.cpp index 7ca9a1a6fc364e..bd18218f4ef912 100644 --- a/src/frontends/paddle/src/op/assign_value.cpp +++ b/src/frontends/paddle/src/op/assign_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/batch_norm.cpp b/src/frontends/paddle/src/op/batch_norm.cpp index c0c90944390f44..40014d21046185 100644 --- a/src/frontends/paddle/src/op/batch_norm.cpp +++ b/src/frontends/paddle/src/op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/box_coder.cpp b/src/frontends/paddle/src/op/box_coder.cpp index 2add3c76f5ef3f..0cb042dfd3163d 100644 --- a/src/frontends/paddle/src/op/box_coder.cpp +++ b/src/frontends/paddle/src/op/box_coder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "default_opset.hpp" diff --git a/src/frontends/paddle/src/op/cast.cpp b/src/frontends/paddle/src/op/cast.cpp index 7d2fb75fab9833..aa350142976fda 100644 --- a/src/frontends/paddle/src/op/cast.cpp +++ b/src/frontends/paddle/src/op/cast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/ceil.cpp b/src/frontends/paddle/src/op/ceil.cpp index 428a32d28462e0..d5dd4cba7d7586 100644 --- a/src/frontends/paddle/src/op/ceil.cpp +++ b/src/frontends/paddle/src/op/ceil.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/clip.cpp b/src/frontends/paddle/src/op/clip.cpp index 897291249d5d7d..029aaf1a4ab5a4 100644 --- a/src/frontends/paddle/src/op/clip.cpp +++ b/src/frontends/paddle/src/op/clip.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/concat.cpp b/src/frontends/paddle/src/op/concat.cpp index 4741616f832ba5..243d7f11c55599 100644 --- a/src/frontends/paddle/src/op/concat.cpp +++ b/src/frontends/paddle/src/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/conditional_block.cpp b/src/frontends/paddle/src/op/conditional_block.cpp index b0ff74f48bccc4..d2b5c8ecfc1e33 100644 --- a/src/frontends/paddle/src/op/conditional_block.cpp +++ b/src/frontends/paddle/src/op/conditional_block.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/conv2d.cpp b/src/frontends/paddle/src/op/conv2d.cpp index ab71bc0163aa3d..2232b2a51f8530 100644 --- a/src/frontends/paddle/src/op/conv2d.cpp +++ b/src/frontends/paddle/src/op/conv2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/conv2d_transpose.cpp b/src/frontends/paddle/src/op/conv2d_transpose.cpp index 3e22f22c6c182c..aa21309477eb1c 100644 --- a/src/frontends/paddle/src/op/conv2d_transpose.cpp +++ b/src/frontends/paddle/src/op/conv2d_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/conv2d_utils.cpp b/src/frontends/paddle/src/op/conv2d_utils.cpp index 2792944f1f17c6..0c6367872cae45 100644 --- a/src/frontends/paddle/src/op/conv2d_utils.cpp +++ b/src/frontends/paddle/src/op/conv2d_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/conv2d_utils.hpp b/src/frontends/paddle/src/op/conv2d_utils.hpp index ee705b5309b991..db67d70b98c286 100644 --- a/src/frontends/paddle/src/op/conv2d_utils.hpp +++ b/src/frontends/paddle/src/op/conv2d_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/cos.cpp b/src/frontends/paddle/src/op/cos.cpp index cb0b115711a5a2..1aa99d0ece56b3 100644 --- a/src/frontends/paddle/src/op/cos.cpp +++ b/src/frontends/paddle/src/op/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/cumsum.cpp b/src/frontends/paddle/src/op/cumsum.cpp index 1024227ab9ec5c..a13d98fe728cde 100644 --- a/src/frontends/paddle/src/op/cumsum.cpp +++ b/src/frontends/paddle/src/op/cumsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/deformable_conv.cpp b/src/frontends/paddle/src/op/deformable_conv.cpp index e8826f91be498e..2c1ae4b5850548 100644 --- a/src/frontends/paddle/src/op/deformable_conv.cpp +++ b/src/frontends/paddle/src/op/deformable_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "conv2d_utils.hpp" diff --git a/src/frontends/paddle/src/op/dropout.cpp b/src/frontends/paddle/src/op/dropout.cpp index 37faac3a804991..4859b6ee983254 100644 --- a/src/frontends/paddle/src/op/dropout.cpp +++ b/src/frontends/paddle/src/op/dropout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/elementwise_ops.cpp b/src/frontends/paddle/src/op/elementwise_ops.cpp index 0708be5a263227..0c29d4bafd6a2c 100644 --- a/src/frontends/paddle/src/op/elementwise_ops.cpp +++ b/src/frontends/paddle/src/op/elementwise_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/elementwise_ops.hpp b/src/frontends/paddle/src/op/elementwise_ops.hpp index fbc36b344003e5..18f7d228b26aa1 100644 --- a/src/frontends/paddle/src/op/elementwise_ops.hpp +++ b/src/frontends/paddle/src/op/elementwise_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/elu.cpp b/src/frontends/paddle/src/op/elu.cpp index c51a2af6f9f176..cded729fa1a2d4 100644 --- a/src/frontends/paddle/src/op/elu.cpp +++ b/src/frontends/paddle/src/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/embedding.cpp b/src/frontends/paddle/src/op/embedding.cpp index 141fca5694cba9..d792fec3afe099 100644 --- a/src/frontends/paddle/src/op/embedding.cpp +++ b/src/frontends/paddle/src/op/embedding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/exp.cpp b/src/frontends/paddle/src/op/exp.cpp index 7e1d1b4fbf8e58..3c67fa6759843b 100644 --- a/src/frontends/paddle/src/op/exp.cpp +++ b/src/frontends/paddle/src/op/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/expand_as_v2.cpp b/src/frontends/paddle/src/op/expand_as_v2.cpp index 1b9ee667495d24..b72b53175ad6f6 100644 --- a/src/frontends/paddle/src/op/expand_as_v2.cpp +++ b/src/frontends/paddle/src/op/expand_as_v2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/expand_v2.cpp b/src/frontends/paddle/src/op/expand_v2.cpp index 80f42066e0f1c9..c11e6823c17e71 100644 --- a/src/frontends/paddle/src/op/expand_v2.cpp +++ b/src/frontends/paddle/src/op/expand_v2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/eye.cpp b/src/frontends/paddle/src/op/eye.cpp index 3734d6fab44817..3b433c5b9a5c3e 100644 --- a/src/frontends/paddle/src/op/eye.cpp +++ b/src/frontends/paddle/src/op/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/fill_any_like.cpp b/src/frontends/paddle/src/op/fill_any_like.cpp index bcd320e2f23cbc..cc50f9f50d5b7b 100644 --- a/src/frontends/paddle/src/op/fill_any_like.cpp +++ b/src/frontends/paddle/src/op/fill_any_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/fill_constant.cpp b/src/frontends/paddle/src/op/fill_constant.cpp index 4a674b61d10c86..e5ea643683d8ba 100644 --- a/src/frontends/paddle/src/op/fill_constant.cpp +++ b/src/frontends/paddle/src/op/fill_constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/fill_constant_batch_size_like.cpp b/src/frontends/paddle/src/op/fill_constant_batch_size_like.cpp index 45d428c6890482..97bca418d80b7a 100644 --- a/src/frontends/paddle/src/op/fill_constant_batch_size_like.cpp +++ b/src/frontends/paddle/src/op/fill_constant_batch_size_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/flatten_contiguous_range.cpp b/src/frontends/paddle/src/op/flatten_contiguous_range.cpp index 5fbc3f11734354..763601c840daa2 100644 --- a/src/frontends/paddle/src/op/flatten_contiguous_range.cpp +++ b/src/frontends/paddle/src/op/flatten_contiguous_range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/flip.cpp b/src/frontends/paddle/src/op/flip.cpp index e11578b9decbd6..a0c68d52288758 100644 --- a/src/frontends/paddle/src/op/flip.cpp +++ b/src/frontends/paddle/src/op/flip.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/floor.cpp b/src/frontends/paddle/src/op/floor.cpp index b1f940ce46b4f6..889156f775b30d 100644 --- a/src/frontends/paddle/src/op/floor.cpp +++ b/src/frontends/paddle/src/op/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/gather.cpp b/src/frontends/paddle/src/op/gather.cpp index b4be4b6c9beb36..fda24966a089a8 100644 --- a/src/frontends/paddle/src/op/gather.cpp +++ b/src/frontends/paddle/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/gather_nd.cpp b/src/frontends/paddle/src/op/gather_nd.cpp index 6ec6ce01cb5c02..1bdf3208a4bae8 100644 --- a/src/frontends/paddle/src/op/gather_nd.cpp +++ b/src/frontends/paddle/src/op/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/gelu.cpp b/src/frontends/paddle/src/op/gelu.cpp index 5736e98db786b1..501617997f3217 100644 --- a/src/frontends/paddle/src/op/gelu.cpp +++ b/src/frontends/paddle/src/op/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/greater_than.cpp b/src/frontends/paddle/src/op/greater_than.cpp index 9f09ee341eb86a..acc302df4b3d04 100644 --- a/src/frontends/paddle/src/op/greater_than.cpp +++ b/src/frontends/paddle/src/op/greater_than.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/grid_sampler.cpp b/src/frontends/paddle/src/op/grid_sampler.cpp index d69a95462d4941..4435eef49933b4 100644 --- a/src/frontends/paddle/src/op/grid_sampler.cpp +++ b/src/frontends/paddle/src/op/grid_sampler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/group_norm.cpp b/src/frontends/paddle/src/op/group_norm.cpp index c2e82786f6c031..4935e7add67fa3 100644 --- a/src/frontends/paddle/src/op/group_norm.cpp +++ b/src/frontends/paddle/src/op/group_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/hard_sigmoid.cpp b/src/frontends/paddle/src/op/hard_sigmoid.cpp index c4c8f9ad39bd89..7aa57c47c1928c 100644 --- a/src/frontends/paddle/src/op/hard_sigmoid.cpp +++ b/src/frontends/paddle/src/op/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/hard_swish.cpp b/src/frontends/paddle/src/op/hard_swish.cpp index eb5fc99d69cc29..2b386c57a37074 100644 --- a/src/frontends/paddle/src/op/hard_swish.cpp +++ b/src/frontends/paddle/src/op/hard_swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/index_select.cpp b/src/frontends/paddle/src/op/index_select.cpp index 55e4786cbb8465..a127e44c2905a6 100644 --- a/src/frontends/paddle/src/op/index_select.cpp +++ b/src/frontends/paddle/src/op/index_select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/interp.cpp b/src/frontends/paddle/src/op/interp.cpp index 5ab551dc3bdde2..4e39ce519918ca 100644 --- a/src/frontends/paddle/src/op/interp.cpp +++ b/src/frontends/paddle/src/op/interp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/layer_norm.cpp b/src/frontends/paddle/src/op/layer_norm.cpp index 7f39724322aaf4..b999e09b4e3cbc 100644 --- a/src/frontends/paddle/src/op/layer_norm.cpp +++ b/src/frontends/paddle/src/op/layer_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/leakyrelu.cpp b/src/frontends/paddle/src/op/leakyrelu.cpp index f2f202370387e0..cbc8b3b623dfd9 100644 --- a/src/frontends/paddle/src/op/leakyrelu.cpp +++ b/src/frontends/paddle/src/op/leakyrelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/less_than.cpp b/src/frontends/paddle/src/op/less_than.cpp index 247040709b49c7..4caaf8681705a3 100644 --- a/src/frontends/paddle/src/op/less_than.cpp +++ b/src/frontends/paddle/src/op/less_than.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/linspace.cpp b/src/frontends/paddle/src/op/linspace.cpp index 1406456df2c63b..929e3a0d35d7f6 100644 --- a/src/frontends/paddle/src/op/linspace.cpp +++ b/src/frontends/paddle/src/op/linspace.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/lod_array_length.cpp b/src/frontends/paddle/src/op/lod_array_length.cpp index d8e6b4461821d0..19894b909c49d9 100644 --- a/src/frontends/paddle/src/op/lod_array_length.cpp +++ b/src/frontends/paddle/src/op/lod_array_length.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/log.cpp b/src/frontends/paddle/src/op/log.cpp index ab4ac8d1608106..2629c068bcbe9a 100644 --- a/src/frontends/paddle/src/op/log.cpp +++ b/src/frontends/paddle/src/op/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/logical_and.cpp b/src/frontends/paddle/src/op/logical_and.cpp index aceb3e8aee5211..db3b06685b2201 100644 --- a/src/frontends/paddle/src/op/logical_and.cpp +++ b/src/frontends/paddle/src/op/logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/logical_not.cpp b/src/frontends/paddle/src/op/logical_not.cpp index 3e2e33d856882f..2278935ff2bd64 100644 --- a/src/frontends/paddle/src/op/logical_not.cpp +++ b/src/frontends/paddle/src/op/logical_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/logical_or.cpp b/src/frontends/paddle/src/op/logical_or.cpp index d872ebed8306f3..1f29cc4e5103ce 100644 --- a/src/frontends/paddle/src/op/logical_or.cpp +++ b/src/frontends/paddle/src/op/logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/logical_xor.cpp b/src/frontends/paddle/src/op/logical_xor.cpp index 33a80bc86b981e..82d2b45e3f1a67 100644 --- a/src/frontends/paddle/src/op/logical_xor.cpp +++ b/src/frontends/paddle/src/op/logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/lstm.cpp b/src/frontends/paddle/src/op/lstm.cpp index 86c877eb4587de..47f9442e6234ea 100644 --- a/src/frontends/paddle/src/op/lstm.cpp +++ b/src/frontends/paddle/src/op/lstm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/matmul.cpp b/src/frontends/paddle/src/op/matmul.cpp index 4516fc400faa14..fc803353d0d8fe 100644 --- a/src/frontends/paddle/src/op/matmul.cpp +++ b/src/frontends/paddle/src/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/paddle/node_context.hpp" diff --git a/src/frontends/paddle/src/op/matmul_v2.cpp b/src/frontends/paddle/src/op/matmul_v2.cpp index f7db462758c5d8..fa9fbf95092450 100644 --- a/src/frontends/paddle/src/op/matmul_v2.cpp +++ b/src/frontends/paddle/src/op/matmul_v2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "default_opset.hpp" diff --git a/src/frontends/paddle/src/op/matrix_nms.cpp b/src/frontends/paddle/src/op/matrix_nms.cpp index 4c3144a7534b58..b3f6488b39636f 100644 --- a/src/frontends/paddle/src/op/matrix_nms.cpp +++ b/src/frontends/paddle/src/op/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/paddle/node_context.hpp" diff --git a/src/frontends/paddle/src/op/meshgrid.cpp b/src/frontends/paddle/src/op/meshgrid.cpp index 3e7698e9be8e79..bb441b08e87e4f 100644 --- a/src/frontends/paddle/src/op/meshgrid.cpp +++ b/src/frontends/paddle/src/op/meshgrid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/multiclass_nms.cpp b/src/frontends/paddle/src/op/multiclass_nms.cpp index c8fc28402707f5..67c341f245bbac 100644 --- a/src/frontends/paddle/src/op/multiclass_nms.cpp +++ b/src/frontends/paddle/src/op/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/paddle/node_context.hpp" diff --git a/src/frontends/paddle/src/op/one_hot_v2.cpp b/src/frontends/paddle/src/op/one_hot_v2.cpp index 0b48b283b16185..051cac51917d06 100644 --- a/src/frontends/paddle/src/op/one_hot_v2.cpp +++ b/src/frontends/paddle/src/op/one_hot_v2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/p_norm.cpp b/src/frontends/paddle/src/op/p_norm.cpp index 11aaa29c1a9c72..50297eced204b1 100644 --- a/src/frontends/paddle/src/op/p_norm.cpp +++ b/src/frontends/paddle/src/op/p_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/pad3d.cpp b/src/frontends/paddle/src/op/pad3d.cpp index 2e5258c5fa73f9..5d4b984f72f066 100644 --- a/src/frontends/paddle/src/op/pad3d.cpp +++ b/src/frontends/paddle/src/op/pad3d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/partial_ops.cpp b/src/frontends/paddle/src/op/partial_ops.cpp index c102dcdd20a78f..4f9ce95791be92 100644 --- a/src/frontends/paddle/src/op/partial_ops.cpp +++ b/src/frontends/paddle/src/op/partial_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/partial_ops.hpp b/src/frontends/paddle/src/op/partial_ops.hpp index 82d66d1346df76..7c2ae521ef8e5c 100644 --- a/src/frontends/paddle/src/op/partial_ops.hpp +++ b/src/frontends/paddle/src/op/partial_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/pool2d.cpp b/src/frontends/paddle/src/op/pool2d.cpp index a9e20c6ab999b5..6332959191b888 100644 --- a/src/frontends/paddle/src/op/pool2d.cpp +++ b/src/frontends/paddle/src/op/pool2d.cpp @@ -1,5 +1,5 @@ //***************************************************************************** -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // //***************************************************************************** diff --git a/src/frontends/paddle/src/op/pool3d.cpp b/src/frontends/paddle/src/op/pool3d.cpp index 8f6d98a1f37b43..aed3e2c4b1f6ea 100644 --- a/src/frontends/paddle/src/op/pool3d.cpp +++ b/src/frontends/paddle/src/op/pool3d.cpp @@ -1,5 +1,5 @@ //***************************************************************************** -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // //***************************************************************************** diff --git a/src/frontends/paddle/src/op/pow.cpp b/src/frontends/paddle/src/op/pow.cpp index d2d4cda59b129b..7c39925e498274 100644 --- a/src/frontends/paddle/src/op/pow.cpp +++ b/src/frontends/paddle/src/op/pow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/paddle/node_context.hpp" diff --git a/src/frontends/paddle/src/op/prior_box.cpp b/src/frontends/paddle/src/op/prior_box.cpp index 47493718bf4932..ffd994e55bba72 100644 --- a/src/frontends/paddle/src/op/prior_box.cpp +++ b/src/frontends/paddle/src/op/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/range.cpp b/src/frontends/paddle/src/op/range.cpp index 52841c33ef4893..9a62c81adc8c07 100644 --- a/src/frontends/paddle/src/op/range.cpp +++ b/src/frontends/paddle/src/op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_all.cpp b/src/frontends/paddle/src/op/reduce_all.cpp index 13700ba30d3e4b..29d5ed821baa3e 100644 --- a/src/frontends/paddle/src/op/reduce_all.cpp +++ b/src/frontends/paddle/src/op/reduce_all.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_max.cpp b/src/frontends/paddle/src/op/reduce_max.cpp index 91f1fb50aefee1..ac0abebf4736ed 100644 --- a/src/frontends/paddle/src/op/reduce_max.cpp +++ b/src/frontends/paddle/src/op/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_mean.cpp b/src/frontends/paddle/src/op/reduce_mean.cpp index 8c264103ce2549..93272f55fd5d8e 100644 --- a/src/frontends/paddle/src/op/reduce_mean.cpp +++ b/src/frontends/paddle/src/op/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_min.cpp b/src/frontends/paddle/src/op/reduce_min.cpp index e573cf2959b0bd..c13ca065b68975 100644 --- a/src/frontends/paddle/src/op/reduce_min.cpp +++ b/src/frontends/paddle/src/op/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_ops.hpp b/src/frontends/paddle/src/op/reduce_ops.hpp index 954d1de425c924..092a4dd3510685 100644 --- a/src/frontends/paddle/src/op/reduce_ops.hpp +++ b/src/frontends/paddle/src/op/reduce_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_prod.cpp b/src/frontends/paddle/src/op/reduce_prod.cpp index 99803003d51d63..ad152d551ba04a 100644 --- a/src/frontends/paddle/src/op/reduce_prod.cpp +++ b/src/frontends/paddle/src/op/reduce_prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reduce_sum.cpp b/src/frontends/paddle/src/op/reduce_sum.cpp index 90a00042e1bf4d..37e408212b528c 100644 --- a/src/frontends/paddle/src/op/reduce_sum.cpp +++ b/src/frontends/paddle/src/op/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/relu.cpp b/src/frontends/paddle/src/op/relu.cpp index 8a6e530982c928..47fc5101df68d4 100644 --- a/src/frontends/paddle/src/op/relu.cpp +++ b/src/frontends/paddle/src/op/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/relu6.cpp b/src/frontends/paddle/src/op/relu6.cpp index 947d764b4755be..cf293322d7a357 100644 --- a/src/frontends/paddle/src/op/relu6.cpp +++ b/src/frontends/paddle/src/op/relu6.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reshape2.cpp b/src/frontends/paddle/src/op/reshape2.cpp index 0226db0872fa41..b82b101ea4f59c 100644 --- a/src/frontends/paddle/src/op/reshape2.cpp +++ b/src/frontends/paddle/src/op/reshape2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reverse.cpp b/src/frontends/paddle/src/op/reverse.cpp index dcfcee836217df..ac7a4e743d3eff 100644 --- a/src/frontends/paddle/src/op/reverse.cpp +++ b/src/frontends/paddle/src/op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/reverse_op.hpp b/src/frontends/paddle/src/op/reverse_op.hpp index 311f24c04e7cae..44ca0aca077975 100644 --- a/src/frontends/paddle/src/op/reverse_op.hpp +++ b/src/frontends/paddle/src/op/reverse_op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/frontends/paddle/src/op/rnn.cpp b/src/frontends/paddle/src/op/rnn.cpp index 4c3f5bf3115346..f514396f96d8b4 100644 --- a/src/frontends/paddle/src/op/rnn.cpp +++ b/src/frontends/paddle/src/op/rnn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/roi_align.cpp b/src/frontends/paddle/src/op/roi_align.cpp index f44f62518dceb4..45e03153f23faf 100644 --- a/src/frontends/paddle/src/op/roi_align.cpp +++ b/src/frontends/paddle/src/op/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/roll.cpp b/src/frontends/paddle/src/op/roll.cpp index d35378ad21299a..5b87b9af475368 100644 --- a/src/frontends/paddle/src/op/roll.cpp +++ b/src/frontends/paddle/src/op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/rsqrt.cpp b/src/frontends/paddle/src/op/rsqrt.cpp index ab494059a14aba..e98a11eb93d085 100644 --- a/src/frontends/paddle/src/op/rsqrt.cpp +++ b/src/frontends/paddle/src/op/rsqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/scale.cpp b/src/frontends/paddle/src/op/scale.cpp index e7d79a8370adf3..a6fea6bec5a56c 100644 --- a/src/frontends/paddle/src/op/scale.cpp +++ b/src/frontends/paddle/src/op/scale.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/select_input.cpp b/src/frontends/paddle/src/op/select_input.cpp index 4667b1bd9abae4..4a448535fa5d08 100644 --- a/src/frontends/paddle/src/op/select_input.cpp +++ b/src/frontends/paddle/src/op/select_input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/set_value.cpp b/src/frontends/paddle/src/op/set_value.cpp index cd6559114519ce..6012ac9911dae7 100644 --- a/src/frontends/paddle/src/op/set_value.cpp +++ b/src/frontends/paddle/src/op/set_value.cpp @@ -1,4 +1,4 @@ -// // Copyright (C) 2018-2024 Intel Corporation +// // Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/shape.cpp b/src/frontends/paddle/src/op/shape.cpp index fd7d6531296bbb..ae9d167f0e3dc6 100644 --- a/src/frontends/paddle/src/op/shape.cpp +++ b/src/frontends/paddle/src/op/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/share_data.cpp b/src/frontends/paddle/src/op/share_data.cpp index c4b6522845e1be..63fb28d59070cf 100644 --- a/src/frontends/paddle/src/op/share_data.cpp +++ b/src/frontends/paddle/src/op/share_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/sigmoid.cpp b/src/frontends/paddle/src/op/sigmoid.cpp index d5c9f1d19f6ea4..37e31952ffc0b9 100644 --- a/src/frontends/paddle/src/op/sigmoid.cpp +++ b/src/frontends/paddle/src/op/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/silu.cpp b/src/frontends/paddle/src/op/silu.cpp index 6e8603ec102aca..45dcb00b9bd567 100644 --- a/src/frontends/paddle/src/op/silu.cpp +++ b/src/frontends/paddle/src/op/silu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/sin.cpp b/src/frontends/paddle/src/op/sin.cpp index c1b888188901d6..1117348934f827 100644 --- a/src/frontends/paddle/src/op/sin.cpp +++ b/src/frontends/paddle/src/op/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/skip.cpp b/src/frontends/paddle/src/op/skip.cpp index e84ff20474ef9d..68a9fcfaa88cf4 100644 --- a/src/frontends/paddle/src/op/skip.cpp +++ b/src/frontends/paddle/src/op/skip.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/slice.cpp b/src/frontends/paddle/src/op/slice.cpp index 7c67e62416c390..f9d4bf4ff0e3ae 100644 --- a/src/frontends/paddle/src/op/slice.cpp +++ b/src/frontends/paddle/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "slice_ops.hpp" diff --git a/src/frontends/paddle/src/op/slice_ops.hpp b/src/frontends/paddle/src/op/slice_ops.hpp index 7035d11d7769d3..9edf69445233e4 100644 --- a/src/frontends/paddle/src/op/slice_ops.hpp +++ b/src/frontends/paddle/src/op/slice_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/frontends/paddle/src/op/softmax.cpp b/src/frontends/paddle/src/op/softmax.cpp index 2ad4c3782bbb77..723b4f6a177bd7 100644 --- a/src/frontends/paddle/src/op/softmax.cpp +++ b/src/frontends/paddle/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/softplus.cpp b/src/frontends/paddle/src/op/softplus.cpp index a3b9aa97849bde..da56fe238ddfac 100644 --- a/src/frontends/paddle/src/op/softplus.cpp +++ b/src/frontends/paddle/src/op/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "default_opset.hpp" diff --git a/src/frontends/paddle/src/op/softshrink.cpp b/src/frontends/paddle/src/op/softshrink.cpp index 902d5bd52a4e71..c5fa4be4279e22 100644 --- a/src/frontends/paddle/src/op/softshrink.cpp +++ b/src/frontends/paddle/src/op/softshrink.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/split.cpp b/src/frontends/paddle/src/op/split.cpp index be8362713d887c..4dac9f82609126 100644 --- a/src/frontends/paddle/src/op/split.cpp +++ b/src/frontends/paddle/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/sqrt.cpp b/src/frontends/paddle/src/op/sqrt.cpp index f0a6830d200c1d..9bc3366ab36640 100644 --- a/src/frontends/paddle/src/op/sqrt.cpp +++ b/src/frontends/paddle/src/op/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/squeeze.cpp b/src/frontends/paddle/src/op/squeeze.cpp index 9bee6d4bd4bba8..b87b9662385df9 100644 --- a/src/frontends/paddle/src/op/squeeze.cpp +++ b/src/frontends/paddle/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/stack.cpp b/src/frontends/paddle/src/op/stack.cpp index 80cbc404b41d8b..c4b529d10e4711 100644 --- a/src/frontends/paddle/src/op/stack.cpp +++ b/src/frontends/paddle/src/op/stack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/strided_slice.cpp b/src/frontends/paddle/src/op/strided_slice.cpp index 9e4eb1394f7631..98a6c667d2b4df 100644 --- a/src/frontends/paddle/src/op/strided_slice.cpp +++ b/src/frontends/paddle/src/op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "slice_ops.hpp" diff --git a/src/frontends/paddle/src/op/sum.cpp b/src/frontends/paddle/src/op/sum.cpp index 073f57c3d8c216..3c3fd32a42275b 100644 --- a/src/frontends/paddle/src/op/sum.cpp +++ b/src/frontends/paddle/src/op/sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/swish.cpp b/src/frontends/paddle/src/op/swish.cpp index d74a8517f882bc..ab33cef38c5c85 100644 --- a/src/frontends/paddle/src/op/swish.cpp +++ b/src/frontends/paddle/src/op/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/tanh.cpp b/src/frontends/paddle/src/op/tanh.cpp index 06ffc51991e7c6..5e48967b12528d 100644 --- a/src/frontends/paddle/src/op/tanh.cpp +++ b/src/frontends/paddle/src/op/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/tanh_shrink.cpp b/src/frontends/paddle/src/op/tanh_shrink.cpp index 184aa501630ee3..414795967a8448 100644 --- a/src/frontends/paddle/src/op/tanh_shrink.cpp +++ b/src/frontends/paddle/src/op/tanh_shrink.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/tensor_array_to_tensor.cpp b/src/frontends/paddle/src/op/tensor_array_to_tensor.cpp index d40656db9a81f4..c6f42ff9636e7e 100644 --- a/src/frontends/paddle/src/op/tensor_array_to_tensor.cpp +++ b/src/frontends/paddle/src/op/tensor_array_to_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/tile.cpp b/src/frontends/paddle/src/op/tile.cpp index 7e8938414a70ad..5b17dcffd6dca6 100644 --- a/src/frontends/paddle/src/op/tile.cpp +++ b/src/frontends/paddle/src/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/transpose2.cpp b/src/frontends/paddle/src/op/transpose2.cpp index dcf1f28363fe6c..e2d06a4b338d3e 100644 --- a/src/frontends/paddle/src/op/transpose2.cpp +++ b/src/frontends/paddle/src/op/transpose2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/tril_triu.cpp b/src/frontends/paddle/src/op/tril_triu.cpp index b0b30208898e5b..06480f91e40ca9 100644 --- a/src/frontends/paddle/src/op/tril_triu.cpp +++ b/src/frontends/paddle/src/op/tril_triu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/unique.cpp b/src/frontends/paddle/src/op/unique.cpp index 725b80bf760ca9..b19dd5d22578dc 100644 --- a/src/frontends/paddle/src/op/unique.cpp +++ b/src/frontends/paddle/src/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/unsqueeze.cpp b/src/frontends/paddle/src/op/unsqueeze.cpp index cd33a26593c856..0e36813657f46f 100644 --- a/src/frontends/paddle/src/op/unsqueeze.cpp +++ b/src/frontends/paddle/src/op/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/unstack.cpp b/src/frontends/paddle/src/op/unstack.cpp index a50f13927d6fd3..2573f9514ac86d 100644 --- a/src/frontends/paddle/src/op/unstack.cpp +++ b/src/frontends/paddle/src/op/unstack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/where.cpp b/src/frontends/paddle/src/op/where.cpp index 3c1a3c60df018b..a2660325b3904f 100644 --- a/src/frontends/paddle/src/op/where.cpp +++ b/src/frontends/paddle/src/op/where.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/where_index.cpp b/src/frontends/paddle/src/op/where_index.cpp index af34a674db2b7c..72660a6e5456f4 100644 --- a/src/frontends/paddle/src/op/where_index.cpp +++ b/src/frontends/paddle/src/op/where_index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/while.cpp b/src/frontends/paddle/src/op/while.cpp index 4606dedff777c6..8a8b101bbb7f07 100644 --- a/src/frontends/paddle/src/op/while.cpp +++ b/src/frontends/paddle/src/op/while.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/write_to_array.cpp b/src/frontends/paddle/src/op/write_to_array.cpp index 853aa970319554..53b686789031fd 100644 --- a/src/frontends/paddle/src/op/write_to_array.cpp +++ b/src/frontends/paddle/src/op/write_to_array.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/op/yolo_box.cpp b/src/frontends/paddle/src/op/yolo_box.cpp index 4850f43dd14b9f..042e78e0ef4e2c 100644 --- a/src/frontends/paddle/src/op/yolo_box.cpp +++ b/src/frontends/paddle/src/op/yolo_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include // std::numeric_limits diff --git a/src/frontends/paddle/src/op_table.cpp b/src/frontends/paddle/src/op_table.cpp index ba422253c2b7b1..25056a82aa7c8d 100644 --- a/src/frontends/paddle/src/op_table.cpp +++ b/src/frontends/paddle/src/op_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "op_table.hpp" diff --git a/src/frontends/paddle/src/op_table.hpp b/src/frontends/paddle/src/op_table.hpp index 6ade9b39851384..3e01fb686bf5e3 100644 --- a/src/frontends/paddle/src/op_table.hpp +++ b/src/frontends/paddle/src/op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/paddle_fw_node.cpp b/src/frontends/paddle/src/paddle_fw_node.cpp index 79db7355714fff..0097659fb0ba31 100644 --- a/src/frontends/paddle/src/paddle_fw_node.cpp +++ b/src/frontends/paddle/src/paddle_fw_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/paddle_fw_node.hpp b/src/frontends/paddle/src/paddle_fw_node.hpp index 361ce57b9dd750..14b5604d55093b 100644 --- a/src/frontends/paddle/src/paddle_fw_node.hpp +++ b/src/frontends/paddle/src/paddle_fw_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/paddle_utils.cpp b/src/frontends/paddle/src/paddle_utils.cpp index dd237b546e813f..c76cfab25155c9 100644 --- a/src/frontends/paddle/src/paddle_utils.cpp +++ b/src/frontends/paddle/src/paddle_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/paddle_utils.hpp b/src/frontends/paddle/src/paddle_utils.hpp index fae5416ed6909a..5314dd9ce442bf 100644 --- a/src/frontends/paddle/src/paddle_utils.hpp +++ b/src/frontends/paddle/src/paddle_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/place.cpp b/src/frontends/paddle/src/place.cpp index 69b8b628d49afd..66b7f7d5d7b59c 100644 --- a/src/frontends/paddle/src/place.cpp +++ b/src/frontends/paddle/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/src/place.hpp b/src/frontends/paddle/src/place.hpp index fc52fbe3ec8f4c..2b663285123eaa 100644 --- a/src/frontends/paddle/src/place.hpp +++ b/src/frontends/paddle/src/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/CMakeLists.txt b/src/frontends/paddle/tests/CMakeLists.txt index 6f198debbaf905..018e8d889c933a 100644 --- a/src/frontends/paddle/tests/CMakeLists.txt +++ b/src/frontends/paddle/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/basic_api.cpp b/src/frontends/paddle/tests/basic_api.cpp index bb52b93b65b02d..5ed258fcdda63c 100644 --- a/src/frontends/paddle/tests/basic_api.cpp +++ b/src/frontends/paddle/tests/basic_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/convert_model.cpp b/src/frontends/paddle/tests/convert_model.cpp index 030573e97f1ead..9a48c2fb53db69 100644 --- a/src/frontends/paddle/tests/convert_model.cpp +++ b/src/frontends/paddle/tests/convert_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/convert_unsupported.cpp b/src/frontends/paddle/tests/convert_unsupported.cpp index c4abb69b4565b1..20a13c7949d0a2 100644 --- a/src/frontends/paddle/tests/convert_unsupported.cpp +++ b/src/frontends/paddle/tests/convert_unsupported.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/cut_specific_model.cpp b/src/frontends/paddle/tests/cut_specific_model.cpp index e612c07edc4507..bb7c38f7871b3a 100644 --- a/src/frontends/paddle/tests/cut_specific_model.cpp +++ b/src/frontends/paddle/tests/cut_specific_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/incorrect_cut_model.cpp b/src/frontends/paddle/tests/incorrect_cut_model.cpp index e70527744c1294..d2dc7eb0c1de0c 100644 --- a/src/frontends/paddle/tests/incorrect_cut_model.cpp +++ b/src/frontends/paddle/tests/incorrect_cut_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/lib_close.cpp b/src/frontends/paddle/tests/lib_close.cpp index f110f12fe3373e..eeda197130a8de 100644 --- a/src/frontends/paddle/tests/lib_close.cpp +++ b/src/frontends/paddle/tests/lib_close.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "lib_close.hpp" diff --git a/src/frontends/paddle/tests/library_extension.cpp b/src/frontends/paddle/tests/library_extension.cpp index 24c6da968d3554..38376042a5e80f 100644 --- a/src/frontends/paddle/tests/library_extension.cpp +++ b/src/frontends/paddle/tests/library_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/load_from.cpp b/src/frontends/paddle/tests/load_from.cpp index 131693a19e49b7..025443ae5ce383 100644 --- a/src/frontends/paddle/tests/load_from.cpp +++ b/src/frontends/paddle/tests/load_from.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/op_fuzzy.cpp b/src/frontends/paddle/tests/op_fuzzy.cpp index 39d20947219e6e..204e8d339dcc0c 100644 --- a/src/frontends/paddle/tests/op_fuzzy.cpp +++ b/src/frontends/paddle/tests/op_fuzzy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/paddle_utils.hpp b/src/frontends/paddle/tests/paddle_utils.hpp index 0fe012ede51b88..4a87feaf5c79d6 100644 --- a/src/frontends/paddle/tests/paddle_utils.hpp +++ b/src/frontends/paddle/tests/paddle_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/partial_shape.cpp b/src/frontends/paddle/tests/partial_shape.cpp index 599365a6bf9f77..33146b2849da7a 100644 --- a/src/frontends/paddle/tests/partial_shape.cpp +++ b/src/frontends/paddle/tests/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/places.cpp b/src/frontends/paddle/tests/places.cpp index b3c6f9d14cde69..acacd421052d23 100644 --- a/src/frontends/paddle/tests/places.cpp +++ b/src/frontends/paddle/tests/places.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/read_paddle_model_test.cpp b/src/frontends/paddle/tests/read_paddle_model_test.cpp index 31c524d44b4ab1..c5799a9225c420 100644 --- a/src/frontends/paddle/tests/read_paddle_model_test.cpp +++ b/src/frontends/paddle/tests/read_paddle_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/set_element_type.cpp b/src/frontends/paddle/tests/set_element_type.cpp index 2e48c0b1c61fea..ecd7f52ec3e000 100644 --- a/src/frontends/paddle/tests/set_element_type.cpp +++ b/src/frontends/paddle/tests/set_element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/skip_tests_config.cpp b/src/frontends/paddle/tests/skip_tests_config.cpp index abf4bfe8564943..5705f900af484d 100644 --- a/src/frontends/paddle/tests/skip_tests_config.cpp +++ b/src/frontends/paddle/tests/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/standalone_build/CMakeLists.txt b/src/frontends/paddle/tests/standalone_build/CMakeLists.txt index 1e1fa8ec0c8951..e165495794db6d 100644 --- a/src/frontends/paddle/tests/standalone_build/CMakeLists.txt +++ b/src/frontends/paddle/tests/standalone_build/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/standalone_build/standalone_build_test.cpp b/src/frontends/paddle/tests/standalone_build/standalone_build_test.cpp index 1e0a43303c985c..559e8429974cb1 100644 --- a/src/frontends/paddle/tests/standalone_build/standalone_build_test.cpp +++ b/src/frontends/paddle/tests/standalone_build/standalone_build_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/telemetry.cpp b/src/frontends/paddle/tests/telemetry.cpp index fecb122ce5b70b..e5b9015a1cc33a 100644 --- a/src/frontends/paddle/tests/telemetry.cpp +++ b/src/frontends/paddle/tests/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out.py index c791f78cfbde03..377a03fb073a26 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out_dynbatch.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out_dynbatch.py index 2c803505be3a11..454771985c7fda 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out_dynbatch.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_2in_2out_dynbatch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_argmax.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_argmax.py index 25e088f216a9ed..78f1a5515efaf1 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_argmax.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_argmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign.py index 129a98d6f82401..779bb0e5f6e972 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign_value.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign_value.py index 7feb5f956b13fe..688decd5b2d5df 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign_value.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_assign_value.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_batch_norm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_batch_norm.py index e4a2daa1e35150..9d3d40195d9839 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_batch_norm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_batch_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_bmm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_bmm.py index 6edc9cab3a673d..6e5d2c6c3317a3 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_bmm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_bmm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_ceil.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_ceil.py index 03596186968df5..28df7de16adb43 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_ceil.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_ceil.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_clip.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_clip.py index 327c98cdf206f7..998e2ea3abec25 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_clip.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_clip.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d.py index b97124b5a0fab6..8e94f3ef8457ce 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_combinations.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_combinations.py index 8eec09c83ed8f7..fe46d72fa9ae37 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_combinations.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_combinations.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from save_model import saveModel diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_relu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_relu.py index a0f81523eaf984..a411563fa20d47 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_relu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_s.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_s.py index 7d5d31bd41d4ff..079c58ce503c66 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_s.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_s.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_transpose.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_transpose.py index 7925955beffd76..f9cef60be5d6ea 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_transpose.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_conv2d_transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_cos.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_cos.py index ce64e95d316403..d3365f1985be1e 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_cos.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_cos.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_cumsum.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_cumsum.py index b11dddd50e8f9e..371690c0cc2d16 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_cumsum.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_cumsum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_dropout.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_dropout.py index 2e0baab72b8e59..971d9e6d33daf8 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_dropout.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_dropout.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_dynamic_pool2d.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_dynamic_pool2d.py index 522a55136cbb59..e5e41b684387ef 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_dynamic_pool2d.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_dynamic_pool2d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_elementwise_ops.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_elementwise_ops.py index 9709bed3a84213..c4c0cb76a7335a 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_elementwise_ops.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_elementwise_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_elu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_elu.py index 4dc67b2051222b..6f164de002fab2 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_elu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_elu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_embedding.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_embedding.py index e45f38d7409b09..7fddce2310b0bb 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_embedding.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_embedding.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_equal.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_equal.py index b02f54df4a7aa1..1a83734cf17fd6 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_equal.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_equal.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_exp.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_exp.py index 1352ce8b115a19..b52de66473bf32 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_exp.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_exp.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_expand_v2.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_expand_v2.py index 2f711da912dabf..37ebad7d2b6a9d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_expand_v2.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_expand_v2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_eye.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_eye.py index 9b1a4f668c3ab2..d9bdff3e6c74d6 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_eye.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_eye.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_flatten_contiguous_range.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_flatten_contiguous_range.py index 9b0128ce6f42a8..c6594a36ed32f4 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_flatten_contiguous_range.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_flatten_contiguous_range.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_full.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_full.py index 7d564b6aaa8c77..1392c61ddbf4d3 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_full.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_full.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_full_like.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_full_like.py index 5725c283809e82..a293d50f0ce09b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_full_like.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_full_like.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_gelu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_gelu.py index 611d650321c197..85c4d9e74c4e2a 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_gelu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_gelu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_greater_equal.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_greater_equal.py index 7099513ba8870e..301f52a9f28ea6 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_greater_equal.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_greater_equal.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_grid_sampler.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_grid_sampler.py index 616e0073d29980..2b7b1fcd9a1c56 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_grid_sampler.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_grid_sampler.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_group_norm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_group_norm.py index 12da5fab46ed8a..50c7293186db3e 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_group_norm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_group_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_sigmoid.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_sigmoid.py index bd07f8d784b6cf..0c132be5edc288 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_sigmoid.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_sigmoid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_swish.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_swish.py index 4edd73bed1fc35..047d3592343b2d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_swish.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_hard_swish.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_index_select.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_index_select.py index 511d2aa28e6141..f51642bcbf3169 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_index_select.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_index_select.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_interpolate.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_interpolate.py index faf86ec123d048..e87e8e0585d77f 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_interpolate.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_interpolate.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_layer_norm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_layer_norm.py index f1efef831baac1..122292095550b5 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_layer_norm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_layer_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_leaky_relu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_leaky_relu.py index 79ae9da03fe6bc..bd4a2c2c86eb32 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_leaky_relu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_leaky_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_linspace.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_linspace.py index c587fef9984731..7f386d8024afa7 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_linspace.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_linspace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_log.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_log.py index 2ea2894b79beb6..c757c79b5ae9da 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_log.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_log.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_and.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_and.py index f133075e5e8e1c..c5abc03f29b2b5 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_and.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_and.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_not.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_not.py index 9dcd4f1df988d2..a60a1c920d3040 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_not.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_not.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_or.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_or.py index 7f5293bce11f85..a4d03173a60c64 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_or.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_or.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_xor.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_xor.py index a6a79f8c382662..7840a30b84efbd 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_xor.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_logical_xor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_lower_version.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_lower_version.py index 59d7e7d23f805d..448069f12339b1 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_lower_version.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_lower_version.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_matmul_v2.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_matmul_v2.py index c40691257a666c..dc179dccd04e77 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_matmul_v2.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_matmul_v2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_matrix_nms.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_matrix_nms.py index 95fff52b184a44..6b71ad11734c80 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_matrix_nms.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_matrix_nms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # matrix_nms paddle model generator diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_meshgrid.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_meshgrid.py index bdf4ab74f2498b..6de3951db9a299 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_meshgrid.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_meshgrid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_mul.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_mul.py index 5883b96157f823..6c4ee50ccb2f11 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_mul.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_mul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_multi_tensor_split.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_multi_tensor_split.py index 8fa52c7213938a..71cc059aa1edfd 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_multi_tensor_split.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_multi_tensor_split.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_multiclass_nms.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_multiclass_nms.py index a00f59fac5ce8c..fa655a0700addf 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_multiclass_nms.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_multiclass_nms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # multiclass_nms paddle model generator diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_not_equal.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_not_equal.py index 3810b40a4df6ec..92fced3913fd4f 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_not_equal.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_not_equal.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # not_equal paddle model generator diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_one_hot_v2.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_one_hot_v2.py index 083bef49649c6e..88efc2437b697d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_one_hot_v2.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_one_hot_v2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_p_norm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_p_norm.py index fdaeedd8dca5e3..22d1f56715f35b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_p_norm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_p_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pad3d.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pad3d.py index 83d2102d79d429..ecfc49cd2e09a8 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pad3d.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pad3d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_concat.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_concat.py index aec46996f328ce..f3ea3b225811fc 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_concat.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_concat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_sum.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_sum.py index 5ff3dd6456d3cd..a04715dade3548 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_sum.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_partial_sum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_place_test_model.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_place_test_model.py index 920c89780d69f8..56966dff680b5d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_place_test_model.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_place_test_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import paddle diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool2d.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool2d.py index 2f45f0e7546055..9667d95e501d1c 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool2d.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool2d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool3d.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool3d.py index 6b61e83c83c592..466542c236524f 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool3d.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pool3d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pow.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pow.py index 8722bd4c288ab6..bb006f4aea6174 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_pow.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_pow.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_prior_box.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_prior_box.py index 8d0414947653c2..858cb2bda17b90 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_prior_box.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_prior_box.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_range.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_range.py index 7bbdabfffdd486..a35f50016be23b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_range.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_range.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_all.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_all.py index 821617a5568d6f..8cfa0802413c07 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_all.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_all.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_max.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_max.py index d7e6b81a829ec2..ac3ba810eaddf8 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_max.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_max.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_mean.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_mean.py index 5c0d090359e2d7..77dba3981e3912 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_mean.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_mean.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_min.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_min.py index a37bec2fe6053f..4991031d585f1a 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_min.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_min.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_prod.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_prod.py index 0b141290bcd122..782bac653e5dc1 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_prod.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_prod.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_sum.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_sum.py index 0e1e92ae27daac..1820406e8460d9 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_sum.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reduce_sum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu.py index 54b0c73e0c971b..e27c95b9a5af5c 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu6.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu6.py index 1af94dbfb9bbe7..b495ca4ce5caa4 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu6.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_relu6.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reshape.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reshape.py index d5e34c46de4fc2..7b780a41d79d3d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_reshape.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_reshape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_rnn_lstm.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_rnn_lstm.py index e34daebd1e29f2..84bc51a397575d 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_rnn_lstm.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_rnn_lstm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_roi_align.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_roi_align.py index fb6b4d14b33b4b..7ff77959017794 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_roi_align.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_roi_align.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_scale.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_scale.py index a016e5bfb660a6..389c42cc6c0eb3 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_scale.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_scale.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_set_value.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_set_value.py index eb64fd000d196d..4c4867f72e3f5f 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_set_value.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_set_value.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_shape.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_shape.py index f1011c593d67b5..398f8bc3587dcc 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_shape.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_shape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_share_data.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_share_data.py index e241ff895e7bca..a1f0ba41ca1cd2 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_share_data.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_share_data.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_sigmoid.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_sigmoid.py index eeb55ba444cf00..dd59db10b06b61 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_sigmoid.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_sigmoid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_sin.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_sin.py index 8ef84af97468f0..05ad7d9ca9f172 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_sin.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_sin.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_slice.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_slice.py index 14db06ae7e175f..860582434ab347 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_slice.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softmax.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softmax.py index 398147fd2bc3e4..33fa1a8a7d3f13 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softmax.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softplus.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softplus.py index e0daf3351aabe0..4f73a81cae7f4c 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softplus.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softplus.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softshrink.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softshrink.py index a742fb50085475..ddeb336fa8957b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_softshrink.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_softshrink.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_split.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_split.py index 809e7fe83a3609..785c58e35643d8 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_split.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_split.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_squeeze.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_squeeze.py index ed15ecc7f5aebe..0d7fce7b6cea01 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_squeeze.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_squeeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_stack.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_stack.py index 9ca45d9b901693..f60e2d0c55fcbe 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_stack.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_stack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_strided_slice.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_strided_slice.py index c036e48a4e76b8..ba53f243852a73 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_strided_slice.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_strided_slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh.py index 2c1f53f9d55481..009080f4798e79 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh_shrink.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh_shrink.py index 205441a3c8599b..4e10bd5ad4c48b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh_shrink.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tanh_shrink.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tile.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tile.py index 80cb6391ee546f..f476a489afec72 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tile.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tile.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tril_triu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tril_triu.py index 14fd9e11e4ecd6..8cf5662cf32c48 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_tril_triu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_tril_triu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unique.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unique.py index ef404a22502a91..8f1b62500a6c89 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unique.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unique.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsqueeze.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsqueeze.py index 967a16427feb57..f4c48567954e34 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsqueeze.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsqueeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unstack.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unstack.py index 4a9850b25acd5a..1a2f9e9f8b06b6 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unstack.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unstack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsupported_relu.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsupported_relu.py index 3b147e4769e50c..a013d5934de91b 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsupported_relu.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_unsupported_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_where.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_where.py index 95246532ab2168..2bac52812d8607 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_where.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_where.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_where_index.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_where_index.py index d07b817d077edc..49dc2839991777 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_where_index.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_where_index.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/generate_yolo_box.py b/src/frontends/paddle/tests/test_models/gen_scripts/generate_yolo_box.py index a8a91a4b839231..7fdb2a26298ff1 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/generate_yolo_box.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/generate_yolo_box.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/nms.py b/src/frontends/paddle/tests/test_models/gen_scripts/nms.py index e641ac74c7060d..ea810b633c3d0f 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/nms.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/nms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # # helper for multiclass/matrix_nms paddle model generator diff --git a/src/frontends/paddle/tests/test_models/gen_scripts/save_model.py b/src/frontends/paddle/tests/test_models/gen_scripts/save_model.py index b4a1ec096a587a..f842b751784524 100644 --- a/src/frontends/paddle/tests/test_models/gen_scripts/save_model.py +++ b/src/frontends/paddle/tests/test_models/gen_scripts/save_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/paddle/tests/test_models/gen_wrapper.py b/src/frontends/paddle/tests/test_models/gen_wrapper.py index 8946e6d8179859..151607554664c1 100644 --- a/src/frontends/paddle/tests/test_models/gen_wrapper.py +++ b/src/frontends/paddle/tests/test_models/gen_wrapper.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import glob diff --git a/src/frontends/paddle/tests/throw_in_conversion.cpp b/src/frontends/paddle/tests/throw_in_conversion.cpp index 578630be07db8f..30cb1d64a13f42 100644 --- a/src/frontends/paddle/tests/throw_in_conversion.cpp +++ b/src/frontends/paddle/tests/throw_in_conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/CMakeLists.txt b/src/frontends/pytorch/CMakeLists.txt index 161a22b9055a74..a2a72848153d9d 100644 --- a/src/frontends/pytorch/CMakeLists.txt +++ b/src/frontends/pytorch/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/pytorch/include/openvino/frontend/pytorch/decoder.hpp b/src/frontends/pytorch/include/openvino/frontend/pytorch/decoder.hpp index a2c92d1aa5cab9..3da741be645cc5 100644 --- a/src/frontends/pytorch/include/openvino/frontend/pytorch/decoder.hpp +++ b/src/frontends/pytorch/include/openvino/frontend/pytorch/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/include/openvino/frontend/pytorch/frontend.hpp b/src/frontends/pytorch/include/openvino/frontend/pytorch/frontend.hpp index 3b0da6f0a18ebf..76baa62a334dcb 100644 --- a/src/frontends/pytorch/include/openvino/frontend/pytorch/frontend.hpp +++ b/src/frontends/pytorch/include/openvino/frontend/pytorch/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/include/openvino/frontend/pytorch/node_context.hpp b/src/frontends/pytorch/include/openvino/frontend/pytorch/node_context.hpp index ad4d1eb3f93412..3dabfd2cdc07a7 100644 --- a/src/frontends/pytorch/include/openvino/frontend/pytorch/node_context.hpp +++ b/src/frontends/pytorch/include/openvino/frontend/pytorch/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/include/openvino/frontend/pytorch/visibility.hpp b/src/frontends/pytorch/include/openvino/frontend/pytorch/visibility.hpp index 8cb07118b57784..3911ad8693bcf0 100644 --- a/src/frontends/pytorch/include/openvino/frontend/pytorch/visibility.hpp +++ b/src/frontends/pytorch/include/openvino/frontend/pytorch/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/CMakeLists.txt b/src/frontends/pytorch/src/CMakeLists.txt index d6d9d027eb2581..a184825ac9c2b6 100644 --- a/src/frontends/pytorch/src/CMakeLists.txt +++ b/src/frontends/pytorch/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/pytorch/src/extensions.cpp b/src/frontends/pytorch/src/extensions.cpp index 9df767c8c7ee31..333d4888a26bef 100644 --- a/src/frontends/pytorch/src/extensions.cpp +++ b/src/frontends/pytorch/src/extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/frontend.cpp b/src/frontends/pytorch/src/frontend.cpp index 2b0ab6db9d3a09..69048d4798e788 100644 --- a/src/frontends/pytorch/src/frontend.cpp +++ b/src/frontends/pytorch/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/helper_ops/gather_assign.hpp b/src/frontends/pytorch/src/helper_ops/gather_assign.hpp index 1c6296bc36749d..42d20e385f2c2d 100644 --- a/src/frontends/pytorch/src/helper_ops/gather_assign.hpp +++ b/src/frontends/pytorch/src/helper_ops/gather_assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/helper_ops/internal_op.hpp b/src/frontends/pytorch/src/helper_ops/internal_op.hpp index 8c10192dedda04..54657a765f4338 100644 --- a/src/frontends/pytorch/src/helper_ops/internal_op.hpp +++ b/src/frontends/pytorch/src/helper_ops/internal_op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/helper_ops/packed_sequence.hpp b/src/frontends/pytorch/src/helper_ops/packed_sequence.hpp index 30e1a37c9d1d96..d947ed735adcb2 100644 --- a/src/frontends/pytorch/src/helper_ops/packed_sequence.hpp +++ b/src/frontends/pytorch/src/helper_ops/packed_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/helper_ops/slice_assign.hpp b/src/frontends/pytorch/src/helper_ops/slice_assign.hpp index b8bfde0fa9212a..f3e9fee3c77be6 100644 --- a/src/frontends/pytorch/src/helper_ops/slice_assign.hpp +++ b/src/frontends/pytorch/src/helper_ops/slice_assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/input_model.cpp b/src/frontends/pytorch/src/input_model.cpp index 52a90d6d1cc7d5..0e3848b66863c2 100644 --- a/src/frontends/pytorch/src/input_model.cpp +++ b/src/frontends/pytorch/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/input_model.hpp b/src/frontends/pytorch/src/input_model.hpp index bfadc970e6a531..7c9bc44a3212a1 100644 --- a/src/frontends/pytorch/src/input_model.hpp +++ b/src/frontends/pytorch/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/node_context.cpp b/src/frontends/pytorch/src/node_context.cpp index 7803c3112e493b..bd3d7bc89c57f4 100644 --- a/src/frontends/pytorch/src/node_context.cpp +++ b/src/frontends/pytorch/src/node_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/adaptive_poolnd.cpp b/src/frontends/pytorch/src/op/adaptive_poolnd.cpp index 7d52386d0edbab..8b639325f9cecb 100644 --- a/src/frontends/pytorch/src/op/adaptive_poolnd.cpp +++ b/src/frontends/pytorch/src/op/adaptive_poolnd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/add.cpp b/src/frontends/pytorch/src/op/add.cpp index dd72222a9ec943..d61fb263e56adf 100644 --- a/src/frontends/pytorch/src/op/add.cpp +++ b/src/frontends/pytorch/src/op/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/addcmul.cpp b/src/frontends/pytorch/src/op/addcmul.cpp index 81d96389aec715..5f0e061a8ed41e 100644 --- a/src/frontends/pytorch/src/op/addcmul.cpp +++ b/src/frontends/pytorch/src/op/addcmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/addmm.cpp b/src/frontends/pytorch/src/op/addmm.cpp index a61898aadbdbdb..f5616aa9f35d0e 100644 --- a/src/frontends/pytorch/src/op/addmm.cpp +++ b/src/frontends/pytorch/src/op/addmm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/all.cpp b/src/frontends/pytorch/src/op/all.cpp index b78931161a170d..e4d1613c37575c 100644 --- a/src/frontends/pytorch/src/op/all.cpp +++ b/src/frontends/pytorch/src/op/all.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/pytorch/node_context.hpp" diff --git a/src/frontends/pytorch/src/op/arange.cpp b/src/frontends/pytorch/src/op/arange.cpp index c4b49602114f99..6725db7c90b267 100644 --- a/src/frontends/pytorch/src/op/arange.cpp +++ b/src/frontends/pytorch/src/op/arange.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/argmax_argmin.cpp b/src/frontends/pytorch/src/op/argmax_argmin.cpp index 9d6360609f0a57..86731e836bd5e1 100644 --- a/src/frontends/pytorch/src/op/argmax_argmin.cpp +++ b/src/frontends/pytorch/src/op/argmax_argmin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/as_strided.cpp b/src/frontends/pytorch/src/op/as_strided.cpp index c3ae902a81defa..00a64b09e7bedf 100644 --- a/src/frontends/pytorch/src/op/as_strided.cpp +++ b/src/frontends/pytorch/src/op/as_strided.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/as_tensor.cpp b/src/frontends/pytorch/src/op/as_tensor.cpp index aae5d7e9249144..fe447c544edb6b 100644 --- a/src/frontends/pytorch/src/op/as_tensor.cpp +++ b/src/frontends/pytorch/src/op/as_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/atan2.cpp b/src/frontends/pytorch/src/op/atan2.cpp index 341f1c201eae56..501718bb844eb9 100644 --- a/src/frontends/pytorch/src/op/atan2.cpp +++ b/src/frontends/pytorch/src/op/atan2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/avg_poolnd.cpp b/src/frontends/pytorch/src/op/avg_poolnd.cpp index d8223b04bfe690..89ea0ae3bc338c 100644 --- a/src/frontends/pytorch/src/op/avg_poolnd.cpp +++ b/src/frontends/pytorch/src/op/avg_poolnd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/batch_norm.cpp b/src/frontends/pytorch/src/op/batch_norm.cpp index 03c6f8a75d2ae5..d67e832f655f47 100644 --- a/src/frontends/pytorch/src/op/batch_norm.cpp +++ b/src/frontends/pytorch/src/op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/bitwise.cpp b/src/frontends/pytorch/src/op/bitwise.cpp index ef66e15c5bcc37..03ae5de900ecf9 100644 --- a/src/frontends/pytorch/src/op/bitwise.cpp +++ b/src/frontends/pytorch/src/op/bitwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/bool.cpp b/src/frontends/pytorch/src/op/bool.cpp index a81c1c0c0859a2..d005478f6902bb 100644 --- a/src/frontends/pytorch/src/op/bool.cpp +++ b/src/frontends/pytorch/src/op/bool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/bucketize.cpp b/src/frontends/pytorch/src/op/bucketize.cpp index 07ac70458824cb..c3ad133651d3b1 100644 --- a/src/frontends/pytorch/src/op/bucketize.cpp +++ b/src/frontends/pytorch/src/op/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/cat.cpp b/src/frontends/pytorch/src/op/cat.cpp index b84054e21f67ed..9a6048d39044fc 100644 --- a/src/frontends/pytorch/src/op/cat.cpp +++ b/src/frontends/pytorch/src/op/cat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/celu.cpp b/src/frontends/pytorch/src/op/celu.cpp index 5bec418d82c51a..77a3b8e912f8c3 100644 --- a/src/frontends/pytorch/src/op/celu.cpp +++ b/src/frontends/pytorch/src/op/celu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/clamp.cpp b/src/frontends/pytorch/src/op/clamp.cpp index 691a2d95008fa2..6393ee8e3ab0ed 100644 --- a/src/frontends/pytorch/src/op/clamp.cpp +++ b/src/frontends/pytorch/src/op/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/col2im.cpp b/src/frontends/pytorch/src/op/col2im.cpp index b07f69b989367e..36ba5e0a2ef11d 100644 --- a/src/frontends/pytorch/src/op/col2im.cpp +++ b/src/frontends/pytorch/src/op/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/constant.cpp b/src/frontends/pytorch/src/op/constant.cpp index 965207c271ab34..7fbdef3eb770c1 100644 --- a/src/frontends/pytorch/src/op/constant.cpp +++ b/src/frontends/pytorch/src/op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/conv_transposend.cpp b/src/frontends/pytorch/src/op/conv_transposend.cpp index 9b8849fc482605..0943769146675e 100644 --- a/src/frontends/pytorch/src/op/conv_transposend.cpp +++ b/src/frontends/pytorch/src/op/conv_transposend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/convnd.cpp b/src/frontends/pytorch/src/op/convnd.cpp index 964965967e9aef..78a78f23bc532d 100644 --- a/src/frontends/pytorch/src/op/convnd.cpp +++ b/src/frontends/pytorch/src/op/convnd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/convolution.cpp b/src/frontends/pytorch/src/op/convolution.cpp index 2c92bd54b07a14..b0a7ff4b5ba83d 100644 --- a/src/frontends/pytorch/src/op/convolution.cpp +++ b/src/frontends/pytorch/src/op/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/convolution_mode.cpp b/src/frontends/pytorch/src/op/convolution_mode.cpp index ad6f0044fcb900..50702a8052939b 100644 --- a/src/frontends/pytorch/src/op/convolution_mode.cpp +++ b/src/frontends/pytorch/src/op/convolution_mode.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/copy.cpp b/src/frontends/pytorch/src/op/copy.cpp index 4494f34b2b2f84..324741ccc22e4a 100644 --- a/src/frontends/pytorch/src/op/copy.cpp +++ b/src/frontends/pytorch/src/op/copy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/cross.cpp b/src/frontends/pytorch/src/op/cross.cpp index 38ab357852c94b..48c6e3c3481ddd 100644 --- a/src/frontends/pytorch/src/op/cross.cpp +++ b/src/frontends/pytorch/src/op/cross.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/cumsum.cpp b/src/frontends/pytorch/src/op/cumsum.cpp index bac0ed4f66a118..ea414796a15a4b 100644 --- a/src/frontends/pytorch/src/op/cumsum.cpp +++ b/src/frontends/pytorch/src/op/cumsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/deform_conv.cpp b/src/frontends/pytorch/src/op/deform_conv.cpp index 11f534cfd88161..cde4607078ce41 100644 --- a/src/frontends/pytorch/src/op/deform_conv.cpp +++ b/src/frontends/pytorch/src/op/deform_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/derive_index.cpp b/src/frontends/pytorch/src/op/derive_index.cpp index 582bbd9d954e63..7348c2a1a35834 100644 --- a/src/frontends/pytorch/src/op/derive_index.cpp +++ b/src/frontends/pytorch/src/op/derive_index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/dim.cpp b/src/frontends/pytorch/src/op/dim.cpp index 1d15e0b9e4d7a2..1c18a594b86da0 100644 --- a/src/frontends/pytorch/src/op/dim.cpp +++ b/src/frontends/pytorch/src/op/dim.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/distance.cpp b/src/frontends/pytorch/src/op/distance.cpp index 58837137c53caa..69c74b4dfa10c5 100644 --- a/src/frontends/pytorch/src/op/distance.cpp +++ b/src/frontends/pytorch/src/op/distance.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/div.cpp b/src/frontends/pytorch/src/op/div.cpp index 55ef9508dec5fc..15ca6ba7f05ab0 100644 --- a/src/frontends/pytorch/src/op/div.cpp +++ b/src/frontends/pytorch/src/op/div.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/dot.cpp b/src/frontends/pytorch/src/op/dot.cpp index d0f9e888056022..50fe9fdc04c240 100644 --- a/src/frontends/pytorch/src/op/dot.cpp +++ b/src/frontends/pytorch/src/op/dot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/elu.cpp b/src/frontends/pytorch/src/op/elu.cpp index b19eea5b960b95..1caad9448db888 100644 --- a/src/frontends/pytorch/src/op/elu.cpp +++ b/src/frontends/pytorch/src/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/embedding.cpp b/src/frontends/pytorch/src/op/embedding.cpp index 8f80699ec007a9..21f8102aa33409 100644 --- a/src/frontends/pytorch/src/op/embedding.cpp +++ b/src/frontends/pytorch/src/op/embedding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/embedding_bag.cpp b/src/frontends/pytorch/src/op/embedding_bag.cpp index 4e69b22f9e3144..6241df321fa8db 100644 --- a/src/frontends/pytorch/src/op/embedding_bag.cpp +++ b/src/frontends/pytorch/src/op/embedding_bag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/erf.cpp b/src/frontends/pytorch/src/op/erf.cpp index c99d6067aa159b..27feccda559a2d 100644 --- a/src/frontends/pytorch/src/op/erf.cpp +++ b/src/frontends/pytorch/src/op/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/erfc.cpp b/src/frontends/pytorch/src/op/erfc.cpp index 7d1a8a48accf4d..ea89a2c6651b58 100644 --- a/src/frontends/pytorch/src/op/erfc.cpp +++ b/src/frontends/pytorch/src/op/erfc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/expand.cpp b/src/frontends/pytorch/src/op/expand.cpp index 6c07c3b53318c8..84dfffe1d07d68 100644 --- a/src/frontends/pytorch/src/op/expand.cpp +++ b/src/frontends/pytorch/src/op/expand.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/expm1.cpp b/src/frontends/pytorch/src/op/expm1.cpp index ea7f649bec1848..bc47f122e3ccd8 100644 --- a/src/frontends/pytorch/src/op/expm1.cpp +++ b/src/frontends/pytorch/src/op/expm1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/eye.cpp b/src/frontends/pytorch/src/op/eye.cpp index 64751bfae3d30e..82c1d70184badf 100644 --- a/src/frontends/pytorch/src/op/eye.cpp +++ b/src/frontends/pytorch/src/op/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/fake_quantize.cpp b/src/frontends/pytorch/src/op/fake_quantize.cpp index 3c274fb2e1141c..fdd7fad7bfdddc 100644 --- a/src/frontends/pytorch/src/op/fake_quantize.cpp +++ b/src/frontends/pytorch/src/op/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/flatten.cpp b/src/frontends/pytorch/src/op/flatten.cpp index 8c1968f28dee73..cb2a5c3f7738db 100644 --- a/src/frontends/pytorch/src/op/flatten.cpp +++ b/src/frontends/pytorch/src/op/flatten.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/flip.cpp b/src/frontends/pytorch/src/op/flip.cpp index 6760ed6272b478..2311b42b6d82f4 100644 --- a/src/frontends/pytorch/src/op/flip.cpp +++ b/src/frontends/pytorch/src/op/flip.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/floor_divide.cpp b/src/frontends/pytorch/src/op/floor_divide.cpp index 1a86b8258aa0b7..69fd32f35fb937 100644 --- a/src/frontends/pytorch/src/op/floor_divide.cpp +++ b/src/frontends/pytorch/src/op/floor_divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/fmod.cpp b/src/frontends/pytorch/src/op/fmod.cpp index f10103b801cd31..c0750379aee010 100644 --- a/src/frontends/pytorch/src/op/fmod.cpp +++ b/src/frontends/pytorch/src/op/fmod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/full.cpp b/src/frontends/pytorch/src/op/full.cpp index 18be9ba71a0b57..60fbabefdf9129 100644 --- a/src/frontends/pytorch/src/op/full.cpp +++ b/src/frontends/pytorch/src/op/full.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/gather.cpp b/src/frontends/pytorch/src/op/gather.cpp index a91ce61061fbae..73f88978660d5c 100644 --- a/src/frontends/pytorch/src/op/gather.cpp +++ b/src/frontends/pytorch/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/gcd.cpp b/src/frontends/pytorch/src/op/gcd.cpp index eeebfab8c40241..f4bbb1deac4c4c 100644 --- a/src/frontends/pytorch/src/op/gcd.cpp +++ b/src/frontends/pytorch/src/op/gcd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/gelu.cpp b/src/frontends/pytorch/src/op/gelu.cpp index c3491811e8739e..7154f7e1dbdfb3 100644 --- a/src/frontends/pytorch/src/op/gelu.cpp +++ b/src/frontends/pytorch/src/op/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/get_attr.cpp b/src/frontends/pytorch/src/op/get_attr.cpp index 70ed3086f8a2c7..b6871ed8180eed 100644 --- a/src/frontends/pytorch/src/op/get_attr.cpp +++ b/src/frontends/pytorch/src/op/get_attr.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/getitem.cpp b/src/frontends/pytorch/src/op/getitem.cpp index c6f0d52c924895..7b2c745f839774 100644 --- a/src/frontends/pytorch/src/op/getitem.cpp +++ b/src/frontends/pytorch/src/op/getitem.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/glu.cpp b/src/frontends/pytorch/src/op/glu.cpp index 12e580bc78812d..c36025815bbf59 100644 --- a/src/frontends/pytorch/src/op/glu.cpp +++ b/src/frontends/pytorch/src/op/glu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/grid_sampler.cpp b/src/frontends/pytorch/src/op/grid_sampler.cpp index 339b7473946d81..d5a27855d67af9 100644 --- a/src/frontends/pytorch/src/op/grid_sampler.cpp +++ b/src/frontends/pytorch/src/op/grid_sampler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/group_norm.cpp b/src/frontends/pytorch/src/op/group_norm.cpp index 42daa0f63f20d7..28c77d203c5205 100644 --- a/src/frontends/pytorch/src/op/group_norm.cpp +++ b/src/frontends/pytorch/src/op/group_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/hann_widow.cpp b/src/frontends/pytorch/src/op/hann_widow.cpp index 07be79a38c6e3b..16d037e8e40ff2 100644 --- a/src/frontends/pytorch/src/op/hann_widow.cpp +++ b/src/frontends/pytorch/src/op/hann_widow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/hardtanh.cpp b/src/frontends/pytorch/src/op/hardtanh.cpp index 8705187547cb94..c6a5dd42e1ef2f 100644 --- a/src/frontends/pytorch/src/op/hardtanh.cpp +++ b/src/frontends/pytorch/src/op/hardtanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/if.cpp b/src/frontends/pytorch/src/op/if.cpp index 0c6e700be5f263..0c2e622c5954b8 100644 --- a/src/frontends/pytorch/src/op/if.cpp +++ b/src/frontends/pytorch/src/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/im2col.cpp b/src/frontends/pytorch/src/op/im2col.cpp index 1347a3d72d15ad..a36922a02a9e93 100644 --- a/src/frontends/pytorch/src/op/im2col.cpp +++ b/src/frontends/pytorch/src/op/im2col.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/index.cpp b/src/frontends/pytorch/src/op/index.cpp index b6c1ccaba963c3..c1c4c1f11dc71f 100644 --- a/src/frontends/pytorch/src/op/index.cpp +++ b/src/frontends/pytorch/src/op/index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/index_add.cpp b/src/frontends/pytorch/src/op/index_add.cpp index afbf79b55abcbc..1bbf76ea3f604a 100644 --- a/src/frontends/pytorch/src/op/index_add.cpp +++ b/src/frontends/pytorch/src/op/index_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/index_put_.cpp b/src/frontends/pytorch/src/op/index_put_.cpp index 388bf85767bd4b..1b5725a8a95bb3 100644 --- a/src/frontends/pytorch/src/op/index_put_.cpp +++ b/src/frontends/pytorch/src/op/index_put_.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/index_select.cpp b/src/frontends/pytorch/src/op/index_select.cpp index 5c86cb521c1857..fb5df7acba4fa1 100644 --- a/src/frontends/pytorch/src/op/index_select.cpp +++ b/src/frontends/pytorch/src/op/index_select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/instance_norm.cpp b/src/frontends/pytorch/src/op/instance_norm.cpp index 94ca6a052b5c9a..6d8384a154215c 100644 --- a/src/frontends/pytorch/src/op/instance_norm.cpp +++ b/src/frontends/pytorch/src/op/instance_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/pytorch/node_context.hpp" diff --git a/src/frontends/pytorch/src/op/int.cpp b/src/frontends/pytorch/src/op/int.cpp index 0104424d07fb80..8c1de6679f7f8e 100644 --- a/src/frontends/pytorch/src/op/int.cpp +++ b/src/frontends/pytorch/src/op/int.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/inverse.cpp b/src/frontends/pytorch/src/op/inverse.cpp index a119acfe81ac4d..a5c0bced35c580 100644 --- a/src/frontends/pytorch/src/op/inverse.cpp +++ b/src/frontends/pytorch/src/op/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/inverse.hpp" diff --git a/src/frontends/pytorch/src/op/is_nonzero.cpp b/src/frontends/pytorch/src/op/is_nonzero.cpp index 7f586453634a48..fbe18dbd6da972 100644 --- a/src/frontends/pytorch/src/op/is_nonzero.cpp +++ b/src/frontends/pytorch/src/op/is_nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/layer_norm.cpp b/src/frontends/pytorch/src/op/layer_norm.cpp index 79464fa2d6d609..162856ed24332d 100644 --- a/src/frontends/pytorch/src/op/layer_norm.cpp +++ b/src/frontends/pytorch/src/op/layer_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/leaky_relu.cpp b/src/frontends/pytorch/src/op/leaky_relu.cpp index 447cdb9cd47679..9dc89f13a4b20a 100644 --- a/src/frontends/pytorch/src/op/leaky_relu.cpp +++ b/src/frontends/pytorch/src/op/leaky_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/len.cpp b/src/frontends/pytorch/src/op/len.cpp index 39272e8611034b..fb1bc991fadc8b 100644 --- a/src/frontends/pytorch/src/op/len.cpp +++ b/src/frontends/pytorch/src/op/len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/lerp.cpp b/src/frontends/pytorch/src/op/lerp.cpp index 67922da3e4578d..f188f63f4a37af 100644 --- a/src/frontends/pytorch/src/op/lerp.cpp +++ b/src/frontends/pytorch/src/op/lerp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/linear.cpp b/src/frontends/pytorch/src/op/linear.cpp index 4a5ad4a6b0e73b..5472507d75cc2f 100644 --- a/src/frontends/pytorch/src/op/linear.cpp +++ b/src/frontends/pytorch/src/op/linear.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/linspace.cpp b/src/frontends/pytorch/src/op/linspace.cpp index 1fc76a6aaf14ac..39fd2d5e7a8813 100644 --- a/src/frontends/pytorch/src/op/linspace.cpp +++ b/src/frontends/pytorch/src/op/linspace.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/list_construct.cpp b/src/frontends/pytorch/src/op/list_construct.cpp index 94a57544d5ccf4..8916eeddb62121 100644 --- a/src/frontends/pytorch/src/op/list_construct.cpp +++ b/src/frontends/pytorch/src/op/list_construct.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/list_unpack.cpp b/src/frontends/pytorch/src/op/list_unpack.cpp index 1bd4e5ecfc94c2..5bf19dfe4f8046 100644 --- a/src/frontends/pytorch/src/op/list_unpack.cpp +++ b/src/frontends/pytorch/src/op/list_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/log.cpp b/src/frontends/pytorch/src/op/log.cpp index 80a526a73e0a65..e932538c86520e 100644 --- a/src/frontends/pytorch/src/op/log.cpp +++ b/src/frontends/pytorch/src/op/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/log_softmax.cpp b/src/frontends/pytorch/src/op/log_softmax.cpp index 500df2bf36bc20..e561ef0aa9298e 100644 --- a/src/frontends/pytorch/src/op/log_softmax.cpp +++ b/src/frontends/pytorch/src/op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/logical.cpp b/src/frontends/pytorch/src/op/logical.cpp index 51c0d8d34b38e3..d0941ac735c983 100644 --- a/src/frontends/pytorch/src/op/logical.cpp +++ b/src/frontends/pytorch/src/op/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/loop.cpp b/src/frontends/pytorch/src/op/loop.cpp index e471d0474fc971..49a8a55230d54b 100644 --- a/src/frontends/pytorch/src/op/loop.cpp +++ b/src/frontends/pytorch/src/op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/lstm.cpp b/src/frontends/pytorch/src/op/lstm.cpp index 42a6973814b01a..cbe0e786600c3a 100644 --- a/src/frontends/pytorch/src/op/lstm.cpp +++ b/src/frontends/pytorch/src/op/lstm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "helper_ops/packed_sequence.hpp" diff --git a/src/frontends/pytorch/src/op/masked_fill.cpp b/src/frontends/pytorch/src/op/masked_fill.cpp index c5229f69abe99f..3dc70fe9a610fe 100644 --- a/src/frontends/pytorch/src/op/masked_fill.cpp +++ b/src/frontends/pytorch/src/op/masked_fill.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/masked_scatter.cpp b/src/frontends/pytorch/src/op/masked_scatter.cpp index 6a78d02e2402a2..df3d93358c9e92 100644 --- a/src/frontends/pytorch/src/op/masked_scatter.cpp +++ b/src/frontends/pytorch/src/op/masked_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/max_poolnd.cpp b/src/frontends/pytorch/src/op/max_poolnd.cpp index b846de68d28b49..c5015284e629d5 100644 --- a/src/frontends/pytorch/src/op/max_poolnd.cpp +++ b/src/frontends/pytorch/src/op/max_poolnd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/mean.cpp b/src/frontends/pytorch/src/op/mean.cpp index ee5e167c96328c..b7f9704d0ebff1 100644 --- a/src/frontends/pytorch/src/op/mean.cpp +++ b/src/frontends/pytorch/src/op/mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/meshgrid.cpp b/src/frontends/pytorch/src/op/meshgrid.cpp index 899da365a34b31..1bcf0bf973916f 100644 --- a/src/frontends/pytorch/src/op/meshgrid.cpp +++ b/src/frontends/pytorch/src/op/meshgrid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/min_max.cpp b/src/frontends/pytorch/src/op/min_max.cpp index 70f67d16cfee76..a7da5d4eb28b2e 100644 --- a/src/frontends/pytorch/src/op/min_max.cpp +++ b/src/frontends/pytorch/src/op/min_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/mul.cpp b/src/frontends/pytorch/src/op/mul.cpp index 6e81c1342c717c..e49b08637d11c5 100644 --- a/src/frontends/pytorch/src/op/mul.cpp +++ b/src/frontends/pytorch/src/op/mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/multinomial.cpp b/src/frontends/pytorch/src/op/multinomial.cpp index e984466aae5217..bf8345540f466a 100644 --- a/src/frontends/pytorch/src/op/multinomial.cpp +++ b/src/frontends/pytorch/src/op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/narrow.cpp b/src/frontends/pytorch/src/op/narrow.cpp index b5da0a510f4fa5..0852bfdab6de22 100644 --- a/src/frontends/pytorch/src/op/narrow.cpp +++ b/src/frontends/pytorch/src/op/narrow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/native_multi_head_attention.cpp b/src/frontends/pytorch/src/op/native_multi_head_attention.cpp index cb8e33750d9a22..4c4f33f5b32f6f 100644 --- a/src/frontends/pytorch/src/op/native_multi_head_attention.cpp +++ b/src/frontends/pytorch/src/op/native_multi_head_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/neg.cpp b/src/frontends/pytorch/src/op/neg.cpp index 67af65a41df14a..3706cdcd7d4dee 100644 --- a/src/frontends/pytorch/src/op/neg.cpp +++ b/src/frontends/pytorch/src/op/neg.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/nms.cpp b/src/frontends/pytorch/src/op/nms.cpp index 1701fdd8bdf93f..94760e03e63b32 100644 --- a/src/frontends/pytorch/src/op/nms.cpp +++ b/src/frontends/pytorch/src/op/nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/nonzero.cpp b/src/frontends/pytorch/src/op/nonzero.cpp index fcd6b30eb9a1bc..ff59a4f6ab0014 100644 --- a/src/frontends/pytorch/src/op/nonzero.cpp +++ b/src/frontends/pytorch/src/op/nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/norm.cpp b/src/frontends/pytorch/src/op/norm.cpp index db40b1480765a9..ea12d978de99a7 100644 --- a/src/frontends/pytorch/src/op/norm.cpp +++ b/src/frontends/pytorch/src/op/norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/numel.cpp b/src/frontends/pytorch/src/op/numel.cpp index e21943d0ee9906..ccc90d16052fa8 100644 --- a/src/frontends/pytorch/src/op/numel.cpp +++ b/src/frontends/pytorch/src/op/numel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/one_hot.cpp b/src/frontends/pytorch/src/op/one_hot.cpp index d04d6f31a0a3cd..ae89b689fa9d33 100644 --- a/src/frontends/pytorch/src/op/one_hot.cpp +++ b/src/frontends/pytorch/src/op/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/outer.cpp b/src/frontends/pytorch/src/op/outer.cpp index a6b09f980b1b47..c3d24512cc4663 100644 --- a/src/frontends/pytorch/src/op/outer.cpp +++ b/src/frontends/pytorch/src/op/outer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/pack_sequence.cpp b/src/frontends/pytorch/src/op/pack_sequence.cpp index d67b03cbc66edd..6a0bfe4025d7b7 100644 --- a/src/frontends/pytorch/src/op/pack_sequence.cpp +++ b/src/frontends/pytorch/src/op/pack_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/pad.cpp b/src/frontends/pytorch/src/op/pad.cpp index c8f35a0afab71a..9250fdf6a506d7 100644 --- a/src/frontends/pytorch/src/op/pad.cpp +++ b/src/frontends/pytorch/src/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/pixel_shuffle.cpp b/src/frontends/pytorch/src/op/pixel_shuffle.cpp index 422d7e6ffdb5ca..a279a3fb2eb33c 100644 --- a/src/frontends/pytorch/src/op/pixel_shuffle.cpp +++ b/src/frontends/pytorch/src/op/pixel_shuffle.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/pow.cpp b/src/frontends/pytorch/src/op/pow.cpp index 95b4a58d6c5e2c..3e4414461c8acb 100644 --- a/src/frontends/pytorch/src/op/pow.cpp +++ b/src/frontends/pytorch/src/op/pow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/prod.cpp b/src/frontends/pytorch/src/op/prod.cpp index 54fcf7413e2524..bdd81b9a511171 100644 --- a/src/frontends/pytorch/src/op/prod.cpp +++ b/src/frontends/pytorch/src/op/prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/pythonop.cpp b/src/frontends/pytorch/src/op/pythonop.cpp index 2b986890f1e8fd..6cd1465414a202 100644 --- a/src/frontends/pytorch/src/op/pythonop.cpp +++ b/src/frontends/pytorch/src/op/pythonop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantize.cpp b/src/frontends/pytorch/src/op/quantize.cpp index b599b93948e552..0dbae60de02262 100644 --- a/src/frontends/pytorch/src/op/quantize.cpp +++ b/src/frontends/pytorch/src/op/quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantized_add.cpp b/src/frontends/pytorch/src/op/quantized_add.cpp index 7ba34819761746..43f357252ec137 100644 --- a/src/frontends/pytorch/src/op/quantized_add.cpp +++ b/src/frontends/pytorch/src/op/quantized_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantized_convnd.cpp b/src/frontends/pytorch/src/op/quantized_convnd.cpp index f91cdd31d6d199..523c2fe65b07ee 100644 --- a/src/frontends/pytorch/src/op/quantized_convnd.cpp +++ b/src/frontends/pytorch/src/op/quantized_convnd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantized_hardswish.cpp b/src/frontends/pytorch/src/op/quantized_hardswish.cpp index 74f116796c588d..97879df3aa2d3c 100644 --- a/src/frontends/pytorch/src/op/quantized_hardswish.cpp +++ b/src/frontends/pytorch/src/op/quantized_hardswish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantized_linear.cpp b/src/frontends/pytorch/src/op/quantized_linear.cpp index 5b6a56d2ce4eb3..609f33708f2c9c 100644 --- a/src/frontends/pytorch/src/op/quantized_linear.cpp +++ b/src/frontends/pytorch/src/op/quantized_linear.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/quantized_mul.cpp b/src/frontends/pytorch/src/op/quantized_mul.cpp index 52a773e73614c9..164de8deec8bc5 100644 --- a/src/frontends/pytorch/src/op/quantized_mul.cpp +++ b/src/frontends/pytorch/src/op/quantized_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/rand.cpp b/src/frontends/pytorch/src/op/rand.cpp index 74173ff77b24e6..0779bf2bbcfaa8 100644 --- a/src/frontends/pytorch/src/op/rand.cpp +++ b/src/frontends/pytorch/src/op/rand.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/frontends/pytorch/src/op/range_length.cpp b/src/frontends/pytorch/src/op/range_length.cpp index ee4ca32778b443..40cb78438a691f 100644 --- a/src/frontends/pytorch/src/op/range_length.cpp +++ b/src/frontends/pytorch/src/op/range_length.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/reciprocal.cpp b/src/frontends/pytorch/src/op/reciprocal.cpp index 4b7ff0cfe2c78b..4d1ac82d86bda8 100644 --- a/src/frontends/pytorch/src/op/reciprocal.cpp +++ b/src/frontends/pytorch/src/op/reciprocal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/relu6.cpp b/src/frontends/pytorch/src/op/relu6.cpp index 803a171f95851d..17f9e2e6cc9fde 100644 --- a/src/frontends/pytorch/src/op/relu6.cpp +++ b/src/frontends/pytorch/src/op/relu6.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/remainder.cpp b/src/frontends/pytorch/src/op/remainder.cpp index f5c86cc979cb67..1ba39c2bef8fdc 100644 --- a/src/frontends/pytorch/src/op/remainder.cpp +++ b/src/frontends/pytorch/src/op/remainder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/repeat.cpp b/src/frontends/pytorch/src/op/repeat.cpp index 67dbe6fda31825..2323eee28b088d 100644 --- a/src/frontends/pytorch/src/op/repeat.cpp +++ b/src/frontends/pytorch/src/op/repeat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/repeat_interleave.cpp b/src/frontends/pytorch/src/op/repeat_interleave.cpp index 1a02e82c501307..79606417173a1d 100644 --- a/src/frontends/pytorch/src/op/repeat_interleave.cpp +++ b/src/frontends/pytorch/src/op/repeat_interleave.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/reshape.cpp b/src/frontends/pytorch/src/op/reshape.cpp index 728998d31f3244..7524d0e3c4aaf4 100644 --- a/src/frontends/pytorch/src/op/reshape.cpp +++ b/src/frontends/pytorch/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/reshape_as.cpp b/src/frontends/pytorch/src/op/reshape_as.cpp index ebd1b52da4faac..b16e010938f6f6 100644 --- a/src/frontends/pytorch/src/op/reshape_as.cpp +++ b/src/frontends/pytorch/src/op/reshape_as.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/roi_align.cpp b/src/frontends/pytorch/src/op/roi_align.cpp index f16b0b46644e64..a7f720df72e2e2 100644 --- a/src/frontends/pytorch/src/op/roi_align.cpp +++ b/src/frontends/pytorch/src/op/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/roll.cpp b/src/frontends/pytorch/src/op/roll.cpp index 5e3953ddf881f3..cc8751a861da4a 100644 --- a/src/frontends/pytorch/src/op/roll.cpp +++ b/src/frontends/pytorch/src/op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/round.cpp b/src/frontends/pytorch/src/op/round.cpp index e7fd17ab71d02b..3dc85346cb9578 100644 --- a/src/frontends/pytorch/src/op/round.cpp +++ b/src/frontends/pytorch/src/op/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/rsqrt.cpp b/src/frontends/pytorch/src/op/rsqrt.cpp index 50bae8953acf29..7a893ff34272aa 100644 --- a/src/frontends/pytorch/src/op/rsqrt.cpp +++ b/src/frontends/pytorch/src/op/rsqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/rsub.cpp b/src/frontends/pytorch/src/op/rsub.cpp index 59957cde834597..b67b999541ad4d 100644 --- a/src/frontends/pytorch/src/op/rsub.cpp +++ b/src/frontends/pytorch/src/op/rsub.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/scalar_tensor.cpp b/src/frontends/pytorch/src/op/scalar_tensor.cpp index b6f26c779bdcb9..6b61b57b980ddd 100644 --- a/src/frontends/pytorch/src/op/scalar_tensor.cpp +++ b/src/frontends/pytorch/src/op/scalar_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/scaled_dot_product_attention.cpp b/src/frontends/pytorch/src/op/scaled_dot_product_attention.cpp index 3684f5365549c4..a60c2e9e3bb1bb 100644 --- a/src/frontends/pytorch/src/op/scaled_dot_product_attention.cpp +++ b/src/frontends/pytorch/src/op/scaled_dot_product_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/scaled_dot_product_attention.hpp" diff --git a/src/frontends/pytorch/src/op/scatter.cpp b/src/frontends/pytorch/src/op/scatter.cpp index 2224da2b245433..8328b1a4bf731a 100644 --- a/src/frontends/pytorch/src/op/scatter.cpp +++ b/src/frontends/pytorch/src/op/scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/search_sorted.cpp b/src/frontends/pytorch/src/op/search_sorted.cpp index ca9f6b49ff7bf9..27a19df07a8261 100644 --- a/src/frontends/pytorch/src/op/search_sorted.cpp +++ b/src/frontends/pytorch/src/op/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/select.cpp b/src/frontends/pytorch/src/op/select.cpp index c04c661df0b2a6..ce6e5cca38f26a 100644 --- a/src/frontends/pytorch/src/op/select.cpp +++ b/src/frontends/pytorch/src/op/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/select_scatter.cpp b/src/frontends/pytorch/src/op/select_scatter.cpp index 77db91868b0727..3d68fe36cd37b4 100644 --- a/src/frontends/pytorch/src/op/select_scatter.cpp +++ b/src/frontends/pytorch/src/op/select_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/selu.cpp b/src/frontends/pytorch/src/op/selu.cpp index cc03baa192528a..4bd7b9f31a6275 100644 --- a/src/frontends/pytorch/src/op/selu.cpp +++ b/src/frontends/pytorch/src/op/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/set_item.cpp b/src/frontends/pytorch/src/op/set_item.cpp index ebc71241b01f71..20af4cbbd87bb2 100644 --- a/src/frontends/pytorch/src/op/set_item.cpp +++ b/src/frontends/pytorch/src/op/set_item.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/shape_as_tensor.cpp b/src/frontends/pytorch/src/op/shape_as_tensor.cpp index 2ddc53814484f6..1ac006aa8c51a9 100644 --- a/src/frontends/pytorch/src/op/shape_as_tensor.cpp +++ b/src/frontends/pytorch/src/op/shape_as_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/sign.cpp b/src/frontends/pytorch/src/op/sign.cpp index 1ccbd6f02c5c5b..105221192174f7 100644 --- a/src/frontends/pytorch/src/op/sign.cpp +++ b/src/frontends/pytorch/src/op/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/size.cpp b/src/frontends/pytorch/src/op/size.cpp index 09bd040f2929c0..d8f1ee28123c10 100644 --- a/src/frontends/pytorch/src/op/size.cpp +++ b/src/frontends/pytorch/src/op/size.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/slice.cpp b/src/frontends/pytorch/src/op/slice.cpp index 6738f243c71ea5..f9c49d221ea89f 100644 --- a/src/frontends/pytorch/src/op/slice.cpp +++ b/src/frontends/pytorch/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/slice_scatter.cpp b/src/frontends/pytorch/src/op/slice_scatter.cpp index c347f2a060f45c..944bfdf568b880 100644 --- a/src/frontends/pytorch/src/op/slice_scatter.cpp +++ b/src/frontends/pytorch/src/op/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/softmax.cpp b/src/frontends/pytorch/src/op/softmax.cpp index 58d64a508e8348..7f91b7ca682072 100644 --- a/src/frontends/pytorch/src/op/softmax.cpp +++ b/src/frontends/pytorch/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/sort.cpp b/src/frontends/pytorch/src/op/sort.cpp index b2f48cf002e925..85e9feef3ff673 100644 --- a/src/frontends/pytorch/src/op/sort.cpp +++ b/src/frontends/pytorch/src/op/sort.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/pytorch/node_context.hpp" diff --git a/src/frontends/pytorch/src/op/split.cpp b/src/frontends/pytorch/src/op/split.cpp index d139ee5afb63f6..83a8bd129bcec2 100644 --- a/src/frontends/pytorch/src/op/split.cpp +++ b/src/frontends/pytorch/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/square.cpp b/src/frontends/pytorch/src/op/square.cpp index 9a2540cbdf1b41..5aac294d4324d9 100644 --- a/src/frontends/pytorch/src/op/square.cpp +++ b/src/frontends/pytorch/src/op/square.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/squeeze.cpp b/src/frontends/pytorch/src/op/squeeze.cpp index 2781bbc6945f0f..593ac4966d96f2 100644 --- a/src/frontends/pytorch/src/op/squeeze.cpp +++ b/src/frontends/pytorch/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/stft.cpp b/src/frontends/pytorch/src/op/stft.cpp index d1fe4f9f15828b..8e478835fdcdd6 100644 --- a/src/frontends/pytorch/src/op/stft.cpp +++ b/src/frontends/pytorch/src/op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/sub.cpp b/src/frontends/pytorch/src/op/sub.cpp index 1840c9e8d6b8ff..0697bc0cd01f37 100644 --- a/src/frontends/pytorch/src/op/sub.cpp +++ b/src/frontends/pytorch/src/op/sub.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/sum.cpp b/src/frontends/pytorch/src/op/sum.cpp index 363ba4cb4ef2dd..b72ab1bfbff2e1 100644 --- a/src/frontends/pytorch/src/op/sum.cpp +++ b/src/frontends/pytorch/src/op/sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/take_along_dim.cpp b/src/frontends/pytorch/src/op/take_along_dim.cpp index ec791329e6dcef..96dcfc5930bafa 100644 --- a/src/frontends/pytorch/src/op/take_along_dim.cpp +++ b/src/frontends/pytorch/src/op/take_along_dim.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/to.cpp b/src/frontends/pytorch/src/op/to.cpp index 867c25f21f7c2b..796dde380f861b 100644 --- a/src/frontends/pytorch/src/op/to.cpp +++ b/src/frontends/pytorch/src/op/to.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/topk.cpp b/src/frontends/pytorch/src/op/topk.cpp index ece8e25945e886..8bd0f9300bf8c9 100644 --- a/src/frontends/pytorch/src/op/topk.cpp +++ b/src/frontends/pytorch/src/op/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/transpose.cpp b/src/frontends/pytorch/src/op/transpose.cpp index b3c87a994f7d97..13254f21a6b704 100644 --- a/src/frontends/pytorch/src/op/transpose.cpp +++ b/src/frontends/pytorch/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/trilu.cpp b/src/frontends/pytorch/src/op/trilu.cpp index cdd10d48c9025f..50a606d3fbeb07 100644 --- a/src/frontends/pytorch/src/op/trilu.cpp +++ b/src/frontends/pytorch/src/op/trilu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/tuple_index.cpp b/src/frontends/pytorch/src/op/tuple_index.cpp index 249c891ae48381..6c0c54574f1de8 100644 --- a/src/frontends/pytorch/src/op/tuple_index.cpp +++ b/src/frontends/pytorch/src/op/tuple_index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/unflatten.cpp b/src/frontends/pytorch/src/op/unflatten.cpp index 869c4521661080..3783e9a9f61058 100644 --- a/src/frontends/pytorch/src/op/unflatten.cpp +++ b/src/frontends/pytorch/src/op/unflatten.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/unfold.cpp b/src/frontends/pytorch/src/op/unfold.cpp index 73963826aa9611..cefc5ab7beab8e 100644 --- a/src/frontends/pytorch/src/op/unfold.cpp +++ b/src/frontends/pytorch/src/op/unfold.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/unique.cpp b/src/frontends/pytorch/src/op/unique.cpp index bd10158e5cd60e..a6b26cb02724bb 100644 --- a/src/frontends/pytorch/src/op/unique.cpp +++ b/src/frontends/pytorch/src/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/upsample.cpp b/src/frontends/pytorch/src/op/upsample.cpp index 300641385fd67d..3b0baf4fee797e 100644 --- a/src/frontends/pytorch/src/op/upsample.cpp +++ b/src/frontends/pytorch/src/op/upsample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/var_mean.cpp b/src/frontends/pytorch/src/op/var_mean.cpp index 426f1590ce4a0c..6415a5d8271307 100644 --- a/src/frontends/pytorch/src/op/var_mean.cpp +++ b/src/frontends/pytorch/src/op/var_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op/where.cpp b/src/frontends/pytorch/src/op/where.cpp index e58b58054c3a4f..414aaf9439bcb3 100644 --- a/src/frontends/pytorch/src/op/where.cpp +++ b/src/frontends/pytorch/src/op/where.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op_table.cpp b/src/frontends/pytorch/src/op_table.cpp index 721929f582e9c5..b602bed99fe1fe 100644 --- a/src/frontends/pytorch/src/op_table.cpp +++ b/src/frontends/pytorch/src/op_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/op_table.hpp b/src/frontends/pytorch/src/op_table.hpp index 721146a426a12d..a5721a59df46f2 100644 --- a/src/frontends/pytorch/src/op_table.hpp +++ b/src/frontends/pytorch/src/op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/place.cpp b/src/frontends/pytorch/src/place.cpp index 00ddb9e739732d..f7139ffdded30a 100644 --- a/src/frontends/pytorch/src/place.cpp +++ b/src/frontends/pytorch/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/place.hpp b/src/frontends/pytorch/src/place.hpp index e286861fc2d4fd..0cc7e50cf36d88 100644 --- a/src/frontends/pytorch/src/place.hpp +++ b/src/frontends/pytorch/src/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/pt_framework_node.hpp b/src/frontends/pytorch/src/pt_framework_node.hpp index dddac5cde225e4..bf730dc8eebfe3 100644 --- a/src/frontends/pytorch/src/pt_framework_node.hpp +++ b/src/frontends/pytorch/src/pt_framework_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/pytorch.cpp b/src/frontends/pytorch/src/pytorch.cpp index fe9143f37bc6a6..967fb43aa5840e 100644 --- a/src/frontends/pytorch/src/pytorch.cpp +++ b/src/frontends/pytorch/src/pytorch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/scripts/get_supported_ops.py b/src/frontends/pytorch/src/scripts/get_supported_ops.py index f3efd82f00073b..f2b3451171b878 100644 --- a/src/frontends/pytorch/src/scripts/get_supported_ops.py +++ b/src/frontends/pytorch/src/scripts/get_supported_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.cpp b/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.cpp index 6e48c69126fd03..52c269a44bfb88 100644 --- a/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.hpp b/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.hpp index 84b28c8c7e21d3..694b09361570b6 100644 --- a/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/append_list_unpack_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_cat_replacer.cpp b/src/frontends/pytorch/src/transforms/aten_cat_replacer.cpp index e42184ab6fad7f..a627db1c1187e3 100644 --- a/src/frontends/pytorch/src/transforms/aten_cat_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/aten_cat_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_cat_replacer.hpp b/src/frontends/pytorch/src/transforms/aten_cat_replacer.hpp index ef2d06da848132..b1b18d9e813a0e 100644 --- a/src/frontends/pytorch/src/transforms/aten_cat_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/aten_cat_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_getitem_replacer.cpp b/src/frontends/pytorch/src/transforms/aten_getitem_replacer.cpp index 15852237c29f7f..c8a4d218682121 100644 --- a/src/frontends/pytorch/src/transforms/aten_getitem_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/aten_getitem_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_getitem_replacer.hpp b/src/frontends/pytorch/src/transforms/aten_getitem_replacer.hpp index 3d6de2c76b2c83..e53c3e4aa4e69f 100644 --- a/src/frontends/pytorch/src/transforms/aten_getitem_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/aten_getitem_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_index_put_replacer.cpp b/src/frontends/pytorch/src/transforms/aten_index_put_replacer.cpp index 3351644ee9f196..015394d195a7a0 100644 --- a/src/frontends/pytorch/src/transforms/aten_index_put_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/aten_index_put_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_index_put_replacer.hpp b/src/frontends/pytorch/src/transforms/aten_index_put_replacer.hpp index b641ca3146d0c0..ee887004fa30f4 100644 --- a/src/frontends/pytorch/src/transforms/aten_index_put_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/aten_index_put_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_index_replacer.cpp b/src/frontends/pytorch/src/transforms/aten_index_replacer.cpp index 9294409a565691..f22c7bacf8baf6 100644 --- a/src/frontends/pytorch/src/transforms/aten_index_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/aten_index_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_index_replacer.hpp b/src/frontends/pytorch/src/transforms/aten_index_replacer.hpp index 67afefbef53f57..2aa81063f4e05f 100644 --- a/src/frontends/pytorch/src/transforms/aten_index_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/aten_index_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.cpp b/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.cpp index aad973c3769246..bbaa1d768bc971 100644 --- a/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.hpp b/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.hpp index 51b9832c2e35ae..a77cc5fdd793b0 100644 --- a/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/aten_stack_list_construct_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/dict_resolver.cpp b/src/frontends/pytorch/src/transforms/dict_resolver.cpp index 0f52e4da939e08..d301e6b5553b14 100644 --- a/src/frontends/pytorch/src/transforms/dict_resolver.cpp +++ b/src/frontends/pytorch/src/transforms/dict_resolver.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/dict_resolver.hpp b/src/frontends/pytorch/src/transforms/dict_resolver.hpp index b2830cecb51bdc..82026c3c4a5e37 100644 --- a/src/frontends/pytorch/src/transforms/dict_resolver.hpp +++ b/src/frontends/pytorch/src/transforms/dict_resolver.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/einsum_list_construct.cpp b/src/frontends/pytorch/src/transforms/einsum_list_construct.cpp index a8f43d8f52cd50..c9b44da88cbb52 100644 --- a/src/frontends/pytorch/src/transforms/einsum_list_construct.cpp +++ b/src/frontends/pytorch/src/transforms/einsum_list_construct.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/einsum_list_construct.hpp b/src/frontends/pytorch/src/transforms/einsum_list_construct.hpp index ba792cbbb820af..7b6aeb65ebc3c0 100644 --- a/src/frontends/pytorch/src/transforms/einsum_list_construct.hpp +++ b/src/frontends/pytorch/src/transforms/einsum_list_construct.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.cpp b/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.cpp index 41d48c06f06332..180ad7fe35f9fc 100644 --- a/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.hpp b/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.hpp index dac4bdafa09d27..f592bb589cb354 100644 --- a/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/index_loop_getitem_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.cpp b/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.cpp index c64aea01ce38c7..99aa253a9478e6 100644 --- a/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.hpp b/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.hpp index d3a5738a82ddbf..c75c6e51f92571 100644 --- a/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/irfftn_complex_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/listconstruct_replacer.cpp b/src/frontends/pytorch/src/transforms/listconstruct_replacer.cpp index b88cd48a1790a0..9be1bbeeb16fad 100644 --- a/src/frontends/pytorch/src/transforms/listconstruct_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/listconstruct_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/listconstruct_replacer.hpp b/src/frontends/pytorch/src/transforms/listconstruct_replacer.hpp index 49dac1f83d112a..d36775a3b10bae 100644 --- a/src/frontends/pytorch/src/transforms/listconstruct_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/listconstruct_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.cpp b/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.cpp index 8c056067b6b038..56398d61d22df4 100644 --- a/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.hpp b/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.hpp index f8dc9a2037a130..da200f0b63f433 100644 --- a/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/min_max_prim_list_construct_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_list_construct_pad.cpp b/src/frontends/pytorch/src/transforms/prim_list_construct_pad.cpp index 480d37d01681c8..385a954b919f1d 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_construct_pad.cpp +++ b/src/frontends/pytorch/src/transforms/prim_list_construct_pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_list_construct_pad.hpp b/src/frontends/pytorch/src/transforms/prim_list_construct_pad.hpp index bbd494f2b97b98..c33be34d3a108e 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_construct_pad.hpp +++ b/src/frontends/pytorch/src/transforms/prim_list_construct_pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.cpp b/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.cpp index 0c3f75360cb7f6..fbbb10da3d90d9 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "prim_list_tuple_construct_replacer.hpp" diff --git a/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.hpp b/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.hpp index cbe8e1eb0b62c9..b1db8677131d7b 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/prim_list_tuple_construct_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.cpp b/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.cpp index 67e2b5b37ecaac..35d5df54fe4d71 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.hpp b/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.hpp index 449adc8a78779d..4edc5f64b39f97 100644 --- a/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/prim_list_unpack_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.cpp b/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.cpp index 2a9c777ac4f800..b9b826a4f95fba 100644 --- a/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "prim_unpack_parameter_replacer.hpp" diff --git a/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.hpp b/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.hpp index 5d339a307033ef..6c30ebbdcd7893 100644 --- a/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/prim_unpack_parameter_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/quantized_node_remover.cpp b/src/frontends/pytorch/src/transforms/quantized_node_remover.cpp index 383e22c3d5ac08..cc2c6e00b3b5ee 100644 --- a/src/frontends/pytorch/src/transforms/quantized_node_remover.cpp +++ b/src/frontends/pytorch/src/transforms/quantized_node_remover.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/quantized_node_remover.hpp b/src/frontends/pytorch/src/transforms/quantized_node_remover.hpp index 2ae26866f4fabb..2a520e8a69c417 100644 --- a/src/frontends/pytorch/src/transforms/quantized_node_remover.hpp +++ b/src/frontends/pytorch/src/transforms/quantized_node_remover.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/remove_packing_ops.cpp b/src/frontends/pytorch/src/transforms/remove_packing_ops.cpp index 267010e9c01e56..125ddc29f16824 100644 --- a/src/frontends/pytorch/src/transforms/remove_packing_ops.cpp +++ b/src/frontends/pytorch/src/transforms/remove_packing_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/remove_packing_ops.hpp b/src/frontends/pytorch/src/transforms/remove_packing_ops.hpp index a236a3fd081568..dd3f163d2a7f42 100644 --- a/src/frontends/pytorch/src/transforms/remove_packing_ops.hpp +++ b/src/frontends/pytorch/src/transforms/remove_packing_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/reverseprop_resolver.cpp b/src/frontends/pytorch/src/transforms/reverseprop_resolver.cpp index 2dc38fa57fca9b..4b4b23bbf0f98e 100644 --- a/src/frontends/pytorch/src/transforms/reverseprop_resolver.cpp +++ b/src/frontends/pytorch/src/transforms/reverseprop_resolver.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/reverseprop_resolver.hpp b/src/frontends/pytorch/src/transforms/reverseprop_resolver.hpp index 8bc3109e479cf5..9904c65d11400f 100644 --- a/src/frontends/pytorch/src/transforms/reverseprop_resolver.hpp +++ b/src/frontends/pytorch/src/transforms/reverseprop_resolver.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.cpp b/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.cpp index 390a1ea519e4b2..f5b8f8a5f021a4 100644 --- a/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.hpp b/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.hpp index 5115e38bdf55b1..5420b7c9a01a04 100644 --- a/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/rfftn_complex_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.cpp b/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.cpp index 6bf9ff40672bf4..668453e6281003 100644 --- a/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.cpp +++ b/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.hpp b/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.hpp index c0d78499f575c6..4157364046cf61 100644 --- a/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.hpp +++ b/src/frontends/pytorch/src/transforms/softmax_reshape_elimination.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/string_equality_replacer.cpp b/src/frontends/pytorch/src/transforms/string_equality_replacer.cpp index 60a12b802f2a5f..f9a741dedd3996 100644 --- a/src/frontends/pytorch/src/transforms/string_equality_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/string_equality_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/string_equality_replacer.hpp b/src/frontends/pytorch/src/transforms/string_equality_replacer.hpp index dfc826dfd600c0..1ada8641a0e71f 100644 --- a/src/frontends/pytorch/src/transforms/string_equality_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/string_equality_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.cpp b/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.cpp index caeeb8c557b380..730da8f4c20a69 100644 --- a/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.hpp b/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.hpp index a77616b53813be..0c8cb79672d14b 100644 --- a/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/torchfx_gptq_pattern_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.cpp b/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.cpp index 7ea557fa81682d..dd9bef56384051 100644 --- a/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.cpp +++ b/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.hpp b/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.hpp index 2aec2824bbddd3..fe966c3c5f0517 100644 --- a/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.hpp +++ b/src/frontends/pytorch/src/transforms/tuple_unpack_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/u4_block_repack.cpp b/src/frontends/pytorch/src/transforms/u4_block_repack.cpp index 797fa531c43b60..3e6e3eac0b5571 100644 --- a/src/frontends/pytorch/src/transforms/u4_block_repack.cpp +++ b/src/frontends/pytorch/src/transforms/u4_block_repack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/transforms/u4_block_repack.hpp b/src/frontends/pytorch/src/transforms/u4_block_repack.hpp index 891fd93554f558..44e18206612ea7 100644 --- a/src/frontends/pytorch/src/transforms/u4_block_repack.hpp +++ b/src/frontends/pytorch/src/transforms/u4_block_repack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/translate_session.cpp b/src/frontends/pytorch/src/translate_session.cpp index 91eeb52cd6f5cf..63ec39bc87ca38 100644 --- a/src/frontends/pytorch/src/translate_session.cpp +++ b/src/frontends/pytorch/src/translate_session.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/translate_session.hpp b/src/frontends/pytorch/src/translate_session.hpp index 6fc54556d3d1e5..4179499b374cdd 100644 --- a/src/frontends/pytorch/src/translate_session.hpp +++ b/src/frontends/pytorch/src/translate_session.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/utils.cpp b/src/frontends/pytorch/src/utils.cpp index 7d3f545b1ce211..171445b959eeaa 100644 --- a/src/frontends/pytorch/src/utils.cpp +++ b/src/frontends/pytorch/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/utils.hpp b/src/frontends/pytorch/src/utils.hpp index 1a57c49932b0e9..5eb3f4aa4f64c0 100644 --- a/src/frontends/pytorch/src/utils.hpp +++ b/src/frontends/pytorch/src/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/utils_quantize.cpp b/src/frontends/pytorch/src/utils_quantize.cpp index ad8f91bcda25a2..1e47573f7e9c36 100644 --- a/src/frontends/pytorch/src/utils_quantize.cpp +++ b/src/frontends/pytorch/src/utils_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/pytorch/src/utils_quantize.hpp b/src/frontends/pytorch/src/utils_quantize.hpp index 1b860e292f1760..04981279f0496d 100644 --- a/src/frontends/pytorch/src/utils_quantize.hpp +++ b/src/frontends/pytorch/src/utils_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/CMakeLists.txt b/src/frontends/tensorflow/CMakeLists.txt index ec90cb076f2f20..27f81bf0ed20c7 100644 --- a/src/frontends/tensorflow/CMakeLists.txt +++ b/src/frontends/tensorflow/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/docs/check_supported_ops.py b/src/frontends/tensorflow/docs/check_supported_ops.py index dd0f97cfc16e97..7b6f534217ae6d 100644 --- a/src/frontends/tensorflow/docs/check_supported_ops.py +++ b/src/frontends/tensorflow/docs/check_supported_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/decoder.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/decoder.hpp index 68c495bdc7787b..92a99e89797b19 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/decoder.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/exception.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/exception.hpp index 94165a8f217cc8..30bc62a044fbe0 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/exception.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/exception.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/conversion.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/conversion.hpp index 6e4c11c20266e7..0b6b2aa5414fc4 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/conversion.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/op.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/op.hpp index b55618b29a1186..6129a003f43fc0 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/op.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/extension/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/frontend.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/frontend.hpp index 76bb34eac910d0..8ba6326b493236 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/frontend.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/hash_table.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/hash_table.hpp index f2e39df79443fb..ae7259961d60c1 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/hash_table.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/hash_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/node_context.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/node_context.hpp index c23890b90dcab4..84ab6dac099916 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/node_context.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/special_types.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/special_types.hpp index bdec4e987078a7..c72ad868f2dfad 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/special_types.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/special_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/variable.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/variable.hpp index 14b2692bc3c00c..c3da69eb8636bd 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/variable.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/variable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/visibility.hpp b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/visibility.hpp index ded3d9c37cb392..72359026d76d08 100644 --- a/src/frontends/tensorflow/include/openvino/frontend/tensorflow/visibility.hpp +++ b/src/frontends/tensorflow/include/openvino/frontend/tensorflow/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/CMakeLists.txt b/src/frontends/tensorflow/src/CMakeLists.txt index 0e9041e6d4680e..0cfe727658e038 100644 --- a/src/frontends/tensorflow/src/CMakeLists.txt +++ b/src/frontends/tensorflow/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/src/decoder_argdef.cpp b/src/frontends/tensorflow/src/decoder_argdef.cpp index b27a2e729d166f..dcb0be918e6423 100644 --- a/src/frontends/tensorflow/src/decoder_argdef.cpp +++ b/src/frontends/tensorflow/src/decoder_argdef.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/decoder_argdef.hpp b/src/frontends/tensorflow/src/decoder_argdef.hpp index b9a24911370a87..483ae5da9128ac 100644 --- a/src/frontends/tensorflow/src/decoder_argdef.hpp +++ b/src/frontends/tensorflow/src/decoder_argdef.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/decoder_proto.cpp b/src/frontends/tensorflow/src/decoder_proto.cpp index b28161faa1af83..f16af0980cadc8 100644 --- a/src/frontends/tensorflow/src/decoder_proto.cpp +++ b/src/frontends/tensorflow/src/decoder_proto.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/decoder_proto.hpp b/src/frontends/tensorflow/src/decoder_proto.hpp index 1f843e1d25dcfd..d3829a78bd44aa 100644 --- a/src/frontends/tensorflow/src/decoder_proto.hpp +++ b/src/frontends/tensorflow/src/decoder_proto.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/extension/conversion.cpp b/src/frontends/tensorflow/src/extension/conversion.cpp index ed32d65d2b4573..57da7c04c2e0d5 100644 --- a/src/frontends/tensorflow/src/extension/conversion.cpp +++ b/src/frontends/tensorflow/src/extension/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/frontend.cpp b/src/frontends/tensorflow/src/frontend.cpp index bbad9268e98177..b276d2b5a4ed93 100644 --- a/src/frontends/tensorflow/src/frontend.cpp +++ b/src/frontends/tensorflow/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/graph_iterator_proto.hpp b/src/frontends/tensorflow/src/graph_iterator_proto.hpp index 5d0c717af87e8f..a72f77856346b7 100644 --- a/src/frontends/tensorflow/src/graph_iterator_proto.hpp +++ b/src/frontends/tensorflow/src/graph_iterator_proto.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/graph_iterator_proto_txt.hpp b/src/frontends/tensorflow/src/graph_iterator_proto_txt.hpp index bd3383afd93253..7ad6b377eb9672 100644 --- a/src/frontends/tensorflow/src/graph_iterator_proto_txt.hpp +++ b/src/frontends/tensorflow/src/graph_iterator_proto_txt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/input_model.cpp b/src/frontends/tensorflow/src/input_model.cpp index bc753f2bb63010..3497ed103334e6 100644 --- a/src/frontends/tensorflow/src/input_model.cpp +++ b/src/frontends/tensorflow/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/input_model.hpp b/src/frontends/tensorflow/src/input_model.hpp index 39847c12d5fd88..2c6fa6c33fa6fd 100644 --- a/src/frontends/tensorflow/src/input_model.hpp +++ b/src/frontends/tensorflow/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/node_context.cpp b/src/frontends/tensorflow/src/node_context.cpp index 93b95c2456794d..cff1db0230aede 100644 --- a/src/frontends/tensorflow/src/node_context.cpp +++ b/src/frontends/tensorflow/src/node_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign.cpp b/src/frontends/tensorflow/src/op/assign.cpp index b230f0641d8660..72be7703687ace 100644 --- a/src/frontends/tensorflow/src/op/assign.cpp +++ b/src/frontends/tensorflow/src/op/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign_add.cpp b/src/frontends/tensorflow/src/op/assign_add.cpp index c2bdc8a9675770..dc00e4eece6916 100644 --- a/src/frontends/tensorflow/src/op/assign_add.cpp +++ b/src/frontends/tensorflow/src/op/assign_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign_add_variable_op.cpp b/src/frontends/tensorflow/src/op/assign_add_variable_op.cpp index e4dbbe0f82e85b..5c0043e0dfcb7a 100644 --- a/src/frontends/tensorflow/src/op/assign_add_variable_op.cpp +++ b/src/frontends/tensorflow/src/op/assign_add_variable_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign_sub.cpp b/src/frontends/tensorflow/src/op/assign_sub.cpp index d469635d8424d1..133a6b9d96ab1b 100644 --- a/src/frontends/tensorflow/src/op/assign_sub.cpp +++ b/src/frontends/tensorflow/src/op/assign_sub.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign_sub_variable_op.cpp b/src/frontends/tensorflow/src/op/assign_sub_variable_op.cpp index 80738ff11e6a8c..afaddb2d8dfe6a 100644 --- a/src/frontends/tensorflow/src/op/assign_sub_variable_op.cpp +++ b/src/frontends/tensorflow/src/op/assign_sub_variable_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/assign_variable_op.cpp b/src/frontends/tensorflow/src/op/assign_variable_op.cpp index cbbe89b7a4ddf2..5cf10e5cb6d70e 100644 --- a/src/frontends/tensorflow/src/op/assign_variable_op.cpp +++ b/src/frontends/tensorflow/src/op/assign_variable_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/block_lstm.cpp b/src/frontends/tensorflow/src/op/block_lstm.cpp index 7498f6e2702316..429a1aec233dbf 100644 --- a/src/frontends/tensorflow/src/op/block_lstm.cpp +++ b/src/frontends/tensorflow/src/op/block_lstm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/enter.cpp b/src/frontends/tensorflow/src/op/enter.cpp index ff8e63173e36cc..aad47533b4c6a8 100644 --- a/src/frontends/tensorflow/src/op/enter.cpp +++ b/src/frontends/tensorflow/src/op/enter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/exit.cpp b/src/frontends/tensorflow/src/op/exit.cpp index bd851e7aefc6b7..2e1b03eeeff92c 100644 --- a/src/frontends/tensorflow/src/op/exit.cpp +++ b/src/frontends/tensorflow/src/op/exit.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/fifo_queue.cpp b/src/frontends/tensorflow/src/op/fifo_queue.cpp index cf7f7362e3c1ba..60f218eeb2132f 100644 --- a/src/frontends/tensorflow/src/op/fifo_queue.cpp +++ b/src/frontends/tensorflow/src/op/fifo_queue.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/gru_block_cell.cpp b/src/frontends/tensorflow/src/op/gru_block_cell.cpp index 46c11c871b1351..be4165b002902e 100644 --- a/src/frontends/tensorflow/src/op/gru_block_cell.cpp +++ b/src/frontends/tensorflow/src/op/gru_block_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/hash_table.cpp b/src/frontends/tensorflow/src/op/hash_table.cpp index 9c5389ddab716b..dd858c12e9f292 100644 --- a/src/frontends/tensorflow/src/op/hash_table.cpp +++ b/src/frontends/tensorflow/src/op/hash_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/if.cpp b/src/frontends/tensorflow/src/op/if.cpp index b0678c2f563b3c..c4ca98cafe61b6 100644 --- a/src/frontends/tensorflow/src/op/if.cpp +++ b/src/frontends/tensorflow/src/op/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/iterator.cpp b/src/frontends/tensorflow/src/op/iterator.cpp index ab06fe5e907d30..bfcf95165b42eb 100644 --- a/src/frontends/tensorflow/src/op/iterator.cpp +++ b/src/frontends/tensorflow/src/op/iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/lookup_table_find.cpp b/src/frontends/tensorflow/src/op/lookup_table_find.cpp index 7013b2162e9aa7..e75755daf0b99e 100644 --- a/src/frontends/tensorflow/src/op/lookup_table_find.cpp +++ b/src/frontends/tensorflow/src/op/lookup_table_find.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/lookup_table_import.cpp b/src/frontends/tensorflow/src/op/lookup_table_import.cpp index 3b6c09a3a8a1eb..8b537d79b52c2e 100644 --- a/src/frontends/tensorflow/src/op/lookup_table_import.cpp +++ b/src/frontends/tensorflow/src/op/lookup_table_import.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/lookup_table_size.cpp b/src/frontends/tensorflow/src/op/lookup_table_size.cpp index 42a52d8319d426..b416132d65ab26 100644 --- a/src/frontends/tensorflow/src/op/lookup_table_size.cpp +++ b/src/frontends/tensorflow/src/op/lookup_table_size.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/loop_cond.cpp b/src/frontends/tensorflow/src/op/loop_cond.cpp index 92fb970707291a..bbd53d74848a94 100644 --- a/src/frontends/tensorflow/src/op/loop_cond.cpp +++ b/src/frontends/tensorflow/src/op/loop_cond.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/merge.cpp b/src/frontends/tensorflow/src/op/merge.cpp index a81702eb3f6629..15b6869006d98f 100644 --- a/src/frontends/tensorflow/src/op/merge.cpp +++ b/src/frontends/tensorflow/src/op/merge.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/next_iteration.cpp b/src/frontends/tensorflow/src/op/next_iteration.cpp index 00fbc22f4a1aaf..14628fadffb0e7 100644 --- a/src/frontends/tensorflow/src/op/next_iteration.cpp +++ b/src/frontends/tensorflow/src/op/next_iteration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/partitioned_call.cpp b/src/frontends/tensorflow/src/op/partitioned_call.cpp index eef30e0faa32c9..0df035ee2d45b5 100644 --- a/src/frontends/tensorflow/src/op/partitioned_call.cpp +++ b/src/frontends/tensorflow/src/op/partitioned_call.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/placeholder.cpp b/src/frontends/tensorflow/src/op/placeholder.cpp index 8bbe00485ca89f..16eea260b07e47 100644 --- a/src/frontends/tensorflow/src/op/placeholder.cpp +++ b/src/frontends/tensorflow/src/op/placeholder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/queue_dequeue.cpp b/src/frontends/tensorflow/src/op/queue_dequeue.cpp index edc007250d2f15..949240487a348d 100644 --- a/src/frontends/tensorflow/src/op/queue_dequeue.cpp +++ b/src/frontends/tensorflow/src/op/queue_dequeue.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/read_variable_op.cpp b/src/frontends/tensorflow/src/op/read_variable_op.cpp index 179be1489842c8..ae0ed65199c86e 100644 --- a/src/frontends/tensorflow/src/op/read_variable_op.cpp +++ b/src/frontends/tensorflow/src/op/read_variable_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/sparse_reshape.cpp b/src/frontends/tensorflow/src/op/sparse_reshape.cpp index 00a4d2412aff10..3182ca276a117b 100644 --- a/src/frontends/tensorflow/src/op/sparse_reshape.cpp +++ b/src/frontends/tensorflow/src/op/sparse_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/switch.cpp b/src/frontends/tensorflow/src/op/switch.cpp index 1688ad0edfb1bf..767bb932d0e19a 100644 --- a/src/frontends/tensorflow/src/op/switch.cpp +++ b/src/frontends/tensorflow/src/op/switch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/tensor_array_operations.cpp b/src/frontends/tensorflow/src/op/tensor_array_operations.cpp index 2f7548726aa647..2fdd8c834ad594 100644 --- a/src/frontends/tensorflow/src/op/tensor_array_operations.cpp +++ b/src/frontends/tensorflow/src/op/tensor_array_operations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/var_handle.cpp b/src/frontends/tensorflow/src/op/var_handle.cpp index 53fdf21d6086bf..667828686b1646 100644 --- a/src/frontends/tensorflow/src/op/var_handle.cpp +++ b/src/frontends/tensorflow/src/op/var_handle.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/variable.cpp b/src/frontends/tensorflow/src/op/variable.cpp index f7a22c6875f5fc..1fee9bfa98abba 100644 --- a/src/frontends/tensorflow/src/op/variable.cpp +++ b/src/frontends/tensorflow/src/op/variable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/while.cpp b/src/frontends/tensorflow/src/op/while.cpp index 375802f99069a9..5c26085ce28964 100644 --- a/src/frontends/tensorflow/src/op/while.cpp +++ b/src/frontends/tensorflow/src/op/while.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/write_file.cpp b/src/frontends/tensorflow/src/op/write_file.cpp index 25c9f58e734f9f..48465666943d9c 100644 --- a/src/frontends/tensorflow/src/op/write_file.cpp +++ b/src/frontends/tensorflow/src/op/write_file.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/xla_conv_v2.cpp b/src/frontends/tensorflow/src/op/xla_conv_v2.cpp index 795f4deb3d93ef..03b2c3f3ad2c14 100644 --- a/src/frontends/tensorflow/src/op/xla_conv_v2.cpp +++ b/src/frontends/tensorflow/src/op/xla_conv_v2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op/xla_dot.cpp b/src/frontends/tensorflow/src/op/xla_dot.cpp index fd9be702047b21..ade76fa68e943b 100644 --- a/src/frontends/tensorflow/src/op/xla_dot.cpp +++ b/src/frontends/tensorflow/src/op/xla_dot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op_table.cpp b/src/frontends/tensorflow/src/op_table.cpp index 26b665c275bb48..08fd85000b49e1 100644 --- a/src/frontends/tensorflow/src/op_table.cpp +++ b/src/frontends/tensorflow/src/op_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/op_table.hpp b/src/frontends/tensorflow/src/op_table.hpp index 05fe107e6f52df..2c1db5586c84f9 100644 --- a/src/frontends/tensorflow/src/op_table.hpp +++ b/src/frontends/tensorflow/src/op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/allocation_description.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/allocation_description.proto index 3c51181c3083c7..66f5ab737457b1 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/allocation_description.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/allocation_description.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/api_def.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/api_def.proto index 7fe01145bb79dc..2fa020adb1c937 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/api_def.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/api_def.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation // Defines the text format for including per-op API definition and // overrides for client language op code generators. diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/attr_value.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/attr_value.proto index 1dec2dc2493cd8..3dbfd865d73dd4 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/attr_value.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/attr_value.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/cost_graph.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/cost_graph.proto index 00953eaa288911..70d1eda6a9c432 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/cost_graph.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/cost_graph.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/dataset_options.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/dataset_options.proto index 7e6ac130cca0a7..da4a6784ec319c 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/dataset_options.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/dataset_options.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/device_attributes.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/device_attributes.proto index 3047a4840ef343..613564d2d5c17e 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/device_attributes.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/device_attributes.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/function.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/function.proto index cd8ff4558ce144..719db7580c288e 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/function.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/function.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/graph.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/graph.proto index 2ccfa713fec725..52e2024f3b3a70 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/graph.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/graph.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/graph_transfer_info.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/graph_transfer_info.proto index 233cb0a9e89227..a0fb218273d8e5 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/graph_transfer_info.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/graph_transfer_info.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/kernel_def.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/kernel_def.proto index 6dab25740c2b67..f95ebaf9ca0b9e 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/kernel_def.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/kernel_def.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/log_memory.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/log_memory.proto index ec6234cd3e830b..c35833ab5d71ae 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/log_memory.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/log_memory.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/meta_graph.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/meta_graph.proto index 8559366141711f..0124024c6b24bd 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/meta_graph.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/meta_graph.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/model.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/model.proto index 2c3befe4fbef12..9de80d44fe3704 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/model.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/model.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/node_def.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/node_def.proto index f13449b7c676e9..8c429eebe58ffe 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/node_def.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/node_def.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/op_def.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/op_def.proto index e93fa597780fa3..134948dff16e29 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/op_def.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/op_def.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/reader_base.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/reader_base.proto index 8385e2e3515222..0723d2ff9cc296 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/reader_base.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/reader_base.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/remote_fused_graph_execute_info.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/remote_fused_graph_execute_info.proto index 7115799432a596..94187bfc57260e 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/remote_fused_graph_execute_info.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/remote_fused_graph_execute_info.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/resource_handle.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/resource_handle.proto index e1163ce4f087c8..fefa30075937ea 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/resource_handle.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/resource_handle.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/saved_tensor_slice.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/saved_tensor_slice.proto index 21055319247307..cbcba921881182 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/saved_tensor_slice.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/saved_tensor_slice.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation // Protocol buffers for saved tensor slices. It's used for the brain tensor // ops checkpoints and the V3 checkpoints in dist_belief. diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/step_stats.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/step_stats.proto index cfd28a779e61ea..e02a62e5526a16 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/step_stats.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/step_stats.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/summary.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/summary.proto index 6f4dcddcc79320..4e1220939b7c1b 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/summary.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/summary.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor.proto index 6a802aada264fc..6f31fd99ccd5a4 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_description.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_description.proto index da63e018cc3453..ee97b073aec709 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_description.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_description.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_shape.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_shape.proto index 2449899439053e..46c6ff914d316a 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_shape.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_shape.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation // Protocol buffer representing the shape of tensors. diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_slice.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_slice.proto index 79a1448a2d3064..49133c4ba49f09 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_slice.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/tensor_slice.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation // Protocol buffer representing slices of a tensor diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/types.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/types.proto index e39ff3e88550fa..6b4e5e8b54d0f8 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/types.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/types.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/variable.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/variable.proto index 611d38e5aa3365..83d0431064735c 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/variable.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/variable.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/proto/ov_tensorflow/versions.proto b/src/frontends/tensorflow/src/proto/ov_tensorflow/versions.proto index dd82341ba1805e..956e2c6365f0e4 100644 --- a/src/frontends/tensorflow/src/proto/ov_tensorflow/versions.proto +++ b/src/frontends/tensorflow/src/proto/ov_tensorflow/versions.proto @@ -8,7 +8,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.*/ -// Modification Copyright (C) 2018-2024 Intel Corporation +// Modification Copyright (C) 2018-2025 Intel Corporation syntax = "proto3"; diff --git a/src/frontends/tensorflow/src/tensorflow.cpp b/src/frontends/tensorflow/src/tensorflow.cpp index 448bc0336cc572..9a3ab3b242828e 100644 --- a/src/frontends/tensorflow/src/tensorflow.cpp +++ b/src/frontends/tensorflow/src/tensorflow.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/tf_utils.cpp b/src/frontends/tensorflow/src/tf_utils.cpp index 96d849228a3bcd..18fc0ac8c94c77 100644 --- a/src/frontends/tensorflow/src/tf_utils.cpp +++ b/src/frontends/tensorflow/src/tf_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/transformations/switch_merge_resolve.cpp b/src/frontends/tensorflow/src/transformations/switch_merge_resolve.cpp index cbdc506671aa67..f19875d99300fb 100644 --- a/src/frontends/tensorflow/src/transformations/switch_merge_resolve.cpp +++ b/src/frontends/tensorflow/src/transformations/switch_merge_resolve.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.cpp b/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.cpp index 67a522eebffc43..6c268f77b910ce 100644 --- a/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.cpp +++ b/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.hpp b/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.hpp index 30aadee2776b9e..2ff516cf0e3ba2 100644 --- a/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.hpp +++ b/src/frontends/tensorflow/src/transformations/uninitialized_variable_resolve.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/translate_session.cpp b/src/frontends/tensorflow/src/translate_session.cpp index dae6c7f5edda29..3004d4953d5c53 100644 --- a/src/frontends/tensorflow/src/translate_session.cpp +++ b/src/frontends/tensorflow/src/translate_session.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/src/translate_session.hpp b/src/frontends/tensorflow/src/translate_session.hpp index 264e92df4b0735..0910088fb51574 100644 --- a/src/frontends/tensorflow/src/translate_session.hpp +++ b/src/frontends/tensorflow/src/translate_session.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/CMakeLists.txt b/src/frontends/tensorflow/tests/CMakeLists.txt index a4e3bcccfa9157..3c6041d8eead99 100644 --- a/src/frontends/tensorflow/tests/CMakeLists.txt +++ b/src/frontends/tensorflow/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/tests/basic_api.cpp b/src/frontends/tensorflow/tests/basic_api.cpp index 9298e28caccd44..bd1b9f7afbc112 100644 --- a/src/frontends/tensorflow/tests/basic_api.cpp +++ b/src/frontends/tensorflow/tests/basic_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/compilation.cpp b/src/frontends/tensorflow/tests/compilation.cpp index 884fc47c63f60e..b2643b9a7bd654 100644 --- a/src/frontends/tensorflow/tests/compilation.cpp +++ b/src/frontends/tensorflow/tests/compilation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/convert_model.cpp b/src/frontends/tensorflow/tests/convert_model.cpp index 74b400ed4de90b..f6a65c2bfd1ca0 100644 --- a/src/frontends/tensorflow/tests/convert_model.cpp +++ b/src/frontends/tensorflow/tests/convert_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/convert_saved_model.cpp b/src/frontends/tensorflow/tests/convert_saved_model.cpp index 56393089df046f..c405a4ae27db9f 100644 --- a/src/frontends/tensorflow/tests/convert_saved_model.cpp +++ b/src/frontends/tensorflow/tests/convert_saved_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/convert_tricky_models.cpp b/src/frontends/tensorflow/tests/convert_tricky_models.cpp index 73320450ddca04..ffb5ece8a2d2f9 100644 --- a/src/frontends/tensorflow/tests/convert_tricky_models.cpp +++ b/src/frontends/tensorflow/tests/convert_tricky_models.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/convert_unsupported.cpp b/src/frontends/tensorflow/tests/convert_unsupported.cpp index c63d5021989e06..f37c1419854139 100644 --- a/src/frontends/tensorflow/tests/convert_unsupported.cpp +++ b/src/frontends/tensorflow/tests/convert_unsupported.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/library_extension.cpp b/src/frontends/tensorflow/tests/library_extension.cpp index 71912f1d97fa7d..052d9e1c31d9d3 100644 --- a/src/frontends/tensorflow/tests/library_extension.cpp +++ b/src/frontends/tensorflow/tests/library_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/op_extension.cpp b/src/frontends/tensorflow/tests/op_extension.cpp index 96b97ed103495c..4e77e30f3fdcc3 100644 --- a/src/frontends/tensorflow/tests/op_extension.cpp +++ b/src/frontends/tensorflow/tests/op_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/standalone_build/CMakeLists.txt b/src/frontends/tensorflow/tests/standalone_build/CMakeLists.txt index 427f05f8d4be77..dc804fe99352ec 100644 --- a/src/frontends/tensorflow/tests/standalone_build/CMakeLists.txt +++ b/src/frontends/tensorflow/tests/standalone_build/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # set(TARGET_NAME "tensorflow_fe_standalone_build_test") diff --git a/src/frontends/tensorflow/tests/standalone_build/standalone_build_test.cpp b/src/frontends/tensorflow/tests/standalone_build/standalone_build_test.cpp index 9c307c3de542bc..414ffdec86efd3 100644 --- a/src/frontends/tensorflow/tests/standalone_build/standalone_build_test.cpp +++ b/src/frontends/tensorflow/tests/standalone_build/standalone_build_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/telemetry.cpp b/src/frontends/tensorflow/tests/telemetry.cpp index 5ec4b346db08ca..cb3639e1f528ed 100644 --- a/src/frontends/tensorflow/tests/telemetry.cpp +++ b/src/frontends/tensorflow/tests/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_2in_2out.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_2in_2out.py index e5483ed56ef166..5195994b43d64b 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_2in_2out.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_2in_2out.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_control_dependency.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_control_dependency.py index 304c5979454253..0d3f3144a61196 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_control_dependency.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_control_dependency.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_dynamic_type_model.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_dynamic_type_model.py index 7fe70168e4433e..4cd33b613fc97c 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_dynamic_type_model.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_dynamic_type_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_empty_tensor_list.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_empty_tensor_list.py index a68c783ab1f4c0..180aa243d34830 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_empty_tensor_list.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_empty_tensor_list.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_gather_with_string_table.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_gather_with_string_table.py index ddaaead01b2bd7..bf71d759c05b7f 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_gather_with_string_table.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_gather_with_string_table.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_model_with_assert.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_model_with_assert.py index 9f9c03209cd2a3..9ebe1326c88872 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_model_with_assert.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_model_with_assert.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nms_named_outputs.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nms_named_outputs.py index a2826d571d14d5..8d82ef4244a7aa 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nms_named_outputs.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nms_named_outputs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nonexistent_add.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nonexistent_add.py index d3c466e52aa67d..d6800f4b6c5609 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nonexistent_add.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_nonexistent_add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_conv.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_conv.py index 1c59f360b64173..0910c1fc94bc36 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_conv.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_conv.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_unique.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_unique.py index 76f4726763bb8c..a1fa28194d3c97 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_unique.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_partitioned_call_with_unique.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_ragged_tensor_to_sparse.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_ragged_tensor_to_sparse.py index 10fe34e69149db..31ddd87bc65041 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_ragged_tensor_to_sparse.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_ragged_tensor_to_sparse.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_resource_gather_model.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_resource_gather_model.py index 3d4b986b779466..a1e17fd90d6861 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_resource_gather_model.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_resource_gather_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_string_lower.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_string_lower.py index 821e3eb06676a5..57a450b463f909 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_string_lower.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_string_lower.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_tf1_if_with_nonexistent_op.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_tf1_if_with_nonexistent_op.py index 18b8a721b95cb6..c51c5c53f73ab4 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_tf1_if_with_nonexistent_op.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_tf1_if_with_nonexistent_op.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unitialized_variablev2.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unitialized_variablev2.py index b4d78d1b722111..206c956e926463 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unitialized_variablev2.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unitialized_variablev2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_op_itergetnext.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_op_itergetnext.py index 84e8e91490d51b..1f5d18daa733c2 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_op_itergetnext.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_op_itergetnext.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_relu.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_relu.py index 49e19711034c49..3737b99bf3c362 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_relu.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/generate_unsupported_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow/tests/test_models/gen_scripts/split_in_function.py b/src/frontends/tensorflow/tests/test_models/gen_scripts/split_in_function.py index 3b54819177f52c..b32e086c11230e 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_scripts/split_in_function.py +++ b/src/frontends/tensorflow/tests/test_models/gen_scripts/split_in_function.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/gen_wrapper.py b/src/frontends/tensorflow/tests/test_models/gen_wrapper.py index ce0624dc1a7126..d734c2c1dde303 100644 --- a/src/frontends/tensorflow/tests/test_models/gen_wrapper.py +++ b/src/frontends/tensorflow/tests/test_models/gen_wrapper.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/concat_with_non_constant_axis.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/concat_with_non_constant_axis.py index cbf4604c7ad906..af2387c0e01ac2 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/concat_with_non_constant_axis.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/concat_with_non_constant_axis.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model.py index 57c3c577508d9a..e3dfd4400391ec 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model2.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model2.py index dd97e400f767f0..5a2819561062fc 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model2.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/forward_edge_model2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/injected_body_and_if.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/injected_body_and_if.py index 57b29b5e10bf34..0a6a189c378b78 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/injected_body_and_if.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/injected_body_and_if.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_tf1_while.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_tf1_while.py index 2c4f0b98d2d80e..5a4953566523cd 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_tf1_while.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_tf1_while.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_if.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_if.py index 42f2c2f49ec273..ebac1fd1a3210e 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_if.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_if.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_output_shapes_attr.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_output_shapes_attr.py index c1d427cb714236..85f612180df520 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_output_shapes_attr.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/model_with_output_shapes_attr.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call.py index 4618cbed63f7fd..c73bdf70d56db6 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call2.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call2.py index 063b3bc8a8ebe1..a14ca2042a2f54 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call2.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/partitioned_call2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/string_tensors_model.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/string_tensors_model.py index 72d3505a9be466..10c14ad9ad8947 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/string_tensors_model.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/string_tensors_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/src/frontends/tensorflow/tests/test_models/models_pbtxt/undefined_input_shape.py b/src/frontends/tensorflow/tests/test_models/models_pbtxt/undefined_input_shape.py index 9760b97f5e5736..e52fe402658402 100644 --- a/src/frontends/tensorflow/tests/test_models/models_pbtxt/undefined_input_shape.py +++ b/src/frontends/tensorflow/tests/test_models/models_pbtxt/undefined_input_shape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/frontends/tensorflow/tests/tf_utils.cpp b/src/frontends/tensorflow/tests/tf_utils.cpp index 08aa395b643ccf..0dd47939e4634d 100644 --- a/src/frontends/tensorflow/tests/tf_utils.cpp +++ b/src/frontends/tensorflow/tests/tf_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow/tests/tf_utils.hpp b/src/frontends/tensorflow/tests/tf_utils.hpp index 2d2e1e963bfe47..3b9026b4711606 100644 --- a/src/frontends/tensorflow/tests/tf_utils.hpp +++ b/src/frontends/tensorflow/tests/tf_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/CMakeLists.txt b/src/frontends/tensorflow_common/CMakeLists.txt index 181548390ae2a1..fa90788c93ebb1 100644 --- a/src/frontends/tensorflow_common/CMakeLists.txt +++ b/src/frontends/tensorflow_common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_common/include/common_op_table.hpp b/src/frontends/tensorflow_common/include/common_op_table.hpp index 5bbf056af1dbe4..92d2c6d6fb4a9d 100644 --- a/src/frontends/tensorflow_common/include/common_op_table.hpp +++ b/src/frontends/tensorflow_common/include/common_op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/block_lstm.hpp b/src/frontends/tensorflow_common/include/helper_ops/block_lstm.hpp index 16d4d9953d7422..958ca505d67b02 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/block_lstm.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/block_lstm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/complex_type_mark.hpp b/src/frontends/tensorflow_common/include/helper_ops/complex_type_mark.hpp index d6d703a7a7eda0..24d4efccc9634e 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/complex_type_mark.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/complex_type_mark.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/enter.hpp b/src/frontends/tensorflow_common/include/helper_ops/enter.hpp index bd206720efa5c7..062fe656338f8e 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/enter.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/enter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/exit.hpp b/src/frontends/tensorflow_common/include/helper_ops/exit.hpp index 1330db30cdfc30..59d933819d3014 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/exit.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/exit.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/fifo_queue.hpp b/src/frontends/tensorflow_common/include/helper_ops/fifo_queue.hpp index 828eba6cb0207c..f362a41a513fa5 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/fifo_queue.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/fifo_queue.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/gru_block_cell.hpp b/src/frontends/tensorflow_common/include/helper_ops/gru_block_cell.hpp index 7d6c666dfc0adc..3b76f8e5ae1ea7 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/gru_block_cell.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/gru_block_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/internal_operation.hpp b/src/frontends/tensorflow_common/include/helper_ops/internal_operation.hpp index 6cc0457c38eca9..a8acbd0fe8004e 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/internal_operation.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/internal_operation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/iterator.hpp b/src/frontends/tensorflow_common/include/helper_ops/iterator.hpp index 7bf77636ba0972..5bdfe7696c2719 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/iterator.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/keep_in_graph_op.hpp b/src/frontends/tensorflow_common/include/helper_ops/keep_in_graph_op.hpp index a69a32a4a9ba33..99421bd24cb67a 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/keep_in_graph_op.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/keep_in_graph_op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/loop_cond.hpp b/src/frontends/tensorflow_common/include/helper_ops/loop_cond.hpp index 6ef77020705a81..4d4fce4f45156b 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/loop_cond.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/loop_cond.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/merge.hpp b/src/frontends/tensorflow_common/include/helper_ops/merge.hpp index 2a04d12ba4190e..fd5bb1cb64397d 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/merge.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/merge.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/next_iteration.hpp b/src/frontends/tensorflow_common/include/helper_ops/next_iteration.hpp index 4a9e10902b2ab6..c31f3e234e10ba 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/next_iteration.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/next_iteration.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/sparse_fill_empty_rows.hpp b/src/frontends/tensorflow_common/include/helper_ops/sparse_fill_empty_rows.hpp index 4a3c0ea0e7a160..0affd4053b8243 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/sparse_fill_empty_rows.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/sparse_fill_empty_rows.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/sparse_segment_ops.hpp b/src/frontends/tensorflow_common/include/helper_ops/sparse_segment_ops.hpp index 79f98b3fcc030e..6cf5db95590393 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/sparse_segment_ops.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/sparse_segment_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/switch.hpp b/src/frontends/tensorflow_common/include/helper_ops/switch.hpp index e25e9c2e88e241..54b8f4b6efd4a0 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/switch.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/switch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/tensor_array.hpp b/src/frontends/tensorflow_common/include/helper_ops/tensor_array.hpp index 1300c510a80b33..e03dfa0c39e8b6 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/tensor_array.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/tensor_array.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/tensor_list_ops.hpp b/src/frontends/tensorflow_common/include/helper_ops/tensor_list_ops.hpp index c2210a64a3b19d..4b09e121c3773b 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/tensor_list_ops.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/tensor_list_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_ops/unsupported_constant.hpp b/src/frontends/tensorflow_common/include/helper_ops/unsupported_constant.hpp index 0d643fd3817524..2f4bce2f54b06c 100644 --- a/src/frontends/tensorflow_common/include/helper_ops/unsupported_constant.hpp +++ b/src/frontends/tensorflow_common/include/helper_ops/unsupported_constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_transforms/const_to_result_remover.hpp b/src/frontends/tensorflow_common/include/helper_transforms/const_to_result_remover.hpp index 016f7b994dacb3..15d6f645980b39 100644 --- a/src/frontends/tensorflow_common/include/helper_transforms/const_to_result_remover.hpp +++ b/src/frontends/tensorflow_common/include/helper_transforms/const_to_result_remover.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_transforms/embedding_segments_feature_fusing.hpp b/src/frontends/tensorflow_common/include/helper_transforms/embedding_segments_feature_fusing.hpp index 696242f321e733..a6ebd4e3fc8b8a 100644 --- a/src/frontends/tensorflow_common/include/helper_transforms/embedding_segments_feature_fusing.hpp +++ b/src/frontends/tensorflow_common/include/helper_transforms/embedding_segments_feature_fusing.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_transforms/saved_model_unused_remover.hpp b/src/frontends/tensorflow_common/include/helper_transforms/saved_model_unused_remover.hpp index fcc493458ccbba..2cccc7da4f6b48 100644 --- a/src/frontends/tensorflow_common/include/helper_transforms/saved_model_unused_remover.hpp +++ b/src/frontends/tensorflow_common/include/helper_transforms/saved_model_unused_remover.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_transforms/tensor_array_v3_replacer.hpp b/src/frontends/tensorflow_common/include/helper_transforms/tensor_array_v3_replacer.hpp index e0f7c20c11c9b9..ff8f676114f566 100644 --- a/src/frontends/tensorflow_common/include/helper_transforms/tensor_array_v3_replacer.hpp +++ b/src/frontends/tensorflow_common/include/helper_transforms/tensor_array_v3_replacer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/helper_transforms/tensor_list_ops_resolver.hpp b/src/frontends/tensorflow_common/include/helper_transforms/tensor_list_ops_resolver.hpp index cb587d7f665c7b..66ccda39d86ad2 100644 --- a/src/frontends/tensorflow_common/include/helper_transforms/tensor_list_ops_resolver.hpp +++ b/src/frontends/tensorflow_common/include/helper_transforms/tensor_list_ops_resolver.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/place.hpp b/src/frontends/tensorflow_common/include/place.hpp index 5588fc4cbe7aaa..7ed6378b1a54ae 100644 --- a/src/frontends/tensorflow_common/include/place.hpp +++ b/src/frontends/tensorflow_common/include/place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/tf_framework_node.hpp b/src/frontends/tensorflow_common/include/tf_framework_node.hpp index 7f30d3848afb8b..5c2e88ba0e02ce 100644 --- a/src/frontends/tensorflow_common/include/tf_framework_node.hpp +++ b/src/frontends/tensorflow_common/include/tf_framework_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/include/utils.hpp b/src/frontends/tensorflow_common/include/utils.hpp index 4716cb95758e55..30a3f31dc85ff7 100644 --- a/src/frontends/tensorflow_common/include/utils.hpp +++ b/src/frontends/tensorflow_common/include/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/CMakeLists.txt b/src/frontends/tensorflow_common/src/CMakeLists.txt index 5422d8a1196974..5151468feba839 100644 --- a/src/frontends/tensorflow_common/src/CMakeLists.txt +++ b/src/frontends/tensorflow_common/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_common/src/helper_transforms/const_to_result_remover.cpp b/src/frontends/tensorflow_common/src/helper_transforms/const_to_result_remover.cpp index dd2333363b477e..0d71fd219b3d1f 100644 --- a/src/frontends/tensorflow_common/src/helper_transforms/const_to_result_remover.cpp +++ b/src/frontends/tensorflow_common/src/helper_transforms/const_to_result_remover.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/helper_transforms/embedding_segments_feature_fusing.cpp b/src/frontends/tensorflow_common/src/helper_transforms/embedding_segments_feature_fusing.cpp index 5a4d3d4aaa0725..82e4d2c8c1b03b 100644 --- a/src/frontends/tensorflow_common/src/helper_transforms/embedding_segments_feature_fusing.cpp +++ b/src/frontends/tensorflow_common/src/helper_transforms/embedding_segments_feature_fusing.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/helper_transforms/saved_model_unused_remover.cpp b/src/frontends/tensorflow_common/src/helper_transforms/saved_model_unused_remover.cpp index 7a2c554433a541..00988f8a2a7581 100644 --- a/src/frontends/tensorflow_common/src/helper_transforms/saved_model_unused_remover.cpp +++ b/src/frontends/tensorflow_common/src/helper_transforms/saved_model_unused_remover.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/helper_transforms/tensor_array_v3_replacer.cpp b/src/frontends/tensorflow_common/src/helper_transforms/tensor_array_v3_replacer.cpp index 605630c02a6105..1e3fa977db8a89 100644 --- a/src/frontends/tensorflow_common/src/helper_transforms/tensor_array_v3_replacer.cpp +++ b/src/frontends/tensorflow_common/src/helper_transforms/tensor_array_v3_replacer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/addN.cpp b/src/frontends/tensorflow_common/src/op/addN.cpp index c620bc7ed7f248..9d16d12f7e56c3 100644 --- a/src/frontends/tensorflow_common/src/op/addN.cpp +++ b/src/frontends/tensorflow_common/src/op/addN.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/adjust_contrast.cpp b/src/frontends/tensorflow_common/src/op/adjust_contrast.cpp index c353682e8c959b..30413be70918a2 100644 --- a/src/frontends/tensorflow_common/src/op/adjust_contrast.cpp +++ b/src/frontends/tensorflow_common/src/op/adjust_contrast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/adjust_hue.cpp b/src/frontends/tensorflow_common/src/op/adjust_hue.cpp index b402841b7daf54..4fed468b3f0288 100644 --- a/src/frontends/tensorflow_common/src/op/adjust_hue.cpp +++ b/src/frontends/tensorflow_common/src/op/adjust_hue.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/adjust_saturation.cpp b/src/frontends/tensorflow_common/src/op/adjust_saturation.cpp index abc15ab607bc90..57323b0146bc7a 100644 --- a/src/frontends/tensorflow_common/src/op/adjust_saturation.cpp +++ b/src/frontends/tensorflow_common/src/op/adjust_saturation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/angle.cpp b/src/frontends/tensorflow_common/src/op/angle.cpp index a60363216b7d55..28bc0bc42dd9c7 100644 --- a/src/frontends/tensorflow_common/src/op/angle.cpp +++ b/src/frontends/tensorflow_common/src/op/angle.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "common_op_table.hpp" diff --git a/src/frontends/tensorflow_common/src/op/approximate_equal_op.cpp b/src/frontends/tensorflow_common/src/op/approximate_equal_op.cpp index 7a2cb0f803b392..a81100b0645a77 100644 --- a/src/frontends/tensorflow_common/src/op/approximate_equal_op.cpp +++ b/src/frontends/tensorflow_common/src/op/approximate_equal_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/arg_min_max.cpp b/src/frontends/tensorflow_common/src/op/arg_min_max.cpp index e2b53a8dbcceaa..8f8a862e013198 100644 --- a/src/frontends/tensorflow_common/src/op/arg_min_max.cpp +++ b/src/frontends/tensorflow_common/src/op/arg_min_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/argdef_ops.cpp b/src/frontends/tensorflow_common/src/op/argdef_ops.cpp index b50321aa0c915d..ea5db1acb2ecb3 100644 --- a/src/frontends/tensorflow_common/src/op/argdef_ops.cpp +++ b/src/frontends/tensorflow_common/src/op/argdef_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/atan2.cpp b/src/frontends/tensorflow_common/src/op/atan2.cpp index b0ed0e2011a02f..5cd48444bf3a75 100644 --- a/src/frontends/tensorflow_common/src/op/atan2.cpp +++ b/src/frontends/tensorflow_common/src/op/atan2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "common_op_table.hpp" diff --git a/src/frontends/tensorflow_common/src/op/avg_pool.cpp b/src/frontends/tensorflow_common/src/op/avg_pool.cpp index f4ace255d2f42e..493b08093545b6 100644 --- a/src/frontends/tensorflow_common/src/op/avg_pool.cpp +++ b/src/frontends/tensorflow_common/src/op/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/bias_add.cpp b/src/frontends/tensorflow_common/src/op/bias_add.cpp index 6c7c17a8b95cbc..5e69a0f1c64d80 100644 --- a/src/frontends/tensorflow_common/src/op/bias_add.cpp +++ b/src/frontends/tensorflow_common/src/op/bias_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/binary_op.cpp b/src/frontends/tensorflow_common/src/op/binary_op.cpp index c420ec8c7b0f8f..e2d89af6126a74 100644 --- a/src/frontends/tensorflow_common/src/op/binary_op.cpp +++ b/src/frontends/tensorflow_common/src/op/binary_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/bincount.cpp b/src/frontends/tensorflow_common/src/op/bincount.cpp index 6cd263f145677e..7f2d07038586d6 100644 --- a/src/frontends/tensorflow_common/src/op/bincount.cpp +++ b/src/frontends/tensorflow_common/src/op/bincount.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/broadcast_args.cpp b/src/frontends/tensorflow_common/src/op/broadcast_args.cpp index b46c0513d382c1..79fbb3e9db0b59 100644 --- a/src/frontends/tensorflow_common/src/op/broadcast_args.cpp +++ b/src/frontends/tensorflow_common/src/op/broadcast_args.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/broadcast_to.cpp b/src/frontends/tensorflow_common/src/op/broadcast_to.cpp index 78b5bfaae8483e..fcfd55ec769773 100644 --- a/src/frontends/tensorflow_common/src/op/broadcast_to.cpp +++ b/src/frontends/tensorflow_common/src/op/broadcast_to.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/bucketize.cpp b/src/frontends/tensorflow_common/src/op/bucketize.cpp index aaff10928a69a3..4a146808c29db7 100644 --- a/src/frontends/tensorflow_common/src/op/bucketize.cpp +++ b/src/frontends/tensorflow_common/src/op/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/cast.cpp b/src/frontends/tensorflow_common/src/op/cast.cpp index 703d0c2f2db5c5..8aa34420c8a421 100644 --- a/src/frontends/tensorflow_common/src/op/cast.cpp +++ b/src/frontends/tensorflow_common/src/op/cast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/complex.cpp b/src/frontends/tensorflow_common/src/op/complex.cpp index e2427384d11deb..2dad0f323b4360 100644 --- a/src/frontends/tensorflow_common/src/op/complex.cpp +++ b/src/frontends/tensorflow_common/src/op/complex.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/complex_abs.cpp b/src/frontends/tensorflow_common/src/op/complex_abs.cpp index 1b2f7afde47685..af7ffd14404dfe 100644 --- a/src/frontends/tensorflow_common/src/op/complex_abs.cpp +++ b/src/frontends/tensorflow_common/src/op/complex_abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/concat.cpp b/src/frontends/tensorflow_common/src/op/concat.cpp index daf6057e261331..a2dfb0bae0d664 100644 --- a/src/frontends/tensorflow_common/src/op/concat.cpp +++ b/src/frontends/tensorflow_common/src/op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/conj_transpose.cpp b/src/frontends/tensorflow_common/src/op/conj_transpose.cpp index 16103cc6d32874..ddfafd9b038882 100644 --- a/src/frontends/tensorflow_common/src/op/conj_transpose.cpp +++ b/src/frontends/tensorflow_common/src/op/conj_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/const.cpp b/src/frontends/tensorflow_common/src/op/const.cpp index 412b4c3f6349a4..d132af699d454d 100644 --- a/src/frontends/tensorflow_common/src/op/const.cpp +++ b/src/frontends/tensorflow_common/src/op/const.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/conv_2d.cpp b/src/frontends/tensorflow_common/src/op/conv_2d.cpp index f2fb2c3a8f8f06..0accd5a80031c6 100644 --- a/src/frontends/tensorflow_common/src/op/conv_2d.cpp +++ b/src/frontends/tensorflow_common/src/op/conv_2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/conv_2d_backprop.cpp b/src/frontends/tensorflow_common/src/op/conv_2d_backprop.cpp index a1a3ad1d522677..435a11fa803df5 100644 --- a/src/frontends/tensorflow_common/src/op/conv_2d_backprop.cpp +++ b/src/frontends/tensorflow_common/src/op/conv_2d_backprop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/conv_3d.cpp b/src/frontends/tensorflow_common/src/op/conv_3d.cpp index aa6280f19f6c4b..2d2b9f552448c8 100644 --- a/src/frontends/tensorflow_common/src/op/conv_3d.cpp +++ b/src/frontends/tensorflow_common/src/op/conv_3d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/conv_3d_backprop.cpp b/src/frontends/tensorflow_common/src/op/conv_3d_backprop.cpp index 94226bcde72218..d02c07b083b687 100644 --- a/src/frontends/tensorflow_common/src/op/conv_3d_backprop.cpp +++ b/src/frontends/tensorflow_common/src/op/conv_3d_backprop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/crop_and_resize.cpp b/src/frontends/tensorflow_common/src/op/crop_and_resize.cpp index 091e3c12fd9c39..0f32efdde5d871 100644 --- a/src/frontends/tensorflow_common/src/op/crop_and_resize.cpp +++ b/src/frontends/tensorflow_common/src/op/crop_and_resize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp b/src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp index 89e71c545f4b5c..7502be553d44e9 100644 --- a/src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp +++ b/src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/ctc_loss.cpp b/src/frontends/tensorflow_common/src/op/ctc_loss.cpp index bb549ddb5fd2e7..0ab50578d6ddf5 100644 --- a/src/frontends/tensorflow_common/src/op/ctc_loss.cpp +++ b/src/frontends/tensorflow_common/src/op/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/cumsum.cpp b/src/frontends/tensorflow_common/src/op/cumsum.cpp index 300eefce7324c2..ec9a1fb2ed84fb 100644 --- a/src/frontends/tensorflow_common/src/op/cumsum.cpp +++ b/src/frontends/tensorflow_common/src/op/cumsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/depth_to_space.cpp b/src/frontends/tensorflow_common/src/op/depth_to_space.cpp index c12a4502886352..17d0a51c2d02d0 100644 --- a/src/frontends/tensorflow_common/src/op/depth_to_space.cpp +++ b/src/frontends/tensorflow_common/src/op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/depthwise_conv_2d.cpp b/src/frontends/tensorflow_common/src/op/depthwise_conv_2d.cpp index c2fdee9c0cd319..c1e305d12c961c 100644 --- a/src/frontends/tensorflow_common/src/op/depthwise_conv_2d.cpp +++ b/src/frontends/tensorflow_common/src/op/depthwise_conv_2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/div.cpp b/src/frontends/tensorflow_common/src/op/div.cpp index 6e8d59bfb362c4..676f9f24a68601 100644 --- a/src/frontends/tensorflow_common/src/op/div.cpp +++ b/src/frontends/tensorflow_common/src/op/div.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/div_no_nan.cpp b/src/frontends/tensorflow_common/src/op/div_no_nan.cpp index b72af68fbed04e..5bcb7a22aa3559 100644 --- a/src/frontends/tensorflow_common/src/op/div_no_nan.cpp +++ b/src/frontends/tensorflow_common/src/op/div_no_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/dynamic_partition.cpp b/src/frontends/tensorflow_common/src/op/dynamic_partition.cpp index d357bb1a1b3dd7..1dd754f11fe1be 100644 --- a/src/frontends/tensorflow_common/src/op/dynamic_partition.cpp +++ b/src/frontends/tensorflow_common/src/op/dynamic_partition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/einsum.cpp b/src/frontends/tensorflow_common/src/op/einsum.cpp index 2af7168332aa10..5966a477a4b0f9 100644 --- a/src/frontends/tensorflow_common/src/op/einsum.cpp +++ b/src/frontends/tensorflow_common/src/op/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/elu.cpp b/src/frontends/tensorflow_common/src/op/elu.cpp index d8c7c97f9d927e..24db744fe569ad 100644 --- a/src/frontends/tensorflow_common/src/op/elu.cpp +++ b/src/frontends/tensorflow_common/src/op/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/expand_dims.cpp b/src/frontends/tensorflow_common/src/op/expand_dims.cpp index a40e5c9b1bc6df..be947fa07d15d5 100644 --- a/src/frontends/tensorflow_common/src/op/expand_dims.cpp +++ b/src/frontends/tensorflow_common/src/op/expand_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/expm1.cpp b/src/frontends/tensorflow_common/src/op/expm1.cpp index 21759bd3cbdcb8..318cb57d960b74 100644 --- a/src/frontends/tensorflow_common/src/op/expm1.cpp +++ b/src/frontends/tensorflow_common/src/op/expm1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/extract_image_patches.cpp b/src/frontends/tensorflow_common/src/op/extract_image_patches.cpp index 1f09234c324a23..bc6824bf976180 100644 --- a/src/frontends/tensorflow_common/src/op/extract_image_patches.cpp +++ b/src/frontends/tensorflow_common/src/op/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/fake_quant_min_max_vars.cpp b/src/frontends/tensorflow_common/src/op/fake_quant_min_max_vars.cpp index 4837e5c68460b1..480df6b40c3799 100644 --- a/src/frontends/tensorflow_common/src/op/fake_quant_min_max_vars.cpp +++ b/src/frontends/tensorflow_common/src/op/fake_quant_min_max_vars.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/fft.cpp b/src/frontends/tensorflow_common/src/op/fft.cpp index 8a1e08fbdbe013..f9715d046dd117 100644 --- a/src/frontends/tensorflow_common/src/op/fft.cpp +++ b/src/frontends/tensorflow_common/src/op/fft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/fill.cpp b/src/frontends/tensorflow_common/src/op/fill.cpp index a40609410649a9..24eb2181892d12 100644 --- a/src/frontends/tensorflow_common/src/op/fill.cpp +++ b/src/frontends/tensorflow_common/src/op/fill.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/fused_batch_norm.cpp b/src/frontends/tensorflow_common/src/op/fused_batch_norm.cpp index 77a200b80e4289..b06b230553669f 100644 --- a/src/frontends/tensorflow_common/src/op/fused_batch_norm.cpp +++ b/src/frontends/tensorflow_common/src/op/fused_batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/gather.cpp b/src/frontends/tensorflow_common/src/op/gather.cpp index c5ff5b794a5977..a566a3166bfbb6 100644 --- a/src/frontends/tensorflow_common/src/op/gather.cpp +++ b/src/frontends/tensorflow_common/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/gather_tree.cpp b/src/frontends/tensorflow_common/src/op/gather_tree.cpp index 818100466eecd9..9b765f79ff401e 100644 --- a/src/frontends/tensorflow_common/src/op/gather_tree.cpp +++ b/src/frontends/tensorflow_common/src/op/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/hsv_to_rgb.cpp b/src/frontends/tensorflow_common/src/op/hsv_to_rgb.cpp index 2aa9433824c307..f856458a2a71e6 100644 --- a/src/frontends/tensorflow_common/src/op/hsv_to_rgb.cpp +++ b/src/frontends/tensorflow_common/src/op/hsv_to_rgb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/identity.cpp b/src/frontends/tensorflow_common/src/op/identity.cpp index 288fc41a9702a2..784df992c5f692 100644 --- a/src/frontends/tensorflow_common/src/op/identity.cpp +++ b/src/frontends/tensorflow_common/src/op/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/ifft.cpp b/src/frontends/tensorflow_common/src/op/ifft.cpp index f9fa1d9d1e5cb2..911c2ab1efab4e 100644 --- a/src/frontends/tensorflow_common/src/op/ifft.cpp +++ b/src/frontends/tensorflow_common/src/op/ifft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/interpolate.cpp b/src/frontends/tensorflow_common/src/op/interpolate.cpp index a641521e48d76b..8d05a33115ced1 100644 --- a/src/frontends/tensorflow_common/src/op/interpolate.cpp +++ b/src/frontends/tensorflow_common/src/op/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/inv.cpp b/src/frontends/tensorflow_common/src/op/inv.cpp index 5af62e2a1764e4..6c351da2ed5777 100644 --- a/src/frontends/tensorflow_common/src/op/inv.cpp +++ b/src/frontends/tensorflow_common/src/op/inv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/invert_permutation.cpp b/src/frontends/tensorflow_common/src/op/invert_permutation.cpp index 8cf578102060b8..1703f669791999 100644 --- a/src/frontends/tensorflow_common/src/op/invert_permutation.cpp +++ b/src/frontends/tensorflow_common/src/op/invert_permutation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/irfft.cpp b/src/frontends/tensorflow_common/src/op/irfft.cpp index e4517828e49fe3..074762255bbae0 100644 --- a/src/frontends/tensorflow_common/src/op/irfft.cpp +++ b/src/frontends/tensorflow_common/src/op/irfft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/l2_loss.cpp b/src/frontends/tensorflow_common/src/op/l2_loss.cpp index 4ef9720c3fcbae..00849d83eeadb4 100644 --- a/src/frontends/tensorflow_common/src/op/l2_loss.cpp +++ b/src/frontends/tensorflow_common/src/op/l2_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/leaky_relu.cpp b/src/frontends/tensorflow_common/src/op/leaky_relu.cpp index 8a87596eb7e868..3ad9bba9235278 100644 --- a/src/frontends/tensorflow_common/src/op/leaky_relu.cpp +++ b/src/frontends/tensorflow_common/src/op/leaky_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/linspace.cpp b/src/frontends/tensorflow_common/src/op/linspace.cpp index d4a9571a696f25..8a5f148fca2936 100644 --- a/src/frontends/tensorflow_common/src/op/linspace.cpp +++ b/src/frontends/tensorflow_common/src/op/linspace.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/list_diff.cpp b/src/frontends/tensorflow_common/src/op/list_diff.cpp index 53b7ff9524c3cb..958da420c5e395 100644 --- a/src/frontends/tensorflow_common/src/op/list_diff.cpp +++ b/src/frontends/tensorflow_common/src/op/list_diff.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/log1p.cpp b/src/frontends/tensorflow_common/src/op/log1p.cpp index 41dc6e4083d8de..fd0f2fa471fa3f 100644 --- a/src/frontends/tensorflow_common/src/op/log1p.cpp +++ b/src/frontends/tensorflow_common/src/op/log1p.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/log_softmax.cpp b/src/frontends/tensorflow_common/src/op/log_softmax.cpp index 2596d4d3aca844..c105d218081f7e 100644 --- a/src/frontends/tensorflow_common/src/op/log_softmax.cpp +++ b/src/frontends/tensorflow_common/src/op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/lrn.cpp b/src/frontends/tensorflow_common/src/op/lrn.cpp index 32ef8c451d1bfc..cd39bfe6a0a865 100644 --- a/src/frontends/tensorflow_common/src/op/lrn.cpp +++ b/src/frontends/tensorflow_common/src/op/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/matmul.cpp b/src/frontends/tensorflow_common/src/op/matmul.cpp index d161533a14b075..2cf9015a878599 100644 --- a/src/frontends/tensorflow_common/src/op/matmul.cpp +++ b/src/frontends/tensorflow_common/src/op/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/matrix_diag.cpp b/src/frontends/tensorflow_common/src/op/matrix_diag.cpp index 08e5e64f19e00d..6683e7cc8bce9b 100644 --- a/src/frontends/tensorflow_common/src/op/matrix_diag.cpp +++ b/src/frontends/tensorflow_common/src/op/matrix_diag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/max_pool.cpp b/src/frontends/tensorflow_common/src/op/max_pool.cpp index 620309ced84155..cf50d1e2611ab3 100644 --- a/src/frontends/tensorflow_common/src/op/max_pool.cpp +++ b/src/frontends/tensorflow_common/src/op/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/mul_no_nan.cpp b/src/frontends/tensorflow_common/src/op/mul_no_nan.cpp index 97953e6d273654..18d07d1a1b0e8b 100644 --- a/src/frontends/tensorflow_common/src/op/mul_no_nan.cpp +++ b/src/frontends/tensorflow_common/src/op/mul_no_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/multinomial.cpp b/src/frontends/tensorflow_common/src/op/multinomial.cpp index 932c6b3f4b781a..cf1c04afe62f85 100644 --- a/src/frontends/tensorflow_common/src/op/multinomial.cpp +++ b/src/frontends/tensorflow_common/src/op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/no_op.cpp b/src/frontends/tensorflow_common/src/op/no_op.cpp index 348d1d4ec64bc9..469bf39d938573 100644 --- a/src/frontends/tensorflow_common/src/op/no_op.cpp +++ b/src/frontends/tensorflow_common/src/op/no_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/non_max_suppression.cpp b/src/frontends/tensorflow_common/src/op/non_max_suppression.cpp index 87fc4aa700d1d6..80e5fe1a463331 100644 --- a/src/frontends/tensorflow_common/src/op/non_max_suppression.cpp +++ b/src/frontends/tensorflow_common/src/op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/one_hot.cpp b/src/frontends/tensorflow_common/src/op/one_hot.cpp index 24f30921eb36f0..6360a5ef0891db 100644 --- a/src/frontends/tensorflow_common/src/op/one_hot.cpp +++ b/src/frontends/tensorflow_common/src/op/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/ones_like.cpp b/src/frontends/tensorflow_common/src/op/ones_like.cpp index 6003f26ca3e34c..26221d9974e4d8 100644 --- a/src/frontends/tensorflow_common/src/op/ones_like.cpp +++ b/src/frontends/tensorflow_common/src/op/ones_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/pack.cpp b/src/frontends/tensorflow_common/src/op/pack.cpp index 8f1bf3309dfab2..7d0c281ea6bac1 100644 --- a/src/frontends/tensorflow_common/src/op/pack.cpp +++ b/src/frontends/tensorflow_common/src/op/pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/pad.cpp b/src/frontends/tensorflow_common/src/op/pad.cpp index 9450fb40de1e62..dee3779fb0eedf 100644 --- a/src/frontends/tensorflow_common/src/op/pad.cpp +++ b/src/frontends/tensorflow_common/src/op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/parallel_dynamic_stitch.cpp b/src/frontends/tensorflow_common/src/op/parallel_dynamic_stitch.cpp index 7b02b5df120ec3..35d316ef8c15bb 100644 --- a/src/frontends/tensorflow_common/src/op/parallel_dynamic_stitch.cpp +++ b/src/frontends/tensorflow_common/src/op/parallel_dynamic_stitch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/placeholder.cpp b/src/frontends/tensorflow_common/src/op/placeholder.cpp index c799da401e8da8..1b0753f5365e63 100644 --- a/src/frontends/tensorflow_common/src/op/placeholder.cpp +++ b/src/frontends/tensorflow_common/src/op/placeholder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/random_uniform.cpp b/src/frontends/tensorflow_common/src/op/random_uniform.cpp index 1bb582c50fd38d..6c32ba8d2736bc 100644 --- a/src/frontends/tensorflow_common/src/op/random_uniform.cpp +++ b/src/frontends/tensorflow_common/src/op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/range.cpp b/src/frontends/tensorflow_common/src/op/range.cpp index a50b59f3807bc0..4d33a196871c3d 100644 --- a/src/frontends/tensorflow_common/src/op/range.cpp +++ b/src/frontends/tensorflow_common/src/op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/rank.cpp b/src/frontends/tensorflow_common/src/op/rank.cpp index 80d1b4ad948299..0f0038e4f9e0f3 100644 --- a/src/frontends/tensorflow_common/src/op/rank.cpp +++ b/src/frontends/tensorflow_common/src/op/rank.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/real_imag.cpp b/src/frontends/tensorflow_common/src/op/real_imag.cpp index 38cb714c7e8637..a4a68b0bc6cb01 100644 --- a/src/frontends/tensorflow_common/src/op/real_imag.cpp +++ b/src/frontends/tensorflow_common/src/op/real_imag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/reciprocal.cpp b/src/frontends/tensorflow_common/src/op/reciprocal.cpp index 08e79c27c2c3df..a18bed8fb371fe 100644 --- a/src/frontends/tensorflow_common/src/op/reciprocal.cpp +++ b/src/frontends/tensorflow_common/src/op/reciprocal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/reduce.cpp b/src/frontends/tensorflow_common/src/op/reduce.cpp index 5bce1cd63c1e03..94c9b506cd0514 100644 --- a/src/frontends/tensorflow_common/src/op/reduce.cpp +++ b/src/frontends/tensorflow_common/src/op/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/relu_6.cpp b/src/frontends/tensorflow_common/src/op/relu_6.cpp index b30552a960fe5f..e9bc84de1ad645 100644 --- a/src/frontends/tensorflow_common/src/op/relu_6.cpp +++ b/src/frontends/tensorflow_common/src/op/relu_6.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/reshape.cpp b/src/frontends/tensorflow_common/src/op/reshape.cpp index c3fc3e0c797545..678a815f9b3a52 100644 --- a/src/frontends/tensorflow_common/src/op/reshape.cpp +++ b/src/frontends/tensorflow_common/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/reverse.cpp b/src/frontends/tensorflow_common/src/op/reverse.cpp index df8feb57eaa9e2..863bf4be8a0ce0 100644 --- a/src/frontends/tensorflow_common/src/op/reverse.cpp +++ b/src/frontends/tensorflow_common/src/op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/reverse_sequence.cpp b/src/frontends/tensorflow_common/src/op/reverse_sequence.cpp index 01878c1c0e1fe1..dd1085b941ded2 100644 --- a/src/frontends/tensorflow_common/src/op/reverse_sequence.cpp +++ b/src/frontends/tensorflow_common/src/op/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/rfft.cpp b/src/frontends/tensorflow_common/src/op/rfft.cpp index 07e05a2d850d46..80cc7a25a5e40c 100644 --- a/src/frontends/tensorflow_common/src/op/rfft.cpp +++ b/src/frontends/tensorflow_common/src/op/rfft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/rgb_to_hsv.cpp b/src/frontends/tensorflow_common/src/op/rgb_to_hsv.cpp index 45a0f3598c05bc..7e08593f58fa8c 100644 --- a/src/frontends/tensorflow_common/src/op/rgb_to_hsv.cpp +++ b/src/frontends/tensorflow_common/src/op/rgb_to_hsv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/rint.cpp b/src/frontends/tensorflow_common/src/op/rint.cpp index fd5dea79f18ab1..3f2a609d6a0ca9 100644 --- a/src/frontends/tensorflow_common/src/op/rint.cpp +++ b/src/frontends/tensorflow_common/src/op/rint.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/roll.cpp b/src/frontends/tensorflow_common/src/op/roll.cpp index ca173d21128a3e..3beb967d7a4f39 100644 --- a/src/frontends/tensorflow_common/src/op/roll.cpp +++ b/src/frontends/tensorflow_common/src/op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/round.cpp b/src/frontends/tensorflow_common/src/op/round.cpp index d9a1c4b4a9d521..d84c6ea0702b86 100644 --- a/src/frontends/tensorflow_common/src/op/round.cpp +++ b/src/frontends/tensorflow_common/src/op/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/rsqrt.cpp b/src/frontends/tensorflow_common/src/op/rsqrt.cpp index bc7718c70e32c8..92b3416d3d7aa6 100644 --- a/src/frontends/tensorflow_common/src/op/rsqrt.cpp +++ b/src/frontends/tensorflow_common/src/op/rsqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/scatter_nd.cpp b/src/frontends/tensorflow_common/src/op/scatter_nd.cpp index e609616abfd243..16b3bfd92bcf5b 100644 --- a/src/frontends/tensorflow_common/src/op/scatter_nd.cpp +++ b/src/frontends/tensorflow_common/src/op/scatter_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/segment_sum.cpp b/src/frontends/tensorflow_common/src/op/segment_sum.cpp index 628ac0ad64d237..df0ca8455b5064 100644 --- a/src/frontends/tensorflow_common/src/op/segment_sum.cpp +++ b/src/frontends/tensorflow_common/src/op/segment_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/select.cpp b/src/frontends/tensorflow_common/src/op/select.cpp index 69d37c68f12674..bb85d54d3bef64 100644 --- a/src/frontends/tensorflow_common/src/op/select.cpp +++ b/src/frontends/tensorflow_common/src/op/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/shape.cpp b/src/frontends/tensorflow_common/src/op/shape.cpp index 2d96dd1f56aeff..0cf19832e106cd 100644 --- a/src/frontends/tensorflow_common/src/op/shape.cpp +++ b/src/frontends/tensorflow_common/src/op/shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/size.cpp b/src/frontends/tensorflow_common/src/op/size.cpp index 9a5b950e147c31..3edd3942d2405c 100644 --- a/src/frontends/tensorflow_common/src/op/size.cpp +++ b/src/frontends/tensorflow_common/src/op/size.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/slice.cpp b/src/frontends/tensorflow_common/src/op/slice.cpp index 06d9ebba077cab..057ce9c3937bff 100644 --- a/src/frontends/tensorflow_common/src/op/slice.cpp +++ b/src/frontends/tensorflow_common/src/op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/softmax.cpp b/src/frontends/tensorflow_common/src/op/softmax.cpp index 7faf1c5b757f5b..61834d02cc7c86 100644 --- a/src/frontends/tensorflow_common/src/op/softmax.cpp +++ b/src/frontends/tensorflow_common/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/space_to_batch_nd.cpp b/src/frontends/tensorflow_common/src/op/space_to_batch_nd.cpp index aff4db522ee4c2..4de472e4cc1604 100644 --- a/src/frontends/tensorflow_common/src/op/space_to_batch_nd.cpp +++ b/src/frontends/tensorflow_common/src/op/space_to_batch_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/space_to_depth.cpp b/src/frontends/tensorflow_common/src/op/space_to_depth.cpp index 05fc77068dc7fc..da2018210d4377 100644 --- a/src/frontends/tensorflow_common/src/op/space_to_depth.cpp +++ b/src/frontends/tensorflow_common/src/op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/sparse_segment_mean.cpp b/src/frontends/tensorflow_common/src/op/sparse_segment_mean.cpp index d275f3a3460ce5..7b51d9b5417e45 100644 --- a/src/frontends/tensorflow_common/src/op/sparse_segment_mean.cpp +++ b/src/frontends/tensorflow_common/src/op/sparse_segment_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_add.cpp b/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_add.cpp index 4b6137c18b4a60..c2221dd5d95b92 100644 --- a/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_add.cpp +++ b/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_mat_mul.cpp b/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_mat_mul.cpp index 6c057a52c5b563..e0648bcf1b367d 100644 --- a/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_mat_mul.cpp +++ b/src/frontends/tensorflow_common/src/op/sparse_tensor_dense_mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/sparse_to_dense.cpp b/src/frontends/tensorflow_common/src/op/sparse_to_dense.cpp index a9e97122aa4c76..7007234823e711 100644 --- a/src/frontends/tensorflow_common/src/op/sparse_to_dense.cpp +++ b/src/frontends/tensorflow_common/src/op/sparse_to_dense.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/split.cpp b/src/frontends/tensorflow_common/src/op/split.cpp index 9cdf956d03c3d9..3794a059fbe7d4 100644 --- a/src/frontends/tensorflow_common/src/op/split.cpp +++ b/src/frontends/tensorflow_common/src/op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/sqrt.cpp b/src/frontends/tensorflow_common/src/op/sqrt.cpp index 1daf93e5b782b6..c14e9a8f289889 100644 --- a/src/frontends/tensorflow_common/src/op/sqrt.cpp +++ b/src/frontends/tensorflow_common/src/op/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/square.cpp b/src/frontends/tensorflow_common/src/op/square.cpp index ec2e3520c19cc3..08d221e2b0e600 100644 --- a/src/frontends/tensorflow_common/src/op/square.cpp +++ b/src/frontends/tensorflow_common/src/op/square.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/squeeze.cpp b/src/frontends/tensorflow_common/src/op/squeeze.cpp index 6f32e4ac602717..62cd7e0b1ab950 100644 --- a/src/frontends/tensorflow_common/src/op/squeeze.cpp +++ b/src/frontends/tensorflow_common/src/op/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/strided_slice.cpp b/src/frontends/tensorflow_common/src/op/strided_slice.cpp index 079fbdb3df5bbf..674996335a74c7 100644 --- a/src/frontends/tensorflow_common/src/op/strided_slice.cpp +++ b/src/frontends/tensorflow_common/src/op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/tensor_list_operations.cpp b/src/frontends/tensorflow_common/src/op/tensor_list_operations.cpp index e082be4943977c..d751de0a7d2092 100644 --- a/src/frontends/tensorflow_common/src/op/tensor_list_operations.cpp +++ b/src/frontends/tensorflow_common/src/op/tensor_list_operations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/tensor_scatter_update.cpp b/src/frontends/tensorflow_common/src/op/tensor_scatter_update.cpp index 732d944e7312f0..cf5974543e420a 100644 --- a/src/frontends/tensorflow_common/src/op/tensor_scatter_update.cpp +++ b/src/frontends/tensorflow_common/src/op/tensor_scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/tile.cpp b/src/frontends/tensorflow_common/src/op/tile.cpp index 6169e469a63ce7..5e2ebddfb249f1 100644 --- a/src/frontends/tensorflow_common/src/op/tile.cpp +++ b/src/frontends/tensorflow_common/src/op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/tobool.cpp b/src/frontends/tensorflow_common/src/op/tobool.cpp index 9025a35f549799..19f339b7efecc8 100644 --- a/src/frontends/tensorflow_common/src/op/tobool.cpp +++ b/src/frontends/tensorflow_common/src/op/tobool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/top_k.cpp b/src/frontends/tensorflow_common/src/op/top_k.cpp index 4d3bfdcf64bcaf..47724f019f0b65 100644 --- a/src/frontends/tensorflow_common/src/op/top_k.cpp +++ b/src/frontends/tensorflow_common/src/op/top_k.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/transpose.cpp b/src/frontends/tensorflow_common/src/op/transpose.cpp index 4a592acf24d495..802cc6d5ac1f0c 100644 --- a/src/frontends/tensorflow_common/src/op/transpose.cpp +++ b/src/frontends/tensorflow_common/src/op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/truncate_div.cpp b/src/frontends/tensorflow_common/src/op/truncate_div.cpp index 65fa41c512f06b..68dfb369ccba7a 100644 --- a/src/frontends/tensorflow_common/src/op/truncate_div.cpp +++ b/src/frontends/tensorflow_common/src/op/truncate_div.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/truncate_mod.cpp b/src/frontends/tensorflow_common/src/op/truncate_mod.cpp index f233a13f089a2e..9291016c58ccac 100644 --- a/src/frontends/tensorflow_common/src/op/truncate_mod.cpp +++ b/src/frontends/tensorflow_common/src/op/truncate_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unary_op.cpp b/src/frontends/tensorflow_common/src/op/unary_op.cpp index 7d8634541cd3b4..8429628701abbf 100644 --- a/src/frontends/tensorflow_common/src/op/unary_op.cpp +++ b/src/frontends/tensorflow_common/src/op/unary_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unique.cpp b/src/frontends/tensorflow_common/src/op/unique.cpp index 8bc6f52b8d010f..d1ad3558afa2dc 100644 --- a/src/frontends/tensorflow_common/src/op/unique.cpp +++ b/src/frontends/tensorflow_common/src/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unique_with_counts.cpp b/src/frontends/tensorflow_common/src/op/unique_with_counts.cpp index d3ca3156ed1347..26a7b8466c5d27 100644 --- a/src/frontends/tensorflow_common/src/op/unique_with_counts.cpp +++ b/src/frontends/tensorflow_common/src/op/unique_with_counts.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unpack.cpp b/src/frontends/tensorflow_common/src/op/unpack.cpp index a65891c8998431..b6386747fac704 100644 --- a/src/frontends/tensorflow_common/src/op/unpack.cpp +++ b/src/frontends/tensorflow_common/src/op/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unravel_index.cpp b/src/frontends/tensorflow_common/src/op/unravel_index.cpp index 5d85503e7dcf8c..05410f2f0179ff 100644 --- a/src/frontends/tensorflow_common/src/op/unravel_index.cpp +++ b/src/frontends/tensorflow_common/src/op/unravel_index.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/unsorted_segment_sum.cpp b/src/frontends/tensorflow_common/src/op/unsorted_segment_sum.cpp index e6e4d989230b4d..ee0174e977cc87 100644 --- a/src/frontends/tensorflow_common/src/op/unsorted_segment_sum.cpp +++ b/src/frontends/tensorflow_common/src/op/unsorted_segment_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/where.cpp b/src/frontends/tensorflow_common/src/op/where.cpp index da1ea697c2f819..260fc24b9c76c1 100644 --- a/src/frontends/tensorflow_common/src/op/where.cpp +++ b/src/frontends/tensorflow_common/src/op/where.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/xdivy.cpp b/src/frontends/tensorflow_common/src/op/xdivy.cpp index 4224f3b04a41e6..7d68b2da13699a 100644 --- a/src/frontends/tensorflow_common/src/op/xdivy.cpp +++ b/src/frontends/tensorflow_common/src/op/xdivy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/xlog1py.cpp b/src/frontends/tensorflow_common/src/op/xlog1py.cpp index c0d2e86ef74e73..bb6e771df3c1a1 100644 --- a/src/frontends/tensorflow_common/src/op/xlog1py.cpp +++ b/src/frontends/tensorflow_common/src/op/xlog1py.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/xlogy.cpp b/src/frontends/tensorflow_common/src/op/xlogy.cpp index e7d742db6509e8..548505e7d08e22 100644 --- a/src/frontends/tensorflow_common/src/op/xlogy.cpp +++ b/src/frontends/tensorflow_common/src/op/xlogy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/op/zeros_like.cpp b/src/frontends/tensorflow_common/src/op/zeros_like.cpp index ce3786c7c1e08c..b57ee515c289bc 100644 --- a/src/frontends/tensorflow_common/src/op/zeros_like.cpp +++ b/src/frontends/tensorflow_common/src/op/zeros_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/place.cpp b/src/frontends/tensorflow_common/src/place.cpp index 9ef13e207b4e13..20917942084fb2 100644 --- a/src/frontends/tensorflow_common/src/place.cpp +++ b/src/frontends/tensorflow_common/src/place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/src/utils.cpp b/src/frontends/tensorflow_common/src/utils.cpp index 57474e4a08c367..79bca9a0ae5aa8 100644 --- a/src/frontends/tensorflow_common/src/utils.cpp +++ b/src/frontends/tensorflow_common/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_common/tests/CMakeLists.txt b/src/frontends/tensorflow_common/tests/CMakeLists.txt index 1a29c1abf45671..02f74f33427c5d 100644 --- a/src/frontends/tensorflow_common/tests/CMakeLists.txt +++ b/src/frontends/tensorflow_common/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_lite/CMakeLists.txt b/src/frontends/tensorflow_lite/CMakeLists.txt index 181548390ae2a1..fa90788c93ebb1 100644 --- a/src/frontends/tensorflow_lite/CMakeLists.txt +++ b/src/frontends/tensorflow_lite/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/decoder.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/decoder.hpp index a2cafe16e075fb..49d6f7d576ecf8 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/decoder.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/conversion.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/conversion.hpp index 44be7f65eb4faf..4121f10d98968d 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/conversion.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/op.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/op.hpp index f756151877af51..c6bc96bc8be37b 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/op.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/extension/op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/frontend.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/frontend.hpp index 8b8d21c5085eb9..4487509cd3864b 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/frontend.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/frontend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/graph_iterator.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/graph_iterator.hpp index 2084147c9ab284..35eb43af74c2d9 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/graph_iterator.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/graph_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/node_context.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/node_context.hpp index e1e79c60a91746..faa496353c662c 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/node_context.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/node_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp index ebf42094ed6d00..d9232b8d580a53 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/quantization_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp index 515d96a6faaf07..440d6a81059c9d 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/sparsity_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/visibility.hpp b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/visibility.hpp index 9c3e70f5fd51a6..381936419fb3aa 100644 --- a/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/visibility.hpp +++ b/src/frontends/tensorflow_lite/include/openvino/frontend/tensorflow_lite/visibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/CMakeLists.txt b/src/frontends/tensorflow_lite/src/CMakeLists.txt index 63f4d4c35da4cd..562b68368515d1 100644 --- a/src/frontends/tensorflow_lite/src/CMakeLists.txt +++ b/src/frontends/tensorflow_lite/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_lite/src/decoder_flatbuffer.cpp b/src/frontends/tensorflow_lite/src/decoder_flatbuffer.cpp index 35ccc61d773009..6141891ddaa8f7 100644 --- a/src/frontends/tensorflow_lite/src/decoder_flatbuffer.cpp +++ b/src/frontends/tensorflow_lite/src/decoder_flatbuffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/decoder_flatbuffer.h b/src/frontends/tensorflow_lite/src/decoder_flatbuffer.h index 30801a6f860208..557bbe98cc5867 100644 --- a/src/frontends/tensorflow_lite/src/decoder_flatbuffer.h +++ b/src/frontends/tensorflow_lite/src/decoder_flatbuffer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/extension/conversion.cpp b/src/frontends/tensorflow_lite/src/extension/conversion.cpp index 0c315eb34877b9..edbffb4c9f547a 100644 --- a/src/frontends/tensorflow_lite/src/extension/conversion.cpp +++ b/src/frontends/tensorflow_lite/src/extension/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/frontend.cpp b/src/frontends/tensorflow_lite/src/frontend.cpp index 15e89301983811..bbf55a0f6f12f6 100644 --- a/src/frontends/tensorflow_lite/src/frontend.cpp +++ b/src/frontends/tensorflow_lite/src/frontend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/graph_iterator.cpp b/src/frontends/tensorflow_lite/src/graph_iterator.cpp index 6684ecd5511936..3b18231454f2f8 100644 --- a/src/frontends/tensorflow_lite/src/graph_iterator.cpp +++ b/src/frontends/tensorflow_lite/src/graph_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.cpp b/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.cpp index 69ed17aadaa6fb..3f23262a886522 100644 --- a/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.cpp +++ b/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.hpp b/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.hpp index 9bf5cabbf91c7f..195d8c93f7b8f0 100644 --- a/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.hpp +++ b/src/frontends/tensorflow_lite/src/graph_iterator_flatbuffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/input_model.cpp b/src/frontends/tensorflow_lite/src/input_model.cpp index d120d3898945b2..e2140ccb5f6c15 100644 --- a/src/frontends/tensorflow_lite/src/input_model.cpp +++ b/src/frontends/tensorflow_lite/src/input_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/input_model.hpp b/src/frontends/tensorflow_lite/src/input_model.hpp index b1112fb14d6c9e..0843fb8b8123b1 100644 --- a/src/frontends/tensorflow_lite/src/input_model.hpp +++ b/src/frontends/tensorflow_lite/src/input_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/complex_abs.cpp b/src/frontends/tensorflow_lite/src/op/complex_abs.cpp index a1dd78f5460f55..1a8b6678db1add 100644 --- a/src/frontends/tensorflow_lite/src/op/complex_abs.cpp +++ b/src/frontends/tensorflow_lite/src/op/complex_abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/concatenation.cpp b/src/frontends/tensorflow_lite/src/op/concatenation.cpp index 9a906617ab7cf4..ce3062289c8ea5 100644 --- a/src/frontends/tensorflow_lite/src/op/concatenation.cpp +++ b/src/frontends/tensorflow_lite/src/op/concatenation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/conv2d.cpp b/src/frontends/tensorflow_lite/src/op/conv2d.cpp index 9bde817ce9d70a..c9cf3ba4ced6d2 100644 --- a/src/frontends/tensorflow_lite/src/op/conv2d.cpp +++ b/src/frontends/tensorflow_lite/src/op/conv2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/depthwise_conv2d.cpp b/src/frontends/tensorflow_lite/src/op/depthwise_conv2d.cpp index a15d4ca7b882cc..634f88e6b93cea 100644 --- a/src/frontends/tensorflow_lite/src/op/depthwise_conv2d.cpp +++ b/src/frontends/tensorflow_lite/src/op/depthwise_conv2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/fully_connected.cpp b/src/frontends/tensorflow_lite/src/op/fully_connected.cpp index 531e07c00cf91e..f9fca35f805776 100644 --- a/src/frontends/tensorflow_lite/src/op/fully_connected.cpp +++ b/src/frontends/tensorflow_lite/src/op/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/gather.cpp b/src/frontends/tensorflow_lite/src/op/gather.cpp index 3fa1f07922dd48..546589575a6bca 100644 --- a/src/frontends/tensorflow_lite/src/op/gather.cpp +++ b/src/frontends/tensorflow_lite/src/op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/l2_normalization.cpp b/src/frontends/tensorflow_lite/src/op/l2_normalization.cpp index 2498d9cb586564..0ff4191d0850b7 100644 --- a/src/frontends/tensorflow_lite/src/op/l2_normalization.cpp +++ b/src/frontends/tensorflow_lite/src/op/l2_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/op_translation_utils.cpp b/src/frontends/tensorflow_lite/src/op/op_translation_utils.cpp index 537f5678b0ea6a..d57abdd52f6e54 100644 --- a/src/frontends/tensorflow_lite/src/op/op_translation_utils.cpp +++ b/src/frontends/tensorflow_lite/src/op/op_translation_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/op_translation_utils.hpp b/src/frontends/tensorflow_lite/src/op/op_translation_utils.hpp index b1183491e0295c..decdd8dd8da5c8 100644 --- a/src/frontends/tensorflow_lite/src/op/op_translation_utils.hpp +++ b/src/frontends/tensorflow_lite/src/op/op_translation_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/pool2d.cpp b/src/frontends/tensorflow_lite/src/op/pool2d.cpp index 7d5fce994fabdd..297ffa02daf45b 100644 --- a/src/frontends/tensorflow_lite/src/op/pool2d.cpp +++ b/src/frontends/tensorflow_lite/src/op/pool2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/quantize.cpp b/src/frontends/tensorflow_lite/src/op/quantize.cpp index eb83c5ab49c153..7cdaa1b06a55e4 100644 --- a/src/frontends/tensorflow_lite/src/op/quantize.cpp +++ b/src/frontends/tensorflow_lite/src/op/quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/reshape.cpp b/src/frontends/tensorflow_lite/src/op/reshape.cpp index 2dd3f97566ecaa..64c99b0f4dfcaa 100644 --- a/src/frontends/tensorflow_lite/src/op/reshape.cpp +++ b/src/frontends/tensorflow_lite/src/op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/rfft2d.cpp b/src/frontends/tensorflow_lite/src/op/rfft2d.cpp index c46796d3577a7d..22a98552143b52 100644 --- a/src/frontends/tensorflow_lite/src/op/rfft2d.cpp +++ b/src/frontends/tensorflow_lite/src/op/rfft2d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/softmax.cpp b/src/frontends/tensorflow_lite/src/op/softmax.cpp index 0085c23c4fd6ee..2afb7937232df0 100644 --- a/src/frontends/tensorflow_lite/src/op/softmax.cpp +++ b/src/frontends/tensorflow_lite/src/op/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/transpose_conv.cpp b/src/frontends/tensorflow_lite/src/op/transpose_conv.cpp index 8c737436744d66..1abc7e215eac52 100644 --- a/src/frontends/tensorflow_lite/src/op/transpose_conv.cpp +++ b/src/frontends/tensorflow_lite/src/op/transpose_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/unique.cpp b/src/frontends/tensorflow_lite/src/op/unique.cpp index f34ec33e533ace..78a61c0d3ed2e6 100644 --- a/src/frontends/tensorflow_lite/src/op/unique.cpp +++ b/src/frontends/tensorflow_lite/src/op/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op/while.cpp b/src/frontends/tensorflow_lite/src/op/while.cpp index 37e773c5e52035..bdfb0b505473be 100644 --- a/src/frontends/tensorflow_lite/src/op/while.cpp +++ b/src/frontends/tensorflow_lite/src/op/while.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op_table.cpp b/src/frontends/tensorflow_lite/src/op_table.cpp index a88b8ef1fbc776..7db1699071c504 100644 --- a/src/frontends/tensorflow_lite/src/op_table.cpp +++ b/src/frontends/tensorflow_lite/src/op_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/op_table.hpp b/src/frontends/tensorflow_lite/src/op_table.hpp index 596b8de5151709..0bdc2d9a0daed0 100644 --- a/src/frontends/tensorflow_lite/src/op_table.hpp +++ b/src/frontends/tensorflow_lite/src/op_table.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/quantization_info.cpp b/src/frontends/tensorflow_lite/src/quantization_info.cpp index 72841292510d55..1c1880c7f83ee2 100644 --- a/src/frontends/tensorflow_lite/src/quantization_info.cpp +++ b/src/frontends/tensorflow_lite/src/quantization_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/sparsity_info.cpp b/src/frontends/tensorflow_lite/src/sparsity_info.cpp index ed0028cf0c306f..949c3ccb7fe92e 100644 --- a/src/frontends/tensorflow_lite/src/sparsity_info.cpp +++ b/src/frontends/tensorflow_lite/src/sparsity_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tensor_lite_place.cpp b/src/frontends/tensorflow_lite/src/tensor_lite_place.cpp index 93a5500712b5ba..88b4ca781c9029 100644 --- a/src/frontends/tensorflow_lite/src/tensor_lite_place.cpp +++ b/src/frontends/tensorflow_lite/src/tensor_lite_place.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tensor_lite_place.hpp b/src/frontends/tensorflow_lite/src/tensor_lite_place.hpp index 277354a383a6ac..284546e6cb05a0 100644 --- a/src/frontends/tensorflow_lite/src/tensor_lite_place.hpp +++ b/src/frontends/tensorflow_lite/src/tensor_lite_place.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tensorflow_lite.cpp b/src/frontends/tensorflow_lite/src/tensorflow_lite.cpp index 62afe52bdea0b0..2008a5bdc712c6 100644 --- a/src/frontends/tensorflow_lite/src/tensorflow_lite.cpp +++ b/src/frontends/tensorflow_lite/src/tensorflow_lite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_ops/complex_abs.h b/src/frontends/tensorflow_lite/src/tflite_ops/complex_abs.h index 416ef0b4ac93fa..ac999600784195 100644 --- a/src/frontends/tensorflow_lite/src/tflite_ops/complex_abs.h +++ b/src/frontends/tensorflow_lite/src/tflite_ops/complex_abs.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_ops/rfft2d.h b/src/frontends/tensorflow_lite/src/tflite_ops/rfft2d.h index 2c88ff34e74838..9f5458f242b45a 100644 --- a/src/frontends/tensorflow_lite/src/tflite_ops/rfft2d.h +++ b/src/frontends/tensorflow_lite/src/tflite_ops/rfft2d.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_ops/tflite_quantize.hpp b/src/frontends/tensorflow_lite/src/tflite_ops/tflite_quantize.hpp index 005d34cbdb72ad..e3ca2ada94cb89 100644 --- a/src/frontends/tensorflow_lite/src/tflite_ops/tflite_quantize.hpp +++ b/src/frontends/tensorflow_lite/src/tflite_ops/tflite_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.cpp b/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.cpp index 9bde1f14ede29e..0a781d482be210 100644 --- a/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.cpp +++ b/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.h b/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.h index 11e79cfe09a58c..c04eb00c80a284 100644 --- a/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.h +++ b/src/frontends/tensorflow_lite/src/tflite_transformations/rfft2d_complex_abs.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.cpp b/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.cpp index ffa8438817bb77..4ffeb13c6654d0 100644 --- a/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.cpp +++ b/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.hpp b/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.hpp index 84cdf44cbf5b02..2bd9fec42a6407 100644 --- a/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.hpp +++ b/src/frontends/tensorflow_lite/src/tflite_transformations/tflite_quantize_resolver.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/utils.cpp b/src/frontends/tensorflow_lite/src/utils.cpp index 7400c3a092ebc1..9d1990cf31404c 100644 --- a/src/frontends/tensorflow_lite/src/utils.cpp +++ b/src/frontends/tensorflow_lite/src/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/src/utils.hpp b/src/frontends/tensorflow_lite/src/utils.hpp index b531e9f22d6d11..3b7207f3dbe57b 100644 --- a/src/frontends/tensorflow_lite/src/utils.hpp +++ b/src/frontends/tensorflow_lite/src/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/CMakeLists.txt b/src/frontends/tensorflow_lite/tests/CMakeLists.txt index de4b6d0b0ea63a..2e965a48340802 100644 --- a/src/frontends/tensorflow_lite/tests/CMakeLists.txt +++ b/src/frontends/tensorflow_lite/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_lite/tests/basic_api.cpp b/src/frontends/tensorflow_lite/tests/basic_api.cpp index 66064e53d9ee57..af238d4d6f1eb1 100644 --- a/src/frontends/tensorflow_lite/tests/basic_api.cpp +++ b/src/frontends/tensorflow_lite/tests/basic_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/convert_model.cpp b/src/frontends/tensorflow_lite/tests/convert_model.cpp index c61fd0a28b318c..b50e872d8b7195 100644 --- a/src/frontends/tensorflow_lite/tests/convert_model.cpp +++ b/src/frontends/tensorflow_lite/tests/convert_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/convert_tricky_models.cpp b/src/frontends/tensorflow_lite/tests/convert_tricky_models.cpp index 8b5b78318ccc87..4d45b23a236d21 100644 --- a/src/frontends/tensorflow_lite/tests/convert_tricky_models.cpp +++ b/src/frontends/tensorflow_lite/tests/convert_tricky_models.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/convert_unsupported.cpp b/src/frontends/tensorflow_lite/tests/convert_unsupported.cpp index a408b3199b9123..932264e577e5e2 100644 --- a/src/frontends/tensorflow_lite/tests/convert_unsupported.cpp +++ b/src/frontends/tensorflow_lite/tests/convert_unsupported.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/library_extension.cpp b/src/frontends/tensorflow_lite/tests/library_extension.cpp index d9f7cb7a5994e2..14408a217bf115 100644 --- a/src/frontends/tensorflow_lite/tests/library_extension.cpp +++ b/src/frontends/tensorflow_lite/tests/library_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/op_extension.cpp b/src/frontends/tensorflow_lite/tests/op_extension.cpp index 913e4e3afecace..4af5cd9b741f04 100644 --- a/src/frontends/tensorflow_lite/tests/op_extension.cpp +++ b/src/frontends/tensorflow_lite/tests/op_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/standalone_build/CMakeLists.txt b/src/frontends/tensorflow_lite/tests/standalone_build/CMakeLists.txt index f4cd58671db00f..94c6ab3c5d8ae4 100644 --- a/src/frontends/tensorflow_lite/tests/standalone_build/CMakeLists.txt +++ b/src/frontends/tensorflow_lite/tests/standalone_build/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tensorflow_lite/tests/standalone_build/standalone_build_test.cpp b/src/frontends/tensorflow_lite/tests/standalone_build/standalone_build_test.cpp index 346ff67fb1dc86..13c1f320d7e9b4 100644 --- a/src/frontends/tensorflow_lite/tests/standalone_build/standalone_build_test.cpp +++ b/src/frontends/tensorflow_lite/tests/standalone_build/standalone_build_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/telemetry.cpp b/src/frontends/tensorflow_lite/tests/telemetry.cpp index 24b9cc6a412a82..bea58f0aa483e9 100644 --- a/src/frontends/tensorflow_lite/tests/telemetry.cpp +++ b/src/frontends/tensorflow_lite/tests/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_2in_2out.py b/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_2in_2out.py index 9f749686a75f3d..398d72680f0adc 100644 --- a/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_2in_2out.py +++ b/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_2in_2out.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_bad_header.py b/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_bad_header.py index 7369d6af964a51..82a89ce95f92f1 100644 --- a/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_bad_header.py +++ b/src/frontends/tensorflow_lite/tests/test_models/gen_scripts/generate_bad_header.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow_lite/tests/test_models/gen_wrapper.py b/src/frontends/tensorflow_lite/tests/test_models/gen_wrapper.py index 8ddc1dac18ad1f..bfeff09874f447 100644 --- a/src/frontends/tensorflow_lite/tests/test_models/gen_wrapper.py +++ b/src/frontends/tensorflow_lite/tests/test_models/gen_wrapper.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/frontends/tensorflow_lite/tests/tf_utils.cpp b/src/frontends/tensorflow_lite/tests/tf_utils.cpp index 6190b68fa1f7b4..c207d33a17819f 100644 --- a/src/frontends/tensorflow_lite/tests/tf_utils.cpp +++ b/src/frontends/tensorflow_lite/tests/tf_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tensorflow_lite/tests/tf_utils.hpp b/src/frontends/tensorflow_lite/tests/tf_utils.hpp index 13473c61a5c15b..2406673c1146b8 100644 --- a/src/frontends/tensorflow_lite/tests/tf_utils.hpp +++ b/src/frontends/tensorflow_lite/tests/tf_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/CMakeLists.txt b/src/frontends/tests/CMakeLists.txt index 33b5b3d682ee93..6730b635ec609f 100644 --- a/src/frontends/tests/CMakeLists.txt +++ b/src/frontends/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tests/frontend/shared/CMakeLists.txt b/src/frontends/tests/frontend/shared/CMakeLists.txt index 749a919d10724d..ada56f94af021c 100644 --- a/src/frontends/tests/frontend/shared/CMakeLists.txt +++ b/src/frontends/tests/frontend/shared/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tests/frontend/shared/gtest_main_manifest/CMakeLists.txt b/src/frontends/tests/frontend/shared/gtest_main_manifest/CMakeLists.txt index e4bc8855cd81de..1790a307194fcb 100644 --- a/src/frontends/tests/frontend/shared/gtest_main_manifest/CMakeLists.txt +++ b/src/frontends/tests/frontend/shared/gtest_main_manifest/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tests/frontend/shared/gtest_main_manifest/main.cpp b/src/frontends/tests/frontend/shared/gtest_main_manifest/main.cpp index 1b26e05135b8c5..33f69894f76562 100644 --- a/src/frontends/tests/frontend/shared/gtest_main_manifest/main.cpp +++ b/src/frontends/tests/frontend/shared/gtest_main_manifest/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/basic_api.hpp b/src/frontends/tests/frontend/shared/include/basic_api.hpp index d59c0ae1fdd520..68669446f3d492 100644 --- a/src/frontends/tests/frontend/shared/include/basic_api.hpp +++ b/src/frontends/tests/frontend/shared/include/basic_api.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/conversion_with_reference.hpp b/src/frontends/tests/frontend/shared/include/conversion_with_reference.hpp index 541dd0dd92e329..741e6767c0b187 100644 --- a/src/frontends/tests/frontend/shared/include/conversion_with_reference.hpp +++ b/src/frontends/tests/frontend/shared/include/conversion_with_reference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/convert_model.hpp b/src/frontends/tests/frontend/shared/include/convert_model.hpp index cc1731c1d1c7f0..aa0af14be7ce3b 100644 --- a/src/frontends/tests/frontend/shared/include/convert_model.hpp +++ b/src/frontends/tests/frontend/shared/include/convert_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/cut_specific_model.hpp b/src/frontends/tests/frontend/shared/include/cut_specific_model.hpp index bc07fa7eed7256..6deefb12e5ce6c 100644 --- a/src/frontends/tests/frontend/shared/include/cut_specific_model.hpp +++ b/src/frontends/tests/frontend/shared/include/cut_specific_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/lib_close.hpp b/src/frontends/tests/frontend/shared/include/lib_close.hpp index 4322a94695756f..c92152b551c038 100644 --- a/src/frontends/tests/frontend/shared/include/lib_close.hpp +++ b/src/frontends/tests/frontend/shared/include/lib_close.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/library_extension.hpp b/src/frontends/tests/frontend/shared/include/library_extension.hpp index d7e00a93e870a2..e1c972b1ae9f81 100644 --- a/src/frontends/tests/frontend/shared/include/library_extension.hpp +++ b/src/frontends/tests/frontend/shared/include/library_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/load_from.hpp b/src/frontends/tests/frontend/shared/include/load_from.hpp index a1fe9ed3d163ae..ae6beb7df89c21 100644 --- a/src/frontends/tests/frontend/shared/include/load_from.hpp +++ b/src/frontends/tests/frontend/shared/include/load_from.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/op_extension.hpp b/src/frontends/tests/frontend/shared/include/op_extension.hpp index fad90b617ff9d5..563a80739ef7e1 100644 --- a/src/frontends/tests/frontend/shared/include/op_extension.hpp +++ b/src/frontends/tests/frontend/shared/include/op_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/op_fuzzy.hpp b/src/frontends/tests/frontend/shared/include/op_fuzzy.hpp index 69ba9e30ca0667..913d0347352771 100644 --- a/src/frontends/tests/frontend/shared/include/op_fuzzy.hpp +++ b/src/frontends/tests/frontend/shared/include/op_fuzzy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/partial_shape.hpp b/src/frontends/tests/frontend/shared/include/partial_shape.hpp index 53581b51b1031f..dd8e49e91cf15c 100644 --- a/src/frontends/tests/frontend/shared/include/partial_shape.hpp +++ b/src/frontends/tests/frontend/shared/include/partial_shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/set_element_type.hpp b/src/frontends/tests/frontend/shared/include/set_element_type.hpp index 6cc739103a7bd0..82db92551f742b 100644 --- a/src/frontends/tests/frontend/shared/include/set_element_type.hpp +++ b/src/frontends/tests/frontend/shared/include/set_element_type.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/telemetry.hpp b/src/frontends/tests/frontend/shared/include/telemetry.hpp index bd0a2a2c80022f..eb50f42d25083e 100644 --- a/src/frontends/tests/frontend/shared/include/telemetry.hpp +++ b/src/frontends/tests/frontend/shared/include/telemetry.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/include/utils.hpp b/src/frontends/tests/frontend/shared/include/utils.hpp index a8fc9d1f8c6091..67f279dd28de25 100644 --- a/src/frontends/tests/frontend/shared/include/utils.hpp +++ b/src/frontends/tests/frontend/shared/include/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/basic_api.cpp b/src/frontends/tests/frontend/shared/src/basic_api.cpp index 11e8b41dded39f..37f7d76a9aa17a 100644 --- a/src/frontends/tests/frontend/shared/src/basic_api.cpp +++ b/src/frontends/tests/frontend/shared/src/basic_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/conversion_with_reference.cpp b/src/frontends/tests/frontend/shared/src/conversion_with_reference.cpp index cffd0d483780f4..16985cd890eb8e 100644 --- a/src/frontends/tests/frontend/shared/src/conversion_with_reference.cpp +++ b/src/frontends/tests/frontend/shared/src/conversion_with_reference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/convert_model.cpp b/src/frontends/tests/frontend/shared/src/convert_model.cpp index a6d4a441972bd8..08dc14bcdf505e 100644 --- a/src/frontends/tests/frontend/shared/src/convert_model.cpp +++ b/src/frontends/tests/frontend/shared/src/convert_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/cut_specific_model.cpp b/src/frontends/tests/frontend/shared/src/cut_specific_model.cpp index 4470a43ea1ac97..53e634e1b1087e 100644 --- a/src/frontends/tests/frontend/shared/src/cut_specific_model.cpp +++ b/src/frontends/tests/frontend/shared/src/cut_specific_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/lib_close.cpp b/src/frontends/tests/frontend/shared/src/lib_close.cpp index 1d43efb2c57910..6c1e3bd5c26302 100644 --- a/src/frontends/tests/frontend/shared/src/lib_close.cpp +++ b/src/frontends/tests/frontend/shared/src/lib_close.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/library_extension.cpp b/src/frontends/tests/frontend/shared/src/library_extension.cpp index 573efbb3d10e09..18f3fc10853fa9 100644 --- a/src/frontends/tests/frontend/shared/src/library_extension.cpp +++ b/src/frontends/tests/frontend/shared/src/library_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/load_from.cpp b/src/frontends/tests/frontend/shared/src/load_from.cpp index 84aa950712eb5a..8cff5c26e348d2 100644 --- a/src/frontends/tests/frontend/shared/src/load_from.cpp +++ b/src/frontends/tests/frontend/shared/src/load_from.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/main.cpp b/src/frontends/tests/frontend/shared/src/main.cpp index 7a11af501f2d30..fcf5ed8f06d74c 100644 --- a/src/frontends/tests/frontend/shared/src/main.cpp +++ b/src/frontends/tests/frontend/shared/src/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/op_extension.cpp b/src/frontends/tests/frontend/shared/src/op_extension.cpp index 2315af583f3c59..b7cf12e4b51423 100644 --- a/src/frontends/tests/frontend/shared/src/op_extension.cpp +++ b/src/frontends/tests/frontend/shared/src/op_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/op_fuzzy.cpp b/src/frontends/tests/frontend/shared/src/op_fuzzy.cpp index 76d4f616200ac7..defc107f68b94e 100644 --- a/src/frontends/tests/frontend/shared/src/op_fuzzy.cpp +++ b/src/frontends/tests/frontend/shared/src/op_fuzzy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/partial_shape.cpp b/src/frontends/tests/frontend/shared/src/partial_shape.cpp index adf3e82994b18f..d20ce40586a323 100644 --- a/src/frontends/tests/frontend/shared/src/partial_shape.cpp +++ b/src/frontends/tests/frontend/shared/src/partial_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/set_element_type.cpp b/src/frontends/tests/frontend/shared/src/set_element_type.cpp index 765f905a6ebaaf..45dea74f742a72 100644 --- a/src/frontends/tests/frontend/shared/src/set_element_type.cpp +++ b/src/frontends/tests/frontend/shared/src/set_element_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/src/telemetry.cpp b/src/frontends/tests/frontend/shared/src/telemetry.cpp index 62b4b7aa4f3eef..ba010ccb408e11 100644 --- a/src/frontends/tests/frontend/shared/src/telemetry.cpp +++ b/src/frontends/tests/frontend/shared/src/telemetry.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/frontends/tests/frontend/shared/test_builtin_extensions/CMakeLists.txt b/src/frontends/tests/frontend/shared/test_builtin_extensions/CMakeLists.txt index e43f53031044c1..c649937b2938ad 100644 --- a/src/frontends/tests/frontend/shared/test_builtin_extensions/CMakeLists.txt +++ b/src/frontends/tests/frontend/shared/test_builtin_extensions/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/frontends/tests/frontend/shared/test_builtin_extensions/builtin_extensions.cpp b/src/frontends/tests/frontend/shared/test_builtin_extensions/builtin_extensions.cpp index 503dfb4f0bb750..792ef552907000 100644 --- a/src/frontends/tests/frontend/shared/test_builtin_extensions/builtin_extensions.cpp +++ b/src/frontends/tests/frontend/shared/test_builtin_extensions/builtin_extensions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/CMakeLists.txt b/src/inference/CMakeLists.txt index 5f40c6fa54b6d0..22c28c2acde6e6 100644 --- a/src/inference/CMakeLists.txt +++ b/src/inference/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/inference/dev_api/openvino/runtime/compilation_context.hpp b/src/inference/dev_api/openvino/runtime/compilation_context.hpp index ba3a2aa8d64ded..21bda52882ffec 100644 --- a/src/inference/dev_api/openvino/runtime/compilation_context.hpp +++ b/src/inference/dev_api/openvino/runtime/compilation_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/device_id_parser.hpp b/src/inference/dev_api/openvino/runtime/device_id_parser.hpp index aef13bde4f5bcf..80f0784d0e947f 100644 --- a/src/inference/dev_api/openvino/runtime/device_id_parser.hpp +++ b/src/inference/dev_api/openvino/runtime/device_id_parser.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/exec_model_info.hpp b/src/inference/dev_api/openvino/runtime/exec_model_info.hpp index 06e04e8ded985e..e0857a66aa30b7 100644 --- a/src/inference/dev_api/openvino/runtime/exec_model_info.hpp +++ b/src/inference/dev_api/openvino/runtime/exec_model_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/iasync_infer_request.hpp b/src/inference/dev_api/openvino/runtime/iasync_infer_request.hpp index 14c6fa2d657c88..0f0c822ec96cd0 100644 --- a/src/inference/dev_api/openvino/runtime/iasync_infer_request.hpp +++ b/src/inference/dev_api/openvino/runtime/iasync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/icompiled_model.hpp b/src/inference/dev_api/openvino/runtime/icompiled_model.hpp index 3a3d5d9910305f..aa57c9c8f12cd2 100644 --- a/src/inference/dev_api/openvino/runtime/icompiled_model.hpp +++ b/src/inference/dev_api/openvino/runtime/icompiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/icore.hpp b/src/inference/dev_api/openvino/runtime/icore.hpp index cc2c94e724ab41..63328cc353f776 100644 --- a/src/inference/dev_api/openvino/runtime/icore.hpp +++ b/src/inference/dev_api/openvino/runtime/icore.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/iinfer_request.hpp b/src/inference/dev_api/openvino/runtime/iinfer_request.hpp index d16c377d59b8b3..4d06d7cdf3622c 100644 --- a/src/inference/dev_api/openvino/runtime/iinfer_request.hpp +++ b/src/inference/dev_api/openvino/runtime/iinfer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/internal_properties.hpp b/src/inference/dev_api/openvino/runtime/internal_properties.hpp index bec304104581ac..9b2f08c17a7fe0 100644 --- a/src/inference/dev_api/openvino/runtime/internal_properties.hpp +++ b/src/inference/dev_api/openvino/runtime/internal_properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/iplugin.hpp b/src/inference/dev_api/openvino/runtime/iplugin.hpp index 8165e658c206f0..a513af9ffa4502 100644 --- a/src/inference/dev_api/openvino/runtime/iplugin.hpp +++ b/src/inference/dev_api/openvino/runtime/iplugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/iremote_context.hpp b/src/inference/dev_api/openvino/runtime/iremote_context.hpp index 4a4583665d28dc..407ae38fc53a50 100644 --- a/src/inference/dev_api/openvino/runtime/iremote_context.hpp +++ b/src/inference/dev_api/openvino/runtime/iremote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/iremote_tensor.hpp b/src/inference/dev_api/openvino/runtime/iremote_tensor.hpp index 35d912448a1b35..82be5a7496d85f 100644 --- a/src/inference/dev_api/openvino/runtime/iremote_tensor.hpp +++ b/src/inference/dev_api/openvino/runtime/iremote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/isync_infer_request.hpp b/src/inference/dev_api/openvino/runtime/isync_infer_request.hpp index b80bf32958e4ac..577f17a16f09ec 100644 --- a/src/inference/dev_api/openvino/runtime/isync_infer_request.hpp +++ b/src/inference/dev_api/openvino/runtime/isync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/ivariable_state.hpp b/src/inference/dev_api/openvino/runtime/ivariable_state.hpp index 2d695beef2bdcc..197a0ff541b948 100644 --- a/src/inference/dev_api/openvino/runtime/ivariable_state.hpp +++ b/src/inference/dev_api/openvino/runtime/ivariable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/make_tensor.hpp b/src/inference/dev_api/openvino/runtime/make_tensor.hpp index 4acb1462d4b5e4..6cfe74ebaad95a 100644 --- a/src/inference/dev_api/openvino/runtime/make_tensor.hpp +++ b/src/inference/dev_api/openvino/runtime/make_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/memory_solver.hpp b/src/inference/dev_api/openvino/runtime/memory_solver.hpp index b2e11d203ef50f..c9933048bc44b8 100644 --- a/src/inference/dev_api/openvino/runtime/memory_solver.hpp +++ b/src/inference/dev_api/openvino/runtime/memory_solver.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/performance_heuristics.hpp b/src/inference/dev_api/openvino/runtime/performance_heuristics.hpp index 758ab8ec9e4182..0de2714110f4c7 100644 --- a/src/inference/dev_api/openvino/runtime/performance_heuristics.hpp +++ b/src/inference/dev_api/openvino/runtime/performance_heuristics.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/plugin_itt.hpp b/src/inference/dev_api/openvino/runtime/plugin_itt.hpp index e07c8ca4030eeb..7f3284cba9ba61 100644 --- a/src/inference/dev_api/openvino/runtime/plugin_itt.hpp +++ b/src/inference/dev_api/openvino/runtime/plugin_itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/so_ptr.hpp b/src/inference/dev_api/openvino/runtime/so_ptr.hpp index 43d45fc91ae60c..f1e3937743e311 100644 --- a/src/inference/dev_api/openvino/runtime/so_ptr.hpp +++ b/src/inference/dev_api/openvino/runtime/so_ptr.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/system_conf.hpp b/src/inference/dev_api/openvino/runtime/system_conf.hpp index bebc2014ab8028..12a625c112d342 100644 --- a/src/inference/dev_api/openvino/runtime/system_conf.hpp +++ b/src/inference/dev_api/openvino/runtime/system_conf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/cpu_message.hpp b/src/inference/dev_api/openvino/runtime/threading/cpu_message.hpp index 357ea1fc2851e4..c7afcaa230527d 100644 --- a/src/inference/dev_api/openvino/runtime/threading/cpu_message.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/cpu_message.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor.hpp b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor.hpp index ff21eef7089353..26b0592c94ce10 100644 --- a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor_internal.hpp b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor_internal.hpp index ff65d758896b80..a233b230f7e3d1 100644 --- a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor_internal.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_executor_internal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_info.hpp b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_info.hpp index 7299480c40b190..5cf8fa40c52264 100644 --- a/src/inference/dev_api/openvino/runtime/threading/cpu_streams_info.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/cpu_streams_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/executor_manager.hpp b/src/inference/dev_api/openvino/runtime/threading/executor_manager.hpp index b860d8580318e4..262bb86b4b0427 100644 --- a/src/inference/dev_api/openvino/runtime/threading/executor_manager.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/executor_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/immediate_executor.hpp b/src/inference/dev_api/openvino/runtime/threading/immediate_executor.hpp index 448fd21668544e..fbbb0671aaab46 100644 --- a/src/inference/dev_api/openvino/runtime/threading/immediate_executor.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/immediate_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/istreams_executor.hpp b/src/inference/dev_api/openvino/runtime/threading/istreams_executor.hpp index 29b96f402a4822..42cd4430d1b335 100644 --- a/src/inference/dev_api/openvino/runtime/threading/istreams_executor.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/istreams_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/itask_executor.hpp b/src/inference/dev_api/openvino/runtime/threading/itask_executor.hpp index c3c21b7db137cc..859f505c56cf78 100644 --- a/src/inference/dev_api/openvino/runtime/threading/itask_executor.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/itask_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/thread_local.hpp b/src/inference/dev_api/openvino/runtime/threading/thread_local.hpp index cd33a0cbc42ff7..9a3edee83fc592 100644 --- a/src/inference/dev_api/openvino/runtime/threading/thread_local.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/thread_local.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/dev_api/openvino/runtime/threading/thread_safe_containers.hpp b/src/inference/dev_api/openvino/runtime/threading/thread_safe_containers.hpp index 44c5fdaddc0446..eb299728898968 100644 --- a/src/inference/dev_api/openvino/runtime/threading/thread_safe_containers.hpp +++ b/src/inference/dev_api/openvino/runtime/threading/thread_safe_containers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/openvino.hpp b/src/inference/include/openvino/openvino.hpp index 71ed458fd06292..c7f5ccbf03b0ce 100644 --- a/src/inference/include/openvino/openvino.hpp +++ b/src/inference/include/openvino/openvino.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/common.hpp b/src/inference/include/openvino/runtime/common.hpp index 0334e938785767..9a8ba0caa07085 100644 --- a/src/inference/include/openvino/runtime/common.hpp +++ b/src/inference/include/openvino/runtime/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/compiled_model.hpp b/src/inference/include/openvino/runtime/compiled_model.hpp index 33aae94a2bd2cd..d419e40e836189 100644 --- a/src/inference/include/openvino/runtime/compiled_model.hpp +++ b/src/inference/include/openvino/runtime/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/core.hpp b/src/inference/include/openvino/runtime/core.hpp index 2ca6dc83bcf726..9234b8cc6232af 100644 --- a/src/inference/include/openvino/runtime/core.hpp +++ b/src/inference/include/openvino/runtime/core.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/exception.hpp b/src/inference/include/openvino/runtime/exception.hpp index b56c0c0fd85802..91c8a499db2515 100644 --- a/src/inference/include/openvino/runtime/exception.hpp +++ b/src/inference/include/openvino/runtime/exception.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/infer_request.hpp b/src/inference/include/openvino/runtime/infer_request.hpp index 10a606a2b6c535..f9271903edca7e 100644 --- a/src/inference/include/openvino/runtime/infer_request.hpp +++ b/src/inference/include/openvino/runtime/infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_gpu/ocl/dx.hpp b/src/inference/include/openvino/runtime/intel_gpu/ocl/dx.hpp index 4a9bcd3365ec02..27d65e097e9d9c 100644 --- a/src/inference/include/openvino/runtime/intel_gpu/ocl/dx.hpp +++ b/src/inference/include/openvino/runtime/intel_gpu/ocl/dx.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl.hpp b/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl.hpp index dd161dd609cd5d..90ca5a2121d655 100644 --- a/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl.hpp +++ b/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl_wrapper.hpp b/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl_wrapper.hpp index b92cf567eaf88b..52f718d2e73536 100644 --- a/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl_wrapper.hpp +++ b/src/inference/include/openvino/runtime/intel_gpu/ocl/ocl_wrapper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_gpu/ocl/va.hpp b/src/inference/include/openvino/runtime/intel_gpu/ocl/va.hpp index d3e1674556f230..f02206c856c558 100644 --- a/src/inference/include/openvino/runtime/intel_gpu/ocl/va.hpp +++ b/src/inference/include/openvino/runtime/intel_gpu/ocl/va.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_npu/level_zero/level_zero.hpp b/src/inference/include/openvino/runtime/intel_npu/level_zero/level_zero.hpp index dcb38682397dad..8b13c1c8a0b739 100644 --- a/src/inference/include/openvino/runtime/intel_npu/level_zero/level_zero.hpp +++ b/src/inference/include/openvino/runtime/intel_npu/level_zero/level_zero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/intel_npu/remote_properties.hpp b/src/inference/include/openvino/runtime/intel_npu/remote_properties.hpp index 0d29d44b6ff170..68e77db139a703 100644 --- a/src/inference/include/openvino/runtime/intel_npu/remote_properties.hpp +++ b/src/inference/include/openvino/runtime/intel_npu/remote_properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/profiling_info.hpp b/src/inference/include/openvino/runtime/profiling_info.hpp index 9e9b7b3c5765da..708601d74cd83f 100644 --- a/src/inference/include/openvino/runtime/profiling_info.hpp +++ b/src/inference/include/openvino/runtime/profiling_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/properties.hpp b/src/inference/include/openvino/runtime/properties.hpp index 5dd3184599260e..fb4f8d2af17f67 100644 --- a/src/inference/include/openvino/runtime/properties.hpp +++ b/src/inference/include/openvino/runtime/properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/remote_context.hpp b/src/inference/include/openvino/runtime/remote_context.hpp index c8e84f4868da2a..ad142fd64a72e6 100644 --- a/src/inference/include/openvino/runtime/remote_context.hpp +++ b/src/inference/include/openvino/runtime/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/remote_tensor.hpp b/src/inference/include/openvino/runtime/remote_tensor.hpp index e8d62d34f07fdf..f60659d761183e 100644 --- a/src/inference/include/openvino/runtime/remote_tensor.hpp +++ b/src/inference/include/openvino/runtime/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/runtime.hpp b/src/inference/include/openvino/runtime/runtime.hpp index 3ee97a33c5f113..e59ed7f5b47862 100644 --- a/src/inference/include/openvino/runtime/runtime.hpp +++ b/src/inference/include/openvino/runtime/runtime.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/include/openvino/runtime/variable_state.hpp b/src/inference/include/openvino/runtime/variable_state.hpp index b316bf9522e35a..16394886146f4c 100644 --- a/src/inference/include/openvino/runtime/variable_state.hpp +++ b/src/inference/include/openvino/runtime/variable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cache_guard.cpp b/src/inference/src/cache_guard.cpp index 2da3aa4e5e4e75..1abe7864a4ccc7 100644 --- a/src/inference/src/cache_guard.cpp +++ b/src/inference/src/cache_guard.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cache_guard.hpp b/src/inference/src/cache_guard.hpp index 0f3ff34e876795..32738e4e35f3c8 100644 --- a/src/inference/src/cache_guard.hpp +++ b/src/inference/src/cache_guard.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cache_manager.hpp b/src/inference/src/cache_manager.hpp index 82813e5dd4788f..eb5d92bed1ea39 100644 --- a/src/inference/src/cache_manager.hpp +++ b/src/inference/src/cache_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/check_network_batchable.hpp b/src/inference/src/check_network_batchable.hpp index 5e8999d898fe77..1a8a0a07c20fe2 100644 --- a/src/inference/src/check_network_batchable.hpp +++ b/src/inference/src/check_network_batchable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/inference/src/cpp/compiled_model.cpp b/src/inference/src/cpp/compiled_model.cpp index c780bbee1e991d..e925b12ac48eae 100644 --- a/src/inference/src/cpp/compiled_model.cpp +++ b/src/inference/src/cpp/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cpp/core.cpp b/src/inference/src/cpp/core.cpp index 5d85fe81364a17..54db2eae0356ad 100644 --- a/src/inference/src/cpp/core.cpp +++ b/src/inference/src/cpp/core.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cpp/infer_request.cpp b/src/inference/src/cpp/infer_request.cpp index d5d20574eff5b6..33e8b88a9fc73e 100644 --- a/src/inference/src/cpp/infer_request.cpp +++ b/src/inference/src/cpp/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cpp/remote_context.cpp b/src/inference/src/cpp/remote_context.cpp index ea3bd38b558a4b..5ff03c1db78a4c 100644 --- a/src/inference/src/cpp/remote_context.cpp +++ b/src/inference/src/cpp/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cpp/remote_tensor.cpp b/src/inference/src/cpp/remote_tensor.cpp index 1e6512672fff5a..d29bcf06ab3c56 100644 --- a/src/inference/src/cpp/remote_tensor.cpp +++ b/src/inference/src/cpp/remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/cpp/variable_state.cpp b/src/inference/src/cpp/variable_state.cpp index cb67286319dc3c..336157e810cf9a 100644 --- a/src/inference/src/cpp/variable_state.cpp +++ b/src/inference/src/cpp/variable_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/compilation_context.cpp b/src/inference/src/dev/compilation_context.cpp index c8eac0d22af35b..bf1a7197826f49 100644 --- a/src/inference/src/dev/compilation_context.cpp +++ b/src/inference/src/dev/compilation_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/core_impl.cpp b/src/inference/src/dev/core_impl.cpp index e0e2fb109dc642..607734d7210755 100644 --- a/src/inference/src/dev/core_impl.cpp +++ b/src/inference/src/dev/core_impl.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/core_impl.hpp b/src/inference/src/dev/core_impl.hpp index 85417175c22556..d3367d5cef4946 100644 --- a/src/inference/src/dev/core_impl.hpp +++ b/src/inference/src/dev/core_impl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/device_id_parser.cpp b/src/inference/src/dev/device_id_parser.cpp index bdebf72d765523..49b87f96db3b0d 100644 --- a/src/inference/src/dev/device_id_parser.cpp +++ b/src/inference/src/dev/device_id_parser.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/exec_model_info.cpp b/src/inference/src/dev/exec_model_info.cpp index ac45847fb75c83..0505016cef68f7 100644 --- a/src/inference/src/dev/exec_model_info.cpp +++ b/src/inference/src/dev/exec_model_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/iasync_infer_request.cpp b/src/inference/src/dev/iasync_infer_request.cpp index 9e914a7c38b80b..27ab61c88bf5e6 100644 --- a/src/inference/src/dev/iasync_infer_request.cpp +++ b/src/inference/src/dev/iasync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/icompiled_model.cpp b/src/inference/src/dev/icompiled_model.cpp index 230ddd209c0df5..f43dae98d283f9 100644 --- a/src/inference/src/dev/icompiled_model.cpp +++ b/src/inference/src/dev/icompiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/iplugin.cpp b/src/inference/src/dev/iplugin.cpp index f8c49825ba435a..d7dc6ae617eb05 100644 --- a/src/inference/src/dev/iplugin.cpp +++ b/src/inference/src/dev/iplugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/iremote_context.cpp b/src/inference/src/dev/iremote_context.cpp index 9b50da9fc682c3..0e357414fd9b91 100644 --- a/src/inference/src/dev/iremote_context.cpp +++ b/src/inference/src/dev/iremote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/iremote_tensor.cpp b/src/inference/src/dev/iremote_tensor.cpp index 1328e1d44752a6..bbc06f6552b564 100644 --- a/src/inference/src/dev/iremote_tensor.cpp +++ b/src/inference/src/dev/iremote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/isync_infer_request.cpp b/src/inference/src/dev/isync_infer_request.cpp index 9878fcbef07bda..8f5b2fb3dfd44d 100644 --- a/src/inference/src/dev/isync_infer_request.cpp +++ b/src/inference/src/dev/isync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/ivariable_state.cpp b/src/inference/src/dev/ivariable_state.cpp index f09ad0deaeabbd..da0bf49e4ab543 100644 --- a/src/inference/src/dev/ivariable_state.cpp +++ b/src/inference/src/dev/ivariable_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/make_tensor.cpp b/src/inference/src/dev/make_tensor.cpp index 4fb25dc88c4e24..632dc4af6d426c 100644 --- a/src/inference/src/dev/make_tensor.cpp +++ b/src/inference/src/dev/make_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/performance_heuristics.cpp b/src/inference/src/dev/performance_heuristics.cpp index bca92ab92516a8..8ef27fada2ace7 100644 --- a/src/inference/src/dev/performance_heuristics.cpp +++ b/src/inference/src/dev/performance_heuristics.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/plugin.cpp b/src/inference/src/dev/plugin.cpp index 40207bac9087fa..9c22b0ae7e77dc 100644 --- a/src/inference/src/dev/plugin.cpp +++ b/src/inference/src/dev/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/plugin.hpp b/src/inference/src/dev/plugin.hpp index 14a5adebbab3a4..b6968adda5c695 100644 --- a/src/inference/src/dev/plugin.hpp +++ b/src/inference/src/dev/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/cpu_message.cpp b/src/inference/src/dev/threading/cpu_message.cpp index 75df25d70d53bf..76482773fafa5c 100644 --- a/src/inference/src/dev/threading/cpu_message.cpp +++ b/src/inference/src/dev/threading/cpu_message.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/runtime/threading/cpu_message.hpp" diff --git a/src/inference/src/dev/threading/cpu_streams_executor.cpp b/src/inference/src/dev/threading/cpu_streams_executor.cpp index 4fca252e13ea9a..b51289dabc2735 100644 --- a/src/inference/src/dev/threading/cpu_streams_executor.cpp +++ b/src/inference/src/dev/threading/cpu_streams_executor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/cpu_streams_executor_internal.cpp b/src/inference/src/dev/threading/cpu_streams_executor_internal.cpp index 547c149c3fc269..8e5842f6132910 100644 --- a/src/inference/src/dev/threading/cpu_streams_executor_internal.cpp +++ b/src/inference/src/dev/threading/cpu_streams_executor_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/executor_manager.cpp b/src/inference/src/dev/threading/executor_manager.cpp index efd9e9835ee5a5..ae6c9ef7fa40d1 100644 --- a/src/inference/src/dev/threading/executor_manager.cpp +++ b/src/inference/src/dev/threading/executor_manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/istreams_executor.cpp b/src/inference/src/dev/threading/istreams_executor.cpp index 53a0c32806c6aa..52a71e11637fd3 100644 --- a/src/inference/src/dev/threading/istreams_executor.cpp +++ b/src/inference/src/dev/threading/istreams_executor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/itask_executor.cpp b/src/inference/src/dev/threading/itask_executor.cpp index 5495e95e150aa0..3e5efa9d7cb62d 100644 --- a/src/inference/src/dev/threading/itask_executor.cpp +++ b/src/inference/src/dev/threading/itask_executor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/itt.hpp b/src/inference/src/dev/threading/itt.hpp index a479a0252a2dab..6babaa52de00a4 100644 --- a/src/inference/src/dev/threading/itt.hpp +++ b/src/inference/src/dev/threading/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/parallel_custom_arena.cpp b/src/inference/src/dev/threading/parallel_custom_arena.cpp index 61ac92bf5df7f2..7db44acb6fa9d5 100644 --- a/src/inference/src/dev/threading/parallel_custom_arena.cpp +++ b/src/inference/src/dev/threading/parallel_custom_arena.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "dev/threading/parallel_custom_arena.hpp" diff --git a/src/inference/src/dev/threading/parallel_custom_arena.hpp b/src/inference/src/dev/threading/parallel_custom_arena.hpp index 595b5aaad3eb38..066cfd343c9563 100644 --- a/src/inference/src/dev/threading/parallel_custom_arena.hpp +++ b/src/inference/src/dev/threading/parallel_custom_arena.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/thread_affinity.cpp b/src/inference/src/dev/threading/thread_affinity.cpp index 791e5a7fc70f07..326e0d5ba1b912 100644 --- a/src/inference/src/dev/threading/thread_affinity.cpp +++ b/src/inference/src/dev/threading/thread_affinity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/dev/threading/thread_affinity.hpp b/src/inference/src/dev/threading/thread_affinity.hpp index b9d1e89e45068a..d1f03b60fdc805 100644 --- a/src/inference/src/dev/threading/thread_affinity.hpp +++ b/src/inference/src/dev/threading/thread_affinity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/exception.cpp b/src/inference/src/exception.cpp index f06a87e810ef17..b7c3b9201dc612 100644 --- a/src/inference/src/exception.cpp +++ b/src/inference/src/exception.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/itt.hpp b/src/inference/src/itt.hpp index 48d7e22bf03d6f..2767092a04c964 100644 --- a/src/inference/src/itt.hpp +++ b/src/inference/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/model_reader.cpp b/src/inference/src/model_reader.cpp index ecfcfc03b11f53..cc544e9e2f0dce 100644 --- a/src/inference/src/model_reader.cpp +++ b/src/inference/src/model_reader.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/model_reader.hpp b/src/inference/src/model_reader.hpp index 433da2ee5d2107..d3d821b3c33558 100644 --- a/src/inference/src/model_reader.hpp +++ b/src/inference/src/model_reader.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/os/cpu_map_info.hpp b/src/inference/src/os/cpu_map_info.hpp index 2cc6cef768d68d..aaac930b167ee0 100644 --- a/src/inference/src/os/cpu_map_info.hpp +++ b/src/inference/src/os/cpu_map_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/os/lin/lin_system_conf.cpp b/src/inference/src/os/lin/lin_system_conf.cpp index 583c194c720c84..5ff1131185f1e5 100644 --- a/src/inference/src/os/lin/lin_system_conf.cpp +++ b/src/inference/src/os/lin/lin_system_conf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/os/mac/mac_system_conf.cpp b/src/inference/src/os/mac/mac_system_conf.cpp index 4c1eb703224eff..ca89c2063442ed 100644 --- a/src/inference/src/os/mac/mac_system_conf.cpp +++ b/src/inference/src/os/mac/mac_system_conf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/inference/src/os/win/win_system_conf.cpp b/src/inference/src/os/win/win_system_conf.cpp index 97831207df73d5..8f468cbaeafe6d 100644 --- a/src/inference/src/os/win/win_system_conf.cpp +++ b/src/inference/src/os/win/win_system_conf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/precomp.hpp b/src/inference/src/precomp.hpp index a31b02dea0c1aa..86c091a6ce6fe4 100644 --- a/src/inference/src/precomp.hpp +++ b/src/inference/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/src/system_conf.cpp b/src/inference/src/system_conf.cpp index 3227b1a3034903..9fab3591493f6f 100644 --- a/src/inference/src/system_conf.cpp +++ b/src/inference/src/system_conf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/CMakeLists.txt b/src/inference/tests/CMakeLists.txt index d38661bd724201..041e422091b38b 100644 --- a/src/inference/tests/CMakeLists.txt +++ b/src/inference/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/inference/tests/functional/CMakeLists.txt b/src/inference/tests/functional/CMakeLists.txt index e4663a82f2dcde..1743e7d3b6a1fa 100644 --- a/src/inference/tests/functional/CMakeLists.txt +++ b/src/inference/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/inference/tests/functional/caching_test.cpp b/src/inference/tests/functional/caching_test.cpp index e3572dc98915b0..f0ad5c26907104 100644 --- a/src/inference/tests/functional/caching_test.cpp +++ b/src/inference/tests/functional/caching_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/get_supported_property_test.cpp b/src/inference/tests/functional/get_supported_property_test.cpp index 8d5638162ee660..016c5a24677eba 100644 --- a/src/inference/tests/functional/get_supported_property_test.cpp +++ b/src/inference/tests/functional/get_supported_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/import_model.cpp b/src/inference/tests/functional/import_model.cpp index 82c744542006df..90d27522d5eaf7 100644 --- a/src/inference/tests/functional/import_model.cpp +++ b/src/inference/tests/functional/import_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/local_test.cpp b/src/inference/tests/functional/local_test.cpp index dafd87dc457370..878b2bf6c45bbf 100644 --- a/src/inference/tests/functional/local_test.cpp +++ b/src/inference/tests/functional/local_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/matmul_sr_tests.cpp b/src/inference/tests/functional/matmul_sr_tests.cpp index 8e980ac0743474..3dc4875809b95e 100644 --- a/src/inference/tests/functional/matmul_sr_tests.cpp +++ b/src/inference/tests/functional/matmul_sr_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_compiled_model_test.cpp b/src/inference/tests/functional/ov_compiled_model_test.cpp index 550de8c929a042..fcc9ecf3be48e4 100644 --- a/src/inference/tests/functional/ov_compiled_model_test.cpp +++ b/src/inference/tests/functional/ov_compiled_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_core_test.cpp b/src/inference/tests/functional/ov_core_test.cpp index 60f91b85b3338a..6bdfaadb777059 100644 --- a/src/inference/tests/functional/ov_core_test.cpp +++ b/src/inference/tests/functional/ov_core_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_core_threading.cpp b/src/inference/tests/functional/ov_core_threading.cpp index d03658a56a601d..972cb3b5acaef8 100644 --- a/src/inference/tests/functional/ov_core_threading.cpp +++ b/src/inference/tests/functional/ov_core_threading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_extension_test.cpp b/src/inference/tests/functional/ov_extension_test.cpp index b840c430d092e9..66b618c0854ebf 100644 --- a/src/inference/tests/functional/ov_extension_test.cpp +++ b/src/inference/tests/functional/ov_extension_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_extension_test.hpp b/src/inference/tests/functional/ov_extension_test.hpp index d34449d4fbfe15..9e5fd930598376 100644 --- a/src/inference/tests/functional/ov_extension_test.hpp +++ b/src/inference/tests/functional/ov_extension_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/inference/tests/functional/ov_infer_request_test.cpp b/src/inference/tests/functional/ov_infer_request_test.cpp index 7895b8c26ebff2..7b3643247c35b3 100644 --- a/src/inference/tests/functional/ov_infer_request_test.cpp +++ b/src/inference/tests/functional/ov_infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_remote_context_test.cpp b/src/inference/tests/functional/ov_remote_context_test.cpp index 47aafa3fd7fdb3..8e23c6231ee3d3 100644 --- a/src/inference/tests/functional/ov_remote_context_test.cpp +++ b/src/inference/tests/functional/ov_remote_context_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_remote_tensor.cpp b/src/inference/tests/functional/ov_remote_tensor.cpp index 9a532f22a75d53..631e00c04b6cc7 100644 --- a/src/inference/tests/functional/ov_remote_tensor.cpp +++ b/src/inference/tests/functional/ov_remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_shared_object_test.cpp b/src/inference/tests/functional/ov_shared_object_test.cpp index 4ba87d087f2bd3..f3c717a564a4fa 100644 --- a/src/inference/tests/functional/ov_shared_object_test.cpp +++ b/src/inference/tests/functional/ov_shared_object_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/ov_variable_state_test.cpp b/src/inference/tests/functional/ov_variable_state_test.cpp index 6c59e5b9ee564d..9dd2d5f4668b39 100644 --- a/src/inference/tests/functional/ov_variable_state_test.cpp +++ b/src/inference/tests/functional/ov_variable_state_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/skip_tests_config.cpp b/src/inference/tests/functional/skip_tests_config.cpp index 7e8ba0f8b416f3..f72f4a0dac982e 100644 --- a/src/inference/tests/functional/skip_tests_config.cpp +++ b/src/inference/tests/functional/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/functional/task_executor_tests.cpp b/src/inference/tests/functional/task_executor_tests.cpp index ca8fc92825e920..4e3d34ab1c4898 100644 --- a/src/inference/tests/functional/task_executor_tests.cpp +++ b/src/inference/tests/functional/task_executor_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/CMakeLists.txt b/src/inference/tests/unit/CMakeLists.txt index 8a162937c01b6e..85742936f36944 100644 --- a/src/inference/tests/unit/CMakeLists.txt +++ b/src/inference/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/inference/tests/unit/compilation_context_test.cpp b/src/inference/tests/unit/compilation_context_test.cpp index a76ab6cd3d5fae..364f6d74c03f6b 100644 --- a/src/inference/tests/unit/compilation_context_test.cpp +++ b/src/inference/tests/unit/compilation_context_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/compiled_model_test.cpp b/src/inference/tests/unit/compiled_model_test.cpp index b149a16e14d45d..cf27c15f920da6 100644 --- a/src/inference/tests/unit/compiled_model_test.cpp +++ b/src/inference/tests/unit/compiled_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/cache_parser_linux.cpp b/src/inference/tests/unit/cpu_map_parser/cache_parser_linux.cpp index 9ea43bd0604296..8eece188e4cfe6 100644 --- a/src/inference/tests/unit/cpu_map_parser/cache_parser_linux.cpp +++ b/src/inference/tests/unit/cpu_map_parser/cache_parser_linux.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/freq_parser_linux.cpp b/src/inference/tests/unit/cpu_map_parser/freq_parser_linux.cpp index 8ccdfad011d19c..a6965fba5477ca 100644 --- a/src/inference/tests/unit/cpu_map_parser/freq_parser_linux.cpp +++ b/src/inference/tests/unit/cpu_map_parser/freq_parser_linux.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/parser_macos.cpp b/src/inference/tests/unit/cpu_map_parser/parser_macos.cpp index 39bdc37e2c3a02..87cf98ecfbd184 100644 --- a/src/inference/tests/unit/cpu_map_parser/parser_macos.cpp +++ b/src/inference/tests/unit/cpu_map_parser/parser_macos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/parser_windows.cpp b/src/inference/tests/unit/cpu_map_parser/parser_windows.cpp index 280594b8ec897f..f5be74d7ef4f72 100644 --- a/src/inference/tests/unit/cpu_map_parser/parser_windows.cpp +++ b/src/inference/tests/unit/cpu_map_parser/parser_windows.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/update_proc_table.cpp b/src/inference/tests/unit/cpu_map_parser/update_proc_table.cpp index fe255b85f47a33..fd78974da3fde9 100644 --- a/src/inference/tests/unit/cpu_map_parser/update_proc_table.cpp +++ b/src/inference/tests/unit/cpu_map_parser/update_proc_table.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_map_parser/valid_proc_check.cpp b/src/inference/tests/unit/cpu_map_parser/valid_proc_check.cpp index a1c3ff3382382d..3882ec441b4ec1 100644 --- a/src/inference/tests/unit/cpu_map_parser/valid_proc_check.cpp +++ b/src/inference/tests/unit/cpu_map_parser/valid_proc_check.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_reserve_test.cpp b/src/inference/tests/unit/cpu_reserve_test.cpp index 21c7d374c94cc3..3b1e5d02ff2afc 100644 --- a/src/inference/tests/unit/cpu_reserve_test.cpp +++ b/src/inference/tests/unit/cpu_reserve_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/cpu_stream_info_test.cpp b/src/inference/tests/unit/cpu_stream_info_test.cpp index 012669ea604e40..ea5b4636e46c4f 100644 --- a/src/inference/tests/unit/cpu_stream_info_test.cpp +++ b/src/inference/tests/unit/cpu_stream_info_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/executor_config_test.cpp b/src/inference/tests/unit/executor_config_test.cpp index 8e67d0d5039c50..5675f045e6ee4b 100644 --- a/src/inference/tests/unit/executor_config_test.cpp +++ b/src/inference/tests/unit/executor_config_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/executor_manager_tests.cpp b/src/inference/tests/unit/executor_manager_tests.cpp index 78cde6acb1a20a..56c30bcf85b0b6 100644 --- a/src/inference/tests/unit/executor_manager_tests.cpp +++ b/src/inference/tests/unit/executor_manager_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/infer_request_test.cpp b/src/inference/tests/unit/infer_request_test.cpp index 2c879189edcc3b..c5227dd3d4c389 100644 --- a/src/inference/tests/unit/infer_request_test.cpp +++ b/src/inference/tests/unit/infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/iplugin_test.cpp b/src/inference/tests/unit/iplugin_test.cpp index db434554509448..aa75b56d2b9a0b 100644 --- a/src/inference/tests/unit/iplugin_test.cpp +++ b/src/inference/tests/unit/iplugin_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/make_default_multi_threaded_test.cpp b/src/inference/tests/unit/make_default_multi_threaded_test.cpp index 91df2f22508870..433a66a8b90372 100644 --- a/src/inference/tests/unit/make_default_multi_threaded_test.cpp +++ b/src/inference/tests/unit/make_default_multi_threaded_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/memory_solver_test.cpp b/src/inference/tests/unit/memory_solver_test.cpp index 1f95c7a96f0fe6..9f32d6fda3a2d5 100644 --- a/src/inference/tests/unit/memory_solver_test.cpp +++ b/src/inference/tests/unit/memory_solver_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/inference/tests/unit/variable_state_test.cpp b/src/inference/tests/unit/variable_state_test.cpp index 3a9432a278fe5a..630f244302cbb7 100644 --- a/src/inference/tests/unit/variable_state_test.cpp +++ b/src/inference/tests/unit/variable_state_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index c1f0434fe0a201..fddaa25fa44b09 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto/CMakeLists.txt b/src/plugins/auto/CMakeLists.txt index 48b8a355d2cfeb..b8086a02bc952b 100644 --- a/src/plugins/auto/CMakeLists.txt +++ b/src/plugins/auto/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto/src/async_infer_request.cpp b/src/plugins/auto/src/async_infer_request.cpp index 9f8c699cf8f861..6d3498d3383715 100644 --- a/src/plugins/auto/src/async_infer_request.cpp +++ b/src/plugins/auto/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/async_infer_request.hpp b/src/plugins/auto/src/async_infer_request.hpp index d170ba08920fbc..ba97b5dad55ef9 100644 --- a/src/plugins/auto/src/async_infer_request.hpp +++ b/src/plugins/auto/src/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/auto_compiled_model.cpp b/src/plugins/auto/src/auto_compiled_model.cpp index 37cf5e87b321fe..15e5781568a401 100644 --- a/src/plugins/auto/src/auto_compiled_model.cpp +++ b/src/plugins/auto/src/auto_compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/auto_compiled_model.hpp b/src/plugins/auto/src/auto_compiled_model.hpp index 84798d9e5de2c9..a219570231637d 100644 --- a/src/plugins/auto/src/auto_compiled_model.hpp +++ b/src/plugins/auto/src/auto_compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/auto_schedule.cpp b/src/plugins/auto/src/auto_schedule.cpp index c504e8e4457870..e27ceef580ccbd 100644 --- a/src/plugins/auto/src/auto_schedule.cpp +++ b/src/plugins/auto/src/auto_schedule.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/auto_schedule.hpp b/src/plugins/auto/src/auto_schedule.hpp index 5590c2085906e7..6436366eecd5dd 100644 --- a/src/plugins/auto/src/auto_schedule.hpp +++ b/src/plugins/auto/src/auto_schedule.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/common.hpp b/src/plugins/auto/src/common.hpp index bfcb30441f71f2..dd529af82398d4 100644 --- a/src/plugins/auto/src/common.hpp +++ b/src/plugins/auto/src/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/compiled_model.cpp b/src/plugins/auto/src/compiled_model.cpp index d0e4a47bb8f273..7882f42207fc03 100644 --- a/src/plugins/auto/src/compiled_model.cpp +++ b/src/plugins/auto/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/compiled_model.hpp b/src/plugins/auto/src/compiled_model.hpp index c67e7b105a6f20..823fe149845555 100644 --- a/src/plugins/auto/src/compiled_model.hpp +++ b/src/plugins/auto/src/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/cumulative_compiled_model.cpp b/src/plugins/auto/src/cumulative_compiled_model.cpp index f2ab6ee62820ca..2e9fcf52ebb939 100644 --- a/src/plugins/auto/src/cumulative_compiled_model.cpp +++ b/src/plugins/auto/src/cumulative_compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/cumulative_compiled_model.hpp b/src/plugins/auto/src/cumulative_compiled_model.hpp index ed82f23027b374..ffd1e1718adcdb 100644 --- a/src/plugins/auto/src/cumulative_compiled_model.hpp +++ b/src/plugins/auto/src/cumulative_compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/cumulative_schedule.cpp b/src/plugins/auto/src/cumulative_schedule.cpp index 2cd26032114cdc..1b68351c9e3612 100644 --- a/src/plugins/auto/src/cumulative_schedule.cpp +++ b/src/plugins/auto/src/cumulative_schedule.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/cumulative_schedule.hpp b/src/plugins/auto/src/cumulative_schedule.hpp index 616292c838207a..d47a97f1b36f30 100644 --- a/src/plugins/auto/src/cumulative_schedule.hpp +++ b/src/plugins/auto/src/cumulative_schedule.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/infer_request.cpp b/src/plugins/auto/src/infer_request.cpp index 1eb7769474b5fd..a8ab3c57f7a3f3 100644 --- a/src/plugins/auto/src/infer_request.cpp +++ b/src/plugins/auto/src/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/infer_request.hpp b/src/plugins/auto/src/infer_request.hpp index e9ef0e6424bed3..4e9dc4ee40a010 100644 --- a/src/plugins/auto/src/infer_request.hpp +++ b/src/plugins/auto/src/infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/itt.hpp b/src/plugins/auto/src/itt.hpp index 6da0129f6904a2..86cd510bcbbc81 100644 --- a/src/plugins/auto/src/itt.hpp +++ b/src/plugins/auto/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/plugin.cpp b/src/plugins/auto/src/plugin.cpp index 1ee6c5bfe14493..0b1e4da578faf1 100644 --- a/src/plugins/auto/src/plugin.cpp +++ b/src/plugins/auto/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/plugin.hpp b/src/plugins/auto/src/plugin.hpp index 521a87f08bea46..8ef72f8ab03ec1 100644 --- a/src/plugins/auto/src/plugin.hpp +++ b/src/plugins/auto/src/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/plugin_config.cpp b/src/plugins/auto/src/plugin_config.cpp index bc134466caa253..0e3a340d99c962 100644 --- a/src/plugins/auto/src/plugin_config.cpp +++ b/src/plugins/auto/src/plugin_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "plugin_config.hpp" diff --git a/src/plugins/auto/src/plugin_config.hpp b/src/plugins/auto/src/plugin_config.hpp index cc3134d03c3e03..0bd2c73b90a3b9 100644 --- a/src/plugins/auto/src/plugin_config.hpp +++ b/src/plugins/auto/src/plugin_config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/schedule.cpp b/src/plugins/auto/src/schedule.cpp index d6850227341059..f52a8327992e26 100644 --- a/src/plugins/auto/src/schedule.cpp +++ b/src/plugins/auto/src/schedule.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "schedule.hpp" diff --git a/src/plugins/auto/src/schedule.hpp b/src/plugins/auto/src/schedule.hpp index 99efa3138cef00..c12b562a67abf9 100644 --- a/src/plugins/auto/src/schedule.hpp +++ b/src/plugins/auto/src/schedule.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/log.cpp b/src/plugins/auto/src/utils/log.cpp index 7d62cabd1ff461..4c2c503164dae0 100644 --- a/src/plugins/auto/src/utils/log.cpp +++ b/src/plugins/auto/src/utils/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/log.hpp b/src/plugins/auto/src/utils/log.hpp index 8537d2074626ad..41b41deec642b9 100644 --- a/src/plugins/auto/src/utils/log.hpp +++ b/src/plugins/auto/src/utils/log.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/log_util.hpp b/src/plugins/auto/src/utils/log_util.hpp index 5517b30485f5be..2c343d7f58a168 100644 --- a/src/plugins/auto/src/utils/log_util.hpp +++ b/src/plugins/auto/src/utils/log_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/non_copyable.hpp b/src/plugins/auto/src/utils/non_copyable.hpp index a582b9c033fdc0..151175ea7f5cf4 100644 --- a/src/plugins/auto/src/utils/non_copyable.hpp +++ b/src/plugins/auto/src/utils/non_copyable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/singleton.hpp b/src/plugins/auto/src/utils/singleton.hpp index 9be340dfbf2b8e..e009694461180e 100644 --- a/src/plugins/auto/src/utils/singleton.hpp +++ b/src/plugins/auto/src/utils/singleton.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/time_utils.cpp b/src/plugins/auto/src/utils/time_utils.cpp index 10397c4e377e7a..86a0e1e1e26c3b 100644 --- a/src/plugins/auto/src/utils/time_utils.cpp +++ b/src/plugins/auto/src/utils/time_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/src/utils/time_utils.hpp b/src/plugins/auto/src/utils/time_utils.hpp index 959dfc430e26d0..d1e10002249b9a 100644 --- a/src/plugins/auto/src/utils/time_utils.hpp +++ b/src/plugins/auto/src/utils/time_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/CMakeLists.txt b/src/plugins/auto/tests/CMakeLists.txt index 7ca735340e512b..1ad76051d5e59f 100644 --- a/src/plugins/auto/tests/CMakeLists.txt +++ b/src/plugins/auto/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto/tests/functional/CMakeLists.txt b/src/plugins/auto/tests/functional/CMakeLists.txt index d8dd9aadd69121..660d862552905b 100644 --- a/src/plugins/auto/tests/functional/CMakeLists.txt +++ b/src/plugins/auto/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto/tests/functional/behavior/async_compiled_for_multiple_device_test.cpp b/src/plugins/auto/tests/functional/behavior/async_compiled_for_multiple_device_test.cpp index 083de1467f3a9f..31bd65604101dc 100644 --- a/src/plugins/auto/tests/functional/behavior/async_compiled_for_multiple_device_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/async_compiled_for_multiple_device_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/auto_func_test.cpp b/src/plugins/auto/tests/functional/behavior/auto_func_test.cpp index 0da64c09829d69..917dadf0d15167 100644 --- a/src/plugins/auto/tests/functional/behavior/auto_func_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/auto_func_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/caching_test.cpp b/src/plugins/auto/tests/functional/behavior/caching_test.cpp index 196d2519250a5d..511c06caf50d5e 100644 --- a/src/plugins/auto/tests/functional/behavior/caching_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/caching_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/callback_test.cpp b/src/plugins/auto/tests/functional/behavior/callback_test.cpp index e1280c718116cf..aeadd8af84cd0b 100644 --- a/src/plugins/auto/tests/functional/behavior/callback_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/callback_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/infer_consistency_test.cpp b/src/plugins/auto/tests/functional/behavior/infer_consistency_test.cpp index 90df20d212c4f2..d89b516ad5a364 100644 --- a/src/plugins/auto/tests/functional/behavior/infer_consistency_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/infer_consistency_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/infer_consistency_test.hpp b/src/plugins/auto/tests/functional/behavior/infer_consistency_test.hpp index 3415470b194aee..c901d922237c86 100644 --- a/src/plugins/auto/tests/functional/behavior/infer_consistency_test.hpp +++ b/src/plugins/auto/tests/functional/behavior/infer_consistency_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/auto/tests/functional/behavior/infer_multi_threading_tests.cpp b/src/plugins/auto/tests/functional/behavior/infer_multi_threading_tests.cpp index 9eb9e8b079a315..40fe200349979f 100644 --- a/src/plugins/auto/tests/functional/behavior/infer_multi_threading_tests.cpp +++ b/src/plugins/auto/tests/functional/behavior/infer_multi_threading_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/infer_schedule_test.cpp b/src/plugins/auto/tests/functional/behavior/infer_schedule_test.cpp index d04c9de50edb71..821b3b4d375b57 100644 --- a/src/plugins/auto/tests/functional/behavior/infer_schedule_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/infer_schedule_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/io_tensor.cpp b/src/plugins/auto/tests/functional/behavior/io_tensor.cpp index 0fffe6ca4c4565..3bbaee483352b0 100644 --- a/src/plugins/auto/tests/functional/behavior/io_tensor.cpp +++ b/src/plugins/auto/tests/functional/behavior/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/life_time_batch_enabled_test.cpp b/src/plugins/auto/tests/functional/behavior/life_time_batch_enabled_test.cpp index b17df1dea0171a..52d66544fad010 100644 --- a/src/plugins/auto/tests/functional/behavior/life_time_batch_enabled_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/life_time_batch_enabled_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/property_test.cpp b/src/plugins/auto/tests/functional/behavior/property_test.cpp index d593eae2a51724..e03e12690161de 100644 --- a/src/plugins/auto/tests/functional/behavior/property_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/remote_tensor_test.cpp b/src/plugins/auto/tests/functional/behavior/remote_tensor_test.cpp index 7f08174a6954ba..066c4353e12a05 100644 --- a/src/plugins/auto/tests/functional/behavior/remote_tensor_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/remote_tensor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/behavior/wait_test.cpp b/src/plugins/auto/tests/functional/behavior/wait_test.cpp index 754d686eb39eb0..0ddf64a86e95ec 100644 --- a/src/plugins/auto/tests/functional/behavior/wait_test.cpp +++ b/src/plugins/auto/tests/functional/behavior/wait_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/core_integration.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/core_integration.cpp index 05fccf9ee20161..6bdefa7dfe48a9 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/core_integration.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_network_base.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_network_base.cpp index 922de7b1395fe1..bf0726c2d7f9f7 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_network_base.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_network_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp index 1410763921eb0b..f117f0e09da8f8 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "behavior/compiled_model/import_export.hpp" diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp index 7b4978892cba26..37f908a062ec30 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp index cda0cf9b16466e..f81e2055996cee 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp index 237b9c8439ca9b..e2ce497e1fe223 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp index 0108e519cf6970..bc0b67d71bc5e9 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp index 641e19e6d595ed..56084621fe79e3 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp index f49a8b0eeeab9c..0f2287bf762bdb 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp index 5e59950045ae16..ec8ac48d4fbae1 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp index c0ee54e984d53a..b7e875c8d53caa 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp index e85f223ce8ba00..f52f0b2b062df7 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp index 639d03d994ac24..c9a3b7b349127f 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp index 3d33864b9020a3..9caf78951bc625 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp index 157f5fedfa6323..70b97b89cdd880 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp index 2200ffb5e19661..86b966bd2ac016 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index 50b2d690c6010c..fd50e70ca09049 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/core_config.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/core_config.cpp index 23327f44aff039..6ef82f8bee7303 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/core_config.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/set_device_name.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/set_device_name.cpp index e6716f8c4f083d..32a244f24fb142 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/set_device_name.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "set_device_name.hpp" diff --git a/src/plugins/auto/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/auto/tests/functional/shared_tests_instances/skip_tests_config.cpp index f58659ff950bff..3bd0bdfae93656 100644 --- a/src/plugins/auto/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/auto/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/CMakeLists.txt b/src/plugins/auto/tests/unit/CMakeLists.txt index 1361c5c6021e63..dc17a416bc6f51 100644 --- a/src/plugins/auto/tests/unit/CMakeLists.txt +++ b/src/plugins/auto/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto/tests/unit/auto_unit_test.cpp b/src/plugins/auto/tests/unit/auto_unit_test.cpp index b2331aa4192deb..224a25b0241034 100644 --- a/src/plugins/auto/tests/unit/auto_unit_test.cpp +++ b/src/plugins/auto/tests/unit/auto_unit_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/compile_model_metric_test.cpp b/src/plugins/auto/tests/unit/compile_model_metric_test.cpp index 48dc4c8057f049..99469c9acd58af 100644 --- a/src/plugins/auto/tests/unit/compile_model_metric_test.cpp +++ b/src/plugins/auto/tests/unit/compile_model_metric_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/compile_model_property_test.cpp b/src/plugins/auto/tests/unit/compile_model_property_test.cpp index da56e247bcb47b..e4cbd808430f6c 100644 --- a/src/plugins/auto/tests/unit/compile_model_property_test.cpp +++ b/src/plugins/auto/tests/unit/compile_model_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/ctput_test.cpp b/src/plugins/auto/tests/unit/ctput_test.cpp index b22b53d983f283..33bdb42b063db9 100644 --- a/src/plugins/auto/tests/unit/ctput_test.cpp +++ b/src/plugins/auto/tests/unit/ctput_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/default_perf_hint_test.cpp b/src/plugins/auto/tests/unit/default_perf_hint_test.cpp index 18d35ee56d4cfb..943c71e7eec258 100644 --- a/src/plugins/auto/tests/unit/default_perf_hint_test.cpp +++ b/src/plugins/auto/tests/unit/default_perf_hint_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/dynamic_output_test.cpp b/src/plugins/auto/tests/unit/dynamic_output_test.cpp index c0902b38ce5d46..d7c1fecbdb905f 100644 --- a/src/plugins/auto/tests/unit/dynamic_output_test.cpp +++ b/src/plugins/auto/tests/unit/dynamic_output_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/get_device_list.cpp b/src/plugins/auto/tests/unit/get_device_list.cpp index 7af02c37478e46..e1e070e6fe4a3c 100644 --- a/src/plugins/auto/tests/unit/get_device_list.cpp +++ b/src/plugins/auto/tests/unit/get_device_list.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/include/gmock_plugin.hpp b/src/plugins/auto/tests/unit/include/gmock_plugin.hpp index ca80fd51e3bb54..fbec87ebde3298 100644 --- a/src/plugins/auto/tests/unit/include/gmock_plugin.hpp +++ b/src/plugins/auto/tests/unit/include/gmock_plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/include/mock_log_utils.hpp b/src/plugins/auto/tests/unit/include/mock_log_utils.hpp index 235f924f5d9c80..3aae6bd1dfd47d 100644 --- a/src/plugins/auto/tests/unit/include/mock_log_utils.hpp +++ b/src/plugins/auto/tests/unit/include/mock_log_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/key_network_priority_test.cpp b/src/plugins/auto/tests/unit/key_network_priority_test.cpp index c66d06415dad41..bd66dabb1de7fd 100644 --- a/src/plugins/auto/tests/unit/key_network_priority_test.cpp +++ b/src/plugins/auto/tests/unit/key_network_priority_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/life_time_test.cpp b/src/plugins/auto/tests/unit/life_time_test.cpp index 58a203154f6390..15270b7d15d5e9 100644 --- a/src/plugins/auto/tests/unit/life_time_test.cpp +++ b/src/plugins/auto/tests/unit/life_time_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "include/auto_unit_test.hpp" diff --git a/src/plugins/auto/tests/unit/log_utils_format_test.cpp b/src/plugins/auto/tests/unit/log_utils_format_test.cpp index a68cab7856743b..76af95c3d75430 100644 --- a/src/plugins/auto/tests/unit/log_utils_format_test.cpp +++ b/src/plugins/auto/tests/unit/log_utils_format_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/log_utils_test.cpp b/src/plugins/auto/tests/unit/log_utils_test.cpp index 2d7aab1b8e9151..26d9edc7a33e60 100644 --- a/src/plugins/auto/tests/unit/log_utils_test.cpp +++ b/src/plugins/auto/tests/unit/log_utils_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/parse_meta_device_test.cpp b/src/plugins/auto/tests/unit/parse_meta_device_test.cpp index 6915b14f2d9019..7b12a1d2b16d0a 100644 --- a/src/plugins/auto/tests/unit/parse_meta_device_test.cpp +++ b/src/plugins/auto/tests/unit/parse_meta_device_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/release_helper_test.cpp b/src/plugins/auto/tests/unit/release_helper_test.cpp index 89c4654f58bc78..b1631409090900 100644 --- a/src/plugins/auto/tests/unit/release_helper_test.cpp +++ b/src/plugins/auto/tests/unit/release_helper_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/runtime_fallback_test.cpp b/src/plugins/auto/tests/unit/runtime_fallback_test.cpp index 88eca787740e96..58deda3b5cd719 100644 --- a/src/plugins/auto/tests/unit/runtime_fallback_test.cpp +++ b/src/plugins/auto/tests/unit/runtime_fallback_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/select_device_failed_test.cpp b/src/plugins/auto/tests/unit/select_device_failed_test.cpp index 2098bbb0b634c0..2eeff63c33758c 100644 --- a/src/plugins/auto/tests/unit/select_device_failed_test.cpp +++ b/src/plugins/auto/tests/unit/select_device_failed_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/select_device_test.cpp b/src/plugins/auto/tests/unit/select_device_test.cpp index c6d12ffeb6eade..b5964276a60aa0 100644 --- a/src/plugins/auto/tests/unit/select_device_test.cpp +++ b/src/plugins/auto/tests/unit/select_device_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/set_log_level_test.cpp b/src/plugins/auto/tests/unit/set_log_level_test.cpp index 2fecd984756b9a..0f6f72c56e82e9 100644 --- a/src/plugins/auto/tests/unit/set_log_level_test.cpp +++ b/src/plugins/auto/tests/unit/set_log_level_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto/tests/unit/startup_fallback_property_test.cpp b/src/plugins/auto/tests/unit/startup_fallback_property_test.cpp index d19259e381efba..b5ee8c5483c115 100644 --- a/src/plugins/auto/tests/unit/startup_fallback_property_test.cpp +++ b/src/plugins/auto/tests/unit/startup_fallback_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "include/auto_unit_test.hpp" diff --git a/src/plugins/auto/tests/unit/stateful_model_test.cpp b/src/plugins/auto/tests/unit/stateful_model_test.cpp index f7fe1db756a8ce..6e4d322bd7a215 100644 --- a/src/plugins/auto/tests/unit/stateful_model_test.cpp +++ b/src/plugins/auto/tests/unit/stateful_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/CMakeLists.txt b/src/plugins/auto_batch/CMakeLists.txt index 23ff22a59c0892..febf83462474dc 100644 --- a/src/plugins/auto_batch/CMakeLists.txt +++ b/src/plugins/auto_batch/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto_batch/src/async_infer_request.cpp b/src/plugins/auto_batch/src/async_infer_request.cpp index d740d9d5861ed6..7848b826327523 100644 --- a/src/plugins/auto_batch/src/async_infer_request.cpp +++ b/src/plugins/auto_batch/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/async_infer_request.hpp b/src/plugins/auto_batch/src/async_infer_request.hpp index af388623e441f6..57b74f8807b75e 100644 --- a/src/plugins/auto_batch/src/async_infer_request.hpp +++ b/src/plugins/auto_batch/src/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/compiled_model.cpp b/src/plugins/auto_batch/src/compiled_model.cpp index b02759f53dc1d1..87181ac8861465 100644 --- a/src/plugins/auto_batch/src/compiled_model.cpp +++ b/src/plugins/auto_batch/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/compiled_model.hpp b/src/plugins/auto_batch/src/compiled_model.hpp index c4cf38d0e701ea..b6da35186cdc3f 100644 --- a/src/plugins/auto_batch/src/compiled_model.hpp +++ b/src/plugins/auto_batch/src/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/plugin.cpp b/src/plugins/auto_batch/src/plugin.cpp index 2e3e17cd43086d..dc4918dbefca45 100644 --- a/src/plugins/auto_batch/src/plugin.cpp +++ b/src/plugins/auto_batch/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/plugin.hpp b/src/plugins/auto_batch/src/plugin.hpp index 563ba4487ee3ec..cb78009849b25f 100644 --- a/src/plugins/auto_batch/src/plugin.hpp +++ b/src/plugins/auto_batch/src/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/sync_infer_request.cpp b/src/plugins/auto_batch/src/sync_infer_request.cpp index a57dd3372ca2ba..82b6706ce7bb51 100644 --- a/src/plugins/auto_batch/src/sync_infer_request.cpp +++ b/src/plugins/auto_batch/src/sync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/src/sync_infer_request.hpp b/src/plugins/auto_batch/src/sync_infer_request.hpp index 6b0eddf11caf41..798e2c1f183722 100644 --- a/src/plugins/auto_batch/src/sync_infer_request.hpp +++ b/src/plugins/auto_batch/src/sync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/CMakeLists.txt b/src/plugins/auto_batch/tests/CMakeLists.txt index d38661bd724201..041e422091b38b 100644 --- a/src/plugins/auto_batch/tests/CMakeLists.txt +++ b/src/plugins/auto_batch/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto_batch/tests/functional/CMakeLists.txt b/src/plugins/auto_batch/tests/functional/CMakeLists.txt index 74485ac3e9e80c..058306e33188c9 100644 --- a/src/plugins/auto_batch/tests/functional/CMakeLists.txt +++ b/src/plugins/auto_batch/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/exec_net_base.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/exec_net_base.cpp index 4564eb01a44690..890eb877e8bc34 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/exec_net_base.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/exec_net_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/properties.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/properties.cpp index 2e22e7766c87ff..80382a790966d5 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/properties.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_executable_network/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "behavior/compiled_model/properties.hpp" diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/callback.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/callback.cpp index 3eba7a8dd9bb89..d12b9e436d48ee 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/callback.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/cancellation.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/cancellation.cpp index d3efcf543f0654..252a4e0c26c3e3 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/cancellation.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/cancellation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/io_tensor.cpp index eebfb36da1e2eb..4ff51ebd1b06ee 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/multithreading.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/multithreading.cpp index d376bab8cc9d50..4765568e012ff3 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/multithreading.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/perf_counters.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/perf_counters.cpp index bf7817f92747cd..c794893c380e0a 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/perf_counters.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/wait.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/wait.cpp index ad1be2bc196ff7..a4fc29b358a935 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/wait.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/auto_batching_tests.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/auto_batching_tests.cpp index 6d3eb6f3152556..fc3db2ed044acf 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/auto_batching_tests.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/auto_batching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/life_time.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/life_time.cpp index c90df6f703434c..e47ab5e2179dbf 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/properties_tests.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/properties_tests.cpp index 17c8cd942c7bea..fdf4978aeb329a 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/properties_tests.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/remote.cpp b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/remote.cpp index 3d91175d81d642..d42f33ab46e4c3 100644 --- a/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/remote.cpp +++ b/src/plugins/auto_batch/tests/functional/behavior/ov_plugin/remote.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/functional/set_device_name.cpp b/src/plugins/auto_batch/tests/functional/set_device_name.cpp index e8983c870e628f..6875935cf756ab 100644 --- a/src/plugins/auto_batch/tests/functional/set_device_name.cpp +++ b/src/plugins/auto_batch/tests/functional/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "set_device_name.hpp" diff --git a/src/plugins/auto_batch/tests/functional/skip_tests_config.cpp b/src/plugins/auto_batch/tests/functional/skip_tests_config.cpp index 54ed41f486a697..88a606a8a2d417 100644 --- a/src/plugins/auto_batch/tests/functional/skip_tests_config.cpp +++ b/src/plugins/auto_batch/tests/functional/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/CMakeLists.txt b/src/plugins/auto_batch/tests/unit/CMakeLists.txt index 2335feed63ae64..1c5e93ebd7703d 100644 --- a/src/plugins/auto_batch/tests/unit/CMakeLists.txt +++ b/src/plugins/auto_batch/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/auto_batch/tests/unit/async_infer_request_test.cpp b/src/plugins/auto_batch/tests/unit/async_infer_request_test.cpp index b58f4f7727a807..4b76b12c69f584 100644 --- a/src/plugins/auto_batch/tests/unit/async_infer_request_test.cpp +++ b/src/plugins/auto_batch/tests/unit/async_infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/compile_model_create_infer_request_test.cpp b/src/plugins/auto_batch/tests/unit/compile_model_create_infer_request_test.cpp index 4427d4910d4b8e..5c97bf270208f8 100644 --- a/src/plugins/auto_batch/tests/unit/compile_model_create_infer_request_test.cpp +++ b/src/plugins/auto_batch/tests/unit/compile_model_create_infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/compile_model_get_property_test.cpp b/src/plugins/auto_batch/tests/unit/compile_model_get_property_test.cpp index f8f4db37a19f4e..874cda426585d6 100644 --- a/src/plugins/auto_batch/tests/unit/compile_model_get_property_test.cpp +++ b/src/plugins/auto_batch/tests/unit/compile_model_get_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/compile_model_get_runtime_model_test.cpp b/src/plugins/auto_batch/tests/unit/compile_model_get_runtime_model_test.cpp index fc5a1b433e76ec..f812a979e684ce 100644 --- a/src/plugins/auto_batch/tests/unit/compile_model_get_runtime_model_test.cpp +++ b/src/plugins/auto_batch/tests/unit/compile_model_get_runtime_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/compile_model_set_property_test.cpp b/src/plugins/auto_batch/tests/unit/compile_model_set_property_test.cpp index 637d3a272e1def..0a9d11ac083576 100644 --- a/src/plugins/auto_batch/tests/unit/compile_model_set_property_test.cpp +++ b/src/plugins/auto_batch/tests/unit/compile_model_set_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/mock_common.hpp b/src/plugins/auto_batch/tests/unit/mock_common.hpp index f2e72fdb61ca91..226bf7e504389d 100644 --- a/src/plugins/auto_batch/tests/unit/mock_common.hpp +++ b/src/plugins/auto_batch/tests/unit/mock_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/parse_batch_device_test.cpp b/src/plugins/auto_batch/tests/unit/parse_batch_device_test.cpp index 0447836796e52d..095e0d5f83c0cd 100644 --- a/src/plugins/auto_batch/tests/unit/parse_batch_device_test.cpp +++ b/src/plugins/auto_batch/tests/unit/parse_batch_device_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/parse_meta_device_test.cpp b/src/plugins/auto_batch/tests/unit/parse_meta_device_test.cpp index 5d141dd01412ae..363f3d2c2c206d 100644 --- a/src/plugins/auto_batch/tests/unit/parse_meta_device_test.cpp +++ b/src/plugins/auto_batch/tests/unit/parse_meta_device_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/plugin_compile_model_test.cpp b/src/plugins/auto_batch/tests/unit/plugin_compile_model_test.cpp index 639da2fddde048..bb047b382a2058 100644 --- a/src/plugins/auto_batch/tests/unit/plugin_compile_model_test.cpp +++ b/src/plugins/auto_batch/tests/unit/plugin_compile_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/plugin_get_property_test.cpp b/src/plugins/auto_batch/tests/unit/plugin_get_property_test.cpp index 9ea94cf77a2401..0a7656f0d17c51 100644 --- a/src/plugins/auto_batch/tests/unit/plugin_get_property_test.cpp +++ b/src/plugins/auto_batch/tests/unit/plugin_get_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/plugin_query_model_test.cpp b/src/plugins/auto_batch/tests/unit/plugin_query_model_test.cpp index f59869275b6fdb..1d8f6dbc8bdb66 100644 --- a/src/plugins/auto_batch/tests/unit/plugin_query_model_test.cpp +++ b/src/plugins/auto_batch/tests/unit/plugin_query_model_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/plugin_set_property_test.cpp b/src/plugins/auto_batch/tests/unit/plugin_set_property_test.cpp index f96631bb3d7db8..bfe54f6699f3ce 100644 --- a/src/plugins/auto_batch/tests/unit/plugin_set_property_test.cpp +++ b/src/plugins/auto_batch/tests/unit/plugin_set_property_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/auto_batch/tests/unit/sync_infer_request_test.cpp b/src/plugins/auto_batch/tests/unit/sync_infer_request_test.cpp index 3d9185559497f9..0167613135308c 100644 --- a/src/plugins/auto_batch/tests/unit/sync_infer_request_test.cpp +++ b/src/plugins/auto_batch/tests/unit/sync_infer_request_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/CMakeLists.txt b/src/plugins/hetero/CMakeLists.txt index a6d49f481390ac..9e7cd60a82321a 100644 --- a/src/plugins/hetero/CMakeLists.txt +++ b/src/plugins/hetero/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/hetero/src/async_infer_request.cpp b/src/plugins/hetero/src/async_infer_request.cpp index 33c13b6bb53129..79ed31ebec0550 100644 --- a/src/plugins/hetero/src/async_infer_request.cpp +++ b/src/plugins/hetero/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/async_infer_request.hpp b/src/plugins/hetero/src/async_infer_request.hpp index b6b6ec131abb16..18f2254337b679 100644 --- a/src/plugins/hetero/src/async_infer_request.hpp +++ b/src/plugins/hetero/src/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/compiled_model.cpp b/src/plugins/hetero/src/compiled_model.cpp index 64ef5769379a24..76776727cdbe65 100644 --- a/src/plugins/hetero/src/compiled_model.cpp +++ b/src/plugins/hetero/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/compiled_model.hpp b/src/plugins/hetero/src/compiled_model.hpp index 5b59b48e98f6d5..4158bca0afed54 100644 --- a/src/plugins/hetero/src/compiled_model.hpp +++ b/src/plugins/hetero/src/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/config.cpp b/src/plugins/hetero/src/config.cpp index 12d3b8dee92e2a..3c9dfb3fe95cf8 100644 --- a/src/plugins/hetero/src/config.cpp +++ b/src/plugins/hetero/src/config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/config.hpp b/src/plugins/hetero/src/config.hpp index 36d928a00535cf..64f05716a0e1c2 100644 --- a/src/plugins/hetero/src/config.hpp +++ b/src/plugins/hetero/src/config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/itt.hpp b/src/plugins/hetero/src/itt.hpp index 190f1128ac33cd..a5e3cf019fc06f 100644 --- a/src/plugins/hetero/src/itt.hpp +++ b/src/plugins/hetero/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/op/device_subgraph.cpp b/src/plugins/hetero/src/op/device_subgraph.cpp index 1f94da72a8cfcc..3875cb55f56354 100644 --- a/src/plugins/hetero/src/op/device_subgraph.cpp +++ b/src/plugins/hetero/src/op/device_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/op/device_subgraph.hpp b/src/plugins/hetero/src/op/device_subgraph.hpp index c03ca5215cb5af..91cb6d66018a73 100644 --- a/src/plugins/hetero/src/op/device_subgraph.hpp +++ b/src/plugins/hetero/src/op/device_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/plugin.cpp b/src/plugins/hetero/src/plugin.cpp index 298be6fa201f4f..baae17ec999d49 100644 --- a/src/plugins/hetero/src/plugin.cpp +++ b/src/plugins/hetero/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/plugin.hpp b/src/plugins/hetero/src/plugin.hpp index f4497115b3cf04..4588ffcf5f2098 100644 --- a/src/plugins/hetero/src/plugin.hpp +++ b/src/plugins/hetero/src/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/properties.hpp b/src/plugins/hetero/src/properties.hpp index c008bf1155f09f..728e5931e6fbba 100644 --- a/src/plugins/hetero/src/properties.hpp +++ b/src/plugins/hetero/src/properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/subgraph_collector.cpp b/src/plugins/hetero/src/subgraph_collector.cpp index b76a364627d4ed..1af4cd64620230 100644 --- a/src/plugins/hetero/src/subgraph_collector.cpp +++ b/src/plugins/hetero/src/subgraph_collector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/subgraph_collector.hpp b/src/plugins/hetero/src/subgraph_collector.hpp index fe3767d1af932f..5f0c187bc3e465 100644 --- a/src/plugins/hetero/src/subgraph_collector.hpp +++ b/src/plugins/hetero/src/subgraph_collector.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/sync_infer_request.cpp b/src/plugins/hetero/src/sync_infer_request.cpp index 556b1749755df7..b061609fa773a8 100644 --- a/src/plugins/hetero/src/sync_infer_request.cpp +++ b/src/plugins/hetero/src/sync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/sync_infer_request.hpp b/src/plugins/hetero/src/sync_infer_request.hpp index 573b2f960b9a30..2f2c81aa55bd10 100644 --- a/src/plugins/hetero/src/sync_infer_request.hpp +++ b/src/plugins/hetero/src/sync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/src/version.cpp b/src/plugins/hetero/src/version.cpp index 3d71f5973e33e1..11d72c52af3752 100644 --- a/src/plugins/hetero/src/version.cpp +++ b/src/plugins/hetero/src/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/CMakeLists.txt b/src/plugins/hetero/tests/CMakeLists.txt index d38661bd724201..041e422091b38b 100644 --- a/src/plugins/hetero/tests/CMakeLists.txt +++ b/src/plugins/hetero/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/hetero/tests/functional/CMakeLists.txt b/src/plugins/hetero/tests/functional/CMakeLists.txt index 0180cfc0bc7f35..a915168b5605bf 100644 --- a/src/plugins/hetero/tests/functional/CMakeLists.txt +++ b/src/plugins/hetero/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/hetero/tests/functional/compile_model_tests.cpp b/src/plugins/hetero/tests/functional/compile_model_tests.cpp index 87bf99a7272228..3fcb1a3cbdba78 100644 --- a/src/plugins/hetero/tests/functional/compile_model_tests.cpp +++ b/src/plugins/hetero/tests/functional/compile_model_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/test_constants.hpp" diff --git a/src/plugins/hetero/tests/functional/core_config.cpp b/src/plugins/hetero/tests/functional/core_config.cpp index 23327f44aff039..6ef82f8bee7303 100644 --- a/src/plugins/hetero/tests/functional/core_config.cpp +++ b/src/plugins/hetero/tests/functional/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/hetero_synthetic.cpp b/src/plugins/hetero/tests/functional/hetero_synthetic.cpp index 636dc2e4cdf28a..99fd027514bf8a 100644 --- a/src/plugins/hetero/tests/functional/hetero_synthetic.cpp +++ b/src/plugins/hetero/tests/functional/hetero_synthetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/hetero_tests.cpp b/src/plugins/hetero/tests/functional/hetero_tests.cpp index d375c9a70e6a29..c4306640509a8e 100644 --- a/src/plugins/hetero/tests/functional/hetero_tests.cpp +++ b/src/plugins/hetero/tests/functional/hetero_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/import_model_tests.cpp b/src/plugins/hetero/tests/functional/import_model_tests.cpp index 1a4cc3073a55db..ec2a683fbd4aa4 100644 --- a/src/plugins/hetero/tests/functional/import_model_tests.cpp +++ b/src/plugins/hetero/tests/functional/import_model_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/properties_tests.cpp b/src/plugins/hetero/tests/functional/properties_tests.cpp index cb1a3e6235ff27..1658d5fda6a8a7 100644 --- a/src/plugins/hetero/tests/functional/properties_tests.cpp +++ b/src/plugins/hetero/tests/functional/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/test_constants.hpp" diff --git a/src/plugins/hetero/tests/functional/query_model_tests.cpp b/src/plugins/hetero/tests/functional/query_model_tests.cpp index c322326ea41b28..a07a39c756e795 100644 --- a/src/plugins/hetero/tests/functional/query_model_tests.cpp +++ b/src/plugins/hetero/tests/functional/query_model_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/test_constants.hpp" diff --git a/src/plugins/hetero/tests/functional/set_device_name.cpp b/src/plugins/hetero/tests/functional/set_device_name.cpp index 3ecdc64fb1cd75..790cb050f6d412 100644 --- a/src/plugins/hetero/tests/functional/set_device_name.cpp +++ b/src/plugins/hetero/tests/functional/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "set_device_name.hpp" diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/gpu_dyn_batch_shape_tests.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/gpu_dyn_batch_shape_tests.cpp index d0ac21a884fc35..3ca2aa64c2d352 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/gpu_dyn_batch_shape_tests.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/gpu_dyn_batch_shape_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp index de71584e291a36..ff7c64967afa1e 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp index b16992d6ac7bd4..8637df20f603aa 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp index 556af70224fa34..3d56c619ebf70b 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp index 4254e9a938143d..39dc277f25a11e 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp index c2df81bc5266f1..b3f3096a5bbe35 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index d16beb6be96166..d0488191445f2b 100644 --- a/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/hetero/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/functional/skip_tests_config.cpp b/src/plugins/hetero/tests/functional/skip_tests_config.cpp index eabe59bd5cc80e..8bd802e7627053 100644 --- a/src/plugins/hetero/tests/functional/skip_tests_config.cpp +++ b/src/plugins/hetero/tests/functional/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/hetero/tests/unit/CMakeLists.txt b/src/plugins/hetero/tests/unit/CMakeLists.txt index 568ed245383ad0..197b3628664682 100644 --- a/src/plugins/hetero/tests/unit/CMakeLists.txt +++ b/src/plugins/hetero/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/hetero/tests/unit/subgraph_collector.cpp b/src/plugins/hetero/tests/unit/subgraph_collector.cpp index 574de2f06bfa97..a158e18a86b5ab 100644 --- a/src/plugins/hetero/tests/unit/subgraph_collector.cpp +++ b/src/plugins/hetero/tests/unit/subgraph_collector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/CMakeLists.txt b/src/plugins/intel_cpu/CMakeLists.txt index c6ccbcf375746a..5d66a4db8b6253 100644 --- a/src/plugins/intel_cpu/CMakeLists.txt +++ b/src/plugins/intel_cpu/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/src/async_infer_request.cpp b/src/plugins/intel_cpu/src/async_infer_request.cpp index 8c5d0c8bc5c554..b1232a1b385042 100644 --- a/src/plugins/intel_cpu/src/async_infer_request.cpp +++ b/src/plugins/intel_cpu/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/async_infer_request.h b/src/plugins/intel_cpu/src/async_infer_request.h index 0491bb26a80c13..c0ec8934fca426 100644 --- a/src/plugins/intel_cpu/src/async_infer_request.h +++ b/src/plugins/intel_cpu/src/async_infer_request.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cache/cache_entry.h b/src/plugins/intel_cpu/src/cache/cache_entry.h index 6e71e207b0a71c..39e52f96e68b17 100644 --- a/src/plugins/intel_cpu/src/cache/cache_entry.h +++ b/src/plugins/intel_cpu/src/cache/cache_entry.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cache/lru_cache.h b/src/plugins/intel_cpu/src/cache/lru_cache.h index c3a4d47aa9de9f..09af3d5b04513a 100644 --- a/src/plugins/intel_cpu/src/cache/lru_cache.h +++ b/src/plugins/intel_cpu/src/cache/lru_cache.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cache/multi_cache.cpp b/src/plugins/intel_cpu/src/cache/multi_cache.cpp index 325dfb517831b5..02e6fbf643967d 100644 --- a/src/plugins/intel_cpu/src/cache/multi_cache.cpp +++ b/src/plugins/intel_cpu/src/cache/multi_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cache/multi_cache.h b/src/plugins/intel_cpu/src/cache/multi_cache.h index e216efe6fea801..bf818efddd16f6 100644 --- a/src/plugins/intel_cpu/src/cache/multi_cache.h +++ b/src/plugins/intel_cpu/src/cache/multi_cache.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/compiled_model.cpp b/src/plugins/intel_cpu/src/compiled_model.cpp index 2fb0cba78d19ce..4e4c550e63247e 100644 --- a/src/plugins/intel_cpu/src/compiled_model.cpp +++ b/src/plugins/intel_cpu/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/compiled_model.h b/src/plugins/intel_cpu/src/compiled_model.h index f7d2903b0526cf..ee55002dbb3eb9 100644 --- a/src/plugins/intel_cpu/src/compiled_model.h +++ b/src/plugins/intel_cpu/src/compiled_model.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/config.cpp b/src/plugins/intel_cpu/src/config.cpp index 2d2df49d1876ad..8267a0c6c66e34 100644 --- a/src/plugins/intel_cpu/src/config.cpp +++ b/src/plugins/intel_cpu/src/config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/config.h b/src/plugins/intel_cpu/src/config.h index 8dad1853855c56..2abf45d20ca46a 100644 --- a/src/plugins/intel_cpu/src/config.h +++ b/src/plugins/intel_cpu/src/config.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_map_scheduling.cpp b/src/plugins/intel_cpu/src/cpu_map_scheduling.cpp index 450180d837c661..c8b3f400bbc8dc 100644 --- a/src/plugins/intel_cpu/src/cpu_map_scheduling.cpp +++ b/src/plugins/intel_cpu/src/cpu_map_scheduling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_map_scheduling.hpp b/src/plugins/intel_cpu/src/cpu_map_scheduling.hpp index 9004647cd41e9f..43cd0e8ec33f01 100644 --- a/src/plugins/intel_cpu/src/cpu_map_scheduling.hpp +++ b/src/plugins/intel_cpu/src/cpu_map_scheduling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_memory.cpp b/src/plugins/intel_cpu/src/cpu_memory.cpp index 38ee24da7cba2f..754003c9ce0c0b 100644 --- a/src/plugins/intel_cpu/src/cpu_memory.cpp +++ b/src/plugins/intel_cpu/src/cpu_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_memory.h b/src/plugins/intel_cpu/src/cpu_memory.h index 8c02578234d7b0..8776511873ac5d 100644 --- a/src/plugins/intel_cpu/src/cpu_memory.h +++ b/src/plugins/intel_cpu/src/cpu_memory.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_shape.cpp b/src/plugins/intel_cpu/src/cpu_shape.cpp index 2b7011af1a1f5e..7f5862a7e64a3a 100644 --- a/src/plugins/intel_cpu/src/cpu_shape.cpp +++ b/src/plugins/intel_cpu/src/cpu_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_shape.h b/src/plugins/intel_cpu/src/cpu_shape.h index f2895287e2f8fe..3c8d6d093220b9 100644 --- a/src/plugins/intel_cpu/src/cpu_shape.h +++ b/src/plugins/intel_cpu/src/cpu_shape.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_streams_calculation.cpp b/src/plugins/intel_cpu/src/cpu_streams_calculation.cpp index d5eb594a519248..c62de65c304ad6 100644 --- a/src/plugins/intel_cpu/src/cpu_streams_calculation.cpp +++ b/src/plugins/intel_cpu/src/cpu_streams_calculation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_streams_calculation.hpp b/src/plugins/intel_cpu/src/cpu_streams_calculation.hpp index 0a0b4a1449b7cb..96564e0a22eb81 100644 --- a/src/plugins/intel_cpu/src/cpu_streams_calculation.hpp +++ b/src/plugins/intel_cpu/src/cpu_streams_calculation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_tensor.cpp b/src/plugins/intel_cpu/src/cpu_tensor.cpp index 0f82a8a9a4dfec..1a31fa063b306f 100644 --- a/src/plugins/intel_cpu/src/cpu_tensor.cpp +++ b/src/plugins/intel_cpu/src/cpu_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_tensor.h b/src/plugins/intel_cpu/src/cpu_tensor.h index 86648ce969b168..bcf738f321984a 100644 --- a/src/plugins/intel_cpu/src/cpu_tensor.h +++ b/src/plugins/intel_cpu/src/cpu_tensor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/cpu_types.cpp b/src/plugins/intel_cpu/src/cpu_types.cpp index 650deb245a92f4..33b64dc8cf12b2 100644 --- a/src/plugins/intel_cpu/src/cpu_types.cpp +++ b/src/plugins/intel_cpu/src/cpu_types.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "cpu_types.h" diff --git a/src/plugins/intel_cpu/src/cpu_types.h b/src/plugins/intel_cpu/src/cpu_types.h index 94394e667b5df7..3a882618e76c04 100644 --- a/src/plugins/intel_cpu/src/cpu_types.h +++ b/src/plugins/intel_cpu/src/cpu_types.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_extension_utils.cpp b/src/plugins/intel_cpu/src/dnnl_extension_utils.cpp index 1c5598b6d55e26..18258b6b02e4df 100644 --- a/src/plugins/intel_cpu/src/dnnl_extension_utils.cpp +++ b/src/plugins/intel_cpu/src/dnnl_extension_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_extension_utils.h b/src/plugins/intel_cpu/src/dnnl_extension_utils.h index ecf223b48497cd..81f83048cb1f46 100644 --- a/src/plugins/intel_cpu/src/dnnl_extension_utils.h +++ b/src/plugins/intel_cpu/src/dnnl_extension_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_postops_composer.cpp b/src/plugins/intel_cpu/src/dnnl_postops_composer.cpp index be0c8a2a62d954..1233ce95f40c23 100644 --- a/src/plugins/intel_cpu/src/dnnl_postops_composer.cpp +++ b/src/plugins/intel_cpu/src/dnnl_postops_composer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_postops_composer.h b/src/plugins/intel_cpu/src/dnnl_postops_composer.h index 81fd1aaeed194d..b1c77e7bd29ff4 100644 --- a/src/plugins/intel_cpu/src/dnnl_postops_composer.h +++ b/src/plugins/intel_cpu/src/dnnl_postops_composer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.cpp b/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.cpp index 3e40ead65d6cc3..dcafad1e524bae 100644 --- a/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.cpp +++ b/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.h b/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.h index 485fa31fb5d956..28c156d0369dd8 100644 --- a/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.h +++ b/src/plugins/intel_cpu/src/dnnl_postops_composer_legacy.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/dnnl_scratch_pad.h b/src/plugins/intel_cpu/src/dnnl_scratch_pad.h index 6f356e58c4770b..17b366e8acd54d 100644 --- a/src/plugins/intel_cpu/src/dnnl_scratch_pad.h +++ b/src/plugins/intel_cpu/src/dnnl_scratch_pad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/edge.cpp b/src/plugins/intel_cpu/src/edge.cpp index 1185934265c883..7819a9a4c1efd2 100644 --- a/src/plugins/intel_cpu/src/edge.cpp +++ b/src/plugins/intel_cpu/src/edge.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/edge.h b/src/plugins/intel_cpu/src/edge.h index 38f49ff00db075..4b485419ff8edb 100644 --- a/src/plugins/intel_cpu/src/edge.h +++ b/src/plugins/intel_cpu/src/edge.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.cpp index c2c6ddf6f271fc..daf4f62bdaf70e 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.hpp index dcac847dfd1e0f..d2d91ff63e50d2 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/debug_capabilities.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_bf16_emitters.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_bf16_emitters.hpp index 6ad7d758b9ff07..6bca11ffe39f47 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_bf16_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_bf16_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.cpp index 2e90af39fb9cf1..b1ef291e45e111 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.hpp index 29b85079573bee..536ca1d1ce2166 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_conversion_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.cpp index 76ee7f9740c8c1..b1c0f80242a847 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.hpp index 3b569308c05a26..1cd9707e01b53e 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_dnnl_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.cpp index 05a06c810d6155..80143ebb2a3efb 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.hpp index 0361b7c24fbafa..08aa1e85a7d831 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_eltwise_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.cpp index 7ee4d5184b311a..23b6192d7b0918 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.hpp index 04ac2e6ea0684d..5f7ef8d06b3a12 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_emitter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.cpp index 513c1f70d22932..7d8f0c9eb42a7b 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.hpp index 2c4e15ccaeb28b..54f0948035ee6d 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/jit_load_store_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.cpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.cpp index 420e9691ebc73c..f0c9fa9ef62c2b 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.hpp b/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.hpp index ba956f3375f054..447c44ad71d8e5 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.hpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/x64/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.cpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.cpp index 45ebfc83899dba..9cdc806255c933 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.hpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.hpp index 2591af119cc3b5..4bf2e55baeb05f 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.hpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_debug_emitter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.cpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.cpp index ccb4da742e38d6..7691114b663dec 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.hpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.hpp index 817c0583609778..357d60370b6403 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_chrono_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.cpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.cpp index e951f8042ad762..1250fd61becdc5 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.hpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.hpp index 343807bdfcd076..6ebccb5a89b7e1 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.hpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_perf_count_rdtsc_emitters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_segfault_detector_emitter.hpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_segfault_detector_emitter.hpp index 86191ae865fe38..988a65cb875ff3 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_segfault_detector_emitter.hpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/jit_segfault_detector_emitter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/utils.cpp b/src/plugins/intel_cpu/src/emitters/utils.cpp index 43172e1b600843..9743ac4638cca4 100644 --- a/src/plugins/intel_cpu/src/emitters/utils.cpp +++ b/src/plugins/intel_cpu/src/emitters/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/emitters/utils.hpp b/src/plugins/intel_cpu/src/emitters/utils.hpp index 7c89b720159dde..a987c5b5795116 100644 --- a/src/plugins/intel_cpu/src/emitters/utils.hpp +++ b/src/plugins/intel_cpu/src/emitters/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/extension.cpp b/src/plugins/intel_cpu/src/extension.cpp index 38ba9c484620db..999e4be595ce4b 100644 --- a/src/plugins/intel_cpu/src/extension.cpp +++ b/src/plugins/intel_cpu/src/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph.cpp b/src/plugins/intel_cpu/src/graph.cpp index c4fd784baa8800..f01603187feb77 100644 --- a/src/plugins/intel_cpu/src/graph.cpp +++ b/src/plugins/intel_cpu/src/graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph.h b/src/plugins/intel_cpu/src/graph.h index 5d5d5b335a36f2..244995203ded2a 100644 --- a/src/plugins/intel_cpu/src/graph.h +++ b/src/plugins/intel_cpu/src/graph.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph_context.cpp b/src/plugins/intel_cpu/src/graph_context.cpp index cb675e150490a2..0112392cb54b45 100644 --- a/src/plugins/intel_cpu/src/graph_context.cpp +++ b/src/plugins/intel_cpu/src/graph_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "graph_context.h" diff --git a/src/plugins/intel_cpu/src/graph_context.h b/src/plugins/intel_cpu/src/graph_context.h index d13872129325b4..1b7a0f0578734d 100644 --- a/src/plugins/intel_cpu/src/graph_context.h +++ b/src/plugins/intel_cpu/src/graph_context.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph_dumper.cpp b/src/plugins/intel_cpu/src/graph_dumper.cpp index 3cdd2f389d29f8..6efa78f38e1eb5 100644 --- a/src/plugins/intel_cpu/src/graph_dumper.cpp +++ b/src/plugins/intel_cpu/src/graph_dumper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph_dumper.h b/src/plugins/intel_cpu/src/graph_dumper.h index 40af2fd44c61e6..4cee480c1f6fc9 100644 --- a/src/plugins/intel_cpu/src/graph_dumper.h +++ b/src/plugins/intel_cpu/src/graph_dumper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph_optimizer.cpp b/src/plugins/intel_cpu/src/graph_optimizer.cpp index 1cab7ab7d8c60a..10f7b485bc0a16 100644 --- a/src/plugins/intel_cpu/src/graph_optimizer.cpp +++ b/src/plugins/intel_cpu/src/graph_optimizer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/graph_optimizer.h b/src/plugins/intel_cpu/src/graph_optimizer.h index 90cf9c41c0907e..b3d8ac9d8414be 100644 --- a/src/plugins/intel_cpu/src/graph_optimizer.h +++ b/src/plugins/intel_cpu/src/graph_optimizer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/hash_builder.hpp b/src/plugins/intel_cpu/src/hash_builder.hpp index eaaf83e97c33e0..5aa87cae2ac0b1 100644 --- a/src/plugins/intel_cpu/src/hash_builder.hpp +++ b/src/plugins/intel_cpu/src/hash_builder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/infer_request.cpp b/src/plugins/intel_cpu/src/infer_request.cpp index 363c774a0bfba8..023312ab5256d3 100644 --- a/src/plugins/intel_cpu/src/infer_request.cpp +++ b/src/plugins/intel_cpu/src/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/infer_request.h b/src/plugins/intel_cpu/src/infer_request.h index daae553dff2ea4..b42b8e2132b62b 100644 --- a/src/plugins/intel_cpu/src/infer_request.h +++ b/src/plugins/intel_cpu/src/infer_request.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/internal_properties.hpp b/src/plugins/intel_cpu/src/internal_properties.hpp index 7f3feb59779bd4..320539721ca09a 100644 --- a/src/plugins/intel_cpu/src/internal_properties.hpp +++ b/src/plugins/intel_cpu/src/internal_properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/itt.h b/src/plugins/intel_cpu/src/itt.h index 2ba784d6d2865b..95a5997b657a4d 100644 --- a/src/plugins/intel_cpu/src/itt.h +++ b/src/plugins/intel_cpu/src/itt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_control.cpp b/src/plugins/intel_cpu/src/memory_control.cpp index bdcbc3e0dcb02e..7b4e5e7ca0b973 100644 --- a/src/plugins/intel_cpu/src/memory_control.cpp +++ b/src/plugins/intel_cpu/src/memory_control.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_control.hpp b/src/plugins/intel_cpu/src/memory_control.hpp index ce4dc90890f3fa..b057d0afbbcf37 100644 --- a/src/plugins/intel_cpu/src/memory_control.hpp +++ b/src/plugins/intel_cpu/src/memory_control.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.cpp b/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.cpp index 7dff6905df09d9..6bdba27f72f63d 100644 --- a/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.cpp +++ b/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.h b/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.h index 9ff132965bdc0b..b698f02b9e0c75 100644 --- a/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.h +++ b/src/plugins/intel_cpu/src/memory_desc/blocked_memory_desc.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.cpp b/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.cpp index c95463207a9c46..b6c80cdd92319e 100644 --- a/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.cpp +++ b/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.h b/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.h index fdf931a262e854..293caafe3f076d 100644 --- a/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.h +++ b/src/plugins/intel_cpu/src/memory_desc/cpu_blocked_memory_desc.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc.h b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc.h index e6d260066118ee..258c5aa79de243 100644 --- a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc.h +++ b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.cpp b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.cpp index 2937b73409b67d..914a52b1b9f8d3 100644 --- a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.cpp +++ b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.h b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.h index 388c9a21c5df8e..8bdd46e1d909b6 100644 --- a/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.h +++ b/src/plugins/intel_cpu/src/memory_desc/cpu_memory_desc_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.cpp b/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.cpp index 38c020674c7168..b9d8a1c555dd3f 100644 --- a/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.cpp +++ b/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.h b/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.h index 91388c12e2abf7..9c1e34e7751af3 100644 --- a/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.h +++ b/src/plugins/intel_cpu/src/memory_desc/dnnl_blocked_memory_desc.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.cpp b/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.cpp index 375b218272ed57..46e9eacf52affc 100644 --- a/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.cpp +++ b/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.h b/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.h index 6b3692c5663078..6315741a1d96cf 100644 --- a/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.h +++ b/src/plugins/intel_cpu/src/memory_desc/dnnl_memory_desc.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_state.cpp b/src/plugins/intel_cpu/src/memory_state.cpp index c0dc85c4103ce4..6db8c1705108cc 100644 --- a/src/plugins/intel_cpu/src/memory_state.cpp +++ b/src/plugins/intel_cpu/src/memory_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/memory_state.h b/src/plugins/intel_cpu/src/memory_state.h index f35e78989b02f8..5af05f486650a7 100644 --- a/src/plugins/intel_cpu/src/memory_state.h +++ b/src/plugins/intel_cpu/src/memory_state.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/mlas/sgemm.cpp b/src/plugins/intel_cpu/src/mlas/sgemm.cpp index e1e2cf03015529..7a95559f401b7e 100644 --- a/src/plugins/intel_cpu/src/mlas/sgemm.cpp +++ b/src/plugins/intel_cpu/src/mlas/sgemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "sgemm.hpp" diff --git a/src/plugins/intel_cpu/src/mlas/sgemm.hpp b/src/plugins/intel_cpu/src/mlas/sgemm.hpp index 1af1500d5536a1..f38d521c625f5f 100644 --- a/src/plugins/intel_cpu/src/mlas/sgemm.hpp +++ b/src/plugins/intel_cpu/src/mlas/sgemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/mlas/thread_pool.cpp b/src/plugins/intel_cpu/src/mlas/thread_pool.cpp index 19ba53e0f2df0e..b5a87227c77fb2 100644 --- a/src/plugins/intel_cpu/src/mlas/thread_pool.cpp +++ b/src/plugins/intel_cpu/src/mlas/thread_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/mlas/thread_pool.hpp b/src/plugins/intel_cpu/src/mlas/thread_pool.hpp index 5af8b0cce915fa..d3a7cfced81dd7 100644 --- a/src/plugins/intel_cpu/src/mlas/thread_pool.hpp +++ b/src/plugins/intel_cpu/src/mlas/thread_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/node.cpp b/src/plugins/intel_cpu/src/node.cpp index 4aeffce7591839..d8616d879a2d43 100644 --- a/src/plugins/intel_cpu/src/node.cpp +++ b/src/plugins/intel_cpu/src/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/node.h b/src/plugins/intel_cpu/src/node.h index 6b08fc54728375..0fe0222a673045 100644 --- a/src/plugins/intel_cpu/src/node.h +++ b/src/plugins/intel_cpu/src/node.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp index c0627ff43bf6ba..f0d2918130ebb7 100644 --- a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.h b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.h index 04b628a5da5cee..7338c190121c4e 100644 --- a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.h +++ b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp b/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp index 098e93eeb19a60..d10f510bd41f0d 100644 --- a/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp +++ b/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/batch_to_space.h b/src/plugins/intel_cpu/src/nodes/batch_to_space.h index 5211e0c0b5dd10..6e1620580a153f 100644 --- a/src/plugins/intel_cpu/src/nodes/batch_to_space.h +++ b/src/plugins/intel_cpu/src/nodes/batch_to_space.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp index 68952e6ccc5199..f0d2728363abe8 100644 --- a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/bin_conv.h b/src/plugins/intel_cpu/src/nodes/bin_conv.h index 661e075b680ec7..9ec83365b63f55 100644 --- a/src/plugins/intel_cpu/src/nodes/bin_conv.h +++ b/src/plugins/intel_cpu/src/nodes/bin_conv.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/broadcast.cpp b/src/plugins/intel_cpu/src/nodes/broadcast.cpp index 646e186922b397..727267e836c1f3 100644 --- a/src/plugins/intel_cpu/src/nodes/broadcast.cpp +++ b/src/plugins/intel_cpu/src/nodes/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/broadcast.h b/src/plugins/intel_cpu/src/nodes/broadcast.h index df9ad4614e311d..859f4fb71dad04 100644 --- a/src/plugins/intel_cpu/src/nodes/broadcast.h +++ b/src/plugins/intel_cpu/src/nodes/broadcast.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/bucketize.cpp b/src/plugins/intel_cpu/src/nodes/bucketize.cpp index cfa4bb031501ef..8a0c2b8c6a3956 100644 --- a/src/plugins/intel_cpu/src/nodes/bucketize.cpp +++ b/src/plugins/intel_cpu/src/nodes/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/bucketize.h b/src/plugins/intel_cpu/src/nodes/bucketize.h index 0ecdd633838950..59cb0bec95201b 100644 --- a/src/plugins/intel_cpu/src/nodes/bucketize.h +++ b/src/plugins/intel_cpu/src/nodes/bucketize.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/col2im.cpp b/src/plugins/intel_cpu/src/nodes/col2im.cpp index 409607ea6bb89c..99fc3ed7d671df 100644 --- a/src/plugins/intel_cpu/src/nodes/col2im.cpp +++ b/src/plugins/intel_cpu/src/nodes/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/col2im.h b/src/plugins/intel_cpu/src/nodes/col2im.h index b56b4bb78469aa..63a20a0cf74252 100644 --- a/src/plugins/intel_cpu/src/nodes/col2im.h +++ b/src/plugins/intel_cpu/src/nodes/col2im.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/color_convert.cpp b/src/plugins/intel_cpu/src/nodes/color_convert.cpp index a06214b768d6b4..24e24c61280c61 100644 --- a/src/plugins/intel_cpu/src/nodes/color_convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/color_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/color_convert.h b/src/plugins/intel_cpu/src/nodes/color_convert.h index 9bd27c7cf9dffa..c28c4c86b922ce 100644 --- a/src/plugins/intel_cpu/src/nodes/color_convert.h +++ b/src/plugins/intel_cpu/src/nodes/color_convert.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.cpp b/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.cpp index 5887900ce8fa9e..0efaad3071ee61 100644 --- a/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.h b/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.h index c7341169fd9187..7d0f9c93bf5040 100644 --- a/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.h +++ b/src/plugins/intel_cpu/src/nodes/common/arbitrary_order_desc_creator.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.cpp b/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.cpp index a7398cac1e9940..1f06376096af09 100644 --- a/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.h b/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.h index 9f8b15b430c727..5684c04df45f18 100644 --- a/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.h +++ b/src/plugins/intel_cpu/src/nodes/common/blocked_desc_creator.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/cpu_convert.cpp b/src/plugins/intel_cpu/src/nodes/common/cpu_convert.cpp index f6aabe376d6eec..5eb90a065c67be 100644 --- a/src/plugins/intel_cpu/src/nodes/common/cpu_convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/cpu_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/cpu_convert.h b/src/plugins/intel_cpu/src/nodes/common/cpu_convert.h index 11228dbd1dcfdb..3292042f92d1e8 100644 --- a/src/plugins/intel_cpu/src/nodes/common/cpu_convert.h +++ b/src/plugins/intel_cpu/src/nodes/common/cpu_convert.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/cpu_memcpy.h b/src/plugins/intel_cpu/src/nodes/common/cpu_memcpy.h index e827d35a11c2ad..ea4504d0ea6a4d 100644 --- a/src/plugins/intel_cpu/src/nodes/common/cpu_memcpy.h +++ b/src/plugins/intel_cpu/src/nodes/common/cpu_memcpy.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/defs.h b/src/plugins/intel_cpu/src/nodes/common/defs.h index a8a07a2cc8942a..171a6ec7a7aa5c 100644 --- a/src/plugins/intel_cpu/src/nodes/common/defs.h +++ b/src/plugins/intel_cpu/src/nodes/common/defs.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.cpp b/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.cpp index 695fdbe823ea15..7e18fd305f9fae 100644 --- a/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.h b/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.h index 32739a38d37028..780df7b86a1161 100644 --- a/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.h +++ b/src/plugins/intel_cpu/src/nodes/common/dnnl_executor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/fp16_utils.h b/src/plugins/intel_cpu/src/nodes/common/fp16_utils.h index b6622f7ae54d0b..e09330b239ccab 100644 --- a/src/plugins/intel_cpu/src/nodes/common/fp16_utils.h +++ b/src/plugins/intel_cpu/src/nodes/common/fp16_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/permute_kernel.cpp b/src/plugins/intel_cpu/src/nodes/common/permute_kernel.cpp index 60bd675d726e4a..276d7b6b2920d9 100644 --- a/src/plugins/intel_cpu/src/nodes/common/permute_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/permute_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/permute_kernel.h b/src/plugins/intel_cpu/src/nodes/common/permute_kernel.h index ba7a89d746d945..986fd1cee5d794 100644 --- a/src/plugins/intel_cpu/src/nodes/common/permute_kernel.h +++ b/src/plugins/intel_cpu/src/nodes/common/permute_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/softmax.cpp b/src/plugins/intel_cpu/src/nodes/common/softmax.cpp index 888bc40412401b..2c9697abb6f718 100644 --- a/src/plugins/intel_cpu/src/nodes/common/softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/softmax.h b/src/plugins/intel_cpu/src/nodes/common/softmax.h index bb450c2ac5a303..8e7b7dcbca264d 100644 --- a/src/plugins/intel_cpu/src/nodes/common/softmax.h +++ b/src/plugins/intel_cpu/src/nodes/common/softmax.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.cpp b/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.cpp index f482b0876b3f4c..203703449a2d6d 100644 --- a/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.cpp +++ b/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.h b/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.h index 6638eba7f88a39..3916fdb42fe01d 100644 --- a/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.h +++ b/src/plugins/intel_cpu/src/nodes/common/tile_broadcast_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/common/uni_simd.h b/src/plugins/intel_cpu/src/nodes/common/uni_simd.h index dbcec60baa7d4c..0f1d8a044f9670 100644 --- a/src/plugins/intel_cpu/src/nodes/common/uni_simd.h +++ b/src/plugins/intel_cpu/src/nodes/common/uni_simd.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/concat.cpp b/src/plugins/intel_cpu/src/nodes/concat.cpp index ef621947d723a7..fe6cb224a9d6cb 100644 --- a/src/plugins/intel_cpu/src/nodes/concat.cpp +++ b/src/plugins/intel_cpu/src/nodes/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/concat.h b/src/plugins/intel_cpu/src/nodes/concat.h index 8b75e3839a372d..eb24c753033153 100644 --- a/src/plugins/intel_cpu/src/nodes/concat.h +++ b/src/plugins/intel_cpu/src/nodes/concat.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/conv.cpp b/src/plugins/intel_cpu/src/nodes/conv.cpp index 82723d0fa543ab..770b53032791c8 100644 --- a/src/plugins/intel_cpu/src/nodes/conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/conv.h b/src/plugins/intel_cpu/src/nodes/conv.h index 8da3193e5760cf..f40177abff89a1 100644 --- a/src/plugins/intel_cpu/src/nodes/conv.h +++ b/src/plugins/intel_cpu/src/nodes/conv.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/convert.cpp b/src/plugins/intel_cpu/src/nodes/convert.cpp index d01a56aac1b86d..2b761d23824ced 100644 --- a/src/plugins/intel_cpu/src/nodes/convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/convert.h b/src/plugins/intel_cpu/src/nodes/convert.h index 3bc911d118fd7a..537c67e39dc18e 100644 --- a/src/plugins/intel_cpu/src/nodes/convert.h +++ b/src/plugins/intel_cpu/src/nodes/convert.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.cpp b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.cpp index 2869d782cdb445..05c96aa0647313 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.h b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.h index a552ff7db3c566..deb4f9fa484925 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.h +++ b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.cpp b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.cpp index 3eb02f2583e551..1f3e679bfcccd0 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.h b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.h index 95ab8ef84b07eb..93cbb66050d4fa 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.h +++ b/src/plugins/intel_cpu/src/nodes/ctc_greedy_decoder_seq_len.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_loss.cpp b/src/plugins/intel_cpu/src/nodes/ctc_loss.cpp index 0ed3d95503eb62..e8dc4e6c1c5792 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_loss.cpp +++ b/src/plugins/intel_cpu/src/nodes/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ctc_loss.h b/src/plugins/intel_cpu/src/nodes/ctc_loss.h index d1a66df3b92b89..615a45abb12985 100644 --- a/src/plugins/intel_cpu/src/nodes/ctc_loss.h +++ b/src/plugins/intel_cpu/src/nodes/ctc_loss.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/cum_sum.cpp b/src/plugins/intel_cpu/src/nodes/cum_sum.cpp index 43e69e29916430..7b5d7aa9c8dd27 100644 --- a/src/plugins/intel_cpu/src/nodes/cum_sum.cpp +++ b/src/plugins/intel_cpu/src/nodes/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/cum_sum.h b/src/plugins/intel_cpu/src/nodes/cum_sum.h index 139c7205e81fcc..393359302570bc 100644 --- a/src/plugins/intel_cpu/src/nodes/cum_sum.h +++ b/src/plugins/intel_cpu/src/nodes/cum_sum.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/deconv.cpp b/src/plugins/intel_cpu/src/nodes/deconv.cpp index f30e3481afbb3d..5e6787c0b6ed72 100644 --- a/src/plugins/intel_cpu/src/nodes/deconv.cpp +++ b/src/plugins/intel_cpu/src/nodes/deconv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/deconv.h b/src/plugins/intel_cpu/src/nodes/deconv.h index 1c3e1fe8978918..6f833ae232bb5a 100644 --- a/src/plugins/intel_cpu/src/nodes/deconv.h +++ b/src/plugins/intel_cpu/src/nodes/deconv.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/def_conv.cpp b/src/plugins/intel_cpu/src/nodes/def_conv.cpp index 7c5427d0def045..14ba7374fd3570 100644 --- a/src/plugins/intel_cpu/src/nodes/def_conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/def_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/def_conv.h b/src/plugins/intel_cpu/src/nodes/def_conv.h index ed5800a19a0e84..5859c032fe6c2a 100644 --- a/src/plugins/intel_cpu/src/nodes/def_conv.h +++ b/src/plugins/intel_cpu/src/nodes/def_conv.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/depth_to_space.cpp b/src/plugins/intel_cpu/src/nodes/depth_to_space.cpp index a8629ce2592d76..bb9e3eac5f03db 100644 --- a/src/plugins/intel_cpu/src/nodes/depth_to_space.cpp +++ b/src/plugins/intel_cpu/src/nodes/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/depth_to_space.h b/src/plugins/intel_cpu/src/nodes/depth_to_space.h index 21eca73f97318c..0e12218f1a5e7f 100644 --- a/src/plugins/intel_cpu/src/nodes/depth_to_space.h +++ b/src/plugins/intel_cpu/src/nodes/depth_to_space.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/detection_output.cpp b/src/plugins/intel_cpu/src/nodes/detection_output.cpp index 9cf52e7042c6ba..5f253367426af9 100644 --- a/src/plugins/intel_cpu/src/nodes/detection_output.cpp +++ b/src/plugins/intel_cpu/src/nodes/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/detection_output.h b/src/plugins/intel_cpu/src/nodes/detection_output.h index 1a42bfa9b2980a..80c2859146ea20 100644 --- a/src/plugins/intel_cpu/src/nodes/detection_output.h +++ b/src/plugins/intel_cpu/src/nodes/detection_output.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/dft.cpp b/src/plugins/intel_cpu/src/nodes/dft.cpp index 5fa8053d7024d7..4a675787a7ed52 100644 --- a/src/plugins/intel_cpu/src/nodes/dft.cpp +++ b/src/plugins/intel_cpu/src/nodes/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/dft.h b/src/plugins/intel_cpu/src/nodes/dft.h index eef5e2ea529066..2789f22fa7ca94 100644 --- a/src/plugins/intel_cpu/src/nodes/dft.h +++ b/src/plugins/intel_cpu/src/nodes/dft.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/eltwise.cpp b/src/plugins/intel_cpu/src/nodes/eltwise.cpp index 307b2fa64075b5..12312eac3e8511 100644 --- a/src/plugins/intel_cpu/src/nodes/eltwise.cpp +++ b/src/plugins/intel_cpu/src/nodes/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/eltwise.h b/src/plugins/intel_cpu/src/nodes/eltwise.h index 8e5fd643665ffd..21333c7b0aa91a 100644 --- a/src/plugins/intel_cpu/src/nodes/eltwise.h +++ b/src/plugins/intel_cpu/src/nodes/eltwise.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag.cpp b/src/plugins/intel_cpu/src/nodes/embedding_bag.cpp index 2dcb93f9fc6c1b..5ac1330d1630bf 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag.cpp +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag.h b/src/plugins/intel_cpu/src/nodes/embedding_bag.h index d804ea06c2b317..d43bbd73ce9608 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag.h +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.cpp b/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.cpp index 8da557a823a948..202af505d4784b 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.cpp +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.h b/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.h index f8a28152a26642..b8a5891209dd44 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.h +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag_offsets.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.cpp b/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.cpp index c1a06835a67af3..2e4725f8c28c8d 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.cpp +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.h b/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.h index a018d1b48929e1..4a3c2288c36748 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.h +++ b/src/plugins/intel_cpu/src/nodes/embedding_bag_packed.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.cpp b/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.cpp index 8bd91799834bad..ad233da95ae51e 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.cpp +++ b/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.h b/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.h index 984b9de68690b2..5a6ec7d38785f8 100644 --- a/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.h +++ b/src/plugins/intel_cpu/src/nodes/embedding_segments_sum.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.cpp b/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.cpp index a8fac443391289..d33a090e778e8e 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.hpp b/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.hpp index 54d7f27a79fd17..5747eaec1ac01f 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/aarch64/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_common_executor.hpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_common_executor.hpp index 650fc5b8c2c7e8..a0d1a98735855f 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_common_executor.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_common_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.cpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.cpp index ed12b0b76a2c1e..e11a6aa33c7e1f 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.hpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.hpp index 431f8ce6887cbe..cba275cdbed56d 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.cpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.cpp index 077759193d1c30..6184bad67e3186 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.hpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.hpp index c141fa132a31ff..fb8dd05dda4086 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.cpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.cpp index dd16b333cb6b32..d5ce46b7a047b0 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.hpp b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.hpp index c6765aa1ff25f0..eb0176b1349b57 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/acl/acl_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.cpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.cpp index de65176fb72235..cd5c81fab911c8 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.hpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.hpp index 4bc3a709d2bcd2..2a4ce2e762da58 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.cpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.cpp index dd0cea3d238a4e..aac3d859332c35 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.hpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.hpp index 65da099caa0f33..48e03a35d75237 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_opt_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.cpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.cpp index 1716f008027fe9..10a440a1b4a01e 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.hpp b/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.hpp index 00c1602c0bd119..c67906f2443e6c 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/common/ref_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/executor_factory.hpp b/src/plugins/intel_cpu/src/nodes/executors/executor_factory.hpp index dd05cc58d43c32..3130bc2d646ff3 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/executor_factory.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/executor_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/interpolate.cpp b/src/plugins/intel_cpu/src/nodes/executors/interpolate.cpp index cb830a36f03cb1..8e50b133506b06 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/interpolate.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/interpolate.hpp b/src/plugins/intel_cpu/src/nodes/executors/interpolate.hpp index 041589c0ab9f6a..152f8aa9c42dc8 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/interpolate.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/memory_arguments.hpp b/src/plugins/intel_cpu/src/nodes/executors/memory_arguments.hpp index 05c3cf0d5df259..dfcfce318f0065 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/memory_arguments.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/memory_arguments.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/shl/shl_fullyconnected.hpp b/src/plugins/intel_cpu/src/nodes/executors/shl/shl_fullyconnected.hpp index 370ddb3d28c4b7..cc0c104c4b39b9 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/shl/shl_fullyconnected.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/shl/shl_fullyconnected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/executors/subgraph.cpp b/src/plugins/intel_cpu/src/nodes/executors/subgraph.cpp index 739ae56be3b4ff..002561158041c4 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/subgraph.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/subgraph.hpp b/src/plugins/intel_cpu/src/nodes/executors/subgraph.hpp index 78cb56440203d2..6af828099a3f9b 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/subgraph.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/variable_executor.hpp b/src/plugins/intel_cpu/src/nodes/executors/variable_executor.hpp index 8dfb7a4c63fde4..3688bc6cc60873 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/variable_executor.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/variable_executor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.cpp b/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.cpp index 79c578aaacda61..f6597a8b22cdae 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.hpp b/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.hpp index fd6d54257f1489..8bf8d21835d599 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/x64/jit_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.cpp b/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.cpp index fc08ddcfac4819..8b3466c9c22c5a 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.cpp +++ b/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.hpp b/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.hpp index 457d4982cf942a..fe41f64224fc83 100644 --- a/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.hpp +++ b/src/plugins/intel_cpu/src/nodes/executors/x64/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.cpp index dc58aabe26635d..072ba42284eff9 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.h b/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.h index 206f807585de7d..1eebcc308ca420 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.h +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_detection_output.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.cpp index 778e796aacc11a..f0e8bb1b847fc3 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.h b/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.h index d747813e10b258..4b6a809c156958 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.h +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_generate_proposals_single_image.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp index f7df0e533778ed..70a8f2893938db 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.h b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.h index 47c2c16dc558b9..116187039b8f70 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.h +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp index 05f2202537f986..5bc3f13c15b6a9 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.h b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.h index 374fd62c61b776..78a82182fef4e3 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.h +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp index f09d96ac7a7f7e..7428c6b27eefcf 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.h b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.h index 3fe134948d5e45..0c71974fdca8a8 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.h +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/extract_image_patches.cpp b/src/plugins/intel_cpu/src/nodes/extract_image_patches.cpp index 51ae2123bbd382..a60c3db28f35d2 100644 --- a/src/plugins/intel_cpu/src/nodes/extract_image_patches.cpp +++ b/src/plugins/intel_cpu/src/nodes/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/extract_image_patches.h b/src/plugins/intel_cpu/src/nodes/extract_image_patches.h index 1844b5cafeeb07..bb1a45a9f01d6d 100644 --- a/src/plugins/intel_cpu/src/nodes/extract_image_patches.h +++ b/src/plugins/intel_cpu/src/nodes/extract_image_patches.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp b/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp index 9951c5176f0ad1..8cb29945c1a52a 100644 --- a/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp +++ b/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/fake_quantize.h b/src/plugins/intel_cpu/src/nodes/fake_quantize.h index af34c0b91a1a7a..13ee001a314530 100644 --- a/src/plugins/intel_cpu/src/nodes/fake_quantize.h +++ b/src/plugins/intel_cpu/src/nodes/fake_quantize.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/fullyconnected.cpp b/src/plugins/intel_cpu/src/nodes/fullyconnected.cpp index 6ffa2fa1fd273b..99d8ac35e34763 100644 --- a/src/plugins/intel_cpu/src/nodes/fullyconnected.cpp +++ b/src/plugins/intel_cpu/src/nodes/fullyconnected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/fullyconnected.h b/src/plugins/intel_cpu/src/nodes/fullyconnected.h index 660e420d5c58cd..ff04bd01f857d2 100644 --- a/src/plugins/intel_cpu/src/nodes/fullyconnected.h +++ b/src/plugins/intel_cpu/src/nodes/fullyconnected.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather.cpp b/src/plugins/intel_cpu/src/nodes/gather.cpp index d2629fe8fe6811..a1f3e4abb9b11c 100644 --- a/src/plugins/intel_cpu/src/nodes/gather.cpp +++ b/src/plugins/intel_cpu/src/nodes/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather.h b/src/plugins/intel_cpu/src/nodes/gather.h index c20a56807b0165..58255411c3d032 100644 --- a/src/plugins/intel_cpu/src/nodes/gather.h +++ b/src/plugins/intel_cpu/src/nodes/gather.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_elements.cpp b/src/plugins/intel_cpu/src/nodes/gather_elements.cpp index d8f221dcebf34d..34b70afde5f13c 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_elements.cpp +++ b/src/plugins/intel_cpu/src/nodes/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_elements.h b/src/plugins/intel_cpu/src/nodes/gather_elements.h index b050cd4e523490..a7b237782db166 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_elements.h +++ b/src/plugins/intel_cpu/src/nodes/gather_elements.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_nd.cpp b/src/plugins/intel_cpu/src/nodes/gather_nd.cpp index e962839e571663..dc9891eb8388eb 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_nd.cpp +++ b/src/plugins/intel_cpu/src/nodes/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_nd.h b/src/plugins/intel_cpu/src/nodes/gather_nd.h index 312cb465bf9e6c..73d7d704610edf 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_nd.h +++ b/src/plugins/intel_cpu/src/nodes/gather_nd.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_tree.cpp b/src/plugins/intel_cpu/src/nodes/gather_tree.cpp index 2ff9a1ccdb8f59..dc84a62d034543 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_tree.cpp +++ b/src/plugins/intel_cpu/src/nodes/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/gather_tree.h b/src/plugins/intel_cpu/src/nodes/gather_tree.h index 9874fceb835ba5..79ecb41183b2e0 100644 --- a/src/plugins/intel_cpu/src/nodes/gather_tree.h +++ b/src/plugins/intel_cpu/src/nodes/gather_tree.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/generate_proposals.cpp b/src/plugins/intel_cpu/src/nodes/generate_proposals.cpp index 0ed50c7b0d73a8..5d73122f6a640c 100644 --- a/src/plugins/intel_cpu/src/nodes/generate_proposals.cpp +++ b/src/plugins/intel_cpu/src/nodes/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/generate_proposals.h b/src/plugins/intel_cpu/src/nodes/generate_proposals.h index 666338eed3d4aa..3f300d8a45f33c 100644 --- a/src/plugins/intel_cpu/src/nodes/generate_proposals.h +++ b/src/plugins/intel_cpu/src/nodes/generate_proposals.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/grid_sample.cpp b/src/plugins/intel_cpu/src/nodes/grid_sample.cpp index 9f346a2db14dac..6f29c52ffdc4b6 100644 --- a/src/plugins/intel_cpu/src/nodes/grid_sample.cpp +++ b/src/plugins/intel_cpu/src/nodes/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/grid_sample.hpp b/src/plugins/intel_cpu/src/nodes/grid_sample.hpp index eb4fd38b64c878..e09507061241c1 100644 --- a/src/plugins/intel_cpu/src/nodes/grid_sample.hpp +++ b/src/plugins/intel_cpu/src/nodes/grid_sample.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/grn.cpp b/src/plugins/intel_cpu/src/nodes/grn.cpp index 374452812eaf3a..64eee935622f8a 100644 --- a/src/plugins/intel_cpu/src/nodes/grn.cpp +++ b/src/plugins/intel_cpu/src/nodes/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/grn.h b/src/plugins/intel_cpu/src/nodes/grn.h index 17eac4e81b9d6c..50686a8cfd0719 100644 --- a/src/plugins/intel_cpu/src/nodes/grn.h +++ b/src/plugins/intel_cpu/src/nodes/grn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/if.cpp b/src/plugins/intel_cpu/src/nodes/if.cpp index 88e2c84970d874..8cbae1e62b1731 100644 --- a/src/plugins/intel_cpu/src/nodes/if.cpp +++ b/src/plugins/intel_cpu/src/nodes/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/if.h b/src/plugins/intel_cpu/src/nodes/if.h index a2babb45b6c803..be715d88146411 100644 --- a/src/plugins/intel_cpu/src/nodes/if.h +++ b/src/plugins/intel_cpu/src/nodes/if.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/input.cpp b/src/plugins/intel_cpu/src/nodes/input.cpp index 34b659a1ef2882..595246405b4900 100644 --- a/src/plugins/intel_cpu/src/nodes/input.cpp +++ b/src/plugins/intel_cpu/src/nodes/input.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/input.h b/src/plugins/intel_cpu/src/nodes/input.h index 6d1f4c27238540..c3c424b28c2c5e 100644 --- a/src/plugins/intel_cpu/src/nodes/input.h +++ b/src/plugins/intel_cpu/src/nodes/input.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/interaction.cpp b/src/plugins/intel_cpu/src/nodes/interaction.cpp index 905724c3bc829a..cc9cced899c344 100644 --- a/src/plugins/intel_cpu/src/nodes/interaction.cpp +++ b/src/plugins/intel_cpu/src/nodes/interaction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/interaction.h b/src/plugins/intel_cpu/src/nodes/interaction.h index 794ea0af24a87c..c4b02f0ef7fad0 100644 --- a/src/plugins/intel_cpu/src/nodes/interaction.h +++ b/src/plugins/intel_cpu/src/nodes/interaction.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/interpolate.cpp b/src/plugins/intel_cpu/src/nodes/interpolate.cpp index 0cc3c71cf0319b..a420873396bc1d 100644 --- a/src/plugins/intel_cpu/src/nodes/interpolate.cpp +++ b/src/plugins/intel_cpu/src/nodes/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/interpolate.h b/src/plugins/intel_cpu/src/nodes/interpolate.h index c6fedf384f449d..77ea04296fed91 100644 --- a/src/plugins/intel_cpu/src/nodes/interpolate.h +++ b/src/plugins/intel_cpu/src/nodes/interpolate.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/inverse.cpp b/src/plugins/intel_cpu/src/nodes/inverse.cpp index bff23846966a9d..51f399a5876642 100644 --- a/src/plugins/intel_cpu/src/nodes/inverse.cpp +++ b/src/plugins/intel_cpu/src/nodes/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/inverse.hpp b/src/plugins/intel_cpu/src/nodes/inverse.hpp index 5eacf6e336f2d8..4add38136aecc5 100644 --- a/src/plugins/intel_cpu/src/nodes/inverse.hpp +++ b/src/plugins/intel_cpu/src/nodes/inverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp index 59b54f47024adf..49d946b57d77ae 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // Copyright (C) 2024 FUJITSU LIMITED // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp index 06236ec1a9b775..73c1f7abe77a6b 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/aarch64/brgemm_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // Copyright (C) 2024 FUJITSU LIMITED // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.cpp index 28e17854f46b08..ce1d8a828613c0 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "gemm_kernel.hpp" diff --git a/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.hpp index 06a26743e0b2a4..68ff29980ea24b 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/acl/gemm_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.cpp index b4d38086cefe8a..0f6a832225c548 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.hpp index ea704232e333bd..121f6adb801f5f 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_memcpy.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.cpp index 26282a70fcb512..111dbd17db4537 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.hpp index 364e5775861ed2..43f241fcc50978 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp index c7b2b13123c7d5..c95976c2a3bb34 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/attn_quant_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/cache_rotation.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/cache_rotation.hpp index 552be63bd29a36..783ee28bd90513 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/cache_rotation.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/cache_rotation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/common.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/common.hpp index 8b17b3ba8fb544..dde9f704256ce0 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/common.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp index dec4650dc548c1..1028695ee11f45 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.hpp index 64e4eefc3b760d..bb01226226bbb5 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.cpp index 8a7fa211f8f4ce..bc9438b22488d3 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "executor_pa_common.hpp" diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.hpp index 66911d4f4e7b1f..b6f4c88f3dd179 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/executor_pa_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp index 27782970323bdd..6b20b996e5c501 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.hpp index 2ef0f62d7e0df0..ca5cb3dc98b1b0 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/mha_single_token.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.cpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.cpp index c02f9770a37be9..82c2c5e7421b39 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.hpp index d620a01e221788..ac32012378e970 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax_kernel.hpp index d8eaa7889b9502..8197f5e648481c 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/softmax_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp index c89e807bae7fa5..3fd22b42d13fc1 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/scaled_attn/transpose_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.cpp index 5ef9d8df003a86..786884c3805989 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.hpp index 38384f2aceae83..9406b1599c3ecf 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/brgemm_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.cpp index 908de00cbb0534..0a2073ec3dd72e 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.hpp index f276580a837bd2..31c14aac6364bf 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/grid_sample.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.cpp index 2eb981007f2217..a967bb2c1de944 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.hpp index 0073ca91d0b76f..fbfe98be8d6aae 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.cpp index ffc0286431b279..5e3db6e23493ff 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.hpp index eee4ff4d8c0708..19b1eb58f32b51 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/jit_kernel_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.cpp index f95d8da62111dc..bb659f3933bda0 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.hpp index d60cf143d374e5..cc605a529717a0 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/mlp_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.cpp index ab5d89f3d68c48..bd3058ac151d39 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.hpp index a489faf9517bfa..9bf30672481c33 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.cpp index ba46f2052ca032..8578fe8ed2ab09 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.hpp index 81081db86ab926..7c17b3f407f164 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.cpp index d3307bb12fbebd..75afb1a62c2931 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.hpp index 417b55de192f32..e3646fbb000c95 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/rms_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.cpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.cpp index be21592947e6f2..aecf89dd51c547 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.cpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.hpp index 8ea184ae94c74e..db8988c6ca6c96 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/rope_kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp b/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp index 7b3476e607aa62..afb5f1e38c72fd 100644 --- a/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp +++ b/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/llm_mlp.h b/src/plugins/intel_cpu/src/nodes/llm_mlp.h index f0e89632ccf97d..81d87dc2f7e2d3 100644 --- a/src/plugins/intel_cpu/src/nodes/llm_mlp.h +++ b/src/plugins/intel_cpu/src/nodes/llm_mlp.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/log_softmax.cpp b/src/plugins/intel_cpu/src/nodes/log_softmax.cpp index fc93daa2715812..d8347ca73e20dc 100644 --- a/src/plugins/intel_cpu/src/nodes/log_softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/log_softmax.h b/src/plugins/intel_cpu/src/nodes/log_softmax.h index 35f1ee9bc95af4..fd7064a08f679d 100644 --- a/src/plugins/intel_cpu/src/nodes/log_softmax.h +++ b/src/plugins/intel_cpu/src/nodes/log_softmax.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/lrn.cpp b/src/plugins/intel_cpu/src/nodes/lrn.cpp index 405dfb593857ad..9b1746bd43c936 100644 --- a/src/plugins/intel_cpu/src/nodes/lrn.cpp +++ b/src/plugins/intel_cpu/src/nodes/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/lrn.h b/src/plugins/intel_cpu/src/nodes/lrn.h index 967d841431772e..43fd0ec318f9b1 100644 --- a/src/plugins/intel_cpu/src/nodes/lrn.h +++ b/src/plugins/intel_cpu/src/nodes/lrn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mathematics.cpp b/src/plugins/intel_cpu/src/nodes/mathematics.cpp index 79fcb95e39a653..06b4ef8d3a672a 100644 --- a/src/plugins/intel_cpu/src/nodes/mathematics.cpp +++ b/src/plugins/intel_cpu/src/nodes/mathematics.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mathematics.h b/src/plugins/intel_cpu/src/nodes/mathematics.h index 510189bba387f9..99bb65cb4921f8 100644 --- a/src/plugins/intel_cpu/src/nodes/mathematics.h +++ b/src/plugins/intel_cpu/src/nodes/mathematics.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/matmul.cpp b/src/plugins/intel_cpu/src/nodes/matmul.cpp index fa7abd7685df09..ee363dfa887747 100644 --- a/src/plugins/intel_cpu/src/nodes/matmul.cpp +++ b/src/plugins/intel_cpu/src/nodes/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/matmul.h b/src/plugins/intel_cpu/src/nodes/matmul.h index 74dc7cb3701f04..93dcb93fb44386 100644 --- a/src/plugins/intel_cpu/src/nodes/matmul.h +++ b/src/plugins/intel_cpu/src/nodes/matmul.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp b/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp index 1af712dde906a0..a3fedc7f3099d7 100644 --- a/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp +++ b/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/matrix_nms.h b/src/plugins/intel_cpu/src/nodes/matrix_nms.h index 0acc85078644d4..017ddba9e5418d 100644 --- a/src/plugins/intel_cpu/src/nodes/matrix_nms.h +++ b/src/plugins/intel_cpu/src/nodes/matrix_nms.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/memory.cpp b/src/plugins/intel_cpu/src/nodes/memory.cpp index d9c9dba5a1219d..d7ce7f6515c2f8 100644 --- a/src/plugins/intel_cpu/src/nodes/memory.cpp +++ b/src/plugins/intel_cpu/src/nodes/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/memory.hpp b/src/plugins/intel_cpu/src/nodes/memory.hpp index 1d40849b0f3356..678c391fcc7cad 100644 --- a/src/plugins/intel_cpu/src/nodes/memory.hpp +++ b/src/plugins/intel_cpu/src/nodes/memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/memory_state_base.cpp b/src/plugins/intel_cpu/src/nodes/memory_state_base.cpp index 19d4863c3afbcb..e91657346ed47f 100644 --- a/src/plugins/intel_cpu/src/nodes/memory_state_base.cpp +++ b/src/plugins/intel_cpu/src/nodes/memory_state_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/memory_state_base.h b/src/plugins/intel_cpu/src/nodes/memory_state_base.h index c7843c6923367b..8861d853e518ea 100644 --- a/src/plugins/intel_cpu/src/nodes/memory_state_base.h +++ b/src/plugins/intel_cpu/src/nodes/memory_state_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mha.cpp b/src/plugins/intel_cpu/src/nodes/mha.cpp index bb6e014be16157..6aeab7ad93dbd6 100644 --- a/src/plugins/intel_cpu/src/nodes/mha.cpp +++ b/src/plugins/intel_cpu/src/nodes/mha.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mha.h b/src/plugins/intel_cpu/src/nodes/mha.h index a3af1e7c0b53f4..8770ba2455272c 100644 --- a/src/plugins/intel_cpu/src/nodes/mha.h +++ b/src/plugins/intel_cpu/src/nodes/mha.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp b/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp index b16b37089186b7..cbe7e29e9b955c 100644 --- a/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp +++ b/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/multiclass_nms.hpp b/src/plugins/intel_cpu/src/nodes/multiclass_nms.hpp index ea79ee323b66df..2a6a3d9f344a8d 100644 --- a/src/plugins/intel_cpu/src/nodes/multiclass_nms.hpp +++ b/src/plugins/intel_cpu/src/nodes/multiclass_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/multinomial.cpp b/src/plugins/intel_cpu/src/nodes/multinomial.cpp index 2e0b0e74926610..0b522f4042b12c 100644 --- a/src/plugins/intel_cpu/src/nodes/multinomial.cpp +++ b/src/plugins/intel_cpu/src/nodes/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/multinomial.hpp b/src/plugins/intel_cpu/src/nodes/multinomial.hpp index cf18ee9b030446..7a36a8773c2523 100644 --- a/src/plugins/intel_cpu/src/nodes/multinomial.hpp +++ b/src/plugins/intel_cpu/src/nodes/multinomial.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mvn.cpp b/src/plugins/intel_cpu/src/nodes/mvn.cpp index bab6a3ed1b8091..e3c8d7b3f40822 100644 --- a/src/plugins/intel_cpu/src/nodes/mvn.cpp +++ b/src/plugins/intel_cpu/src/nodes/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/mvn.h b/src/plugins/intel_cpu/src/nodes/mvn.h index 2b244d81c25586..c9cb0894315457 100644 --- a/src/plugins/intel_cpu/src/nodes/mvn.h +++ b/src/plugins/intel_cpu/src/nodes/mvn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ngram.cpp b/src/plugins/intel_cpu/src/nodes/ngram.cpp index 3ae38bd7a60906..90229676a23a3c 100644 --- a/src/plugins/intel_cpu/src/nodes/ngram.cpp +++ b/src/plugins/intel_cpu/src/nodes/ngram.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/ngram.h b/src/plugins/intel_cpu/src/nodes/ngram.h index 9ed8e2bf3af400..d9b4fef245789e 100644 --- a/src/plugins/intel_cpu/src/nodes/ngram.h +++ b/src/plugins/intel_cpu/src/nodes/ngram.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/node_config.h b/src/plugins/intel_cpu/src/nodes/node_config.h index 253fc02f139be0..5dfe123bff3dd6 100644 --- a/src/plugins/intel_cpu/src/nodes/node_config.h +++ b/src/plugins/intel_cpu/src/nodes/node_config.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/non_max_suppression.cpp b/src/plugins/intel_cpu/src/nodes/non_max_suppression.cpp index 2d8bb582f9ca83..05b3b12f284285 100644 --- a/src/plugins/intel_cpu/src/nodes/non_max_suppression.cpp +++ b/src/plugins/intel_cpu/src/nodes/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // // Copyright (c) Facebook, Inc. and its affiliates. diff --git a/src/plugins/intel_cpu/src/nodes/non_max_suppression.h b/src/plugins/intel_cpu/src/nodes/non_max_suppression.h index 09f91fc1fb223b..91d81c1c2dcceb 100644 --- a/src/plugins/intel_cpu/src/nodes/non_max_suppression.h +++ b/src/plugins/intel_cpu/src/nodes/non_max_suppression.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/non_zero.cpp b/src/plugins/intel_cpu/src/nodes/non_zero.cpp index 35ad2e614b0756..57d9c4395b1730 100644 --- a/src/plugins/intel_cpu/src/nodes/non_zero.cpp +++ b/src/plugins/intel_cpu/src/nodes/non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/non_zero.h b/src/plugins/intel_cpu/src/nodes/non_zero.h index ac66d26188d513..58fa426398714c 100644 --- a/src/plugins/intel_cpu/src/nodes/non_zero.h +++ b/src/plugins/intel_cpu/src/nodes/non_zero.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/normalize.cpp b/src/plugins/intel_cpu/src/nodes/normalize.cpp index e6a730027929a9..5b83b043d53e30 100644 --- a/src/plugins/intel_cpu/src/nodes/normalize.cpp +++ b/src/plugins/intel_cpu/src/nodes/normalize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/normalize.h b/src/plugins/intel_cpu/src/nodes/normalize.h index 339848466537bb..08422fc52f4b68 100644 --- a/src/plugins/intel_cpu/src/nodes/normalize.h +++ b/src/plugins/intel_cpu/src/nodes/normalize.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/one_hot.cpp b/src/plugins/intel_cpu/src/nodes/one_hot.cpp index 2b3e0fc36cdcaf..de43cb00b69d9f 100644 --- a/src/plugins/intel_cpu/src/nodes/one_hot.cpp +++ b/src/plugins/intel_cpu/src/nodes/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/one_hot.h b/src/plugins/intel_cpu/src/nodes/one_hot.h index 05762dbcf7df15..fd451e9eaca7a7 100644 --- a/src/plugins/intel_cpu/src/nodes/one_hot.h +++ b/src/plugins/intel_cpu/src/nodes/one_hot.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/pad.cpp b/src/plugins/intel_cpu/src/nodes/pad.cpp index 0b0060230afc0d..28beb4bd9b24f1 100644 --- a/src/plugins/intel_cpu/src/nodes/pad.cpp +++ b/src/plugins/intel_cpu/src/nodes/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/pad.h b/src/plugins/intel_cpu/src/nodes/pad.h index 8664e3b1853068..4654bb714680d6 100644 --- a/src/plugins/intel_cpu/src/nodes/pad.h +++ b/src/plugins/intel_cpu/src/nodes/pad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/paged_attn.cpp b/src/plugins/intel_cpu/src/nodes/paged_attn.cpp index 98be1a12517441..b558a129eb9b75 100644 --- a/src/plugins/intel_cpu/src/nodes/paged_attn.cpp +++ b/src/plugins/intel_cpu/src/nodes/paged_attn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/paged_attn.h b/src/plugins/intel_cpu/src/nodes/paged_attn.h index b8edfbf97fce17..df83f550de0c34 100644 --- a/src/plugins/intel_cpu/src/nodes/paged_attn.h +++ b/src/plugins/intel_cpu/src/nodes/paged_attn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/pooling.cpp b/src/plugins/intel_cpu/src/nodes/pooling.cpp index 5d70117ef84910..28d0f20654469f 100644 --- a/src/plugins/intel_cpu/src/nodes/pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/pooling.h b/src/plugins/intel_cpu/src/nodes/pooling.h index a51c575f18608f..74e6c5456f1d01 100644 --- a/src/plugins/intel_cpu/src/nodes/pooling.h +++ b/src/plugins/intel_cpu/src/nodes/pooling.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/priorbox.cpp b/src/plugins/intel_cpu/src/nodes/priorbox.cpp index 1e7fcc0bd385d2..402864a9340a45 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox.cpp +++ b/src/plugins/intel_cpu/src/nodes/priorbox.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/priorbox.h b/src/plugins/intel_cpu/src/nodes/priorbox.h index 69cf7c34266513..9d2a9e7ecebe9c 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox.h +++ b/src/plugins/intel_cpu/src/nodes/priorbox.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp index 360fdb50ee98b7..54c281e43ecaf5 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp +++ b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.h b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.h index e10cb638de07c0..e077f4b123ccc3 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.h +++ b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/proposal.cpp b/src/plugins/intel_cpu/src/nodes/proposal.cpp index 7b2abd90b05e64..b250faf3c96a72 100644 --- a/src/plugins/intel_cpu/src/nodes/proposal.cpp +++ b/src/plugins/intel_cpu/src/nodes/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/proposal.h b/src/plugins/intel_cpu/src/nodes/proposal.h index 65993d861b692b..3ee1100a5551f7 100644 --- a/src/plugins/intel_cpu/src/nodes/proposal.h +++ b/src/plugins/intel_cpu/src/nodes/proposal.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/proposal_imp.cpp b/src/plugins/intel_cpu/src/nodes/proposal_imp.cpp index fd65a95a6e59f1..77671d292ec26a 100644 --- a/src/plugins/intel_cpu/src/nodes/proposal_imp.cpp +++ b/src/plugins/intel_cpu/src/nodes/proposal_imp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/proposal_imp.hpp b/src/plugins/intel_cpu/src/nodes/proposal_imp.hpp index ac98e05560a4c3..659ab6a32ecb87 100644 --- a/src/plugins/intel_cpu/src/nodes/proposal_imp.hpp +++ b/src/plugins/intel_cpu/src/nodes/proposal_imp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp b/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp index ddd04f0184506c..c42389443c5d2a 100644 --- a/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/psroi_pooling.h b/src/plugins/intel_cpu/src/nodes/psroi_pooling.h index 1dba67bf26fe1f..3a39d6e072c12a 100644 --- a/src/plugins/intel_cpu/src/nodes/psroi_pooling.h +++ b/src/plugins/intel_cpu/src/nodes/psroi_pooling.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp b/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp index a7f0286c6b667c..60187445d628d5 100644 --- a/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp +++ b/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/qkv_proj.h b/src/plugins/intel_cpu/src/nodes/qkv_proj.h index 8887a7fb072198..2e2c444612c6f2 100644 --- a/src/plugins/intel_cpu/src/nodes/qkv_proj.h +++ b/src/plugins/intel_cpu/src/nodes/qkv_proj.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/random_uniform.cpp b/src/plugins/intel_cpu/src/nodes/random_uniform.cpp index ede73f07b1014b..ad52060dc9dd2b 100644 --- a/src/plugins/intel_cpu/src/nodes/random_uniform.cpp +++ b/src/plugins/intel_cpu/src/nodes/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/random_uniform.hpp b/src/plugins/intel_cpu/src/nodes/random_uniform.hpp index 80e426ec5ea476..404e7edaa3f041 100644 --- a/src/plugins/intel_cpu/src/nodes/random_uniform.hpp +++ b/src/plugins/intel_cpu/src/nodes/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/range.cpp b/src/plugins/intel_cpu/src/nodes/range.cpp index 574265a90449f0..64897085142392 100644 --- a/src/plugins/intel_cpu/src/nodes/range.cpp +++ b/src/plugins/intel_cpu/src/nodes/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/range.h b/src/plugins/intel_cpu/src/nodes/range.h index c11cf3ec3efc9c..d5cbd79be1f4ee 100644 --- a/src/plugins/intel_cpu/src/nodes/range.h +++ b/src/plugins/intel_cpu/src/nodes/range.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rdft.h b/src/plugins/intel_cpu/src/nodes/rdft.h index 0de2fa0095df81..0238ecb36867ad 100644 --- a/src/plugins/intel_cpu/src/nodes/rdft.h +++ b/src/plugins/intel_cpu/src/nodes/rdft.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reduce.cpp b/src/plugins/intel_cpu/src/nodes/reduce.cpp index 3a209ac132c560..7d710d33f41f93 100644 --- a/src/plugins/intel_cpu/src/nodes/reduce.cpp +++ b/src/plugins/intel_cpu/src/nodes/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reduce.h b/src/plugins/intel_cpu/src/nodes/reduce.h index 0ad826c4381055..3f35fd8bc5a7c0 100644 --- a/src/plugins/intel_cpu/src/nodes/reduce.h +++ b/src/plugins/intel_cpu/src/nodes/reduce.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reference.cpp b/src/plugins/intel_cpu/src/nodes/reference.cpp index aaab28e4302fd2..78d62bebf50c83 100644 --- a/src/plugins/intel_cpu/src/nodes/reference.cpp +++ b/src/plugins/intel_cpu/src/nodes/reference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reference.h b/src/plugins/intel_cpu/src/nodes/reference.h index 09b633e8a4e66a..705f2308721130 100644 --- a/src/plugins/intel_cpu/src/nodes/reference.h +++ b/src/plugins/intel_cpu/src/nodes/reference.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/region_yolo.cpp b/src/plugins/intel_cpu/src/nodes/region_yolo.cpp index 56f600c7f8ac29..13d9ae01341aea 100644 --- a/src/plugins/intel_cpu/src/nodes/region_yolo.cpp +++ b/src/plugins/intel_cpu/src/nodes/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/region_yolo.h b/src/plugins/intel_cpu/src/nodes/region_yolo.h index 00ab3697bf7bca..fbd88d98514271 100644 --- a/src/plugins/intel_cpu/src/nodes/region_yolo.h +++ b/src/plugins/intel_cpu/src/nodes/region_yolo.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reorder.cpp b/src/plugins/intel_cpu/src/nodes/reorder.cpp index ca72fbcc29cf03..901df6c6bf8742 100644 --- a/src/plugins/intel_cpu/src/nodes/reorder.cpp +++ b/src/plugins/intel_cpu/src/nodes/reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reorder.h b/src/plugins/intel_cpu/src/nodes/reorder.h index 6f83a59f5b0d1f..33aba78c323bac 100644 --- a/src/plugins/intel_cpu/src/nodes/reorder.h +++ b/src/plugins/intel_cpu/src/nodes/reorder.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp b/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp index 54824f6f12a0b4..7e4f7c218cafd8 100644 --- a/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp +++ b/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reorg_yolo.h b/src/plugins/intel_cpu/src/nodes/reorg_yolo.h index d402b2d18a8a42..bf7486f4f788b0 100644 --- a/src/plugins/intel_cpu/src/nodes/reorg_yolo.h +++ b/src/plugins/intel_cpu/src/nodes/reorg_yolo.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reshape.cpp b/src/plugins/intel_cpu/src/nodes/reshape.cpp index a5ce68c886931d..754c0e0050974c 100644 --- a/src/plugins/intel_cpu/src/nodes/reshape.cpp +++ b/src/plugins/intel_cpu/src/nodes/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reshape.h b/src/plugins/intel_cpu/src/nodes/reshape.h index 40577eea451551..126e8d90c6b077 100644 --- a/src/plugins/intel_cpu/src/nodes/reshape.h +++ b/src/plugins/intel_cpu/src/nodes/reshape.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp b/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp index 51fc1868951181..3c47550f7d8526 100644 --- a/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp +++ b/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/reverse_sequence.h b/src/plugins/intel_cpu/src/nodes/reverse_sequence.h index 1e625fc934fbaa..c40d651db4f254 100644 --- a/src/plugins/intel_cpu/src/nodes/reverse_sequence.h +++ b/src/plugins/intel_cpu/src/nodes/reverse_sequence.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rms_norm.cpp b/src/plugins/intel_cpu/src/nodes/rms_norm.cpp index 92e88c36333d3a..f494ad605c776e 100644 --- a/src/plugins/intel_cpu/src/nodes/rms_norm.cpp +++ b/src/plugins/intel_cpu/src/nodes/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rms_norm.h b/src/plugins/intel_cpu/src/nodes/rms_norm.h index cb3b4ffc1a198f..00ace4c13de753 100644 --- a/src/plugins/intel_cpu/src/nodes/rms_norm.h +++ b/src/plugins/intel_cpu/src/nodes/rms_norm.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rnn.cpp b/src/plugins/intel_cpu/src/nodes/rnn.cpp index e6138c1bc7f5d5..a35f82e0e4ab27 100644 --- a/src/plugins/intel_cpu/src/nodes/rnn.cpp +++ b/src/plugins/intel_cpu/src/nodes/rnn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rnn.h b/src/plugins/intel_cpu/src/nodes/rnn.h index 840ac0b5bfe5fc..7ad53dca6d0e25 100644 --- a/src/plugins/intel_cpu/src/nodes/rnn.h +++ b/src/plugins/intel_cpu/src/nodes/rnn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_align.cpp b/src/plugins/intel_cpu/src/nodes/roi_align.cpp index 02d894439e5527..8ef5dfff25b0f6 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_align.cpp +++ b/src/plugins/intel_cpu/src/nodes/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_align.h b/src/plugins/intel_cpu/src/nodes/roi_align.h index bde1ef2e3f1447..20437d51fa9cef 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_align.h +++ b/src/plugins/intel_cpu/src/nodes/roi_align.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_align_rotated.cpp b/src/plugins/intel_cpu/src/nodes/roi_align_rotated.cpp index fbe8127b9f247a..77de786a773009 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_align_rotated.cpp +++ b/src/plugins/intel_cpu/src/nodes/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_align_rotated.h b/src/plugins/intel_cpu/src/nodes/roi_align_rotated.h index ef29fe989b9964..a73789869ff51f 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_align_rotated.h +++ b/src/plugins/intel_cpu/src/nodes/roi_align_rotated.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_pooling.cpp b/src/plugins/intel_cpu/src/nodes/roi_pooling.cpp index 5c389350893939..a388a8369615ab 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roi_pooling.h b/src/plugins/intel_cpu/src/nodes/roi_pooling.h index 5a846dc0236d95..9fe79623b3c366 100644 --- a/src/plugins/intel_cpu/src/nodes/roi_pooling.h +++ b/src/plugins/intel_cpu/src/nodes/roi_pooling.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roll.cpp b/src/plugins/intel_cpu/src/nodes/roll.cpp index 6ab01a4486d018..4216d5f3f7ee42 100644 --- a/src/plugins/intel_cpu/src/nodes/roll.cpp +++ b/src/plugins/intel_cpu/src/nodes/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/roll.h b/src/plugins/intel_cpu/src/nodes/roll.h index d01ba90851ea69..c32967068e0c97 100644 --- a/src/plugins/intel_cpu/src/nodes/roll.h +++ b/src/plugins/intel_cpu/src/nodes/roll.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rope.cpp b/src/plugins/intel_cpu/src/nodes/rope.cpp index 3edf4cb52a841a..ae01b04749c72d 100644 --- a/src/plugins/intel_cpu/src/nodes/rope.cpp +++ b/src/plugins/intel_cpu/src/nodes/rope.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/rope.h b/src/plugins/intel_cpu/src/nodes/rope.h index 1626d4191dcdb8..9bb910f29e4236 100644 --- a/src/plugins/intel_cpu/src/nodes/rope.h +++ b/src/plugins/intel_cpu/src/nodes/rope.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp b/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp index a4af32ce07046a..4f69e6f3183e10 100644 --- a/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp +++ b/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/scaled_attn.h b/src/plugins/intel_cpu/src/nodes/scaled_attn.h index 2917342314fafd..c3636ab6626519 100644 --- a/src/plugins/intel_cpu/src/nodes/scaled_attn.h +++ b/src/plugins/intel_cpu/src/nodes/scaled_attn.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/scatter_update.cpp b/src/plugins/intel_cpu/src/nodes/scatter_update.cpp index 5b96d2fec2e2bc..0a5c95ff18f78d 100644 --- a/src/plugins/intel_cpu/src/nodes/scatter_update.cpp +++ b/src/plugins/intel_cpu/src/nodes/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/scatter_update.h b/src/plugins/intel_cpu/src/nodes/scatter_update.h index e667bf58bae99a..ae2c30a37cc6cd 100644 --- a/src/plugins/intel_cpu/src/nodes/scatter_update.h +++ b/src/plugins/intel_cpu/src/nodes/scatter_update.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/search_sorted.cpp b/src/plugins/intel_cpu/src/nodes/search_sorted.cpp index 613b4df64d19fa..860964fdddf340 100644 --- a/src/plugins/intel_cpu/src/nodes/search_sorted.cpp +++ b/src/plugins/intel_cpu/src/nodes/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/search_sorted.h b/src/plugins/intel_cpu/src/nodes/search_sorted.h index 6ffb2fdd9ea585..6f90c20355d911 100644 --- a/src/plugins/intel_cpu/src/nodes/search_sorted.h +++ b/src/plugins/intel_cpu/src/nodes/search_sorted.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/shapeof.cpp b/src/plugins/intel_cpu/src/nodes/shapeof.cpp index 5d16d2e2a80878..5426c0dda51976 100644 --- a/src/plugins/intel_cpu/src/nodes/shapeof.cpp +++ b/src/plugins/intel_cpu/src/nodes/shapeof.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/shapeof.h b/src/plugins/intel_cpu/src/nodes/shapeof.h index bc1474075a225c..6dfd63946ec941 100644 --- a/src/plugins/intel_cpu/src/nodes/shapeof.h +++ b/src/plugins/intel_cpu/src/nodes/shapeof.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/shuffle_channels.cpp b/src/plugins/intel_cpu/src/nodes/shuffle_channels.cpp index 31d5c4764d5317..ee66dce2744ff1 100644 --- a/src/plugins/intel_cpu/src/nodes/shuffle_channels.cpp +++ b/src/plugins/intel_cpu/src/nodes/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/shuffle_channels.h b/src/plugins/intel_cpu/src/nodes/shuffle_channels.h index 86a25c2cd8368e..a7b2f768c89ed3 100644 --- a/src/plugins/intel_cpu/src/nodes/shuffle_channels.h +++ b/src/plugins/intel_cpu/src/nodes/shuffle_channels.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/softmax.cpp b/src/plugins/intel_cpu/src/nodes/softmax.cpp index 72e6b602bcf9b1..982b41f40b2103 100644 --- a/src/plugins/intel_cpu/src/nodes/softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/softmax.h b/src/plugins/intel_cpu/src/nodes/softmax.h index b11d43f2896795..daa285843d77e1 100644 --- a/src/plugins/intel_cpu/src/nodes/softmax.h +++ b/src/plugins/intel_cpu/src/nodes/softmax.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp b/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp index 763ade2294d660..5a882b4611d860 100644 --- a/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp +++ b/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/space_to_batch.h b/src/plugins/intel_cpu/src/nodes/space_to_batch.h index 76f6c369a5e501..82861bac602d7a 100644 --- a/src/plugins/intel_cpu/src/nodes/space_to_batch.h +++ b/src/plugins/intel_cpu/src/nodes/space_to_batch.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/space_to_depth.cpp b/src/plugins/intel_cpu/src/nodes/space_to_depth.cpp index 554aae5c96bca6..7e4b4c4b1e307f 100644 --- a/src/plugins/intel_cpu/src/nodes/space_to_depth.cpp +++ b/src/plugins/intel_cpu/src/nodes/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/space_to_depth.h b/src/plugins/intel_cpu/src/nodes/space_to_depth.h index 9529949b6fb4c0..51091a07721151 100644 --- a/src/plugins/intel_cpu/src/nodes/space_to_depth.h +++ b/src/plugins/intel_cpu/src/nodes/space_to_depth.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/split.cpp b/src/plugins/intel_cpu/src/nodes/split.cpp index 751ced5b1b0a59..7722da89f2d428 100644 --- a/src/plugins/intel_cpu/src/nodes/split.cpp +++ b/src/plugins/intel_cpu/src/nodes/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/split.h b/src/plugins/intel_cpu/src/nodes/split.h index d93e414c788851..858739c6a4df65 100644 --- a/src/plugins/intel_cpu/src/nodes/split.h +++ b/src/plugins/intel_cpu/src/nodes/split.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/stft.cpp b/src/plugins/intel_cpu/src/nodes/stft.cpp index 31f3b673f38841..699895fcece850 100644 --- a/src/plugins/intel_cpu/src/nodes/stft.cpp +++ b/src/plugins/intel_cpu/src/nodes/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/stft.h b/src/plugins/intel_cpu/src/nodes/stft.h index 608e14661910e2..cd87c997c59a0f 100644 --- a/src/plugins/intel_cpu/src/nodes/stft.h +++ b/src/plugins/intel_cpu/src/nodes/stft.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/strided_slice.cpp b/src/plugins/intel_cpu/src/nodes/strided_slice.cpp index 7f7d4983a31e5a..45067b9addc758 100644 --- a/src/plugins/intel_cpu/src/nodes/strided_slice.cpp +++ b/src/plugins/intel_cpu/src/nodes/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/strided_slice.h b/src/plugins/intel_cpu/src/nodes/strided_slice.h index 4f3b9c1c14434c..e85ad381edf006 100644 --- a/src/plugins/intel_cpu/src/nodes/strided_slice.h +++ b/src/plugins/intel_cpu/src/nodes/strided_slice.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp index 06055f551c3f65..fa1c7e11dbe754 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h index 78eb86d0c5aa84..57eed3084d3f2e 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.cpp b/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.cpp index 49f9cbf7846b9e..bcdbd54cb7c68a 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.cpp +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.h b/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.h index 8dee5ee6c01bd6..34bf342eb71a25 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.h +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_unpack.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/subgraph.cpp b/src/plugins/intel_cpu/src/nodes/subgraph.cpp index 4a84fc6667406d..f69041fdf45b7c 100644 --- a/src/plugins/intel_cpu/src/nodes/subgraph.cpp +++ b/src/plugins/intel_cpu/src/nodes/subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "subgraph.h" diff --git a/src/plugins/intel_cpu/src/nodes/tensoriterator.cpp b/src/plugins/intel_cpu/src/nodes/tensoriterator.cpp index 99281189b8196b..2bdda694b701ec 100644 --- a/src/plugins/intel_cpu/src/nodes/tensoriterator.cpp +++ b/src/plugins/intel_cpu/src/nodes/tensoriterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/tensoriterator.h b/src/plugins/intel_cpu/src/nodes/tensoriterator.h index 2da687817e6125..b5d6f178cb2b51 100644 --- a/src/plugins/intel_cpu/src/nodes/tensoriterator.h +++ b/src/plugins/intel_cpu/src/nodes/tensoriterator.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/tile.cpp b/src/plugins/intel_cpu/src/nodes/tile.cpp index 1b48cf7ef25524..55ecea646813da 100644 --- a/src/plugins/intel_cpu/src/nodes/tile.cpp +++ b/src/plugins/intel_cpu/src/nodes/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/tile.h b/src/plugins/intel_cpu/src/nodes/tile.h index b79dd4cdbb4143..809aff7b70470c 100644 --- a/src/plugins/intel_cpu/src/nodes/tile.h +++ b/src/plugins/intel_cpu/src/nodes/tile.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/topk.cpp b/src/plugins/intel_cpu/src/nodes/topk.cpp index cb67ba88a11e5c..9f85675bcb8407 100644 --- a/src/plugins/intel_cpu/src/nodes/topk.cpp +++ b/src/plugins/intel_cpu/src/nodes/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/topk.h b/src/plugins/intel_cpu/src/nodes/topk.h index a61cb8662bc18c..62789bda509180 100644 --- a/src/plugins/intel_cpu/src/nodes/topk.h +++ b/src/plugins/intel_cpu/src/nodes/topk.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/transpose.cpp b/src/plugins/intel_cpu/src/nodes/transpose.cpp index 6c4750ac3f1766..f316da30f97c0c 100644 --- a/src/plugins/intel_cpu/src/nodes/transpose.cpp +++ b/src/plugins/intel_cpu/src/nodes/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/transpose.h b/src/plugins/intel_cpu/src/nodes/transpose.h index 1a1969f6bf9cba..0ed1ad67940d0a 100644 --- a/src/plugins/intel_cpu/src/nodes/transpose.h +++ b/src/plugins/intel_cpu/src/nodes/transpose.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/unique.cpp b/src/plugins/intel_cpu/src/nodes/unique.cpp index 868bd125f4e792..83db293885af0d 100644 --- a/src/plugins/intel_cpu/src/nodes/unique.cpp +++ b/src/plugins/intel_cpu/src/nodes/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes/unique.hpp b/src/plugins/intel_cpu/src/nodes/unique.hpp index 3a1d4d4549abba..ddc7bdeaf62f9e 100644 --- a/src/plugins/intel_cpu/src/nodes/unique.hpp +++ b/src/plugins/intel_cpu/src/nodes/unique.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/nodes_factory.cpp b/src/plugins/intel_cpu/src/nodes_factory.cpp index 400e4946312330..3a96ff7619e208 100644 --- a/src/plugins/intel_cpu/src/nodes_factory.cpp +++ b/src/plugins/intel_cpu/src/nodes_factory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/onednn/dnnl.cpp b/src/plugins/intel_cpu/src/onednn/dnnl.cpp index ed55b1648b9ff6..30f2a80310711a 100644 --- a/src/plugins/intel_cpu/src/onednn/dnnl.cpp +++ b/src/plugins/intel_cpu/src/onednn/dnnl.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/onednn/dnnl.h b/src/plugins/intel_cpu/src/onednn/dnnl.h index 85782af4a8e2de..1f43a099a8c682 100644 --- a/src/plugins/intel_cpu/src/onednn/dnnl.h +++ b/src/plugins/intel_cpu/src/onednn/dnnl.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/onednn/iml_type_mapper.cpp b/src/plugins/intel_cpu/src/onednn/iml_type_mapper.cpp index 881cb784c8fc55..d5af8ebef90c53 100644 --- a/src/plugins/intel_cpu/src/onednn/iml_type_mapper.cpp +++ b/src/plugins/intel_cpu/src/onednn/iml_type_mapper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/onednn/iml_type_mapper.h b/src/plugins/intel_cpu/src/onednn/iml_type_mapper.h index 1ba599fcc5677d..6079e8febb8a32 100644 --- a/src/plugins/intel_cpu/src/onednn/iml_type_mapper.h +++ b/src/plugins/intel_cpu/src/onednn/iml_type_mapper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/partitioned_mem_blk.cpp b/src/plugins/intel_cpu/src/partitioned_mem_blk.cpp index f5a1947569a9fa..68023addac702a 100644 --- a/src/plugins/intel_cpu/src/partitioned_mem_blk.cpp +++ b/src/plugins/intel_cpu/src/partitioned_mem_blk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/partitioned_mem_blk.h b/src/plugins/intel_cpu/src/partitioned_mem_blk.h index 5290bd85263498..4eb8e96424cbf7 100644 --- a/src/plugins/intel_cpu/src/partitioned_mem_blk.h +++ b/src/plugins/intel_cpu/src/partitioned_mem_blk.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/perf_count.h b/src/plugins/intel_cpu/src/perf_count.h index af7c17bcf7ea4b..af5340c7395458 100644 --- a/src/plugins/intel_cpu/src/perf_count.h +++ b/src/plugins/intel_cpu/src/perf_count.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/plugin.cpp b/src/plugins/intel_cpu/src/plugin.cpp index 103c33b6c00be4..4369588182ac5c 100644 --- a/src/plugins/intel_cpu/src/plugin.cpp +++ b/src/plugins/intel_cpu/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/plugin.h b/src/plugins/intel_cpu/src/plugin.h index a67602ec4ece12..b063b70dba1983 100644 --- a/src/plugins/intel_cpu/src/plugin.h +++ b/src/plugins/intel_cpu/src/plugin.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/post_ops.hpp b/src/plugins/intel_cpu/src/post_ops.hpp index 27ffd4c6663361..706d248d37e324 100644 --- a/src/plugins/intel_cpu/src/post_ops.hpp +++ b/src/plugins/intel_cpu/src/post_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/proxy_mem_blk.cpp b/src/plugins/intel_cpu/src/proxy_mem_blk.cpp index 35a0126eba7ed6..11256acbf86fa3 100644 --- a/src/plugins/intel_cpu/src/proxy_mem_blk.cpp +++ b/src/plugins/intel_cpu/src/proxy_mem_blk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/proxy_mem_blk.h b/src/plugins/intel_cpu/src/proxy_mem_blk.h index 5591bfbc2764dc..ffaa605ed491e0 100644 --- a/src/plugins/intel_cpu/src/proxy_mem_blk.h +++ b/src/plugins/intel_cpu/src/proxy_mem_blk.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/selective_build.h b/src/plugins/intel_cpu/src/selective_build.h index 38dd7c6eda7492..db28222688c789 100644 --- a/src/plugins/intel_cpu/src/selective_build.h +++ b/src/plugins/intel_cpu/src/selective_build.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.cpp index ee0a6dc9fc3ac5..32a796517bd26e 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.hpp index 94d6181a01e965..8735d3164edf31 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/adaptive_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.cpp index 50bb9737e6109e..db275e8d3d76f9 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.hpp index 98aafbf5f35102..277639be54221e 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/color_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.cpp index 02cb60b730b2b1..9efd06c8283636 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.hpp index b99c74583abbd9..be53775f4d0001 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.cpp index fb107027eeceab..6013ccce5a5343 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.hpp index 11bac8f2211dd7..25fa5c8b0b07c5 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/fullyconnected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/gather.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/gather.cpp index 3dfd51d7f9d624..e1c99508f8cd6e 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/gather.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/gather.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/gather.hpp index 456bd7cfbd7e97..ee6176302ad5be 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/gather.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/matmul.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/matmul.cpp index c2bbba15f5cb18..769aac4dd4bc7c 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/matmul.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/matmul.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/matmul.hpp index 6b9e83bae5a09f..1fea18914ae426 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/matmul.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/ngram.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/ngram.cpp index baef903f4b6bf7..4a01d4171e378a 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/ngram.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/ngram.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/ngram.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/ngram.hpp index 8ad8ea8978b0d0..0014891baada6d 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/ngram.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/ngram.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.cpp index cf36557d7e3fe0..2677df0a7fcee4 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.hpp index f4e52be344aad9..5b8b648999bb75 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.cpp index 98d2ba06b57872..e83eef01c12971 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.hpp index 3991282ea29d15..dc543a4d16f316 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.cpp index da80e755503f95..00b85ef3f336ff 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.hpp index ce6553759d4dfa..27faf3a63c6d4b 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/priorbox_clustered.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/reshape.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/reshape.cpp index fd9a1841dc3384..fba7fb3ac3be0c 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/reshape.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/reshape.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/reshape.hpp index 321c36f71baafe..2c85f34a723713 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/reshape.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.cpp index c862b94c9edb4d..39b8bce30165e1 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.hpp index 82d831c65ff648..1a2b8b55aad5fe 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/rms_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp index dc0e6cb970afc4..f7a25eb3cbbf7a 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.hpp index 6f6ee348d2b825..870b1e9da98574 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/shapeof.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/shapeof.hpp index ff9d5a83241240..98c32e57881c20 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/shapeof.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/shapeof.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.cpp index 48cb6492e46283..a26a53c54d75ef 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.hpp index 7d8a7c9aa872a9..bd62d0450ec986 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/subgraph.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/subgraph.hpp index aa75c83b03681f..0b03f442575f2d 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/subgraph.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/transpose.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/transpose.cpp index 17dc80f8735f87..e42377e565f520 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/transpose.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/transpose.hpp b/src/plugins/intel_cpu/src/shape_inference/custom/transpose.hpp index 933e3bd79a8603..259e379fc2cc14 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/transpose.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/memory_accessor.hpp b/src/plugins/intel_cpu/src/shape_inference/memory_accessor.hpp index d596f4a5b0279e..8de90b66bc3a94 100644 --- a/src/plugins/intel_cpu/src/shape_inference/memory_accessor.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/memory_accessor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference.cpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference.cpp index 8f4ae8927ff1c8..5ba7e7173792fd 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shape_inference.hpp" diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp index 10d65f0675d262..21b36e76ddd9a7 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.cpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.cpp index 8980d26d66ba8c..f4c4e0b47e9e35 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.hpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.hpp index 3481d50c0f4ef7..87bda084549dcb 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference_cpu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference_internal_dyn.hpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference_internal_dyn.hpp index 2d5252044e78a2..eb10bdc3963275 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference_internal_dyn.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference_internal_dyn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference_pass_through.hpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference_pass_through.hpp index 48875b6b4da4cc..ffc93bb4ec2275 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference_pass_through.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference_pass_through.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/shape_inference_status.hpp b/src/plugins/intel_cpu/src/shape_inference/shape_inference_status.hpp index e472334ad2982c..1d6215a659ddff 100644 --- a/src/plugins/intel_cpu/src/shape_inference/shape_inference_status.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/shape_inference_status.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/static_dimension.cpp b/src/plugins/intel_cpu/src/shape_inference/static_dimension.cpp index 24d78055d780a6..0f8b270151ac49 100644 --- a/src/plugins/intel_cpu/src/shape_inference/static_dimension.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/static_dimension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/static_dimension.hpp b/src/plugins/intel_cpu/src/shape_inference/static_dimension.hpp index 1491d2af67925d..b81975253173ec 100644 --- a/src/plugins/intel_cpu/src/shape_inference/static_dimension.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/static_dimension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/static_shape.cpp b/src/plugins/intel_cpu/src/shape_inference/static_shape.cpp index 1d3a621d97d73d..2f7c96e99a869e 100644 --- a/src/plugins/intel_cpu/src/shape_inference/static_shape.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/static_shape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/shape_inference/static_shape.hpp b/src/plugins/intel_cpu/src/shape_inference/static_shape.hpp index 60c9f7ca0a677e..26a13e10d3cefe 100644 --- a/src/plugins/intel_cpu/src/shape_inference/static_shape.hpp +++ b/src/plugins/intel_cpu/src/shape_inference/static_shape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/sub_memory_manager.hpp b/src/plugins/intel_cpu/src/sub_memory_manager.hpp index c67cc5eaae34ee..7c5a6065ce5686 100644 --- a/src/plugins/intel_cpu/src/sub_memory_manager.hpp +++ b/src/plugins/intel_cpu/src/sub_memory_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.cpp index 92728bf915345c..a30dedc67f6363 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.hpp index fda6e26ea56560..e819b7eeff2283 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/leaky_relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.cpp index e1e5f5dda7b087..91198d3b22ca77 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.hpp index 2f7b70630e9ad1..044c073efed565 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/ngram.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.cpp index e46c37a2fe975b..e0f6d465ff3112 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.hpp index beec0ae6d60271..a210702677ab4c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/power_static.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.cpp index 39df4b6a29c099..4e5a28461a3e45 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "read_value_with_subgraph.hpp" diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.hpp index 037f8eb302afcd..729188290df77c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/read_value_with_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.cpp index cc8e13f382b0e0..06738401791926 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.hpp index 8c811f16262734..3deb4cf932bd23 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/sdpa.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.cpp index cb4d27437b64a3..949a6ba02cf3b1 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.hpp index 1d49e2f71758f4..ed29c14e6d27dd 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/op/swish_cpu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp index 044ef91a793f99..e292ac5f5049c7 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.hpp index 9b9762ee5e525b..7b02e0187b99d4 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp index bd6a41f3314c99..8f3c3cc511ebe0 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.hpp index e1b3307a13bdc4..22e6d309775b51 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp index 38aea1324e7eb4..c93826092c4939 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp index 81e89ca80e5b6e..e23cc4af867b65 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.hpp index cf628a3497f3a5..54c538022d6dc0 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp index 39247665591879..783f15e0689419 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.hpp index 3760f2e000aee2..34ddd9dfa32535 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp index f064eca3c2f345..c4e1bc79cfdc8a 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.hpp index 40d4ed2907dbba..7c8ae8dd48e9fc 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp index 8d9ab35dca5de3..74819b4153a0ab 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.hpp index 3797eb780b3d13..d94d89541d10b1 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp index af1bf8d9551a89..00943581b873f7 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.hpp index 3a640410db472b..57aad9cd22b9db 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.cpp index 7d35af9d2d48f2..5ff37d10dab098 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.hpp index 7c52d3614407fd..2746dd2ad34c17 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/insert_convert_after_extension.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.cpp index 54326fed49d76a..c815e7373c870c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.hpp index d3869ff7509fae..222772b558f8bc 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_fc_reshape_to_weights.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.cpp index e2b283e65c8615..3f652bad3e4580 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp index ea4f085f8ed59a..ed51100baffae4 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/move_readvalue_inputs_to_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.cpp index 988ed3f852d142..f1a8a679c0b52f 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.hpp index 7a3aa4b3432318..5ec8b5d81649b9 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/ngram_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.cpp index 5b77617872e5f2..a5a2bb3c5f979f 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.hpp index 369ef8ccab92e3..2d5a400c1b5b22 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/permute_slice_n_interpolation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.cpp index 236f6c79fef406..b595d1dbcf03ad 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.hpp index 4cfc27d7836180..342e5e41e9e9b9 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/rnn_sequences_optimization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp index 9b9aa4f4b34e48..0a287a9692593b 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp index 34ed4bee95622c..e19953bb80faf3 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.cpp index 4ac73654caf4e1..aedd17f7ead1f0 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.hpp index 7c53d73104fc1d..326fca0043a523 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/swap_convert_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/convert_to_cpu_specific_opset.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/convert_to_cpu_specific_opset.hpp index 5142ee319ac523..51fb8c33833eef 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/convert_to_cpu_specific_opset.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/convert_to_cpu_specific_opset.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.cpp index 6c309eaa7d3a54..30c003b0e468ba 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.hpp index 3876dd7b153f62..63f314bbd1237c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/interaction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.cpp index a5b326e9a10a60..91e17eab52f730 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.hpp index 32446c82b06968..576de40ad900d1 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/llm_mlp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.cpp index 75b93858fc806e..18a396feaf09a4 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.hpp index 67a915fc031c7f..dff09b3cc46a05 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/mha.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.cpp index 994680723ba27a..9d37a5f4021246 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.hpp index d107515635c8a5..03d3114a4444cc 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/op/qkv_proj.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.cpp index a3922a2be4e5a6..4ca55201b93b6a 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.hpp index d9ed8e298d18fe..58ecc8758b0a9a 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/convert_to_interaction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.cpp index 0e5859a097a8b9..4eeb59fc976564 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp index 123e8b51a3d965..d2acfa0607c539 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mha_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.cpp index 38cf0bb42fcf45..ff06a1b70cfd93 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.hpp index 139aaaa488a1cb..beccaa658b3870 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/mlp_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp index 10e3f39801a30a..59924aa220510d 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.hpp index e5b1743a68f7e6..4c90c4cc9d9505 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.cpp index e33b468917c51a..1899e580118582 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.hpp index ebba0a3ec9e185..15b5e661fd3cb1 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/sdpa_fuse_transpose_reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/simplify_fakequantize.hpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/simplify_fakequantize.hpp index fef3d37216cea0..b3d6d4ba513b05 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/simplify_fakequantize.hpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/simplify_fakequantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/transformations/defs.hpp b/src/plugins/intel_cpu/src/transformations/defs.hpp index ffabb90e626688..2379e67da6cc2d 100644 --- a/src/plugins/intel_cpu/src/transformations/defs.hpp +++ b/src/plugins/intel_cpu/src/transformations/defs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/itt.hpp b/src/plugins/intel_cpu/src/transformations/itt.hpp index e8235f49e0dc1f..030a80745a2a54 100644 --- a/src/plugins/intel_cpu/src/transformations/itt.hpp +++ b/src/plugins/intel_cpu/src/transformations/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/brgemm_cpu.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/brgemm_cpu.cpp index 7beab14c7e6737..871cd3d2ac3686 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/brgemm_cpu.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/brgemm_cpu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.cpp index 88e5fe7930fec5..e433fe887c847e 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.hpp index 74bc7887e8158c..93fc9667f7e52d 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/load_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.cpp index 24972b2dc8c425..97e4fd5bfdba9d 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.hpp index eeefdf8241aba7..16b35f3aaa6def 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/perf_count_rdtsc.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef SNIPPETS_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.cpp index 304e09742ba958..58907625495c1d 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.hpp index 2022f5e56c4c14..fbd0705e326396 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/op/store_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp index 8282fec8fdf6c3..1e7abd6110f45e 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp index e765bff89955bd..58d8e5e260155a 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/adjust_brgemm_copy_b_loop_ports.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.cpp index 172f337683db2d..dac2ee94741aa1 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.hpp index 2fb3f67d754433..ed2de4e2b50d64 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/expressions/brgemm_copy_b_buffer_expressions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.cpp index 0186e5b66030ca..c4db9feb0c639f 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.hpp index 98495831481c4e..6b86552c6ea7e8 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/fuse_load_store_and_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.cpp index d68469e0bde486..91334e61db91c7 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.hpp index 6832c4a1694669..fc46fdd6e70a73 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/lowered/insert_brgemm_copy_buffers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/remove_converts.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/remove_converts.hpp index 2c965871840572..ddcc091bae640d 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/remove_converts.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/remove_converts.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp index bcffd1841c9c44..6edefb47053e48 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "snippets_mark_skipped.hpp" diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.hpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.hpp index f71a376ee1f038..fdc01c58098c8c 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.hpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/tpp/x64/op/eltwise.hpp b/src/plugins/intel_cpu/src/transformations/tpp/x64/op/eltwise.hpp index f026507f5fc44c..a61668c2a04328 100644 --- a/src/plugins/intel_cpu/src/transformations/tpp/x64/op/eltwise.hpp +++ b/src/plugins/intel_cpu/src/transformations/tpp/x64/op/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/utils.cpp b/src/plugins/intel_cpu/src/transformations/utils.cpp index 51323f5b331186..c0167aaff2f0ce 100644 --- a/src/plugins/intel_cpu/src/transformations/utils.cpp +++ b/src/plugins/intel_cpu/src/transformations/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/transformations/utils.hpp b/src/plugins/intel_cpu/src/transformations/utils.hpp index ec1ff905702d76..9ef38fa310b46d 100644 --- a/src/plugins/intel_cpu/src/transformations/utils.hpp +++ b/src/plugins/intel_cpu/src/transformations/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/bfloat16.hpp b/src/plugins/intel_cpu/src/utils/bfloat16.hpp index b715a5ca9ac933..1f7ffdc10af062 100644 --- a/src/plugins/intel_cpu/src/utils/bfloat16.hpp +++ b/src/plugins/intel_cpu/src/utils/bfloat16.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/bit_util.hpp b/src/plugins/intel_cpu/src/utils/bit_util.hpp index 1ca483224f7520..475758f1f44e95 100644 --- a/src/plugins/intel_cpu/src/utils/bit_util.hpp +++ b/src/plugins/intel_cpu/src/utils/bit_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/blob_dump.cpp b/src/plugins/intel_cpu/src/utils/blob_dump.cpp index d721b8b19f0f5c..abb321791aa1d8 100644 --- a/src/plugins/intel_cpu/src/utils/blob_dump.cpp +++ b/src/plugins/intel_cpu/src/utils/blob_dump.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/blob_dump.h b/src/plugins/intel_cpu/src/utils/blob_dump.h index 3676b2e6794d97..ca6afe50dd01fb 100644 --- a/src/plugins/intel_cpu/src/utils/blob_dump.h +++ b/src/plugins/intel_cpu/src/utils/blob_dump.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/caseless.hpp b/src/plugins/intel_cpu/src/utils/caseless.hpp index 8a82a8c2ca97c7..1f496b7b9033f1 100644 --- a/src/plugins/intel_cpu/src/utils/caseless.hpp +++ b/src/plugins/intel_cpu/src/utils/caseless.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/codec_xor.cpp b/src/plugins/intel_cpu/src/utils/codec_xor.cpp index 01575af0589a8f..01f93fcd92f43a 100644 --- a/src/plugins/intel_cpu/src/utils/codec_xor.cpp +++ b/src/plugins/intel_cpu/src/utils/codec_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/codec_xor.hpp b/src/plugins/intel_cpu/src/utils/codec_xor.hpp index 264fa65b557d0b..45f5a5e2e9cf30 100644 --- a/src/plugins/intel_cpu/src/utils/codec_xor.hpp +++ b/src/plugins/intel_cpu/src/utils/codec_xor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/utils/cpu_utils.hpp b/src/plugins/intel_cpu/src/utils/cpu_utils.hpp index f82a801350d5be..059f67b6e3a0e3 100644 --- a/src/plugins/intel_cpu/src/utils/cpu_utils.hpp +++ b/src/plugins/intel_cpu/src/utils/cpu_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp b/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp index 61abbd53e2679d..5ecadab2e5932d 100644 --- a/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp +++ b/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/core/type/element_type.hpp" diff --git a/src/plugins/intel_cpu/src/utils/debug_capabilities.h b/src/plugins/intel_cpu/src/utils/debug_capabilities.h index e0fe11c8254e96..fa06c64992133f 100644 --- a/src/plugins/intel_cpu/src/utils/debug_capabilities.h +++ b/src/plugins/intel_cpu/src/utils/debug_capabilities.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/utils/debug_caps_config.cpp b/src/plugins/intel_cpu/src/utils/debug_caps_config.cpp index 7f78cd539bdda7..79031ac0dcb44f 100644 --- a/src/plugins/intel_cpu/src/utils/debug_caps_config.cpp +++ b/src/plugins/intel_cpu/src/utils/debug_caps_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef CPU_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/utils/debug_caps_config.h b/src/plugins/intel_cpu/src/utils/debug_caps_config.h index 8b047df9085e72..435ea1cb3cffc1 100644 --- a/src/plugins/intel_cpu/src/utils/debug_caps_config.h +++ b/src/plugins/intel_cpu/src/utils/debug_caps_config.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/utils/general_utils.h b/src/plugins/intel_cpu/src/utils/general_utils.h index 083c8771c1d2ac..5b1df13e4994ba 100644 --- a/src/plugins/intel_cpu/src/utils/general_utils.h +++ b/src/plugins/intel_cpu/src/utils/general_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/multidim_map.hpp b/src/plugins/intel_cpu/src/utils/multidim_map.hpp index c72c35a04e909a..f754b4f955ee72 100644 --- a/src/plugins/intel_cpu/src/utils/multidim_map.hpp +++ b/src/plugins/intel_cpu/src/utils/multidim_map.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/ngraph_utils.hpp b/src/plugins/intel_cpu/src/utils/ngraph_utils.hpp index df7cac1409fb6d..7507d4234a6b6e 100644 --- a/src/plugins/intel_cpu/src/utils/ngraph_utils.hpp +++ b/src/plugins/intel_cpu/src/utils/ngraph_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/node_dumper.cpp b/src/plugins/intel_cpu/src/utils/node_dumper.cpp index 6e8a1a798256ed..74eb472cd1c7e0 100644 --- a/src/plugins/intel_cpu/src/utils/node_dumper.cpp +++ b/src/plugins/intel_cpu/src/utils/node_dumper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #ifdef CPU_DEBUG_CAPS diff --git a/src/plugins/intel_cpu/src/utils/node_dumper.h b/src/plugins/intel_cpu/src/utils/node_dumper.h index bed94930fa02c4..3d9ba653fed987 100644 --- a/src/plugins/intel_cpu/src/utils/node_dumper.h +++ b/src/plugins/intel_cpu/src/utils/node_dumper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/utils/plain_tensor.hpp b/src/plugins/intel_cpu/src/utils/plain_tensor.hpp index e5e29f2144016b..81fac7a1b0ca0f 100644 --- a/src/plugins/intel_cpu/src/utils/plain_tensor.hpp +++ b/src/plugins/intel_cpu/src/utils/plain_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.cpp b/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.cpp index 728d6d30497cdb..822a1be999bee6 100644 --- a/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.cpp +++ b/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.hpp b/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.hpp index ea2bf9914ee3a2..080ebeb11d0c40 100644 --- a/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.hpp +++ b/src/plugins/intel_cpu/src/utils/rt_info/memory_formats_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/serialize.cpp b/src/plugins/intel_cpu/src/utils/serialize.cpp index 55b53116e4ac01..e577573f49ead9 100644 --- a/src/plugins/intel_cpu/src/utils/serialize.cpp +++ b/src/plugins/intel_cpu/src/utils/serialize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/utils/serialize.hpp b/src/plugins/intel_cpu/src/utils/serialize.hpp index 0821b1160c38d7..f88acf57921c50 100644 --- a/src/plugins/intel_cpu/src/utils/serialize.hpp +++ b/src/plugins/intel_cpu/src/utils/serialize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/utils/verbose.cpp b/src/plugins/intel_cpu/src/utils/verbose.cpp index c9283a130e3d6e..d0ed7e2bd82097 100644 --- a/src/plugins/intel_cpu/src/utils/verbose.cpp +++ b/src/plugins/intel_cpu/src/utils/verbose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "utils/general_utils.h" diff --git a/src/plugins/intel_cpu/src/utils/verbose.h b/src/plugins/intel_cpu/src/utils/verbose.h index 229dd24259fdf6..f27a5cbaf230b3 100644 --- a/src/plugins/intel_cpu/src/utils/verbose.h +++ b/src/plugins/intel_cpu/src/utils/verbose.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_cpu/src/weights_cache.cpp b/src/plugins/intel_cpu/src/weights_cache.cpp index 39bee2e6eb9786..63832c125c4d49 100644 --- a/src/plugins/intel_cpu/src/weights_cache.cpp +++ b/src/plugins/intel_cpu/src/weights_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/src/weights_cache.hpp b/src/plugins/intel_cpu/src/weights_cache.hpp index b823d89b26d9ca..4630bdc2132940 100644 --- a/src/plugins/intel_cpu/src/weights_cache.hpp +++ b/src/plugins/intel_cpu/src/weights_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/CMakeLists.txt b/src/plugins/intel_cpu/tests/CMakeLists.txt index 47d6c34b89b59e..7f555c56f189a3 100644 --- a/src/plugins/intel_cpu/tests/CMakeLists.txt +++ b/src/plugins/intel_cpu/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/functional/CMakeLists.txt b/src/plugins/intel_cpu/tests/functional/CMakeLists.txt index 40a4fc4a1739c4..fab83bce7abe1d 100644 --- a/src/plugins/intel_cpu/tests/functional/CMakeLists.txt +++ b/src/plugins/intel_cpu/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/functional/cmake/specific_tests.cmake b/src/plugins/intel_cpu/tests/functional/cmake/specific_tests.cmake index 3d4c19eae5e154..c27fdeaf413ced 100644 --- a/src/plugins/intel_cpu/tests/functional/cmake/specific_tests.cmake +++ b/src/plugins/intel_cpu/tests/functional/cmake/specific_tests.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/functional/cmake/target_per_test.cmake b/src/plugins/intel_cpu/tests/functional/cmake/target_per_test.cmake index 057869a864d87b..6ce25c7bff55e4 100644 --- a/src/plugins/intel_cpu/tests/functional/cmake/target_per_test.cmake +++ b/src/plugins/intel_cpu/tests/functional/cmake/target_per_test.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/functional/custom/behavior/export_import.cpp b/src/plugins/intel_cpu/tests/functional/custom/behavior/export_import.cpp index 12f8578d016895..2a3a21e490c73e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/behavior/export_import.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/behavior/export_import.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-corer: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/behavior/ov_executable_network/concurent_release_memory.cpp b/src/plugins/intel_cpu/tests/functional/custom/behavior/ov_executable_network/concurent_release_memory.cpp index 4c8fb1945bb8fa..c179788cd04feb 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/behavior/ov_executable_network/concurent_release_memory.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/behavior/ov_executable_network/concurent_release_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/extension/extension.cpp b/src/plugins/intel_cpu/tests/functional/custom/extension/extension.cpp index 5ee68700a466e3..b11edb26ebd0a7 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/extension/extension.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/extension/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/adaptive_pooling.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/adaptive_pooling.cpp index 6b9d2c96e169d9..6a036a255cf4ed 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/adaptive_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/adaptive_pooling.cpp @@ -1,4 +1,4 @@ -/// Copyright (C) 2018-2024 Intel Corporation +/// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_cell.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_cell.cpp index 6c02a7d979ec7d..7f852ac8896a35 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_sequence.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_sequence.cpp index e85f876472fb8a..f96db2de2b6dc8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/augru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/batch_to_space.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/batch_to_space.cpp index 30aea2aec01ff1..dad78bd54e88d6 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/batch_to_space.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/broadcast.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/broadcast.cpp index b35b3a80ef9f6d..e877a13f9198bd 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/broadcast.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/bucketize.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/bucketize.cpp index 68dc0f5e00315c..ad964d22f01d73 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/bucketize.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.cpp index 3bb0ff903a9ba8..62a64414e1f957 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.hpp index 4444addf244023..c1664f2ebb6f1f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/col2im.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/interpolate.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/interpolate.hpp index c9614cd2f497c7..db8d5ec8853c58 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/interpolate.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/matmul.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/matmul.hpp index 1c2397fb19ecd6..30cd053c9a6704 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/matmul.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/matmul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/random_uniform.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/random_uniform.cpp index c71bd87ec2ba7c..fd60a002c14df5 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/random_uniform.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/rms_norm.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/rms_norm.hpp index 2e64208c53f2b8..b2f17f95365ff5 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/rms_norm.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/rms_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/scaled_attn.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/scaled_attn.hpp index d88dd37800afe1..ee45e6af0d36e9 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/scaled_attn.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/scaled_attn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/softmax.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/softmax.hpp index 5ee5d318a51d17..8fca6fc6dd4517 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/softmax.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp index 1cf1b1dc08d8a7..0784745615a4d8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.hpp index 184d6afea0bb09..a8eb2efecbb6d0 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.cpp index af483489f9c508..2026935c15b6cc 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.hpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.hpp index e92d609a01e563..3cb8034e636bae 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_unpack.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/concat.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/concat.cpp index ec040503c58062..d95262588ba853 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/convert_to_plugin_specific_node.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/convert_to_plugin_specific_node.cpp index 2b1bb87fff888a..597268ab596a1c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/convert_to_plugin_specific_node.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/convert_to_plugin_specific_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder.cpp index db118dabbab51d..a48aedf54817a9 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder_seq_len.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder_seq_len.cpp index 36dd5bb0d0c0aa..7b6408958ef409 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_loss.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_loss.cpp index 3271a6149f210d..9b58bc0412e17e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_loss.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/cum_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/cum_sum.cpp index a56c2714deae5f..0ad96d03899eb2 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/cum_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/custom_op_internal_dyn.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/custom_op_internal_dyn.cpp index c6679692ee8c9d..2aa64c2eb3420d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/custom_op_internal_dyn.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/custom_op_internal_dyn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/deformable_convolution.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/deformable_convolution.cpp index 3d03411a8258cf..2be704b106e9be 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/deformable_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/depth_to_space.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/depth_to_space.cpp index 4faf5dbe393751..a9213d894a5b06 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/depth_to_space.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/detection_output.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/detection_output.cpp index 3a292d7d06b41d..83c4ffe23752df 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/detection_output.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp index 6b2d3d6e538377..7a5099e945d63d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp index 9ecb7ef873c77f..463bc9396f58e8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp index 8b6cd5e5a30291..33ffc6208f7494 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp index 6f582aa6143175..365aa8d964843e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp index d417a9cab74778..53b3b48b8fd279 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/extract_image_patches.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/extract_image_patches.cpp index fad1bc90cdfd42..332be84ebd7784 100755 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/extract_image_patches.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/fake_quantize.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/fake_quantize.cpp index 49f8da74cacb9f..36deb1b04c2ad8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/fake_quantize.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather.cpp index 9be8606ec462a7..355f8d5f89533a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_elements.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_elements.cpp index e764c1d8a79b72..977bd759495f65 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_elements.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_nd.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_nd.cpp index d885d85f30acf9..7bc847504fd012 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_nd.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_tree.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_tree.cpp index fc0baf56d78506..a21b20731d1081 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_tree.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grid_sample.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grid_sample.cpp index 62764b3835f008..de1134c51daad5 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grid_sample.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grn.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grn.cpp index 7e43f95456d680..87edeb98665cff 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grn.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp index f3f5b1f2e07975..1d3ad65c8ca6bd 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution_backprop_data.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution_backprop_data.cpp index 9d3051a0e2313b..5747b98684361a 100755 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution_backprop_data.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_cell.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_cell.cpp index 14aa83791794bf..c3edcd647ed660 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_sequence.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_sequence.cpp index 41e90d28720170..b6ffa51a1aa831 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/arm/interpolate.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/arm/interpolate.cpp index 0463d25924c3b8..0715f32be5cc15 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/arm/interpolate.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/arm/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/col2im.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/col2im.cpp index fa07b89fc317c8..1e2575f4dd8241 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/col2im.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/inverse.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/inverse.cpp index 734971ab97f4a5..861dad730c6be4 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/inverse.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/multinomial.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/multinomial.cpp index 1f6481478e72a6..c4705cda4773ff 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/multinomial.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/nms_rotated.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/nms_rotated.cpp index a4b2260b4439a1..c7f5c758a1f417 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/nms_rotated.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/random_uniform.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/random_uniform.cpp index ce6ccb7c1d3e44..5f7a5acd3aa4ec 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/random_uniform.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_pack.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_pack.cpp index 2e3e00ee1da052..39434803f8dedc 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_pack.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_unpack.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_unpack.cpp index bee4ea3ab921f7..1af5a4f169988b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_unpack.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/common/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/col2im.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/col2im.cpp index 3704dcea782160..3f68384649817c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/col2im.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/interpolate.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/interpolate.cpp index b129af76bde93d..2ecb2e96f5b8a4 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/interpolate.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/random_uniform.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/random_uniform.cpp index 70db663ae0f27c..28e85c92a6c385 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/random_uniform.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/instances/x64/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/log_softmax.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/log_softmax.cpp index 397841e2d5ec17..626a1a04b2c593 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/log_softmax.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/logical.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/logical.cpp index 4a24ad7459afe8..b0c035f757bc38 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/logical.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/loop.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/loop.cpp index ede3b3e2339086..9c6e8febddb257 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/loop.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lrn.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lrn.cpp index e3889d9b432b6d..4580dfdb4ae957 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lrn.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_cell.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_cell.cpp index 1ac102703c2258..3e33b70d789153 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_sequence.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_sequence.cpp index 5409b7503a65ab..fd8bf4cc2f0564 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/non_max_suppression.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/non_max_suppression.cpp index 75b39d9086ac6a..cddcf75a75796b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/non_max_suppression.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/nonzero.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/nonzero.cpp index 61bc92596c1be9..f93deea3a9b295 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/nonzero.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/normalize.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/normalize.cpp index b08c9a791feef0..b48813baf9642b 100755 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/normalize.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/normalize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/one_hot.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/one_hot.cpp index ada82412eb0c2c..2adc3ca3ddd594 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/one_hot.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/pad.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/pad.cpp index 7d35fe6b822cb2..44624bdaf26daa 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/pad.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box.cpp index 2e89a8b70383b3..c355ec24113105 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box_clustered.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box_clustered.cpp index a1e6fa4b1c54b2..a33a5f19c74c87 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box_clustered.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/proposal.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/proposal.cpp index 367f488da61466..2b6890d4862030 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/proposal.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/psroi_pooling.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/psroi_pooling.cpp index b77ddac1fa6587..504f27eba33b0e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/psroi_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/node_builders/constant.hpp" diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/region_yolo.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/region_yolo.cpp index 8d2e26c56b8c11..f310358f86eb49 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/region_yolo.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reorg_yolo.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reorg_yolo.cpp index b3e8a268857e84..f05003f2f7de22 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reorg_yolo.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reverse_sequence.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reverse_sequence.cpp index 1e42b09f94ea22..501776647aa342 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reverse_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_cell.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_cell.cpp index 1c8f06add9b236..10639f58e8279a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_sequence.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_sequence.cpp index 04418303b7decf..a98a3e66eaa250 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roi_pooling.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roi_pooling.cpp index 0081150c2f62dd..bb1802f9fe8001 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roi_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roialign.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roialign.cpp index 340f1224b1b0ed..992a4edad47682 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roialign.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/roialign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_ND_update.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_ND_update.cpp index 27f0540dc7dbd7..a52065ea41dd1b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_ND_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_ND_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_elements_update.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_elements_update.cpp index 31fead524a0ca7..ab149b231b34c7 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_elements_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_update.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_update.cpp index cf686f351c7f64..4747104e26d9b2 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/select.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/select.cpp index 3c941d5f546827..f1d1bf5d4d3dbd 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/select.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shape_ops.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shape_ops.cpp index ba0484d7e1c1e3..2063873cae52cb 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shape_ops.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shape_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shapeof.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shapeof.cpp index af75359efbd36b..8bcefa69e17ca6 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shapeof.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shapeof.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shuffle_channels.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shuffle_channels.cpp index f740dce172d4f8..71d3e8a8a877d8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shuffle_channels.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp index 0d4be54651da3c..ed8cc30b91efcb 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp index eba515d3c669a1..7ad793e4ecd1d3 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_batch.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_batch.cpp index 127eb12b06b04a..7f4cfac065713e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_batch.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_depth.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_depth.cpp index 82b9ed2798c089..4930d9f8c48d30 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_depth.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/split.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/split.cpp index 2cb469c3f2fad3..174ea848143a1d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/split.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tensor_iterator.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tensor_iterator.cpp index 70d9f95097ec0a..76684615b1e0f5 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tensor_iterator.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tile.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tile.cpp index b4cd95d48266e3..d00ec34c98bb94 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tile.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp index 676aba2c8ef128..443b75d79a27ca 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/unique.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/unique.cpp index 550296352cbcd1..abffb869b04473 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/unique.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/variadic_split.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/variadic_split.cpp index 938607b00401d1..a60085473f0e6c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/variadic_split.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/conv_with_zero_point_fuse.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/conv_with_zero_point_fuse.hpp index 487db17d93db6c..50fad894d75d08 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/conv_with_zero_point_fuse.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/conv_with_zero_point_fuse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/fuse_muladd_ewsimple.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/fuse_muladd_ewsimple.hpp index ddc7ed770ac30d..c46c9a9ba4ac7f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/fuse_muladd_ewsimple.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/fuse_muladd_ewsimple.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/undefined_et.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/undefined_et.hpp index 924b55b918cb5f..f57adb2d86a6f6 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/undefined_et.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/include/undefined_et.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/arm/matmul_weights_decompression.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/arm/matmul_weights_decompression.cpp index 408dd40b4c658f..4e470de5d6057f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/arm/matmul_weights_decompression.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/arm/matmul_weights_decompression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.cpp index ce7cab155fed42..dabb0cd8275c5d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.hpp index 9ecaca784c353e..193c242905da2b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.cpp index 8619c24dd666d9..a37a7c614a4651 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.hpp index 1e615fd7ffedab..684c8827684519 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/conv_maxpool_activ.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.cpp index 11a04f72181977..7b7c14c20b7701 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.hpp index fa42182d880b3c..e38006e8280ff8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/fuse_transpose_reorder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/matmul_weights_decompression.hpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/matmul_weights_decompression.hpp index 266aab8e445928..a3adadd18faecd 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/matmul_weights_decompression.hpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/matmul_weights_decompression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/undefined_et.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/undefined_et.cpp index f232a2d641eb55..13961a4976ccbb 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/undefined_et.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/classes/undefined_et.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/add_convert_to_reorder.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/add_convert_to_reorder.cpp index f9642981180286..3ce588af06983e 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/add_convert_to_reorder.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/add_convert_to_reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/align_matmul_input_ranks.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/align_matmul_input_ranks.cpp index b7ee939b42e0ce..e8033fb2089e8d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/align_matmul_input_ranks.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/align_matmul_input_ranks.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/any_layout.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/any_layout.cpp index 724d29b856114c..7149a4bdca5f00 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/any_layout.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/any_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_const_inplace.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_const_inplace.cpp index 635844664ce5ff..fc06fcdee7915a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_const_inplace.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_const_inplace.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_reshape_concat.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_reshape_concat.cpp index c554ead4dec0d8..2c5bae22a1bfb8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_reshape_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/concat_reshape_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv3d_reshape.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv3d_reshape.cpp index 9376c7741f79a9..347ef98840dc5f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv3d_reshape.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv3d_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_concat.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_concat.cpp index 19c9082e921af2..22b94d369c5d8f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_maxpool_activ.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_maxpool_activ.cpp index d4dc37fdc7b272..9c64193700355d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_maxpool_activ.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/conv_maxpool_activ.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/convert_bool_math.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/convert_bool_math.cpp index b3f08e11624f1b..e405c914f7bda4 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/convert_bool_math.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/convert_bool_math.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_insert_convert_i64.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_insert_convert_i64.cpp index 6b535279af03b2..859b0d1372934c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_insert_convert_i64.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_insert_convert_i64.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_scalar.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_scalar.cpp index 01dbde40fffac1..fa7ef848f8e339 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_scalar.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_scalar.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_string.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_string.cpp index 5540b19820bdcd..3369d35f4bae26 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_string.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/custom_op_string.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/denormal_check.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/denormal_check.cpp index 39fe70ebd87df4..6565817bae046c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/denormal_check.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/denormal_check.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/eltwise_chain.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/eltwise_chain.cpp index 7c78526928d8cc..ccae8525d11e74 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/eltwise_chain.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/eltwise_chain.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_muladd_ewsimple.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_muladd_ewsimple.cpp index fc6265cc067c22..0ad466861318ff 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_muladd_ewsimple.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_muladd_ewsimple.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_non0_output_port.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_non0_output_port.cpp index 2d2c3c950e9c36..aeaf06aee83c63 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_non0_output_port.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_non0_output_port.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_scaleshift_and_fakequantize.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_scaleshift_and_fakequantize.cpp index f00fc3ac5d9451..e36b7f99777afa 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_scaleshift_and_fakequantize.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_scaleshift_and_fakequantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_split_concat_pair_to_interpolate.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_split_concat_pair_to_interpolate.cpp index 71fedd8f698c90..9c55dcfc8e297d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_split_concat_pair_to_interpolate.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_split_concat_pair_to_interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_transpose_reorder.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_transpose_reorder.cpp index c2487c9569a191..5651d76c0cfae0 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_transpose_reorder.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/fuse_transpose_reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/init_state_inplace_conflicts.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/init_state_inplace_conflicts.cpp index 038a01f242f1a1..ab3b61292f0461 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/init_state_inplace_conflicts.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/init_state_inplace_conflicts.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_noreorder_eltwise_bf16.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_noreorder_eltwise_bf16.cpp index a947c765b009bb..30c87d729df18b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_noreorder_eltwise_bf16.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_noreorder_eltwise_bf16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_output_tensor_reuse.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_output_tensor_reuse.cpp index ba676343a15bd9..82a3aad31f0098 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_output_tensor_reuse.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/input_output_tensor_reuse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/lora_pattern.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/lora_pattern.cpp index 20620e42ceddc7..8a5fabbfc24180 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/lora_pattern.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/lora_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/matmul_strided_inputs_outputs.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/matmul_strided_inputs_outputs.cpp index 7ce57dbfe28ee6..d0bb92874beeea 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/matmul_strided_inputs_outputs.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/matmul_strided_inputs_outputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/ngram.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/ngram.cpp index 9ffa0e43f662a0..770e90f49c865d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/ngram.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/ngram.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/not_fused_conv_simple_op.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/not_fused_conv_simple_op.cpp index f0e34d1adde32b..1bd8f665a382b6 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/not_fused_conv_simple_op.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/not_fused_conv_simple_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/read_value_assign.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/read_value_assign.cpp index c6e976b321f703..ecaccf83aca7dc 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/read_value_assign.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/read_value_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_chain.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_chain.cpp index 9abea55dfc92dc..c1f6389048b5bc 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_chain.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_chain.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_inplace.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_inplace.cpp index be43d4aa8b2605..b7c3636960a38a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_inplace.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_inplace.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_permute_conv_permute_reshape_act.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_permute_conv_permute_reshape_act.cpp index 5292a72f9a8813..860d8099cbaf1f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_permute_conv_permute_reshape_act.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/reshape_permute_conv_permute_reshape_act.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shape_infer_subgraph.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shape_infer_subgraph.cpp index 93cad86bd7408d..833ee669a18722 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shape_infer_subgraph.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shape_infer_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shapeof_any_layout.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shapeof_any_layout.cpp index 833312be3a4183..3df8b18012cf4d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shapeof_any_layout.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/shapeof_any_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/split_concat_add.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/split_concat_add.cpp index 91b22f6c1336ab..d84cf6a244693c 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/split_concat_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/split_concat_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/static_zero_dims.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/static_zero_dims.cpp index 0af08c8473022c..956ccd0d3d2e69 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/static_zero_dims.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/static_zero_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/strided_slice_zero_dims.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/strided_slice_zero_dims.cpp index d97d8a3d18dcb7..31515083caedd5 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/strided_slice_zero_dims.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/strided_slice_zero_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/tile_with_two_output_edges.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/tile_with_two_output_edges.cpp index a752de3b079d84..6ae2019586a81d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/tile_with_two_output_edges.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/tile_with_two_output_edges.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/undefined_et.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/undefined_et.cpp index 820a93e9c7c3b7..189d552765b955 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/undefined_et.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/common/undefined_et.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "custom/subgraph_tests/include/undefined_et.hpp" diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/quantized_matmuls_with_shared_weights.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/quantized_matmuls_with_shared_weights.cpp index 107d669f442f80..add9c3e55f48f6 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/quantized_matmuls_with_shared_weights.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/quantized_matmuls_with_shared_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/bf16_convert_saturation.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/bf16_convert_saturation.cpp index 96c08eeffed15a..5f43f863c78d9f 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/bf16_convert_saturation.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/bf16_convert_saturation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/causal_mask_preprocess.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/causal_mask_preprocess.cpp index 11f2d3a76640a9..9a7b916a40ed81 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/causal_mask_preprocess.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/causal_mask_preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_concat.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_concat.cpp index 3fa8855b0dea11..1fdbd5016099e1 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_maxpool_activ.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_maxpool_activ.cpp index 39fa6c1cdf2586..ed515eba54c651 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_maxpool_activ.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_maxpool_activ.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_sum_broadcast.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_sum_broadcast.cpp index 6b4677991b9888..1785226db0b8c7 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_sum_broadcast.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_sum_broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_with_zero_point_fuse.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_with_zero_point_fuse.cpp index 5bbae6e8bed5d2..8dad18591caef3 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_with_zero_point_fuse.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/conv_with_zero_point_fuse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/convert_range.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/convert_range.cpp index 2c146aa23860a8..a23d512f57f426 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/convert_range.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/convert_range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/interaction.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/interaction.cpp index 1be7035c08285f..c691aec32d4ac9 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/interaction.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/interaction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_quantized_subgraph.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_quantized_subgraph.cpp index d09986ad75accd..c1a65af4729890 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_quantized_subgraph.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_quantized_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_weights_decompression.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_weights_decompression.cpp index 5a5a375566b955..c66a43608d80ac 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_weights_decompression.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/matmul_weights_decompression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mha.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mha.cpp index b69dcb66fb2d44..1a552c0847961a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mha.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mha.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mlp_fusion.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mlp_fusion.cpp index 9f74cacb45460f..6d0f24448374e0 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mlp_fusion.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/mlp_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/qkv_proj_fusion.cpp b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/qkv_proj_fusion.cpp index 854969abfaaeb4..4aa1b4e671eff8 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/qkv_proj_fusion.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/subgraph_tests/src/x64/qkv_proj_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/core_integration.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/core_integration.cpp index d8cbbe4debbbb9..8926c257dfdbb9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/core_integration.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp index f1284f706cca13..20545305fb884b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp index f473bb96306b28..bf6218b2edee70 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp index 73498421d25f7e..2c59eefe2db9ee 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp index ba477e9ea0ba96..ffb79475d319ac 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp index 9d6fad9f09a26b..cd54e8e0b1b2ab 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp index 32744f1d4e5494..7b2ef199da4252 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp index 8d973fabc5c73b..8f0613bba08fa3 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp index 55a20f6e01e26a..b2d6115af17aa4 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp index d47be3a1cab167..1273e86b7774e6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp index c4089d62f477df..cef835e2e12d22 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp index bc58e06c007dd9..3acd9cc938cc5f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp index 598a65d81a65f9..b25b92dc3e0976 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp index d0dc5beea42e6d..009de877312d2c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp index a1c0892403e75c..c5f2d915012bcd 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp index 8158e26d800ec8..107dbda6becbd6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp index 72c263917337a4..53ba2174a67fe8 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp index 6524d822996f89..083eb66d3fe052 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp index b2fd807d981f9c..1b44befebd3950 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp index 552f514f594819..32b4706082ab12 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/plugin_name.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/plugin_name.cpp index e59e02704efce0..91f48f4b235e1c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/plugin_name.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/plugin_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp index 7dcc98a2c63446..12231dfb3c72f0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index 066b6b54b862c7..746ab878741070 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/core_config.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/core_config.cpp index a7043301d2d0da..c342b7e08876ad 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/core_config.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/add_output.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/add_output.cpp index 5bd9aa17caa3cd..5fae01b4147cb9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/add_output.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/add_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/disable_lowering_precision.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/disable_lowering_precision.cpp index 01783dc6c6d4d2..b910ae6e1e371f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/disable_lowering_precision.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/disable_lowering_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp index c6d3e14f82e3df..087083b616fbff 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/keep_assign.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/keep_assign.cpp index cbc2e504b07d8f..48f41e92f4fc3b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/keep_assign.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/keep_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/nms_transformation_for_last_node.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/nms_transformation_for_last_node.cpp index 9f6b91084f274c..44102f9ba1fc35 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/nms_transformation_for_last_node.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/nms_transformation_for_last_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/num_inputs_fusing_bin_conv.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/num_inputs_fusing_bin_conv.cpp index f6eed4b872f3be..9455e2442e5718 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/num_inputs_fusing_bin_conv.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/num_inputs_fusing_bin_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/remove_parameter.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/remove_parameter.cpp index 3495d809f30b93..510ccf1a573fd7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/remove_parameter.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/remove_parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/runtime_precision.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/runtime_precision.cpp index b8af609fcc8b4b..6890e20e4fd235 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/runtime_precision.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/execution_graph_tests/runtime_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/add_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/add_transformation.cpp index 35cfea9bbe6d68..ea9af1df152b39 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/add_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/add_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/assign_and_read_value_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/assign_and_read_value_transformation.cpp index 64323710d3cc5f..fb41d9210ca09b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/assign_and_read_value_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/assign_and_read_value_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/clamp_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/clamp_transformation.cpp index 6d9e82ff5206af..34e6b5eda54c95 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/clamp_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/clamp_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_transformation.cpp index ba2b302d3f73c7..c1ed422e8208d0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_child_and_output.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_child_and_output.cpp index 6ad17a07a81808..5fc5bea391b07e 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_child_and_output.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_child_and_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_different_precision_on_children.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_different_precision_on_children.cpp index 569092d600656b..49214e71866bb0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_different_precision_on_children.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_different_precision_on_children.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_intermediate_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_intermediate_transformation.cpp index f75827f24fe448..67268cd7461dd1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_intermediate_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_intermediate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_neighbors_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_neighbors_transformation.cpp index 2932d057f1ffb4..048886d1fa16d8 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_neighbors_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_neighbors_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_split_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_split_transformation.cpp index 426d5a8a8678d1..389eb5f3cb8821 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_split_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/concat_with_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_backprop_data_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_backprop_data_transformation.cpp index 43ca30aa961fef..2fd92a7d4d8b88 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_backprop_data_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_backprop_data_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_qdq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_qdq_transformation.cpp index b0ddce35ed4400..af2b60e3ecbe91 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_qdq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_transformation.cpp index b611a0edb76dec..89aa06ea4e97c2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/depth_to_space_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/depth_to_space_transformation.cpp index 3451e910b3c8bc..05b49ddc4194a8 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/depth_to_space_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/depth_to_space_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/elementwise_branch_selection_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/elementwise_branch_selection_transformation.cpp index cf3ffa8a98ebb7..7d866de50f89f9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/elementwise_branch_selection_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/elementwise_branch_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_avg_pool_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_avg_pool_transformation.cpp index 120799f0ca6950..7e726059f23754 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_avg_pool_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_avg_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_max_pool_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_max_pool_transformation.cpp index 26758c437fb5f8..f0ebc54323d9d2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_max_pool_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_max_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_two_output_branches_with_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_two_output_branches_with_convolution.cpp index f76113136f205e..055b6842658b44 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_two_output_branches_with_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_and_two_output_branches_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_precision_selection_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_precision_selection_transformation.cpp index ed5d8f821df595..c767c59866ea78 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_precision_selection_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_precision_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_transformation.cpp index 04ecdb0d2ccde4..1adbfdbb762d5a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_with_dq_not_optimal_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_with_dq_not_optimal_transformation.cpp index c8f3f5e20472b4..f58b88c37df72f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_with_dq_not_optimal_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fq_with_dq_not_optimal_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fully_connected_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fully_connected_transformation.cpp index 6d4aefe048188e..0331a5abf9ccaf 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fully_connected_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fully_connected_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_convert_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_convert_transformation.cpp index f5fc5cb030d271..61caf062ea3f77 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_convert_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_convert_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_dequantize_to_fq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_dequantize_to_fq_transformation.cpp index bfb41b8e5f868c..33ce9eddf9fffc 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_dequantize_to_fq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_dequantize_to_fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_fq_and_scale_shift_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_fq_and_scale_shift_transformation.cpp index 50fc1fd732df66..061c57c95f5c81 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_fq_and_scale_shift_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_fq_and_scale_shift_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_multiply_to_fq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_multiply_to_fq_transformation.cpp index 9d4ac12a4e84d8..63ae589b98eb51 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_multiply_to_fq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_multiply_to_fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_subtract_to_fq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_subtract_to_fq_transformation.cpp index 07a85329e9ec33..e179d083166897 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_subtract_to_fq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/fuse_subtract_to_fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/gemm_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/gemm_transformation.cpp index 90b7b5f7b96560..1cdb4fcbb0de08 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/gemm_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/gemm_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/group_convolution_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/group_convolution_transformation.cpp index 2d27eaeeed3f39..f760bdfbfea5ba 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/group_convolution_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/groupconvolution_qdq_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/groupconvolution_qdq_transformation.cpp index b0a8a20312de00..325fa17bdf0acd 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/groupconvolution_qdq_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/groupconvolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/interpolate_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/interpolate_transformation.cpp index 1a70f6b6e95ac7..496039bdb68a5e 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/interpolate_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/interpolate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_transformation.cpp index 2773710c191353..9a6f70c94d365f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_constant_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_constant_transformation.cpp index a51a5a37362e5c..db0e6b50568d4d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_constant_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_optimized_constant_fq.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_optimized_constant_fq.cpp index d52329c93d007a..4b56329abdc65b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_optimized_constant_fq.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mat_mul_with_optimized_constant_fq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/move_fake_quantize_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/move_fake_quantize_transformation.cpp index 30d3f4287b08d4..e075f9661f968b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/move_fake_quantize_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/move_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_to_group_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_to_group_convolution.cpp index b4208b19c3a4fc..8d23a09c18edb2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_to_group_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_to_group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_transformation.cpp index 56b8ae131a9e57..b8e0ce1689153b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_with_one_parent.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_with_one_parent.cpp index f3cb728b518f52..cad51db565fa60 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_with_one_parent.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/multiply_with_one_parent.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mvn_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mvn_transformation.cpp index a1701082f4a989..e5cb7b04f62072 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mvn_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/mvn_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/normalize_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/normalize_transformation.cpp index ce3c0517a86cfe..ea512232c37456 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/normalize_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/normalize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers.cpp index 990d12ceb4c342..121d4083b11010 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat.cpp index ec84f2ce2f3005..cdc2c3cf204a17 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat_multi_channel.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat_multi_channel.cpp index 7ccbd25705c5fd..160880d9aa524d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat_multi_channel.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/output_layers_concat_multi_channel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pad_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pad_transformation.cpp index 31e0166180fe2b..477918a05087be 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pad_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pad_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/prelu_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/prelu_transformation.cpp index 4b36f4cc242b8c..0f5818d70efaef 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/prelu_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/prelu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pull_reshape_through_dequantization.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pull_reshape_through_dequantization.cpp index 303a2778df10f5..39d26395c3f94d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pull_reshape_through_dequantization.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/pull_reshape_through_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_max_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_max_transformation.cpp index 58b0e4537561d5..36e0f52af7c453 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_max_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_max_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_mean_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_mean_transformation.cpp index 60556977dcd65e..653bd9720ab7ff 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_mean_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_mean_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_min_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_min_transformation.cpp index 87ee587df3b5a7..48c255f9a45f5e 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_min_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_min_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_sum_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_sum_transformation.cpp index 2be4054d93f207..877b2ed6a4bce9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_sum_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reduce_sum_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/relu_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/relu_transformation.cpp index 3a8e67f5951af0..f48e409cea152e 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/relu_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/relu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reshape_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reshape_transformation.cpp index c6be4b579803e9..14903e9301b270 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reshape_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/reshape_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/shuffle_channels_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/shuffle_channels_transformation.cpp index b2bf9e59f054a0..47a690a80bab96 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/shuffle_channels_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/shuffle_channels_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/split_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/split_transformation.cpp index e39472cfc72cec..7826541c0f34f2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/split_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/squeeze_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/squeeze_transformation.cpp index 737b01057fc8ca..a9fef1d29a1762 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/squeeze_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/squeeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/strided_slice_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/strided_slice_transformation.cpp index 7e85980b91ec12..0b6882b2507f0f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/strided_slice_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/strided_slice_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_multiply_to_multiply_add.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_multiply_to_multiply_add.cpp index 4d77fcdc52d23c..f99f8c2b7791e0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_multiply_to_multiply_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_multiply_to_multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_transformation.cpp index 7d9fe712d88a0b..72f7281eaf3794 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/subtract_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_after_matmul_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_after_matmul_transformation.cpp index c68346751a30f3..417838a5f25519 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_after_matmul_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_after_matmul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_transformation.cpp index 63124c2f55f899..706b569b22cfee 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/transpose_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/unsqueeze_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/unsqueeze_transformation.cpp index 575ed4096f0bb0..fd700f16d8a0db 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/unsqueeze_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/unsqueeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/variadic_split_transformation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/variadic_split_transformation.cpp index 4b532c13d5fefe..f0e41ddedbdf3d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/variadic_split_transformation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/low_precision_transformations/x64/variadic_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/onnx/quantized_models_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/onnx/quantized_models_tests.cpp index 5bd48775bf4448..8e1defa0ce6045 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/onnx/quantized_models_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/onnx/quantized_models_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/resize_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/resize_tests.cpp index 16f390335aaa68..e062f9326df031 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/resize_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/resize_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/yuv_to_grey_tests.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/yuv_to_grey_tests.cpp index 8773a4c2bcf8ed..804a24412a4c15 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/yuv_to_grey_tests.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/preprocessing/yuv_to_grey_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/set_device_name.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/set_device_name.cpp index d257c6f33731e0..5bd7c93327b8c1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/set_device_name.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp index 54165df77d4dfb..bc8c45e0123de5 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/adaptive_pooling.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/adaptive_pooling.cpp index 64a8b97d1d62a1..ecdce8e36db1da 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/adaptive_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/adaptive_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp index f8b9113729e71b..31cda13b70e735 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp index 276ff099818a2a..91a79ae801aec9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/binary_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/binary_convolution.cpp index 71cdb4625243ab..82fa346dc22d5d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/binary_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp index 53b6224fdec3b6..92de2516820f5d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/bucketize.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/bucketize.cpp index acea4fee81bca1..423ff32af61108 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/bucketize.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/clamp.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/clamp.cpp index c15bb26ba4dcc0..3477d919465876 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/clamp.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp index f26e8c21ea4031..72f7622e9ad476 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp index 1e7d98e369f5ee..27423e9e380efc 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/constant.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/constant.cpp index e0720cdef32518..0245e36f0cd8c7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/constant.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp index 903b8c083b1a1f..ab8577e23d2879 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp index f8e060b1b1157f..aa120716cea80c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp index 5fd63470a12fb4..c3f853e6fbeafd 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp index 3c80207e2c7da2..48c8777d5a7e8d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp index be4dd9d5984fc7..7a4222e3b741e9 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp index 7cd8cd204b0478..5f3652178a6198 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp index 337c1059d593e4..37324f84a47576 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_loss.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_loss.cpp index f18193c1abbfcc..1da96149beb952 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_loss.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp index 3dcf1648fd49fa..b388dfe3dbb68f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp index ec1ba1252c5772..1bfb6bcbd7301d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/test_constants.hpp" diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_psroi_pooling.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_psroi_pooling.cpp index 1b4e50d75ef74b..e83f6be6bdc090 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_psroi_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp index ddad0deb1312ed..813290e8956ad7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp index 48498e0bdfa349..9633980bdc5983 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/dft.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/dft.cpp index 92e11d7363ed2a..5fd5b6966cdb8d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/dft.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp index 8f1ae45ad3bd03..be57e5563d46d5 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp index 86db777a476e98..00f95a9697c381 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp index 612fd49c4bd6b2..0e1531db4a07a1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp index ad8dea23134173..7a4f55ef2a80e5 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp index 90c5d9a18e226e..ebd168a8ef659c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_generate_proposals_single_image.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_generate_proposals_single_image.cpp index 2145cb63f9c2bc..839a9ae85895ee 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_generate_proposals_single_image.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_generate_proposals_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_prior_grid_generator.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_prior_grid_generator.cpp index c0fa59209bf78b..f949c7ac9d43c7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_prior_grid_generator.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp index 3f4ecc8c3c5d52..f8aa54e9138b7f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_topkrois.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_topkrois.cpp index 9b7dd6ec85db28..9dce5e8463fd90 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_topkrois.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp index ba06f583f3bb5f..7ceca3d40e91c7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp index 5a9c5bfebccb3c..9dd69807b12ed6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp index b679bdf8b0049a..d2c18466b97ffb 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp index 91e4d72584bc5b..430cb8a78b8a49 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp index c72c4429890b14..ceb72f6aad4d65 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/generate_proposals.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/generate_proposals.cpp index 21e665118f4de8..7e22eba0dc8938 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/generate_proposals.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp index 21b88d25e800ab..8b5e321f816354 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp index 6995d0791c2c27..6f3954a6dcaf19 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp index 2715f0b8dce49e..c53afb158c353e 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp index 4555a7bbcedbe1..74b89b07791145 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp index 39411deac71e59..9ff398fb878198 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/invalid_cases/proposal.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/invalid_cases/proposal.cpp index 2ddec47a17bda9..4a35d16d26ac7b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/invalid_cases/proposal.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/invalid_cases/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/is_inf.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/is_inf.cpp index 76a43d3587990a..0a1bdd60173941 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/is_inf.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp index b42f2b2f6b624a..024ad8a0b4bd92 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp index 434b46d52ff130..aad04404cf1966 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp index 678439d73cd745..60ea337dd3b8ff 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp index f705209a2edcb4..3bf453ef186444 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp index 66b8b3f7be17bf..394cebad086f8a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp index 229a6ec5a751ac..85eefbfa96a9ee 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp index 701af909c5eb48..9d2410242b96e3 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp index 1771b5b78d45ad..00dde22cfcad4a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/memory.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/memory.cpp index 923ad58e932f2c..7affc8903d86fe 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/memory.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp index faf2ec4016dae4..47083eb7609cba 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/multiclass_nms.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/multiclass_nms.cpp index b841d641712852..fef0ddcfc47511 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/multiclass_nms.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp index 851f1daaf567a6..073c8400a315d1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp index 7fa946c532dd80..e5d3afd289cb65 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/nonzero.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/nonzero.cpp index 31aa9f6d4f1bb3..d730fa8e85ed6d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/nonzero.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp index 6aa397ca3f109e..fc5dbadb788381 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/one_hot.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/one_hot.cpp index f0fe8cc2a6a41f..fa52b85929b3fb 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/one_hot.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp index 3647229e385538..6e2de6b461b349 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp index 295ec62b0ae302..2f8c389aba8d5b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box.cpp index d6bb3f51d42b2a..52668984778b30 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp index cf6e71fa393391..1a487366b9a11d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp index d7bbfad7d90b08..a57ba265ce55f1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/psroi_pooling.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/psroi_pooling.cpp index 0fc3d680b618d7..2a501aaad4c729 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/psroi_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp index 0e0233f22cdf98..bd7023d9b52fe1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rdft.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rdft.cpp index 323ea0c622cd55..ed5cb3c778282a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rdft.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp index bffb0787333185..a6cc0d47f1822a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp index cc3ce085f3a35b..6adca445151041 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp index 2ce3e1733c2fb9..86946477828d2f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp index 36765383c93834..cfc671addcaf95 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/result.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/result.cpp index db2fcfb9afa23c..aca024301f486c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/result.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp index de1712a25b7345..d81dc81607b383 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp index 857643512bb389..84feb1c23a5002 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp index 5446d5477c4fed..4b30415215de29 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp index a444a27a0bd8b3..190265e195c84b 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_pooling.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_pooling.cpp index 51306ed138cede..4bb50a2eef6cc0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_pooling.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roll.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roll.cpp index 77e6c0ccbe26a2..1e403de6d777c2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roll.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_ND_update.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_ND_update.cpp index 2427b867020853..c78b7abe20def0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_ND_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_ND_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp index 8b2386714a9545..6e301aa070b07f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp index 88833a9e157441..febdc20f6c0471 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp index f31047ea4716e9..e15509709a35ec 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp index 506de4e4c3fc1d..f6bf71abcfcaae 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp index a026b810191cdd..b4e5dab845fbee 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp index 3525a463cfd149..3a21fdfca73904 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp index 455c7737a3f917..e57bb2f2c50f2d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice_scatter.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice_scatter.cpp index ef6dfa1af861de..12ecb1064bf9d0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice_scatter.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp index 9bf1b4656ad1bb..fcb11c4f51b518 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp index d7c7e6bb6d370b..8e06e46ba13857 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp index d1db22b1d8a9c0..2bfa50d5fa96aa 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp index 7daa8fa8c92c1b..f020f5dead53e7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp index a5089a3cba7924..d2fabcec4d92f2 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp index f3cf3280288846..977f50bc6ab1d8 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp index fffb9b33074ee2..b286f977dbe7e5 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tensor_iterator.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tensor_iterator.cpp index af184cee773b80..43d8672bf0feca 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tensor_iterator.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp index 9e99a6159e477e..65d60cafd9a708 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp index 24ebc2f6b5e694..2d536a1bc56d33 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp index 739f10445ef477..bbfd611ee63794 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp index 3adc1cd45b3276..bcd67f5619c4dd 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp index a88ba297dc57ee..14cd143aefa757 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/snippets/codegen_gelu.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/snippets/codegen_gelu.cpp index f107c14a38feac..a2245fca6001e0 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/snippets/codegen_gelu.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/snippets/codegen_gelu.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/concat_resize_concat.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/concat_resize_concat.cpp index 9dcc5fcee9afc9..40c1ca02ac6ce6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/concat_resize_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/concat_resize_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp index e4ac4be9a95319..55712b6aedede6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_eltwise_fusion.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_eltwise_fusion.cpp index 1c135d632e74e4..58c27acd6bbdd7 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_eltwise_fusion.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_eltwise_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_strides_opt.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_strides_opt.cpp index 67a507111768e6..ff8690c891e0f3 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_strides_opt.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/conv_strides_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/convert_pad_to_group_conv.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/convert_pad_to_group_conv.cpp index b68dc23fd1318f..be20d3f3171982 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/convert_pad_to_group_conv.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/convert_pad_to_group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp index 9b405d1618b4e0..0668e9d0519664 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/lora_pattern.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/lora_pattern.cpp index d85ced5f07a92e..0f8624173f9b46 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/lora_pattern.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/lora_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_multiply_fusion.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_multiply_fusion.cpp index b9b569315b4e49..2c57a17ab4a923 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_multiply_fusion.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_multiply_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp index 537035529cafe3..1c46a4dbd22c2c 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/memory_LSTMCell.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/memory_LSTMCell.cpp index 81f1703dc67673..6f72a2025e039d 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/memory_LSTMCell.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/memory_LSTMCell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mul_conv_fusion.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mul_conv_fusion.cpp index 2bfcb3557f9088..4ae3f5c571b846 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mul_conv_fusion.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mul_conv_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiple_LSTMCell.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiple_LSTMCell.cpp index b830a5fc9c5911..73d7d9d5e7e4d3 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiple_LSTMCell.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiple_LSTMCell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp index 5f8ac557b98722..2c8a354afb4390 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mvn_multiply_add.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mvn_multiply_add.cpp index eaf99261f5c182..2379eb45d6c6a6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mvn_multiply_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/mvn_multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/parameter_result.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/parameter_result.cpp index 552988354324b7..016fe07292ed56 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/parameter_result.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/parameter_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp index 383e2a3579c95a..a58b59eea87c49 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp index a6e9a599ab56e9..e8d0ea0b413824 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp index 9306575821fcb0..4180d35caaabed 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution.cpp index 143276b2073949..020133e7855540 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp index c12d58e3253afb..066d156676d14f 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_mat_mul.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_mat_mul.cpp index b0a1af51870a1c..6582cef889ea54 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_mat_mul.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/range_add.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/range_add.cpp index 20c0b0f537c5cc..2e7effcc9877a6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/range_add.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/range_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/relu_shape_of.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/relu_shape_of.cpp index ed5b8680dd3be4..c7d556a76f4f68 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/relu_shape_of.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/relu_shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp index 195ec8fc7ba0ca..a4f86f46ebad30 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp index 20e77bb02897e5..8a2e88f9f71683 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/simple_if.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/simple_if.cpp index 6073280155c710..3bb820346ecdfa 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/simple_if.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/simple_if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_concat_memory.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_concat_memory.cpp index 5a62a237634ac0..eb07cff8a1abd8 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_concat_memory.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_concat_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp index 288f23bbd700e2..877abbea2cd33a 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/variadic_split_pad.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/variadic_split_pad.cpp index a8938c4eb7e8c8..b838fcc8c8a3e1 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/variadic_split_pad.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/subgraph_tests/variadic_split_pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/arm/filter_cpu_info.cpp b/src/plugins/intel_cpu/tests/functional/utils/arm/filter_cpu_info.cpp index b94cb31edc003a..a6d19d962fed7b 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/arm/filter_cpu_info.cpp +++ b/src/plugins/intel_cpu/tests/functional/utils/arm/filter_cpu_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/convolution_params.hpp b/src/plugins/intel_cpu/tests/functional/utils/convolution_params.hpp index 22e25f8962162c..6fc3a8ab9382d4 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/convolution_params.hpp +++ b/src/plugins/intel_cpu/tests/functional/utils/convolution_params.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.cpp b/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.cpp index 05b5c2b953afd1..0c6c6cae2373b5 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.cpp +++ b/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.hpp b/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.hpp index cbba78abcf6a9e..1a77918142e0d1 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.hpp +++ b/src/plugins/intel_cpu/tests/functional/utils/cpu_test_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.cpp b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.cpp index 6f5e559201b30e..d34594ea9bcf1c 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.cpp +++ b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp index 43f6591a132a5c..2923e8ab9b6ddc 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp +++ b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/riscv64/filter_cpu_info.cpp b/src/plugins/intel_cpu/tests/functional/utils/riscv64/filter_cpu_info.cpp index 71360dca2c92e0..151f158c70864b 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/riscv64/filter_cpu_info.cpp +++ b/src/plugins/intel_cpu/tests/functional/utils/riscv64/filter_cpu_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/functional/utils/x64/filter_cpu_info.cpp b/src/plugins/intel_cpu/tests/functional/utils/x64/filter_cpu_info.cpp index 28391ea2b5fa11..6511c8845446ce 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/x64/filter_cpu_info.cpp +++ b/src/plugins/intel_cpu/tests/functional/utils/x64/filter_cpu_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/CMakeLists.txt b/src/plugins/intel_cpu/tests/unit/CMakeLists.txt index 81645f4fc87553..0a628bc8bb0e1b 100644 --- a/src/plugins/intel_cpu/tests/unit/CMakeLists.txt +++ b/src/plugins/intel_cpu/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/unit/brgemm_executor_test.cpp b/src/plugins/intel_cpu/tests/unit/brgemm_executor_test.cpp index 9ae58561d4dfcd..6410e8b319b378 100644 --- a/src/plugins/intel_cpu/tests/unit/brgemm_executor_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/brgemm_executor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/caseless_tests.cpp b/src/plugins/intel_cpu/tests/unit/caseless_tests.cpp index 42ea82723e5c99..b4b23713709b63 100644 --- a/src/plugins/intel_cpu/tests/unit/caseless_tests.cpp +++ b/src/plugins/intel_cpu/tests/unit/caseless_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/cpu_tensor_test.cpp b/src/plugins/intel_cpu/tests/unit/cpu_tensor_test.cpp index 9b766319569995..b8f9634ddb6270 100644 --- a/src/plugins/intel_cpu/tests/unit/cpu_tensor_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/cpu_tensor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/cpu_tensor_test_ext.cpp b/src/plugins/intel_cpu/tests/unit/cpu_tensor_test_ext.cpp index 2a5903fee2ffb5..3d4a0d8c953f95 100644 --- a/src/plugins/intel_cpu/tests/unit/cpu_tensor_test_ext.cpp +++ b/src/plugins/intel_cpu/tests/unit/cpu_tensor_test_ext.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/dnnl_memory_desc_test.cpp b/src/plugins/intel_cpu/tests/unit/dnnl_memory_desc_test.cpp index 2ffbe330fbb9a7..3444269543a366 100644 --- a/src/plugins/intel_cpu/tests/unit/dnnl_memory_desc_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/dnnl_memory_desc_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/dnnl_memory_test.cpp b/src/plugins/intel_cpu/tests/unit/dnnl_memory_test.cpp index 9e0bce6d444f4f..78a20118cb1dfd 100644 --- a/src/plugins/intel_cpu/tests/unit/dnnl_memory_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/dnnl_memory_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/dnnl_zero_dims_test.cpp b/src/plugins/intel_cpu/tests/unit/dnnl_zero_dims_test.cpp index 6f5bc2b47bf0ed..9d72812c0aa9d0 100644 --- a/src/plugins/intel_cpu/tests/unit/dnnl_zero_dims_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/dnnl_zero_dims_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/gemm_api_test.cpp b/src/plugins/intel_cpu/tests/unit/gemm_api_test.cpp index ca748ea1504633..d0b3258f1e7aaf 100644 --- a/src/plugins/intel_cpu/tests/unit/gemm_api_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/gemm_api_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/graph/dummy_node.hpp b/src/plugins/intel_cpu/tests/unit/graph/dummy_node.hpp index db11f274623726..f459e866076a9c 100644 --- a/src/plugins/intel_cpu/tests/unit/graph/dummy_node.hpp +++ b/src/plugins/intel_cpu/tests/unit/graph/dummy_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/graph/memory_state.cpp b/src/plugins/intel_cpu/tests/unit/graph/memory_state.cpp index 5b9468ffc35e6f..c59df309ace294 100644 --- a/src/plugins/intel_cpu/tests/unit/graph/memory_state.cpp +++ b/src/plugins/intel_cpu/tests/unit/graph/memory_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/graph/merge_transpose_reorder_test.cpp b/src/plugins/intel_cpu/tests/unit/graph/merge_transpose_reorder_test.cpp index 003aca979398fb..87c6f2db5e728f 100644 --- a/src/plugins/intel_cpu/tests/unit/graph/merge_transpose_reorder_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/graph/merge_transpose_reorder_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/graph/resolve_edge_conflicts_test.cpp b/src/plugins/intel_cpu/tests/unit/graph/resolve_edge_conflicts_test.cpp index b44194a3d5806c..9752b17b2e4e4d 100644 --- a/src/plugins/intel_cpu/tests/unit/graph/resolve_edge_conflicts_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/graph/resolve_edge_conflicts_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/nodes/reorder_node_test.cpp b/src/plugins/intel_cpu/tests/unit/nodes/reorder_node_test.cpp index ea2994759e7036..ac43a743fbc402 100644 --- a/src/plugins/intel_cpu/tests/unit/nodes/reorder_node_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/nodes/reorder_node_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/rt_cache.cpp b/src/plugins/intel_cpu/tests/unit/rt_cache.cpp index 3c3f5da8a0478c..882321fadf6a2d 100644 --- a/src/plugins/intel_cpu/tests/unit/rt_cache.cpp +++ b/src/plugins/intel_cpu/tests/unit/rt_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_avg_pool_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_avg_pool_shape_inference_test.cpp index bc34ae398af85d..7cf99cbafa86d6 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_avg_pool_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_avg_pool_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_max_pool_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_max_pool_shape_inference_test.cpp index 8c8b1cff32075e..ca09e400ca1bcd 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_max_pool_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/adaptive_max_pool_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/assign_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/assign_shape_inference.cpp index 20e15f275f4c6f..0ab7b1bbdfc3d6 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/assign_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/assign_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_cell_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_cell_test.cpp index dfd5e293b8ed26..277009f6d0c37a 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_cell_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_cell_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_sequence_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_sequence_test.cpp index 27d24d42b0a791..523b96ca5faf0e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_sequence_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/augru_sequence_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/avg_pool_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/avg_pool_shape_inference_test.cpp index 1993a74edcf9e6..4241a226ccbce1 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/avg_pool_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/avg_pool_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_norm_inference_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_norm_inference_shape_inference_test.cpp index 8129ddd8e10215..bde16e28ee63c7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_norm_inference_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_norm_inference_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_to_space_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_to_space_shape_inference_test.cpp index 67f6c9df3e66aa..be37259cbc02ee 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_to_space_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/batch_to_space_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_convolution_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_convolution_shape_inference_test.cpp index d411137c0148a8..039d686c203890 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_convolution_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_convolution_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_elementwise_arithmetic.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_elementwise_arithmetic.cpp index d77546a97378cc..b472be3d9073f3 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_elementwise_arithmetic.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/binary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/broadcast_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/broadcast_shape_inference.cpp index bbf4a5dcb2aa90..939c55d0a853c3 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/broadcast_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/broadcast_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/bucketize_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/bucketize_shape_inference_test.cpp index 508430ba88471d..d8844bec66b6f8 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/bucketize_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/bucketize_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/col2im_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/col2im_shape_inference_test.cpp index e1bb0248b1e735..65608f34667f7a 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/col2im_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/col2im_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_backprop_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_backprop_shape_inference_test.cpp index f329168b3702c7..45b8c7797fce42 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_backprop_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_backprop_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_shape_inference_test.cpp index 5ed6d552d3c013..839cc5e2dd0555 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/convolution_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_seq_len_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_seq_len_shape_inference_test.cpp index 853aef2f37877b..b5308a1665cfd3 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_seq_len_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_seq_len_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ctc_greedy_decoder_seq_len_shape_inference.hpp" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_shape_inference_test.cpp index d5182371b9eed2..770f755be3c5cb 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_greedy_decoder_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "ctc_greedy_decoder_shape_inference.hpp" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_loss_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_loss_shape_inference_test.cpp index e6d403d0189ec8..26b3ba38d07feb 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_loss_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/ctc_loss_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_avg_pool.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_avg_pool.cpp index 7c69469a59e2c6..f632349f511c60 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_avg_pool.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_max_pool.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_max_pool.cpp index 9273dd4547dde6..0533abf571a062 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_max_pool.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/binary_elementwise_arithmetic.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/binary_elementwise_arithmetic.cpp index 8c453eb1f59059..1a441189abd067 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/binary_elementwise_arithmetic.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/binary_elementwise_arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/color_covert_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/color_covert_shape_inference.cpp index eaed689890eed5..780e1a883966ef 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/color_covert_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/color_covert_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.cpp index 87736884fc6779..f96e4b6f752717 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "custom_shape_infer.hpp" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.hpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.hpp index c2111e941af3d6..ecf86a703f12fa 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.hpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/custom_shape_infer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/elementwises.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/elementwises.cpp index 70043fc28581b1..70c9f3b656f169 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/elementwises.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/elementwises.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/fullconnect.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/fullconnect.cpp index 90a2fc9d0b9768..34db1ea52d37d2 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/fullconnect.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/fullconnect.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/gather.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/gather.cpp index e6505c76149c19..aaf5880dc2ce76 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/gather.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/matmul.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/matmul.cpp index 0c7bc90f646221..bf86edb4f239a6 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/matmul.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/ngram.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/ngram.cpp index ef11c2d6b3d860..3fe1e8b2af74b2 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/ngram.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/ngram.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/one_hot.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/one_hot.cpp index c4d04b895bf166..a08d78331590c8 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/one_hot.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/reshape.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/reshape.cpp index 701f213d7cf2c7..760ec8e96d4f77 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/reshape.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/scaled_attn.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/scaled_attn.cpp index 772f60ff46516f..c20e48d86495bf 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/scaled_attn.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/scaled_attn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/shape_node.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/shape_node.cpp index 3fb1368014782b..006820abd165d8 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/shape_node.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/shape_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/strided_slice.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/strided_slice.cpp index 8b5ea927927e94..b63c8d18682605 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/strided_slice.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/transpose.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/transpose.cpp index 870e9b8dc30ee6..67421a59ffeb12 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/transpose.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/custom_shape_infer/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/test_assertions.hpp" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_convolution_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_convolution_shape_inference_test.cpp index b3b9a05e28e0d0..78aeba6b6fd568 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_convolution_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_convolution_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_psroi_pooling_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_psroi_pooling_shape_inference_test.cpp index 5e7307f9f4953a..5a8d9a362f63d0 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_psroi_pooling_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/deformable_psroi_pooling_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/depth_to_space_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/depth_to_space_shape_inference_test.cpp index 2a7929f6a6f715..efecc506b722f1 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/depth_to_space_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/depth_to_space_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/detection_output_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/detection_output_shape_inference_test.cpp index 2d19aea3411662..465ead756c2269 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/detection_output_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/detection_output_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/elementwises.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/elementwises.cpp index 16f385f612eb7a..5345d6a6f6c7c3 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/elementwises.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/elementwises.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embedding_segments_sum_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embedding_segments_sum_test.cpp index dc1b2535412a8d..9dbb368b2a7d8f 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embedding_segments_sum_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embedding_segments_sum_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_offsets_sum_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_offsets_sum_shape_inference_test.cpp index cac89cc57bf28c..35626a251b99e9 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_offsets_sum_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_offsets_sum_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_packed_sum_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_packed_sum_shape_inference_test.cpp index 0338f2c7a9b2cd..dc9e92e253234f 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_packed_sum_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/embeddingbag_packed_sum_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_detection_output_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_detection_output_shape_inference_test.cpp index 9e36b3f4c80ef7..ca75cdbcacd0bc 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_detection_output_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_detection_output_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_generate_proposal_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_generate_proposal_shape_inference_test.cpp index d62394d2f433a0..fcb5bcb9b64f0e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_generate_proposal_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_generate_proposal_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_prior_grid_generator_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_prior_grid_generator_shape_inference_test.cpp index fffd24c4807845..10163463f0f294 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_prior_grid_generator_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_prior_grid_generator_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_roi_feature_extractor_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_roi_feature_extractor_shape_inference_test.cpp index 1d96c7363d2796..75d6f25c588bb5 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_roi_feature_extractor_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_roi_feature_extractor_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_topkrois_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_topkrois_shape_inference_test.cpp index 0c532211ea9526..e2b47cd7670041 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_topkrois_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/experimental_detectron_topkrois_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/extract_image_patches_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/extract_image_patches_shape_inference_test.cpp index fa3f11792afaf5..11049a10d6def1 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/extract_image_patches_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/extract_image_patches_shape_inference_test.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/fft_base_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/fft_base_shape_inference_test.cpp index eb7ef1035a1af8..48aeeb58b7930e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/fft_base_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/fft_base_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_elements_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_elements_shape_inference_test.cpp index 026fa815efd11c..73e83bebaeb505 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_elements_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_elements_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_nd_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_nd_shape_inference_test.cpp index f3453adf3c1671..838e0d94f8f981 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_nd_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_nd_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_shape_inference_test.cpp index 30b0e54023cf3c..472aa6c991c86c 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_tree_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_tree_shape_inference_test.cpp index 25a10053a7cb18..bb9050b3a1fdd9 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_tree_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gather_tree_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "gather_tree_shape_inference.hpp" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/glu_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/glu_shape_inference_test.cpp index f7647d52dc5bae..0e9477846aee85 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/glu_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/glu_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/grid_sample_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/grid_sample_shape_inference_test.cpp index 15de0684ce5c6c..e9f23e7e55514b 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/grid_sample_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/grid_sample_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_backprop_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_backprop_shape_inference_test.cpp index 16d15f84f7842d..9fb6c462b8f251 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_backprop_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_backprop_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_shape_inference_test.cpp index 94d44026bf3ecc..1924006ce20d44 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/group_convolution_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_cell_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_cell_shape_inference_test.cpp index d59b16a0a50146..6752a269060b2b 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_cell_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_cell_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_sequence_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_sequence_shape_inference_test.cpp index 963e6dde83db30..784ec6d667719e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_sequence_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/gru_sequence_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/i420_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/i420_shape_inference_test.cpp index 4f41c255699643..15e4811dadf9a4 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/i420_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/i420_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/interpolate_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/interpolate_shape_inference_test.cpp index cffd9da21c0b9d..da8c0ebc5630c2 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/interpolate_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/interpolate_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/inverse_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/inverse_shape_inference_test.cpp index 5ab768c847cc7c..8c23edbdcf26d7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/inverse_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/inverse_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_cell_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_cell_shape_inference_test.cpp index c50aa9ea6be599..0a7e5cf280e502 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_cell_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_cell_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_seq_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_seq_shape_inference_test.cpp index 002bb88de88f54..19f71184a16636 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_seq_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/lstm_seq_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/make_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/make_shape_inference.cpp index 23399744e455c4..821ca06ffd67a6 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/make_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/make_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/matmul_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/matmul_shape_inference.cpp index b664a47e011ad1..fef1f5d8a46e20 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/matmul_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/matmul_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/matrix_nms_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/matrix_nms_shape_inference_test.cpp index e4c4873c1f84a8..1e6fb032e449b9 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/matrix_nms_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/matrix_nms_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/max_pool_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/max_pool_shape_inference_test.cpp index ffce8197b28a68..6c402c878708e3 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/max_pool_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/max_pool_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/multinomial_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/multinomial_shape_inference_test.cpp index 7f0d8d169b0474..5267f0f87a6ea8 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/multinomial_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/multinomial_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/nms_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/nms_shape_inference_test.cpp index 10813535ea815f..06cd82cee7c2e4 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/nms_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/nms_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/nv12_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/nv12_shape_inference_test.cpp index 883098697f05a9..2ced93e22ec075 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/nv12_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/nv12_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/one_hot_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/one_hot_shape_inference_test.cpp index 3486fc3e2cffb3..912e925fa765c7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/one_hot_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/one_hot_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/pad_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/pad_shape_inference_test.cpp index 27a1eee9812d39..61f14612de1dc7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/pad_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/pad_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/proposal_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/proposal_shape_inference_test.cpp index 8b2c8ce579dcee..ff2bbf2a0c2ae1 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/proposal_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/proposal_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/psroi_pooling_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/psroi_pooling_shape_inference_test.cpp index 1154f26422d67e..28357874076394 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/psroi_pooling_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/psroi_pooling_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/random_uniform_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/random_uniform_shape_inference_test.cpp index ef9c0c20df8b62..6b078d81b75071 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/random_uniform_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/random_uniform_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/range_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/range_shape_inference_test.cpp index b5125a761cac8c..f1b386504ef2c1 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/range_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/range_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/read_value_shape_inference.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/read_value_shape_inference.cpp index deda0949b000f5..dc4848680ccd61 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/read_value_shape_inference.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/read_value_shape_inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reduce_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reduce_shape_inference_test.cpp index d54d730f417afa..1041c142ae2490 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reduce_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reduce_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/region_yolo_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/region_yolo_shape_inference_test.cpp index 552427dc54f554..012522541c77d2 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/region_yolo_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/region_yolo_shape_inference_test.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reorg_yolo_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reorg_yolo_shape_inference_test.cpp index 58ebcfff8bc608..4b0a9c422d8460 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reorg_yolo_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reorg_yolo_shape_inference_test.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reshape_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reshape_shape_inference_test.cpp index 2f16c8a14220ad..36be62b6556d00 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/reshape_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/reshape_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rms_norm_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rms_norm_shape_inference_test.cpp index cb95ef33de8b8e..b8a76c29714808 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rms_norm_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rms_norm_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_cell_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_cell_shape_inference_test.cpp index d2bb359b6344e3..3f2972c8fbf86b 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_cell_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_cell_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_seq_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_seq_shape_inference_test.cpp index 5e65589661bb9a..1da3fe20bf1459 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_seq_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/rnn_seq_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_align_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_align_shape_inference_test.cpp index 37e3dcfb7f59a9..ebe574545db4e5 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_align_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_align_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_pooling_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_pooling_shape_inference_test.cpp index ba2c53c2138ee5..3d9b88b0907856 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_pooling_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roi_pooling_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roll_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roll_shape_inference_test.cpp index 857cfbbac12c0a..5a88a0b1f0edcd 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/roll_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/roll_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scaled_dot_product_attention_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scaled_dot_product_attention_shape_inference_test.cpp index 8d2010a9059785..40b8a2a003f395 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scaled_dot_product_attention_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scaled_dot_product_attention_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_elements_update_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_elements_update_shape_inference_test.cpp index b0dbdcc7fe3135..45cad200a4800c 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_elements_update_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_elements_update_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_nd_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_nd_shape_inference_test.cpp index d77984fff0e873..3b7f81ea0ec404 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_nd_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_nd_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_update_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_update_shape_inference_test.cpp index 082c6087e1092c..49b8ab768c289c 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_update_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/scatter_update_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/search_sorted_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/search_sorted_shape_inference_test.cpp index 90a9dacafa8324..fb7209aa1d99f7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/search_sorted_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/search_sorted_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/select_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/select_shape_inference_test.cpp index 5aacc8538f846c..a034c66f6198a5 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/select_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/select_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/shape_node_tests.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/shape_node_tests.cpp index 0f89e8c4db9d89..e9c93eaeb0c87a 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/shape_node_tests.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/shape_node_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/shuffle_channels_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/shuffle_channels_shape_inference_test.cpp index e4775fd790f50d..cefbd6468b9ee9 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/shuffle_channels_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/shuffle_channels_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_batch_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_batch_shape_inference_test.cpp index 9ff89294eb9237..9482542e3a2442 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_batch_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_batch_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_depth_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_depth_shape_inference_test.cpp index 655cec9dfc6550..938a05148ae9c7 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_depth_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/space_to_depth_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/split_shape_inference_tests.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/split_shape_inference_tests.cpp index 4d6ff932d9e9ea..033599285a877f 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/split_shape_inference_tests.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/split_shape_inference_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/stft_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/stft_shape_inference_test.cpp index 278781e67ecccb..4abcd87b3b3702 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/stft_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/stft_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/strided_slice_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/strided_slice_shape_inference_test.cpp index aa427c3a7db17d..1ad421ffc5d804 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/strided_slice_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/strided_slice_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_pack_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_pack_shape_inference_test.cpp index e4975f27e00012..26450b360e7624 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_pack_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_pack_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_unpack_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_unpack_shape_inference_test.cpp index 34f35b851b674b..a306151e9759d5 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_unpack_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/string_tensor_unpack_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/tile_shape_inference_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/tile_shape_inference_test.cpp index aaaf6f504362c8..b357fea4a5190e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/tile_shape_inference_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/tile_shape_inference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/transpose_shape_infernece_test.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/transpose_shape_infernece_test.cpp index 09ada256332408..d41e301fb16149 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/transpose_shape_infernece_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/transpose_shape_infernece_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "gtest/gtest.h" diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.cpp index 99e51b2b8cce03..9085c6111a2f2a 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.hpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.hpp index 99619e42c307d3..9be39fb78ad67e 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.hpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/shape_inference_test/variadic_split_shape_inference_tests.cpp b/src/plugins/intel_cpu/tests/unit/shape_inference_test/variadic_split_shape_inference_tests.cpp index 422ea5d1b9d156..fa62d09d703a72 100644 --- a/src/plugins/intel_cpu/tests/unit/shape_inference_test/variadic_split_shape_inference_tests.cpp +++ b/src/plugins/intel_cpu/tests/unit/shape_inference_test/variadic_split_shape_inference_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/cpu_pinning_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/cpu_pinning_test.cpp index edbf4314dbf6ec..23cc7a04cdfb9e 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/cpu_pinning_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/cpu_pinning_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/enable_ht_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/enable_ht_test.cpp index 7b8616593b92a1..773000461b965c 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/enable_ht_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/enable_ht_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/scheduling_core_type_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/scheduling_core_type_test.cpp index 2d55845510c81c..a1efd3d9b725a5 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/scheduling_core_type_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/scheduling_core_type_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/streams_e2e_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/streams_e2e_test.cpp index 7fd491e934f336..5cd43bbcb56d04 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/streams_e2e_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/streams_e2e_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/streams_info_table_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/streams_info_table_test.cpp index 7dc643c181df7e..0c7d85571661e5 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/streams_info_table_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/streams_info_table_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/streams_info/streams_rank_table_test.cpp b/src/plugins/intel_cpu/tests/unit/streams_info/streams_rank_table_test.cpp index ce2dcb324d6837..753549e8f9dd56 100644 --- a/src/plugins/intel_cpu/tests/unit/streams_info/streams_rank_table_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/streams_info/streams_rank_table_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv.cpp b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv.cpp index c4a29c45e4f3aa..2f2d1f3b3e63a5 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv1d.cpp b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv1d.cpp index ff4b8c4b974612..69faf6fea7c599 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv1d.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_group_conv1d.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_multi_axis.cpp b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_multi_axis.cpp index c2c88baabaa983..0f77b6377bbe50 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_multi_axis.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_multi_axis.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_no_keep_dims.cpp b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_no_keep_dims.cpp index 2881fd68a820f4..9e79904048d268 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_no_keep_dims.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/arm/convert_reduce_no_keep_dims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/convert_matmul_test.cpp b/src/plugins/intel_cpu/tests/unit/transformations/convert_matmul_test.cpp index 37df1fd6d27910..3d2ab245d54c22 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/convert_matmul_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/convert_matmul_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/convert_to_leaky_relu_test.cpp b/src/plugins/intel_cpu/tests/unit/transformations/convert_to_leaky_relu_test.cpp index edbc871edb0219..eb08b6b79b88b4 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/convert_to_leaky_relu_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/convert_to_leaky_relu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp b/src/plugins/intel_cpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp index b3d733aecba27b..b669d04128c1cd 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/optimize_sequence_transposes_test.cpp b/src/plugins/intel_cpu/tests/unit/transformations/optimize_sequence_transposes_test.cpp index f8b11e6b000ffa..a4ade81273ecc1 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/optimize_sequence_transposes_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/optimize_sequence_transposes_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/permute_slice_n_interpolation.cpp b/src/plugins/intel_cpu/tests/unit/transformations/permute_slice_n_interpolation.cpp index 058cb24261270c..3042525825e9a8 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/permute_slice_n_interpolation.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/permute_slice_n_interpolation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/readvalue_subgraph.cpp b/src/plugins/intel_cpu/tests/unit/transformations/readvalue_subgraph.cpp index 3656130b579edd..63f8fa6efd663c 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/readvalue_subgraph.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/readvalue_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/state_concat_sdpa.cpp b/src/plugins/intel_cpu/tests/unit/transformations/state_concat_sdpa.cpp index d8516d9ce8cf39..24f8e7a37e7732 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/state_concat_sdpa.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/state_concat_sdpa.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/swap_convert_transpose.cpp b/src/plugins/intel_cpu/tests/unit/transformations/swap_convert_transpose.cpp index 2b319a180801d9..f2d271a48bdeef 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/swap_convert_transpose.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/swap_convert_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/transformations/x64/convert_to_interaction.cpp b/src/plugins/intel_cpu/tests/unit/transformations/x64/convert_to_interaction.cpp index 3aa478a72d2406..4dcae13f9e4e4d 100644 --- a/src/plugins/intel_cpu/tests/unit/transformations/x64/convert_to_interaction.cpp +++ b/src/plugins/intel_cpu/tests/unit/transformations/x64/convert_to_interaction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/vectorized/CMakeLists.txt b/src/plugins/intel_cpu/tests/unit/vectorized/CMakeLists.txt index 7e64c24f604a85..4a4cc3952165e2 100644 --- a/src/plugins/intel_cpu/tests/unit/vectorized/CMakeLists.txt +++ b/src/plugins/intel_cpu/tests/unit/vectorized/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tests/unit/vectorized/paged_attn_cache_rotation.cpp b/src/plugins/intel_cpu/tests/unit/vectorized/paged_attn_cache_rotation.cpp index 870c5c576a73e1..f6c48796932f8e 100644 --- a/src/plugins/intel_cpu/tests/unit/vectorized/paged_attn_cache_rotation.cpp +++ b/src/plugins/intel_cpu/tests/unit/vectorized/paged_attn_cache_rotation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/tests/unit/vectorized/stub.cpp b/src/plugins/intel_cpu/tests/unit/vectorized/stub.cpp index 2c6aba41d2231d..62d626f902f805 100644 --- a/src/plugins/intel_cpu/tests/unit/vectorized/stub.cpp +++ b/src/plugins/intel_cpu/tests/unit/vectorized/stub.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_cpu/thirdparty/ACLConfig.cmake b/src/plugins/intel_cpu/thirdparty/ACLConfig.cmake index bca6e673723209..797bf46e944fff 100644 --- a/src/plugins/intel_cpu/thirdparty/ACLConfig.cmake +++ b/src/plugins/intel_cpu/thirdparty/ACLConfig.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/thirdparty/CMakeLists.txt b/src/plugins/intel_cpu/thirdparty/CMakeLists.txt index 8ba38985d5935e..f25b52057848c0 100644 --- a/src/plugins/intel_cpu/thirdparty/CMakeLists.txt +++ b/src/plugins/intel_cpu/thirdparty/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/thirdparty/FindACL.cmake b/src/plugins/intel_cpu/thirdparty/FindACL.cmake index 1ec16751749c57..74a45139674365 100644 --- a/src/plugins/intel_cpu/thirdparty/FindACL.cmake +++ b/src/plugins/intel_cpu/thirdparty/FindACL.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_cpu/tools/dump_check/dump_check.py b/src/plugins/intel_cpu/tools/dump_check/dump_check.py index 3317abc3459589..414dabc43510be 100644 --- a/src/plugins/intel_cpu/tools/dump_check/dump_check.py +++ b/src/plugins/intel_cpu/tools/dump_check/dump_check.py @@ -1,6 +1,6 @@ #!/usr/bin/python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime import Core, Model, Tensor, PartialShape, Type diff --git a/src/plugins/intel_gpu/CMakeLists.txt b/src/plugins/intel_gpu/CMakeLists.txt index f07a1bfbd235e6..3a847c292c30ba 100644 --- a/src/plugins/intel_gpu/CMakeLists.txt +++ b/src/plugins/intel_gpu/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp index eaffaad2281b01..c2ad08005f9c8b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/network.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp index 1a06231d61d618..c775537a514dde 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/program.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/binary_buffer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/binary_buffer.hpp index 8e1be37c91b1ef..af884e2da0e55a 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/binary_buffer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/binary_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/bind.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/bind.hpp index 3411559a7bdbd6..56dc8789847f05 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/bind.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/bind.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/buffer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/buffer.hpp index c4e9f21edd4fac..ed9d8ca2578e0a 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/buffer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/cl_kernel_data_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/cl_kernel_data_serializer.hpp index 543b88b9295299..5c9cbc72ba93ce 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/cl_kernel_data_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/cl_kernel_data_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/helpers.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/helpers.hpp index b8db7912434527..601ffc3162afd6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/helpers.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/layout_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/layout_serializer.hpp index c7a5313202e9ee..a2948677718afe 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/layout_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/layout_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/map_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/map_serializer.hpp index abd29b3dfcda0d..b5bedd083b265c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/map_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/map_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/polymorphic_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/polymorphic_serializer.hpp index dc7cdf36c6c9b5..3756ba6010dffe 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/polymorphic_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/polymorphic_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/serializer.hpp index 24bb37aa8949df..ac9de2ecc9df64 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/set_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/set_serializer.hpp index e4c4d55848883d..7391e1b126a961 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/set_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/set_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/static_instance.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/static_instance.hpp index 41f3b5e21fd8d2..511c71fd0ae86b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/static_instance.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/static_instance.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/string_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/string_serializer.hpp index 72a862d04728c7..338bd2f91999e8 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/string_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/string_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/vector_serializer.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/vector_serializer.hpp index 12558f215dc65c..0d8aa4dc9be7e2 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/vector_serializer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/serialization/vector_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/graph/topology.hpp b/src/plugins/intel_gpu/include/intel_gpu/graph/topology.hpp index 2c1d1c0776dcff..623fea90c751f6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/graph/topology.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/graph/topology.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected.hpp b/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected.hpp index cc7be806fa4837..877ddf93308ac4 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected_compressed.hpp b/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected_compressed.hpp index e58c6ab4cb17f1..a30d7472079b0c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected_compressed.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/op/fully_connected_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/op/gemm.hpp b/src/plugins/intel_gpu/include/intel_gpu/op/gemm.hpp index 41b610d078546a..612a903a956525 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/op/gemm.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/op/gemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/op/sdpa.hpp b/src/plugins/intel_gpu/include/intel_gpu/op/sdpa.hpp index f7bc0d780ffd38..f0cf27c898d766 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/op/sdpa.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/op/sdpa.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/async_infer_request.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/async_infer_request.hpp index 9b05c359ab6af3..a9ded292811387 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/async_infer_request.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/common_utils.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/common_utils.hpp index c958b840e65290..2794cb2dc93e2b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/common_utils.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/common_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/compiled_model.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/compiled_model.hpp index 0d78b480b733b0..9b1593c1ed4041 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/compiled_model.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/custom_layer.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/custom_layer.hpp index d90820bea32e4b..b3a01803b110a8 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/custom_layer.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/custom_layer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/graph.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/graph.hpp index c8a95e87d55fb8..33c1dd78a531ce 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/graph.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/plugin.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/plugin.hpp index 49a45ec9ffa11a..e2b128eca032d9 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/plugin.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/primitives_list.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/primitives_list.hpp index 0950614897ab43..bbfa4c9d0392dc 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/primitives_list.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/primitives_list.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/program_builder.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/program_builder.hpp index 5cede62fd17e69..6d3f5151a3f14a 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/program_builder.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/program_builder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/remote_context.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/remote_context.hpp index 1851b9c0ea9582..e595f067c755b4 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/remote_context.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/simple_math.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/simple_math.hpp index 1a2c9efbdaafb2..d0095a1dcf9d06 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/simple_math.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/simple_math.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/sync_infer_request.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/sync_infer_request.hpp index 916427c280310c..279b9a761fcb7e 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/sync_infer_request.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/sync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/transformations_pipeline.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/transformations_pipeline.hpp index 365deb66ad2a4d..29e2b88d1642f6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/transformations_pipeline.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/transformations_pipeline.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/plugin/variable_state.hpp b/src/plugins/intel_gpu/include/intel_gpu/plugin/variable_state.hpp index 6c8bebc4934405..355d68b86692c0 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/plugin/variable_state.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/plugin/variable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/activation.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/activation.hpp index dc8650d74f99cb..3d5b3016a4d793 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/activation.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/arg_max_min.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/arg_max_min.hpp index 978b77d9ea03f5..54b0fda1636380 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/arg_max_min.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/arg_max_min.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/batch_to_space.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/batch_to_space.hpp index 090bcf44a140a3..edcc0316ef5f30 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/batch_to_space.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/batch_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/border.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/border.hpp index d7cbf609735538..a79513c0526d43 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/border.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/border.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/broadcast.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/broadcast.hpp index 4ce31e2b118e9b..fcb429148977af 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/broadcast.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/concatenation.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/concatenation.hpp index 111f10a072387b..63587d5daa4a8d 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/concatenation.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/concatenation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/condition.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/condition.hpp index 1dcfe18eb9eae1..197d4712b60a2c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/condition.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/condition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/convert_color.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/convert_color.hpp index 065df815aa920d..b89694c7d3ba99 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/convert_color.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/convert_color.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/convolution.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/convolution.hpp index bfbc6c354735be..a2dbcb253872c9 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/convolution.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/crop.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/crop.hpp index 2b28e3832e4a2d..a80d815a55af9c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/crop.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/crop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/ctc_greedy_decoder.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/ctc_greedy_decoder.hpp index 10dba73b554a28..8fd7a9edd7ea6e 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/ctc_greedy_decoder.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/ctc_greedy_decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/cum_sum.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/cum_sum.hpp index 5cf068796a2c6b..deff85532d9216 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/cum_sum.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/cum_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/custom_gpu_primitive.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/custom_gpu_primitive.hpp index 90507d7863b748..e086cfb13dadbe 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/custom_gpu_primitive.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/custom_gpu_primitive.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp index 8a9a35b1e92fe9..57d61fabd87aab 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/deconvolution.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/deconvolution.hpp index 4cb8b8425c316a..cbb8ec222f0c25 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/deconvolution.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/deconvolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/depth_to_space.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/depth_to_space.hpp index ef21a73d9582a5..abcc0901238357 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/depth_to_space.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/detection_output.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/detection_output.hpp index 30e96a3d5da8b6..3dbcd3e4df935c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/detection_output.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/eltwise.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/eltwise.hpp index 4083c1e9c8adf5..630be3ea175318 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/eltwise.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/embedding_bag.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/embedding_bag.hpp index ba85b5a7840cf9..f63e43f28d9d48 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/embedding_bag.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/embedding_bag.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_roi_feature_extractor.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_roi_feature_extractor.hpp index 555f95c333adcd..8b1a458ba5ab93 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_roi_feature_extractor.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_roi_feature_extractor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_topk_rois.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_topk_rois.hpp index b29e2d25bc3a22..e722e860d81ecf 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_topk_rois.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/experimental_detectron_topk_rois.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/extract_image_patches.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/extract_image_patches.hpp index cd5ded9872c91c..bebb1d8d5e5ea4 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/extract_image_patches.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/extract_image_patches.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/fully_connected.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/fully_connected.hpp index 0819a39534696d..8ff6d346f1a7ba 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/fully_connected.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/fully_connected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather.hpp index 4c08b598c4717a..e31a5d705a5661 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_elements.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_elements.hpp index 1858e837b1cc17..3c46ee0933d9b8 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_elements.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_elements.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_nd.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_nd.hpp index 499263068de447..9049f758ae1dae 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_nd.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_tree.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_tree.hpp index 473ef40585d02f..4862217c6a912e 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_tree.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/gather_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/gemm.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/gemm.hpp index cc3241f854db38..6a88ea7e4dd6f5 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/gemm.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/gemm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/grn.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/grn.hpp index cca4b26d0f0dc3..102a1cf14f7f0b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/grn.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/grn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/implementation_desc.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/implementation_desc.hpp index c83b1127e2d44c..b2e6f3115c484c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/implementation_desc.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/implementation_desc.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/input_layout.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/input_layout.hpp index 4402f4e519a9a4..a4f0a1038b0252 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/input_layout.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/input_layout.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/loop.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/loop.hpp index b8046152ffb18c..acc032e5ed5fef 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/loop.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/lrn.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/lrn.hpp index 385e1984fd9097..7c1cc2c2f830f0 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/lrn.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/lrn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/lstm_cell.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/lstm_cell.hpp index c53840d4bfd0c4..569721ad662fb5 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/lstm_cell.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/mutable_data.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/mutable_data.hpp index 293e0fe1214cca..d81e4da3346426 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/mutable_data.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/mutable_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/mvn.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/mvn.hpp index 9fa0b981bf4817..30dc7402a678ab 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/mvn.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/non_max_suppression.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/non_max_suppression.hpp index b2497c6d711d7b..962b954ba9edc5 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/non_max_suppression.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/normalize.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/normalize.hpp index 49b135381eb6d1..937e7ec1ccb1ca 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/normalize.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/normalize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/one_hot.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/one_hot.hpp index d47a128c62c434..2b151e0cee54a6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/one_hot.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/permute.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/permute.hpp index 79f6b8cd72030f..9149698ad43845 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/permute.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/permute.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/pooling.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/pooling.hpp index 5cecc8638b19c9..618a3a57e1c268 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/pooling.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/primitive.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/primitive.hpp index e1dd174f3b354e..e38f160b86e196 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/primitive.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/primitive.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/prior_box.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/prior_box.hpp index 3bbc27b527f4b4..fb9ea93fe014cd 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/prior_box.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/prior_box.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/proposal.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/proposal.hpp index 23a7ab6203dcfd..4f455b67e324f0 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/proposal.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/quantize.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/quantize.hpp index e3fae3697e7ed0..c6a5283ba9d042 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/quantize.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/random_uniform.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/random_uniform.hpp index e8204b350d4c33..53597696316e9b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/random_uniform.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/range.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/range.hpp index 55d3b8d4abdf1a..2053ee68799d85 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/range.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/reduce.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/reduce.hpp index 01e0fa59400d5d..a9f44deeb3d096 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/reduce.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/region_yolo.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/region_yolo.hpp index e419b7a7eceabf..54ff26693661dc 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/region_yolo.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/region_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/reorder.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/reorder.hpp index ee53cbd8027087..ae4a7c1fe286e5 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/reorder.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/reorder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/reorg_yolo.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/reorg_yolo.hpp index 5fff9666e7c79a..dce0a0bc761a4b 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/reorg_yolo.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/reorg_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/resample.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/resample.hpp index f6e32661974cb8..ca83812781c0ce 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/resample.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/resample.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/reshape.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/reshape.hpp index b5e4e681117029..bb7ef7242d08f2 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/reshape.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/reverse_sequence.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/reverse_sequence.hpp index 9be56d5671a253..7646abd159872f 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/reverse_sequence.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/reverse_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/rnn.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/rnn.hpp index a7c87c25bba235..226d9d62963d03 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/rnn.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/rnn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_align.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_align.hpp index d9a6e0cd31676c..12b9120cb9890c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_align.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_align.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_pooling.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_pooling.hpp index 2a4c2290229d84..cf49a08404ec30 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_pooling.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/roi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_elements_update.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_elements_update.hpp index 434c9f5fb5a7fc..ac971265170131 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_elements_update.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_elements_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_nd_update.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_nd_update.hpp index bd353c42476723..cb823e20d5d39f 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_nd_update.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_nd_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_update.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_update.hpp index 817d2a3d3cbab5..33f1bc1da7e724 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_update.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/scatter_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/search_sorted.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/search_sorted.hpp index 4dfb5c87f8c58c..a68cba354ef715 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/search_sorted.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/search_sorted.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/select.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/select.hpp index c4a5c9b00f22c9..1ebba4bdccec41 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/select.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/select.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/shape_of.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/shape_of.hpp index 11de2c8b2571b3..b66f272aa599b2 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/shape_of.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/shuffle_channels.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/shuffle_channels.hpp index 2dc36587b826b6..053e7de8fd701f 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/shuffle_channels.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/slice.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/slice.hpp index d533a85ddb95a1..c9c5ef91478f53 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/slice.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/softmax.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/softmax.hpp index 6bff9448516092..a876a76db0dd68 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/softmax.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_batch.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_batch.hpp index 900804883f1a64..eabc354bf7de88 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_batch.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_batch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_depth.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_depth.hpp index 38db12d1d845ed..8c3ea446808266 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_depth.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/stft.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/stft.hpp index 8cb1a4028dfa26..fa11c09532b0d6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/stft.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/stft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/strided_slice.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/strided_slice.hpp index 92ce25f4e6774a..b361a1cd052eaf 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/strided_slice.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/primitives/tile.hpp b/src/plugins/intel_gpu/include/intel_gpu/primitives/tile.hpp index 8ee6c0ad2af7ee..de2c9c19c5ed11 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/primitives/tile.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/primitives/tile.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/compounds.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/compounds.hpp index 79f7e07606f01e..bcab1978473857 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/compounds.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/compounds.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/debug_configuration.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/debug_configuration.hpp index 52d828353fa155..f81ff30b242da7 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/debug_configuration.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/debug_configuration.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/device.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/device.hpp index bf305e787e82c9..c393a0174b8c2e 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/device.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/device.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/device_info.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/device_info.hpp index 8a3c4409246ad1..2274025a8f30bd 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/device_info.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/device_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/device_query.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/device_query.hpp index f155798fb1acb4..7bea99c3bfa46c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/device_query.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/device_query.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp index 9638bf5fbf8379..a9404eee613eac 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/engine_configuration.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/engine_configuration.hpp index e81dd9dec9d2f5..abe01b0cc5da22 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/engine_configuration.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/engine_configuration.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/error_handler.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/error_handler.hpp index 8e5768da527e63..fa2fd51cb3dfba 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/error_handler.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/error_handler.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/event.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/event.hpp index 07cf61468fdb28..dffa64173fe72c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/event.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/event.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/format.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/format.hpp index 0330197402057d..37880a03c293b0 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/format.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/format.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/internal_properties.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/internal_properties.hpp index 199261772dcf2e..554b82041c9ad6 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/internal_properties.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/internal_properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/itt.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/itt.hpp index c9543508d12d20..56623184dee396 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/itt.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel.hpp index eb4f50ad3c68b0..5ff068175dc5b4 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel_args.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel_args.hpp index 9a26768d0fc068..34aa5022d78810 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel_args.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/kernel_args.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/layout.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/layout.hpp index cc753d10aea9cd..278e8bf130f55d 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/layout.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/layout.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/lru_cache.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/lru_cache.hpp index 6d938a9d23d552..c281a68b32b062 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/lru_cache.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/lru_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory.hpp index 049e7a29cb9c23..dbb6f86205aa32 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_caps.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_caps.hpp index 0a8da995d9af02..78d4b99b32f99a 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_caps.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_caps.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_pool.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_pool.hpp index 338c89b15b2c60..87e0b2990b7902 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_pool.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/memory_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/profiling.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/profiling.hpp index 1459bab1539696..b3eca9a78fba89 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/profiling.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/profiling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/stream.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/stream.hpp index b7c2d2146680a8..1e8300f92135e7 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/stream.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/stream.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor.hpp index beebe9b868fef1..e226112ecddcfb 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor_accessor.hpp b/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor_accessor.hpp index f86dc68d9daa9f..17312f78f14a7c 100644 --- a/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor_accessor.hpp +++ b/src/plugins/intel_gpu/include/intel_gpu/runtime/tensor_accessor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/include/va/va.h b/src/plugins/intel_gpu/include/va/va.h index 108c0668b80374..4c3ae33371890f 100644 --- a/src/plugins/intel_gpu/include/va/va.h +++ b/src/plugins/intel_gpu/include/va/va.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/CMakeLists.txt b/src/plugins/intel_gpu/src/graph/CMakeLists.txt index d82984205c0307..cdbf85c5fc4fb6 100644 --- a/src/plugins/intel_gpu/src/graph/CMakeLists.txt +++ b/src/plugins/intel_gpu/src/graph/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/src/graph/activation.cpp b/src/plugins/intel_gpu/src/graph/activation.cpp index 6c1a57f8759478..096952eb6d88c8 100644 --- a/src/plugins/intel_gpu/src/graph/activation.cpp +++ b/src/plugins/intel_gpu/src/graph/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/arg_max_min.cpp b/src/plugins/intel_gpu/src/graph/arg_max_min.cpp index 63df47850c061d..deb72450a1cc0b 100644 --- a/src/plugins/intel_gpu/src/graph/arg_max_min.cpp +++ b/src/plugins/intel_gpu/src/graph/arg_max_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/batch_to_space.cpp b/src/plugins/intel_gpu/src/graph/batch_to_space.cpp index c620b8e6c30f82..1f25810f98a99a 100644 --- a/src/plugins/intel_gpu/src/graph/batch_to_space.cpp +++ b/src/plugins/intel_gpu/src/graph/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/border.cpp b/src/plugins/intel_gpu/src/graph/border.cpp index 09bf9f7d71f591..4b5202ee4358b7 100644 --- a/src/plugins/intel_gpu/src/graph/border.cpp +++ b/src/plugins/intel_gpu/src/graph/border.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/broadcast.cpp b/src/plugins/intel_gpu/src/graph/broadcast.cpp index 3af0300602d7bf..0f69379fa8e217 100644 --- a/src/plugins/intel_gpu/src/graph/broadcast.cpp +++ b/src/plugins/intel_gpu/src/graph/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/concatenation.cpp b/src/plugins/intel_gpu/src/graph/concatenation.cpp index 3f1e1b03a2c564..a50bf36b217006 100644 --- a/src/plugins/intel_gpu/src/graph/concatenation.cpp +++ b/src/plugins/intel_gpu/src/graph/concatenation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/condition.cpp b/src/plugins/intel_gpu/src/graph/condition.cpp index 18717b9406cc30..ed3b4efb423232 100644 --- a/src/plugins/intel_gpu/src/graph/condition.cpp +++ b/src/plugins/intel_gpu/src/graph/condition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/convert_color.cpp b/src/plugins/intel_gpu/src/graph/convert_color.cpp index ebe9211068e6d4..31b8229798d52c 100644 --- a/src/plugins/intel_gpu/src/graph/convert_color.cpp +++ b/src/plugins/intel_gpu/src/graph/convert_color.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/convolution.cpp b/src/plugins/intel_gpu/src/graph/convolution.cpp index 04acd4b8305a34..0a70098a77d0e4 100644 --- a/src/plugins/intel_gpu/src/graph/convolution.cpp +++ b/src/plugins/intel_gpu/src/graph/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/src/graph/crop.cpp b/src/plugins/intel_gpu/src/graph/crop.cpp index e3ff36ceae38a5..d9f6ebd8b71872 100644 --- a/src/plugins/intel_gpu/src/graph/crop.cpp +++ b/src/plugins/intel_gpu/src/graph/crop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/ctc_greedy_decoder.cpp b/src/plugins/intel_gpu/src/graph/ctc_greedy_decoder.cpp index af7a41b8b57fec..bcfcb7c22cde0f 100644 --- a/src/plugins/intel_gpu/src/graph/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_gpu/src/graph/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/cum_sum.cpp b/src/plugins/intel_gpu/src/graph/cum_sum.cpp index 6227b0cce4b561..30dabb18490bcb 100644 --- a/src/plugins/intel_gpu/src/graph/cum_sum.cpp +++ b/src/plugins/intel_gpu/src/graph/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/custom_gpu_primitive.cpp b/src/plugins/intel_gpu/src/graph/custom_gpu_primitive.cpp index cffd3a1348034b..4873c272f800fa 100644 --- a/src/plugins/intel_gpu/src/graph/custom_gpu_primitive.cpp +++ b/src/plugins/intel_gpu/src/graph/custom_gpu_primitive.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "custom_gpu_primitive_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/data.cpp b/src/plugins/intel_gpu/src/graph/data.cpp index b77e3caa910175..2f64d4f19cd746 100644 --- a/src/plugins/intel_gpu/src/graph/data.cpp +++ b/src/plugins/intel_gpu/src/graph/data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "data_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/debug_helper.hpp b/src/plugins/intel_gpu/src/graph/debug_helper.hpp index c7c6bd006af1db..61572433cea494 100644 --- a/src/plugins/intel_gpu/src/graph/debug_helper.hpp +++ b/src/plugins/intel_gpu/src/graph/debug_helper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/deconvolution.cpp b/src/plugins/intel_gpu/src/graph/deconvolution.cpp index dc6c2af30523d2..975f77c77cf29f 100644 --- a/src/plugins/intel_gpu/src/graph/deconvolution.cpp +++ b/src/plugins/intel_gpu/src/graph/deconvolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/src/graph/depth_to_space.cpp b/src/plugins/intel_gpu/src/graph/depth_to_space.cpp index 37f57c28215432..51a0fc6730217c 100644 --- a/src/plugins/intel_gpu/src/graph/depth_to_space.cpp +++ b/src/plugins/intel_gpu/src/graph/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/detection_output.cpp b/src/plugins/intel_gpu/src/graph/detection_output.cpp index 54af95978e0f31..a26115df7fc7cc 100644 --- a/src/plugins/intel_gpu/src/graph/detection_output.cpp +++ b/src/plugins/intel_gpu/src/graph/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/eltwise.cpp b/src/plugins/intel_gpu/src/graph/eltwise.cpp index a370e8ba260f8b..7805cb575aed9a 100644 --- a/src/plugins/intel_gpu/src/graph/eltwise.cpp +++ b/src/plugins/intel_gpu/src/graph/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "eltwise_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/embedding_bag.cpp b/src/plugins/intel_gpu/src/graph/embedding_bag.cpp index 1e16b108ef72f3..9b77f62c8fb7a1 100644 --- a/src/plugins/intel_gpu/src/graph/embedding_bag.cpp +++ b/src/plugins/intel_gpu/src/graph/embedding_bag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/error_handler.cpp b/src/plugins/intel_gpu/src/graph/error_handler.cpp index e51714a6f12bc9..b21b9c5496ea03 100644 --- a/src/plugins/intel_gpu/src/graph/error_handler.cpp +++ b/src/plugins/intel_gpu/src/graph/error_handler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "intel_gpu/runtime/error_handler.hpp" diff --git a/src/plugins/intel_gpu/src/graph/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/intel_gpu/src/graph/experimental_detectron_roi_feature_extractor.cpp index 1c09fcb7cc7d4b..5d2636ed8e25b8 100644 --- a/src/plugins/intel_gpu/src/graph/experimental_detectron_roi_feature_extractor.cpp +++ b/src/plugins/intel_gpu/src/graph/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/experimental_detectron_topk_rois.cpp b/src/plugins/intel_gpu/src/graph/experimental_detectron_topk_rois.cpp index 4626cbd8f27f3a..ef631bbd49d497 100644 --- a/src/plugins/intel_gpu/src/graph/experimental_detectron_topk_rois.cpp +++ b/src/plugins/intel_gpu/src/graph/experimental_detectron_topk_rois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/extract_image_patches.cpp b/src/plugins/intel_gpu/src/graph/extract_image_patches.cpp index aff15321da2e1d..9b79d23dbd8cf9 100644 --- a/src/plugins/intel_gpu/src/graph/extract_image_patches.cpp +++ b/src/plugins/intel_gpu/src/graph/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/fully_connected.cpp b/src/plugins/intel_gpu/src/graph/fully_connected.cpp index 2aee524ac2e3e1..0c03916d45efcb 100644 --- a/src/plugins/intel_gpu/src/graph/fully_connected.cpp +++ b/src/plugins/intel_gpu/src/graph/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "fully_connected_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/gather.cpp b/src/plugins/intel_gpu/src/graph/gather.cpp index 6a361563653092..2020f10015f916 100644 --- a/src/plugins/intel_gpu/src/graph/gather.cpp +++ b/src/plugins/intel_gpu/src/graph/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/gather_elements.cpp b/src/plugins/intel_gpu/src/graph/gather_elements.cpp index e4c3cb20e21a1c..7a1c3ae321af76 100644 --- a/src/plugins/intel_gpu/src/graph/gather_elements.cpp +++ b/src/plugins/intel_gpu/src/graph/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/gather_nd.cpp b/src/plugins/intel_gpu/src/graph/gather_nd.cpp index 676d76164094d8..0139b50ee51264 100644 --- a/src/plugins/intel_gpu/src/graph/gather_nd.cpp +++ b/src/plugins/intel_gpu/src/graph/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/gather_tree.cpp b/src/plugins/intel_gpu/src/graph/gather_tree.cpp index 26b55b65490925..6dcba0a6b06098 100644 --- a/src/plugins/intel_gpu/src/graph/gather_tree.cpp +++ b/src/plugins/intel_gpu/src/graph/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/gemm.cpp b/src/plugins/intel_gpu/src/graph/gemm.cpp index 25007cb93b18d5..7dbf13fba51716 100644 --- a/src/plugins/intel_gpu/src/graph/gemm.cpp +++ b/src/plugins/intel_gpu/src/graph/gemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "gemm_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/add_onednn_optimization_attributes.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/add_onednn_optimization_attributes.cpp index ed753fd19eabe9..e0c3782e2fe377 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/add_onednn_optimization_attributes.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/add_onednn_optimization_attributes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/add_required_reorders.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/add_required_reorders.cpp index 462809268db88a..e59749c69d1f45 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/add_required_reorders.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/add_required_reorders.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/basic_memory_dependencies.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/basic_memory_dependencies.cpp index 1f784d45cb9fb2..83f31ed7a38804 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/basic_memory_dependencies.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/basic_memory_dependencies.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/compile_graph.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/compile_graph.cpp index fb4d6bfa590312..7bc7c0e98afe4a 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/compile_graph.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/compile_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/concat_input_order.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/concat_input_order.cpp index acae0394cffa00..5a4f7503e32990 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/concat_input_order.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/concat_input_order.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/fuse_primitives_with_layout.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/fuse_primitives_with_layout.cpp index a4d6c4f6bb18dd..1ff166f9e10c61 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/fuse_primitives_with_layout.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/fuse_primitives_with_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/graph_initializations.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/graph_initializations.cpp index 2f2015c6f8a303..eec55260e2ea4b 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/graph_initializations.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/graph_initializations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/handle_reshape.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/handle_reshape.cpp index 0cb03fb6fb531b..3f07b505388de4 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/handle_reshape.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/handle_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_nodes.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_nodes.cpp index cc9bffe02889c3..91ab74dc5d3f7e 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_nodes.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/mark_nodes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/oooq_memory_dependencies.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/oooq_memory_dependencies.cpp index c277eabec7adc0..365583e4fcd786 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/oooq_memory_dependencies.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/oooq_memory_dependencies.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_input_reorder.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_input_reorder.cpp index 3990224c1b8518..3b4ecf52cef032 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_input_reorder.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_input_reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp index 377e0eef2402f0..4d21869dfa3953 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/pre_replace_deconv.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/pre_replace_deconv.cpp index a3291869dd3fb6..9b9b7d80bce725 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/pre_replace_deconv.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/pre_replace_deconv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_buffer_fusing.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_buffer_fusing.cpp index 65acb0beb66ba0..0e9f3e14eb3f2e 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_buffer_fusing.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_buffer_fusing.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "prepare_buffer_fusing.h" diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_padding.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_padding.cpp index 9a97885e2601f9..21c5be0dbe5e73 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_padding.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_padding.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp index 05f907dcd81f0a..28796cc1fcc83c 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "intel_gpu/runtime/debug_configuration.hpp" diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_quantization.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_quantization.cpp index 93065ce183b71f..b3b507440b8c4a 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_quantization.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_quantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/propagate_constants.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/propagate_constants.cpp index a4129800733875..34fa9647ec99c3 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/propagate_constants.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/propagate_constants.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/remove_redundant_reorders.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/remove_redundant_reorders.cpp index ac7810c6e9154c..743739d06da8b6 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/remove_redundant_reorders.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/remove_redundant_reorders.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/reorder_inputs.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/reorder_inputs.cpp index 9f574d0c751e9a..7b3cbdabe639a0 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/reorder_inputs.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/reorder_inputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/select_preferred_formats.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/select_preferred_formats.cpp index fcd6dab33754fd..a4e6d989543837 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/select_preferred_formats.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/select_preferred_formats.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/skipped_branch_memory_dependencies.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/skipped_branch_memory_dependencies.cpp index 990d1b2ace5b89..e1243faa23fb0e 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/skipped_branch_memory_dependencies.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/skipped_branch_memory_dependencies.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/trim_to_outputs.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/trim_to_outputs.cpp index 8052ae3c13e4b3..6ce0739b56c9d9 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/trim_to_outputs.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/trim_to_outputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/update_inner_program_io_map.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/update_inner_program_io_map.cpp index df4f959a8d87d7..a5d7db77870c56 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/update_inner_program_io_map.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/update_inner_program_io_map.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/grn.cpp b/src/plugins/intel_gpu/src/graph/grn.cpp index 8ee2ff6720a640..7588d84c92df6a 100644 --- a/src/plugins/intel_gpu/src/graph/grn.cpp +++ b/src/plugins/intel_gpu/src/graph/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cm/impl_example.cpp b/src/plugins/intel_gpu/src/graph/impls/cm/impl_example.cpp index c4ec8da18c7136..6300e6a2241b7c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cm/impl_example.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cm/impl_example.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/common/condition.cpp b/src/plugins/intel_gpu/src/graph/impls/common/condition.cpp index 9b226378527655..0d3a5022de9416 100644 --- a/src/plugins/intel_gpu/src/graph/impls/common/condition.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/common/condition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/common/loop.cpp b/src/plugins/intel_gpu/src/graph/impls/common/loop.cpp index 5039338a085a0d..c0b3d20cf55fec 100644 --- a/src/plugins/intel_gpu/src/graph/impls/common/loop.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/common/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "intel_gpu/graph/kernel_impl_params.hpp" diff --git a/src/plugins/intel_gpu/src/graph/impls/common/register.cpp b/src/plugins/intel_gpu/src/graph/impls/common/register.cpp index a47628596dc5d0..b1326bec7d4f39 100644 --- a/src/plugins/intel_gpu/src/graph/impls/common/register.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/common/register.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/common/register.hpp b/src/plugins/intel_gpu/src/graph/impls/common/register.hpp index e0e85962e6f490..ff37ca5306228e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/common/register.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/common/register.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/common/wait_for_events.cpp b/src/plugins/intel_gpu/src/graph/impls/common/wait_for_events.cpp index bb735a19c069a4..630e5e3364df20 100644 --- a/src/plugins/intel_gpu/src/graph/impls/common/wait_for_events.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/common/wait_for_events.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/cpu_impl_helpers.hpp b/src/plugins/intel_gpu/src/graph/impls/cpu/cpu_impl_helpers.hpp index 891a536b063375..759f0d971f68c3 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/cpu_impl_helpers.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/cpu_impl_helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/detection_output.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/detection_output.cpp index 637578fb0147e3..fe1592ef211e73 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/detection_output.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/non_max_suppression.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/non_max_suppression.cpp index a9dc38b476ad80..ce1a022c9c5831 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/non_max_suppression.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/proposal.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/proposal.cpp index ea4a3c30d3057a..3d0f23f172f7d0 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/proposal.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/register.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/register.cpp index e86628444de439..5ecb13a3a10800 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/register.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/register.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/register.hpp b/src/plugins/intel_gpu/src/graph/impls/cpu/register.hpp index 15cc4b11c077eb..e9f63807087e0c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/register.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/register.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/activation.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/activation.cpp index 28949bd7bab24d..2ef520932ba43f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/activation.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/arg_max_min.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/arg_max_min.cpp index 496d38d9b44210..b09fdbd3a776c1 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/arg_max_min.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/arg_max_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/batch_to_space.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/batch_to_space.cpp index 0863114f5c5456..25527c80fce16a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/batch_to_space.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/border.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/border.cpp index b6016646023d36..095d5e9129294f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/border.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/border.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/broadcast.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/broadcast.cpp index 177a449692732f..f15e2bd5b657ff 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/broadcast.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/concatenation.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/concatenation.cpp index 9fad28261698fb..fe6092b81d8c1a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/concatenation.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/concatenation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/convert_color.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/convert_color.cpp index 8b44fd4c586e21..3f775537560b3e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/convert_color.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/convert_color.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/convolution.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/convolution.cpp index d3fc6a3b486ee8..f41f227df361ee 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/convolution.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/crop.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/crop.cpp index 708ed26535edd1..8bd70ba966dc22 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/crop.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/crop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/ctc_greedy_decoder.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/ctc_greedy_decoder.cpp index 0f62341000d8e1..fe354e97d0cfa8 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/cum_sum.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/cum_sum.cpp index 9a4c417d4f8678..10cc5721119cb5 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/cum_sum.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/custom_primitive.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/custom_primitive.cpp index 7f867dda3a17e8..6bba64af115f82 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/custom_primitive.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/custom_primitive.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/deconvolution.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/deconvolution.cpp index 868d2e7845cc2e..f8308b3a9a7300 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/deconvolution.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/deconvolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/depth_to_space.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/depth_to_space.cpp index 0635141667c273..f27ffd33d32b6f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/depth_to_space.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp index 67916155a9a99b..0f0c4cc5b8616e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/eltwise.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/eltwise.cpp index f8960274ab730f..cd7438903a6fce 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/eltwise.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/embedding_bag.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/embedding_bag.cpp index 6cf84edda58c7b..3b08cd987a3aa8 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/embedding_bag.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/embedding_bag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_roi_feature_extractor.cpp index d3bbac2a7d1207..5a40d56163dfc8 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_roi_feature_extractor.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_topk_rois.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_topk_rois.cpp index 55cc1da32a3873..49b47fc09cb41b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_topk_rois.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/experimental_detectron_topk_rois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/extract_image_patches.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/extract_image_patches.cpp index 0639f6b67a112e..9339fc74af9ea0 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/extract_image_patches.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/fully_connected.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/fully_connected.cpp index 110444c2c6255c..d7813c03d80f99 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/fully_connected.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/gather.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/gather.cpp index 60b73a3614ead6..02666fc23e9f2c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/gather.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_elements.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_elements.cpp index 3a5b6d22a352e8..1303a7ad40c950 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_elements.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_nd.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_nd.cpp index 01b87dff8335e7..527f53ab5975c7 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_nd.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_tree.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_tree.cpp index f25805ed8ade12..6d2ed477c1639b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/gather_tree.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/gemm.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/gemm.cpp index 7277b0068d1497..48335bb240ef38 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/gemm.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/gemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/grn.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/grn.cpp index 00a6eadc0da39b..408a47c143da8b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/grn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.cpp index 7d54129195ccc6..624db86e38342c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.h b/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.h index bf8968fd4b255b..5d7985be3eda63 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.h +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/kernel_selector_helper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.cpp index b122195c8e1265..8d305a592e081b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.hpp b/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.hpp index 1bb0ffbd2066bb..56459b93d2481c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/kernels_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/lrn.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/lrn.cpp index 9c982b5daf27c2..3796963d640814 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/lrn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/matrix_nms.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/matrix_nms.cpp index 0159ed5a8bf5e8..39061a0b26e9df 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/matrix_nms.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/mutable_data.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/mutable_data.cpp index 88c9fbc167856a..04677f692f84dc 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/mutable_data.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/mutable_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/mvn.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/mvn.cpp index 7ba564f485d4e5..143b775008b3bd 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/mvn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/non_max_suppression.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/non_max_suppression.cpp index 3e75c44cfe066b..3da83ec23ecd93 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/non_max_suppression.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/normalize.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/normalize.cpp index d65bdb781b34b3..cb79ab030bb02f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/normalize.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/normalize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/one_hot.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/one_hot.cpp index 6b5fbdba4fadd9..5f0a66112b4da3 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/one_hot.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/permute.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/permute.cpp index d3559007cfcd1c..a89d70944f4070 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/permute.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/permute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/pooling.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/pooling.cpp index 136a18f47bd94e..5d5d41a5303214 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/pooling.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/primitive_base.hpp b/src/plugins/intel_gpu/src/graph/impls/ocl/primitive_base.hpp index e13978a9983c77..2b2aede4ae6501 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/primitive_base.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/primitive_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/quantize.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/quantize.cpp index 3e8a5ded9dd2da..df69dd8525f6ba 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/quantize.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/random_uniform.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/random_uniform.cpp index f69a9f1dab9725..700bb0d3ce9039 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/random_uniform.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/range.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/range.cpp index dcfdc766bf911c..fbd994f9b53ed6 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/range.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/reduce.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/reduce.cpp index 6ead31a1985bae..ce48058883015a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/reduce.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/region_yolo.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/region_yolo.cpp index e0d7c910fc8cc9..496321b4a90713 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/region_yolo.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/register.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/register.cpp index 29c0e3371cad2e..cfb01239f7709e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/register.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/register.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "register.hpp" diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/register.hpp b/src/plugins/intel_gpu/src/graph/impls/ocl/register.hpp index 28e8956619b223..4f975539a003fc 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/register.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/register.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/reorder.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/reorder.cpp index 02145301734779..71bf9c12ddd2c5 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/reorder.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/reorg_yolo.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/reorg_yolo.cpp index ab1e2bce6ad24d..297f58d9405df5 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/reorg_yolo.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/resample.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/resample.cpp index d1ef25dce6264a..77f7163e4203d3 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/resample.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/resample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/reshape.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/reshape.cpp index bac815666aa445..d7ae7fe15432dd 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/reshape.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/reverse_sequence.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/reverse_sequence.cpp index 7845d12a83687c..e87fdab17e60aa 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/reverse_sequence.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/rnn_seq.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/rnn_seq.cpp index 3fb8ae13d3baa4..d503e20774f9c8 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/rnn_seq.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/rnn_seq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/roi_align.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/roi_align.cpp index 748a66fce8295d..ba61348bdfcb3a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/roi_align.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/roi_pooling.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/roi_pooling.cpp index a273496c5a878d..5e04b36bfae7be 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/roi_pooling.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_elements_update.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_elements_update.cpp index 220900671b5d46..44dfbb4c368b94 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_elements_update.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_nd_update.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_nd_update.cpp index a97535f7fcf24d..3ace79857892b9 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_nd_update.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_update.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_update.cpp index c99e25d3ab6174..892a808d9b435b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_update.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/search_sorted.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/search_sorted.cpp index 4243d75b5c7367..94f4f1a3f392bf 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/search_sorted.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/select.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/select.cpp index 934bba2eca3b90..2afcab4e60ac4a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/select.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/shuffle_channels.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/shuffle_channels.cpp index fd16088f17dc93..e79b79d375c3d0 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/shuffle_channels.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/slice.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/slice.cpp index 3a708d88705f3e..5af6c62755c6b6 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/slice.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/softmax.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/softmax.cpp index 7fb6b817b754fc..842107c9e15ef9 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/softmax.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_batch.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_batch.cpp index f6a6363b84754c..8ecb1704216a6c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_batch.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_depth.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_depth.cpp index 7d013c0737842b..b2ce589dc770bd 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_depth.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/stft.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/stft.cpp index 329b442e731373..61ca8eb727bdc6 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/stft.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/strided_slice.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/strided_slice.cpp index 9f240d7e77332d..b7a5e0e10aecf1 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/strided_slice.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/tile.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/tile.cpp index 89e71279c4de7f..38a6c2e5b81087 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/tile.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/concatenation_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/concatenation_onednn.cpp index 5a30cb78b9cee3..ebd9390c1c0e3a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/concatenation_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/concatenation_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/convolution_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/convolution_onednn.cpp index a2d3c007e29aa8..02c271b2682161 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/convolution_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/convolution_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/deconvolution_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/deconvolution_onednn.cpp index a72f09207bd3a0..74a7eb39228725 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/deconvolution_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/deconvolution_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.cpp index 07fb5c99fc8aab..7e8344b3c5f777 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.hpp b/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.hpp index 62129866927ea4..c4dc5f7faa6531 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/fully_connected_onednn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/gemm_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/gemm_onednn.cpp index c4c27161b89fe4..08870434c986dc 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/gemm_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/gemm_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp index c686e581a3c80b..5462ebe5940d79 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/primitive_onednn_base.h b/src/plugins/intel_gpu/src/graph/impls/onednn/primitive_onednn_base.h index 275748da311081..05a3dc5b2a9e4b 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/primitive_onednn_base.h +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/primitive_onednn_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.cpp index 7e24cebd6b9ee9..6f755abd4ede5e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.hpp b/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.hpp index ad08c516e939d8..c4117058da88e9 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/reorder_onednn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/utils.cpp b/src/plugins/intel_gpu/src/graph/impls/onednn/utils.cpp index 75e087a25fb48f..27501a92fa0b2a 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/utils.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/onednn/utils.hpp b/src/plugins/intel_gpu/src/graph/impls/onednn/utils.hpp index 5017522d8fe39e..ab62a97c15e020 100644 --- a/src/plugins/intel_gpu/src/graph/impls/onednn/utils.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/onednn/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/registry/implementation_manager.hpp b/src/plugins/intel_gpu/src/graph/impls/registry/implementation_manager.hpp index 41aab8a4ad98c5..bb5f4a6eb5186e 100644 --- a/src/plugins/intel_gpu/src/graph/impls/registry/implementation_manager.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/registry/implementation_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/impls/registry/implementation_map.hpp b/src/plugins/intel_gpu/src/graph/impls/registry/implementation_map.hpp index bfdcfb6e11981c..c9ee07b662b20c 100644 --- a/src/plugins/intel_gpu/src/graph/impls/registry/implementation_map.hpp +++ b/src/plugins/intel_gpu/src/graph/impls/registry/implementation_map.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/activation_inst.h b/src/plugins/intel_gpu/src/graph/include/activation_inst.h index 83c89ea6fe023d..14de6d7d6caaa8 100644 --- a/src/plugins/intel_gpu/src/graph/include/activation_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/activation_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/arg_max_min_inst.h b/src/plugins/intel_gpu/src/graph/include/arg_max_min_inst.h index e7a19946e96021..c6c89eb0007990 100644 --- a/src/plugins/intel_gpu/src/graph/include/arg_max_min_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/arg_max_min_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/batch_to_space_inst.h b/src/plugins/intel_gpu/src/graph/include/batch_to_space_inst.h index 8f9668f370f02e..eba2b2d04bd1ff 100644 --- a/src/plugins/intel_gpu/src/graph/include/batch_to_space_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/batch_to_space_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/border_inst.h b/src/plugins/intel_gpu/src/graph/include/border_inst.h index 67a08ea0e97d58..742aae6e54ce1d 100644 --- a/src/plugins/intel_gpu/src/graph/include/border_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/border_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/broadcast_inst.h b/src/plugins/intel_gpu/src/graph/include/broadcast_inst.h index 9b9b34574498b9..2f5fa0787ca9cd 100644 --- a/src/plugins/intel_gpu/src/graph/include/broadcast_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/broadcast_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/concatenation_inst.h b/src/plugins/intel_gpu/src/graph/include/concatenation_inst.h index 30f100fd04c80f..9ef83781a53073 100644 --- a/src/plugins/intel_gpu/src/graph/include/concatenation_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/concatenation_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/condition_inst.h b/src/plugins/intel_gpu/src/graph/include/condition_inst.h index d15ed5ff864862..35d5fbc29096d6 100644 --- a/src/plugins/intel_gpu/src/graph/include/condition_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/condition_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/convert_color_inst.h b/src/plugins/intel_gpu/src/graph/include/convert_color_inst.h index dcdd113416e0f1..27279eada3dcaf 100644 --- a/src/plugins/intel_gpu/src/graph/include/convert_color_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/convert_color_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/graph/include/convolution_inst.h b/src/plugins/intel_gpu/src/graph/include/convolution_inst.h index c66bd35fb1daed..3c23c1c8c6f287 100644 --- a/src/plugins/intel_gpu/src/graph/include/convolution_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/convolution_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/crop_inst.h b/src/plugins/intel_gpu/src/graph/include/crop_inst.h index 30b0839caaaefc..f1bbea1ea704c4 100644 --- a/src/plugins/intel_gpu/src/graph/include/crop_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/crop_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/ctc_greedy_decoder_inst.h b/src/plugins/intel_gpu/src/graph/include/ctc_greedy_decoder_inst.h index 24c4780928d24a..7fae44eb498894 100644 --- a/src/plugins/intel_gpu/src/graph/include/ctc_greedy_decoder_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/ctc_greedy_decoder_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/cum_sum_inst.h b/src/plugins/intel_gpu/src/graph/include/cum_sum_inst.h index 0599a640bb2b4b..e2658d0b041ba3 100644 --- a/src/plugins/intel_gpu/src/graph/include/cum_sum_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/cum_sum_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/custom_gpu_primitive_inst.h b/src/plugins/intel_gpu/src/graph/include/custom_gpu_primitive_inst.h index a414067d74065a..365fdc774b8f54 100644 --- a/src/plugins/intel_gpu/src/graph/include/custom_gpu_primitive_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/custom_gpu_primitive_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/data_inst.h b/src/plugins/intel_gpu/src/graph/include/data_inst.h index 362c73d9e1b0a9..54d0323271e6f3 100644 --- a/src/plugins/intel_gpu/src/graph/include/data_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/data_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/deconvolution_inst.h b/src/plugins/intel_gpu/src/graph/include/deconvolution_inst.h index 1b050b371b098b..ad5ae7f7dd7b8a 100644 --- a/src/plugins/intel_gpu/src/graph/include/deconvolution_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/deconvolution_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/depth_to_space_inst.h b/src/plugins/intel_gpu/src/graph/include/depth_to_space_inst.h index 1e39e07d9a70b0..1697d585996bec 100644 --- a/src/plugins/intel_gpu/src/graph/include/depth_to_space_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/depth_to_space_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/detection_output_inst.h b/src/plugins/intel_gpu/src/graph/include/detection_output_inst.h index 80438a8044f38e..b5d4d822d096bd 100644 --- a/src/plugins/intel_gpu/src/graph/include/detection_output_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/detection_output_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/eltwise_inst.h b/src/plugins/intel_gpu/src/graph/include/eltwise_inst.h index d75a18a4f40504..547522f5b18008 100644 --- a/src/plugins/intel_gpu/src/graph/include/eltwise_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/eltwise_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/embedding_bag_inst.h b/src/plugins/intel_gpu/src/graph/include/embedding_bag_inst.h index a093b571ecaa51..95917150e6a631 100644 --- a/src/plugins/intel_gpu/src/graph/include/embedding_bag_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/embedding_bag_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/experimental_detectron_roi_feature_extractor_inst.hpp b/src/plugins/intel_gpu/src/graph/include/experimental_detectron_roi_feature_extractor_inst.hpp index 6970d286f0e5dc..ce3132accccd38 100644 --- a/src/plugins/intel_gpu/src/graph/include/experimental_detectron_roi_feature_extractor_inst.hpp +++ b/src/plugins/intel_gpu/src/graph/include/experimental_detectron_roi_feature_extractor_inst.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/experimental_detectron_topk_rois_inst.h b/src/plugins/intel_gpu/src/graph/include/experimental_detectron_topk_rois_inst.h index fb223171a26f94..c1a5e12ec6812b 100644 --- a/src/plugins/intel_gpu/src/graph/include/experimental_detectron_topk_rois_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/experimental_detectron_topk_rois_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/extract_image_patches_inst.h b/src/plugins/intel_gpu/src/graph/include/extract_image_patches_inst.h index 4ccf35b0d398ed..5e54306dff4555 100644 --- a/src/plugins/intel_gpu/src/graph/include/extract_image_patches_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/extract_image_patches_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/fully_connected_inst.h b/src/plugins/intel_gpu/src/graph/include/fully_connected_inst.h index ac7bd91f84d662..d57d90a9be799a 100644 --- a/src/plugins/intel_gpu/src/graph/include/fully_connected_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/fully_connected_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/gather_elements_inst.h b/src/plugins/intel_gpu/src/graph/include/gather_elements_inst.h index b73ca3bc3f28f9..fa92c3c8ebfd48 100644 --- a/src/plugins/intel_gpu/src/graph/include/gather_elements_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/gather_elements_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/gather_inst.h b/src/plugins/intel_gpu/src/graph/include/gather_inst.h index d6d390cd0eb291..10a5227beb5890 100644 --- a/src/plugins/intel_gpu/src/graph/include/gather_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/gather_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/gather_nd_inst.h b/src/plugins/intel_gpu/src/graph/include/gather_nd_inst.h index c8821bf78f9649..67fe0ec8d522f3 100644 --- a/src/plugins/intel_gpu/src/graph/include/gather_nd_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/gather_nd_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/gather_tree_inst.h b/src/plugins/intel_gpu/src/graph/include/gather_tree_inst.h index 1a0ac6f423eae1..ed055089414e02 100644 --- a/src/plugins/intel_gpu/src/graph/include/gather_tree_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/gather_tree_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/gemm_inst.h b/src/plugins/intel_gpu/src/graph/include/gemm_inst.h index b6bb55ceb55497..0dc2d5efc28979 100644 --- a/src/plugins/intel_gpu/src/graph/include/gemm_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/gemm_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/grn_inst.h b/src/plugins/intel_gpu/src/graph/include/grn_inst.h index 376dba93f480bb..972f2ffbb3246c 100644 --- a/src/plugins/intel_gpu/src/graph/include/grn_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/grn_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/input_layout_inst.h b/src/plugins/intel_gpu/src/graph/include/input_layout_inst.h index a366980aa31e84..b05c8f49658adb 100644 --- a/src/plugins/intel_gpu/src/graph/include/input_layout_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/input_layout_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/json_object.h b/src/plugins/intel_gpu/src/graph/include/json_object.h index 9d9a4d2b181f43..348515ff927ded 100644 --- a/src/plugins/intel_gpu/src/graph/include/json_object.h +++ b/src/plugins/intel_gpu/src/graph/include/json_object.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/layout_optimizer.h b/src/plugins/intel_gpu/src/graph/include/layout_optimizer.h index e7d5bdc8bdabdf..a21770d90a26fc 100644 --- a/src/plugins/intel_gpu/src/graph/include/layout_optimizer.h +++ b/src/plugins/intel_gpu/src/graph/include/layout_optimizer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/loop_inst.h b/src/plugins/intel_gpu/src/graph/include/loop_inst.h index a9ec2262342bec..b2db89c9023d4c 100644 --- a/src/plugins/intel_gpu/src/graph/include/loop_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/loop_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/lrn_inst.h b/src/plugins/intel_gpu/src/graph/include/lrn_inst.h index 7b3caf2b9ac4ae..7f8cfd81c326da 100644 --- a/src/plugins/intel_gpu/src/graph/include/lrn_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/lrn_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/matrix_nms_inst.h b/src/plugins/intel_gpu/src/graph/include/matrix_nms_inst.h index 591de52c5061ed..beab3823e08426 100644 --- a/src/plugins/intel_gpu/src/graph/include/matrix_nms_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/matrix_nms_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/memory_accessor.hpp b/src/plugins/intel_gpu/src/graph/include/memory_accessor.hpp index f14ebecd408b1d..431818a38400ab 100644 --- a/src/plugins/intel_gpu/src/graph/include/memory_accessor.hpp +++ b/src/plugins/intel_gpu/src/graph/include/memory_accessor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/mutable_data_inst.h b/src/plugins/intel_gpu/src/graph/include/mutable_data_inst.h index 0140c60f12a0d6..b1bed20dd54e66 100644 --- a/src/plugins/intel_gpu/src/graph/include/mutable_data_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/mutable_data_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/mvn_inst.h b/src/plugins/intel_gpu/src/graph/include/mvn_inst.h index ad677d39420cb1..64e808bf7d0743 100644 --- a/src/plugins/intel_gpu/src/graph/include/mvn_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/mvn_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/non_max_suppression_inst.h b/src/plugins/intel_gpu/src/graph/include/non_max_suppression_inst.h index 4e73633f3a13a8..9021423ccab4f6 100644 --- a/src/plugins/intel_gpu/src/graph/include/non_max_suppression_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/non_max_suppression_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/normalize_inst.h b/src/plugins/intel_gpu/src/graph/include/normalize_inst.h index 5a86ce13e0e5d8..d9a09af203bb09 100644 --- a/src/plugins/intel_gpu/src/graph/include/normalize_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/normalize_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/one_hot_inst.h b/src/plugins/intel_gpu/src/graph/include/one_hot_inst.h index 2e5dc81a3d4049..8176b225386264 100644 --- a/src/plugins/intel_gpu/src/graph/include/one_hot_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/one_hot_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/pass_manager.h b/src/plugins/intel_gpu/src/graph/include/pass_manager.h index c4b32fa1549991..0bdcf4ef82672e 100644 --- a/src/plugins/intel_gpu/src/graph/include/pass_manager.h +++ b/src/plugins/intel_gpu/src/graph/include/pass_manager.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/permute_inst.h b/src/plugins/intel_gpu/src/graph/include/permute_inst.h index e00a49ec8bfa15..85b93a6f43f662 100644 --- a/src/plugins/intel_gpu/src/graph/include/permute_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/permute_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/pooling_inst.h b/src/plugins/intel_gpu/src/graph/include/pooling_inst.h index ab258ea47f24c3..c0357349eab2e6 100644 --- a/src/plugins/intel_gpu/src/graph/include/pooling_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/pooling_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/primitive_inst.h b/src/plugins/intel_gpu/src/graph/include/primitive_inst.h index 8b8c4e6b0b6e97..9e9753b7c38d8b 100644 --- a/src/plugins/intel_gpu/src/graph/include/primitive_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/primitive_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/primitive_type.h b/src/plugins/intel_gpu/src/graph/include/primitive_type.h index 4db58ad5e73446..5b148d3932143b 100644 --- a/src/plugins/intel_gpu/src/graph/include/primitive_type.h +++ b/src/plugins/intel_gpu/src/graph/include/primitive_type.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/primitive_type_base.h b/src/plugins/intel_gpu/src/graph/include/primitive_type_base.h index 81f614ba9fd43a..be682cf659612d 100644 --- a/src/plugins/intel_gpu/src/graph/include/primitive_type_base.h +++ b/src/plugins/intel_gpu/src/graph/include/primitive_type_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/prior_box_inst.h b/src/plugins/intel_gpu/src/graph/include/prior_box_inst.h index 9a789733a5e3c9..55adcd204bafdf 100644 --- a/src/plugins/intel_gpu/src/graph/include/prior_box_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/prior_box_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/program_dump_graph.h b/src/plugins/intel_gpu/src/graph/include/program_dump_graph.h index cf5111de6b247e..0bcfa70c8927fd 100644 --- a/src/plugins/intel_gpu/src/graph/include/program_dump_graph.h +++ b/src/plugins/intel_gpu/src/graph/include/program_dump_graph.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/program_helpers.h b/src/plugins/intel_gpu/src/graph/include/program_helpers.h index 6e8dcc971579d7..e23d16988df485 100644 --- a/src/plugins/intel_gpu/src/graph/include/program_helpers.h +++ b/src/plugins/intel_gpu/src/graph/include/program_helpers.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/program_node.h b/src/plugins/intel_gpu/src/graph/include/program_node.h index d1bbaa8a34cb8f..269a3c30fd293c 100644 --- a/src/plugins/intel_gpu/src/graph/include/program_node.h +++ b/src/plugins/intel_gpu/src/graph/include/program_node.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/proposal_inst.h b/src/plugins/intel_gpu/src/graph/include/proposal_inst.h index d4f3ef545b272f..d412abc8d77430 100644 --- a/src/plugins/intel_gpu/src/graph/include/proposal_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/proposal_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/quantize_inst.h b/src/plugins/intel_gpu/src/graph/include/quantize_inst.h index 7bffd87e5af598..d410b05d143fa0 100644 --- a/src/plugins/intel_gpu/src/graph/include/quantize_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/quantize_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/random_uniform_inst.h b/src/plugins/intel_gpu/src/graph/include/random_uniform_inst.h index e9c647dcf0d5af..b90764ad4024da 100644 --- a/src/plugins/intel_gpu/src/graph/include/random_uniform_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/random_uniform_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/range_inst.h b/src/plugins/intel_gpu/src/graph/include/range_inst.h index 79ef03e0057dd6..ccb9f07fcf7d89 100644 --- a/src/plugins/intel_gpu/src/graph/include/range_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/range_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reduce_inst.h b/src/plugins/intel_gpu/src/graph/include/reduce_inst.h index 4575cea7e72810..04c9ab185fb2a4 100644 --- a/src/plugins/intel_gpu/src/graph/include/reduce_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reduce_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/region_yolo_inst.h b/src/plugins/intel_gpu/src/graph/include/region_yolo_inst.h index 2c24172949ea64..579fcb65bd2a44 100644 --- a/src/plugins/intel_gpu/src/graph/include/region_yolo_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/region_yolo_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reorder_inst.h b/src/plugins/intel_gpu/src/graph/include/reorder_inst.h index 8e91957c5192dd..bcdf55ced30f4d 100644 --- a/src/plugins/intel_gpu/src/graph/include/reorder_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reorder_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reorg_yolo_inst.h b/src/plugins/intel_gpu/src/graph/include/reorg_yolo_inst.h index 3aa4e571fa96da..2819dee533d85e 100644 --- a/src/plugins/intel_gpu/src/graph/include/reorg_yolo_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reorg_yolo_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/resample_inst.h b/src/plugins/intel_gpu/src/graph/include/resample_inst.h index a7257f8c6907b9..014f44674f6aa9 100644 --- a/src/plugins/intel_gpu/src/graph/include/resample_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/resample_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reshape_inst.h b/src/plugins/intel_gpu/src/graph/include/reshape_inst.h index d6a71c20fcac8d..cfa3957ce8782c 100644 --- a/src/plugins/intel_gpu/src/graph/include/reshape_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reshape_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reverse_inst.h b/src/plugins/intel_gpu/src/graph/include/reverse_inst.h index fbd870ab196a3a..4f6dff7acfc6c8 100644 --- a/src/plugins/intel_gpu/src/graph/include/reverse_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reverse_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/reverse_sequence_inst.h b/src/plugins/intel_gpu/src/graph/include/reverse_sequence_inst.h index c5f8762a4451b8..0c0b2c6ed1ed47 100644 --- a/src/plugins/intel_gpu/src/graph/include/reverse_sequence_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/reverse_sequence_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/roi_align_inst.h b/src/plugins/intel_gpu/src/graph/include/roi_align_inst.h index 371ac1b6ab1522..9494ea122e5382 100644 --- a/src/plugins/intel_gpu/src/graph/include/roi_align_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/roi_align_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/graph/include/roi_pooling_inst.h b/src/plugins/intel_gpu/src/graph/include/roi_pooling_inst.h index 8c4c2622488ced..b805b5365cd8bc 100644 --- a/src/plugins/intel_gpu/src/graph/include/roi_pooling_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/roi_pooling_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/scaled_dot_product_attention_inst.h b/src/plugins/intel_gpu/src/graph/include/scaled_dot_product_attention_inst.h index ef75fd2f31e20f..1857b8b6da53be 100644 --- a/src/plugins/intel_gpu/src/graph/include/scaled_dot_product_attention_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/scaled_dot_product_attention_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/scatter_elements_update_inst.h b/src/plugins/intel_gpu/src/graph/include/scatter_elements_update_inst.h index 0e06d900bddcbc..84ded2e16ff0a8 100644 --- a/src/plugins/intel_gpu/src/graph/include/scatter_elements_update_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/scatter_elements_update_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/scatter_nd_update_inst.h b/src/plugins/intel_gpu/src/graph/include/scatter_nd_update_inst.h index 4718bf367d3b55..9c0bc856bbcdd0 100644 --- a/src/plugins/intel_gpu/src/graph/include/scatter_nd_update_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/scatter_nd_update_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/scatter_update_inst.h b/src/plugins/intel_gpu/src/graph/include/scatter_update_inst.h index 008c99ef070119..f87a4d90fafe7f 100644 --- a/src/plugins/intel_gpu/src/graph/include/scatter_update_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/scatter_update_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/search_sorted_inst.h b/src/plugins/intel_gpu/src/graph/include/search_sorted_inst.h index 50ffdf8112e2ae..e47d9672e799bb 100644 --- a/src/plugins/intel_gpu/src/graph/include/search_sorted_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/search_sorted_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/graph/include/select_inst.h b/src/plugins/intel_gpu/src/graph/include/select_inst.h index 5c1305cde1e4af..ad06e10debc2d8 100644 --- a/src/plugins/intel_gpu/src/graph/include/select_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/select_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/shape_of_inst.h b/src/plugins/intel_gpu/src/graph/include/shape_of_inst.h index 7711ee84cf9a96..135c6af6e60787 100644 --- a/src/plugins/intel_gpu/src/graph/include/shape_of_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/shape_of_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/shuffle_channels_inst.h b/src/plugins/intel_gpu/src/graph/include/shuffle_channels_inst.h index 6ca6aed36ec85e..78303df672ca38 100644 --- a/src/plugins/intel_gpu/src/graph/include/shuffle_channels_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/shuffle_channels_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/slice_inst.h b/src/plugins/intel_gpu/src/graph/include/slice_inst.h index 8889cca07eb850..32a28cbbbacdf5 100644 --- a/src/plugins/intel_gpu/src/graph/include/slice_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/slice_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/sliding_window_utils.hpp b/src/plugins/intel_gpu/src/graph/include/sliding_window_utils.hpp index 5f655915c0ab3e..1a8ace1d84d278 100644 --- a/src/plugins/intel_gpu/src/graph/include/sliding_window_utils.hpp +++ b/src/plugins/intel_gpu/src/graph/include/sliding_window_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/softmax_inst.h b/src/plugins/intel_gpu/src/graph/include/softmax_inst.h index d030dbfca58d72..38e4901d2a587c 100644 --- a/src/plugins/intel_gpu/src/graph/include/softmax_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/softmax_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/space_to_batch_inst.h b/src/plugins/intel_gpu/src/graph/include/space_to_batch_inst.h index 43c4ba49309032..6129a591f43ad2 100644 --- a/src/plugins/intel_gpu/src/graph/include/space_to_batch_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/space_to_batch_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/space_to_depth_inst.h b/src/plugins/intel_gpu/src/graph/include/space_to_depth_inst.h index dbd94dc446ee5b..10d7463baab3ec 100644 --- a/src/plugins/intel_gpu/src/graph/include/space_to_depth_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/space_to_depth_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/stft_inst.h b/src/plugins/intel_gpu/src/graph/include/stft_inst.h index 1c770e93253e93..94bf9120ad828b 100644 --- a/src/plugins/intel_gpu/src/graph/include/stft_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/stft_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/graph/include/strided_slice_inst.h b/src/plugins/intel_gpu/src/graph/include/strided_slice_inst.h index 6f7ca39bd5efda..14561d3babe2f1 100644 --- a/src/plugins/intel_gpu/src/graph/include/strided_slice_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/strided_slice_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/tile_inst.h b/src/plugins/intel_gpu/src/graph/include/tile_inst.h index db9a1b87fedd9a..e828eff8e81ee6 100644 --- a/src/plugins/intel_gpu/src/graph/include/tile_inst.h +++ b/src/plugins/intel_gpu/src/graph/include/tile_inst.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/include/to_string_utils.h b/src/plugins/intel_gpu/src/graph/include/to_string_utils.h index 404bb00fe8b673..df30fddd2b611a 100644 --- a/src/plugins/intel_gpu/src/graph/include/to_string_utils.h +++ b/src/plugins/intel_gpu/src/graph/include/to_string_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/input_layout.cpp b/src/plugins/intel_gpu/src/graph/input_layout.cpp index cc9e1b7d2787cb..a92d2de3aa08f3 100644 --- a/src/plugins/intel_gpu/src/graph/input_layout.cpp +++ b/src/plugins/intel_gpu/src/graph/input_layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "input_layout_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp b/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp index 5262e8c4621e72..167b254a247637 100644 --- a/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp +++ b/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/loop.cpp b/src/plugins/intel_gpu/src/graph/loop.cpp index f381cf3638e022..f4d82eaa60b775 100644 --- a/src/plugins/intel_gpu/src/graph/loop.cpp +++ b/src/plugins/intel_gpu/src/graph/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "loop_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/lrn.cpp b/src/plugins/intel_gpu/src/graph/lrn.cpp index 3ece107b2d9de6..daa6db826441f6 100644 --- a/src/plugins/intel_gpu/src/graph/lrn.cpp +++ b/src/plugins/intel_gpu/src/graph/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/lstm_cell.cpp b/src/plugins/intel_gpu/src/graph/lstm_cell.cpp index 0b300199fb05a3..3576235da9252e 100644 --- a/src/plugins/intel_gpu/src/graph/lstm_cell.cpp +++ b/src/plugins/intel_gpu/src/graph/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "lstm_cell_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/matrix_nms.cpp b/src/plugins/intel_gpu/src/graph/matrix_nms.cpp index cd7462633c89a8..9d3732dba4e999 100644 --- a/src/plugins/intel_gpu/src/graph/matrix_nms.cpp +++ b/src/plugins/intel_gpu/src/graph/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include diff --git a/src/plugins/intel_gpu/src/graph/mutable_data.cpp b/src/plugins/intel_gpu/src/graph/mutable_data.cpp index 6ccae9a4f302a5..bbcd904ca780d2 100644 --- a/src/plugins/intel_gpu/src/graph/mutable_data.cpp +++ b/src/plugins/intel_gpu/src/graph/mutable_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "mutable_data_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/mvn.cpp b/src/plugins/intel_gpu/src/graph/mvn.cpp index 3f7dfb8663b37c..23ef2c8b0888a7 100644 --- a/src/plugins/intel_gpu/src/graph/mvn.cpp +++ b/src/plugins/intel_gpu/src/graph/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/network.cpp b/src/plugins/intel_gpu/src/graph/network.cpp index eef58068f1ab7e..f727f62ec60fb3 100644 --- a/src/plugins/intel_gpu/src/graph/network.cpp +++ b/src/plugins/intel_gpu/src/graph/network.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/nodes_ordering.cpp b/src/plugins/intel_gpu/src/graph/nodes_ordering.cpp index a705b1b291eb3a..267b162935f4b6 100644 --- a/src/plugins/intel_gpu/src/graph/nodes_ordering.cpp +++ b/src/plugins/intel_gpu/src/graph/nodes_ordering.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/non_max_suppression.cpp b/src/plugins/intel_gpu/src/graph/non_max_suppression.cpp index ba1cbbdf7816dc..2732476a063f8f 100644 --- a/src/plugins/intel_gpu/src/graph/non_max_suppression.cpp +++ b/src/plugins/intel_gpu/src/graph/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "non_max_suppression_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/normalize.cpp b/src/plugins/intel_gpu/src/graph/normalize.cpp index 02d2524f23dba3..8c6b2be5fc7c0f 100644 --- a/src/plugins/intel_gpu/src/graph/normalize.cpp +++ b/src/plugins/intel_gpu/src/graph/normalize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/one_hot.cpp b/src/plugins/intel_gpu/src/graph/one_hot.cpp index bb90e3bf1276b5..6c1222baa17b0e 100644 --- a/src/plugins/intel_gpu/src/graph/one_hot.cpp +++ b/src/plugins/intel_gpu/src/graph/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/pass_manager.cpp b/src/plugins/intel_gpu/src/graph/pass_manager.cpp index 6dcbba552072d5..ac661d6ad599d0 100644 --- a/src/plugins/intel_gpu/src/graph/pass_manager.cpp +++ b/src/plugins/intel_gpu/src/graph/pass_manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/permute.cpp b/src/plugins/intel_gpu/src/graph/permute.cpp index 2e4c792729f306..bf87e78e4bbbc5 100644 --- a/src/plugins/intel_gpu/src/graph/permute.cpp +++ b/src/plugins/intel_gpu/src/graph/permute.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "permute_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/pooling.cpp b/src/plugins/intel_gpu/src/graph/pooling.cpp index 671a5a412f1067..70a5e3739b5e11 100644 --- a/src/plugins/intel_gpu/src/graph/pooling.cpp +++ b/src/plugins/intel_gpu/src/graph/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp index 480de4803f2e5c..6ad5233c1bb52d 100644 --- a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp +++ b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/prior_box.cpp b/src/plugins/intel_gpu/src/graph/prior_box.cpp index 44634aea0d2b25..537352481d1066 100644 --- a/src/plugins/intel_gpu/src/graph/prior_box.cpp +++ b/src/plugins/intel_gpu/src/graph/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/program.cpp b/src/plugins/intel_gpu/src/graph/program.cpp index 5717864541e9a6..f6046621463645 100644 --- a/src/plugins/intel_gpu/src/graph/program.cpp +++ b/src/plugins/intel_gpu/src/graph/program.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/program_dump_graph.cpp b/src/plugins/intel_gpu/src/graph/program_dump_graph.cpp index 4a2f43b28d9360..6a09fcd10eb513 100644 --- a/src/plugins/intel_gpu/src/graph/program_dump_graph.cpp +++ b/src/plugins/intel_gpu/src/graph/program_dump_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/program_helpers.cpp b/src/plugins/intel_gpu/src/graph/program_helpers.cpp index 51e5d8510739e2..d786638d278e6e 100644 --- a/src/plugins/intel_gpu/src/graph/program_helpers.cpp +++ b/src/plugins/intel_gpu/src/graph/program_helpers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/program_node.cpp b/src/plugins/intel_gpu/src/graph/program_node.cpp index d740bfc099651e..b7767c14f9abff 100644 --- a/src/plugins/intel_gpu/src/graph/program_node.cpp +++ b/src/plugins/intel_gpu/src/graph/program_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/proposal.cpp b/src/plugins/intel_gpu/src/graph/proposal.cpp index 9439ce18b1ed09..5ffb99563dd279 100644 --- a/src/plugins/intel_gpu/src/graph/proposal.cpp +++ b/src/plugins/intel_gpu/src/graph/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/quantize.cpp b/src/plugins/intel_gpu/src/graph/quantize.cpp index 02f1f8213e50ba..411a25f08c7f90 100644 --- a/src/plugins/intel_gpu/src/graph/quantize.cpp +++ b/src/plugins/intel_gpu/src/graph/quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/random_uniform.cpp b/src/plugins/intel_gpu/src/graph/random_uniform.cpp index 437b84a9b6cfdc..f1ae188988e375 100644 --- a/src/plugins/intel_gpu/src/graph/random_uniform.cpp +++ b/src/plugins/intel_gpu/src/graph/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/range.cpp b/src/plugins/intel_gpu/src/graph/range.cpp index 46455c980efae2..68d33509547beb 100644 --- a/src/plugins/intel_gpu/src/graph/range.cpp +++ b/src/plugins/intel_gpu/src/graph/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/reduce.cpp b/src/plugins/intel_gpu/src/graph/reduce.cpp index 28751a2a5612ab..09c7e789139883 100644 --- a/src/plugins/intel_gpu/src/graph/reduce.cpp +++ b/src/plugins/intel_gpu/src/graph/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/region_yolo.cpp b/src/plugins/intel_gpu/src/graph/region_yolo.cpp index 49ab172d633820..1e5a9b07343faa 100644 --- a/src/plugins/intel_gpu/src/graph/region_yolo.cpp +++ b/src/plugins/intel_gpu/src/graph/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/reorder.cpp b/src/plugins/intel_gpu/src/graph/reorder.cpp index 93698432e73be0..76b15ca54bcff8 100644 --- a/src/plugins/intel_gpu/src/graph/reorder.cpp +++ b/src/plugins/intel_gpu/src/graph/reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "reorder_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/reorg_yolo.cpp b/src/plugins/intel_gpu/src/graph/reorg_yolo.cpp index 11cf8a8a833445..a034d4af436665 100644 --- a/src/plugins/intel_gpu/src/graph/reorg_yolo.cpp +++ b/src/plugins/intel_gpu/src/graph/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/resample.cpp b/src/plugins/intel_gpu/src/graph/resample.cpp index 29d2fec685bae9..1aaa1c991365ec 100644 --- a/src/plugins/intel_gpu/src/graph/resample.cpp +++ b/src/plugins/intel_gpu/src/graph/resample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/src/graph/reshape.cpp b/src/plugins/intel_gpu/src/graph/reshape.cpp index e5e33f4ad87b14..fc874e29f70ac4 100644 --- a/src/plugins/intel_gpu/src/graph/reshape.cpp +++ b/src/plugins/intel_gpu/src/graph/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/src/graph/reverse_sequence.cpp b/src/plugins/intel_gpu/src/graph/reverse_sequence.cpp index 0fe2c4df37172f..73a1ac73d1c492 100644 --- a/src/plugins/intel_gpu/src/graph/reverse_sequence.cpp +++ b/src/plugins/intel_gpu/src/graph/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/roi_align.cpp b/src/plugins/intel_gpu/src/graph/roi_align.cpp index 22e5dd4bf98f6c..93896974d19c6e 100644 --- a/src/plugins/intel_gpu/src/graph/roi_align.cpp +++ b/src/plugins/intel_gpu/src/graph/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/roi_pooling.cpp b/src/plugins/intel_gpu/src/graph/roi_pooling.cpp index d2af4d4d4d8674..548f0b42535e04 100644 --- a/src/plugins/intel_gpu/src/graph/roi_pooling.cpp +++ b/src/plugins/intel_gpu/src/graph/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/scatter_elements_update.cpp b/src/plugins/intel_gpu/src/graph/scatter_elements_update.cpp index ee8850fbd46220..316acef0e492e8 100644 --- a/src/plugins/intel_gpu/src/graph/scatter_elements_update.cpp +++ b/src/plugins/intel_gpu/src/graph/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/scatter_nd_update.cpp b/src/plugins/intel_gpu/src/graph/scatter_nd_update.cpp index ba0cea2e32299e..2f109f83df428f 100644 --- a/src/plugins/intel_gpu/src/graph/scatter_nd_update.cpp +++ b/src/plugins/intel_gpu/src/graph/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/scatter_update.cpp b/src/plugins/intel_gpu/src/graph/scatter_update.cpp index 8d10f9ad2b4fd7..4291ee67caa3ef 100644 --- a/src/plugins/intel_gpu/src/graph/scatter_update.cpp +++ b/src/plugins/intel_gpu/src/graph/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/search_sorted.cpp b/src/plugins/intel_gpu/src/graph/search_sorted.cpp index 761b6751ace3b7..5366d0f34b98d1 100644 --- a/src/plugins/intel_gpu/src/graph/search_sorted.cpp +++ b/src/plugins/intel_gpu/src/graph/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/select.cpp b/src/plugins/intel_gpu/src/graph/select.cpp index 9e0902e1f2ad4e..5435de5598bea0 100644 --- a/src/plugins/intel_gpu/src/graph/select.cpp +++ b/src/plugins/intel_gpu/src/graph/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "select_inst.h" diff --git a/src/plugins/intel_gpu/src/graph/shape_of.cpp b/src/plugins/intel_gpu/src/graph/shape_of.cpp index c3e791357c1f27..334ac1b5c6007e 100644 --- a/src/plugins/intel_gpu/src/graph/shape_of.cpp +++ b/src/plugins/intel_gpu/src/graph/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/shuffle_channels.cpp b/src/plugins/intel_gpu/src/graph/shuffle_channels.cpp index ef7f7148d1ddbb..e0bc3996a31bbf 100644 --- a/src/plugins/intel_gpu/src/graph/shuffle_channels.cpp +++ b/src/plugins/intel_gpu/src/graph/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/slice.cpp b/src/plugins/intel_gpu/src/graph/slice.cpp index 6f0ca337414b69..6b247e6eb8de8e 100644 --- a/src/plugins/intel_gpu/src/graph/slice.cpp +++ b/src/plugins/intel_gpu/src/graph/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/softmax.cpp b/src/plugins/intel_gpu/src/graph/softmax.cpp index 2851074feb8ff0..20e3045aef4e65 100644 --- a/src/plugins/intel_gpu/src/graph/softmax.cpp +++ b/src/plugins/intel_gpu/src/graph/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/space_to_batch.cpp b/src/plugins/intel_gpu/src/graph/space_to_batch.cpp index 32cdda5218d94d..26419808ce8890 100644 --- a/src/plugins/intel_gpu/src/graph/space_to_batch.cpp +++ b/src/plugins/intel_gpu/src/graph/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/space_to_depth.cpp b/src/plugins/intel_gpu/src/graph/space_to_depth.cpp index 1452a61fce608d..505ec87e97308b 100644 --- a/src/plugins/intel_gpu/src/graph/space_to_depth.cpp +++ b/src/plugins/intel_gpu/src/graph/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/stft.cpp b/src/plugins/intel_gpu/src/graph/stft.cpp index 33de025249a660..0a92b99e605257 100644 --- a/src/plugins/intel_gpu/src/graph/stft.cpp +++ b/src/plugins/intel_gpu/src/graph/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/src/graph/strided_slice.cpp b/src/plugins/intel_gpu/src/graph/strided_slice.cpp index 47248cd2a4d773..007553b8a9d192 100644 --- a/src/plugins/intel_gpu/src/graph/strided_slice.cpp +++ b/src/plugins/intel_gpu/src/graph/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/tile.cpp b/src/plugins/intel_gpu/src/graph/tile.cpp index 73383d67ea4388..92b1212e56be57 100644 --- a/src/plugins/intel_gpu/src/graph/tile.cpp +++ b/src/plugins/intel_gpu/src/graph/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/graph/topology.cpp b/src/plugins/intel_gpu/src/graph/topology.cpp index 6eaa3f490736e7..3ea9a06cecf60d 100644 --- a/src/plugins/intel_gpu/src/graph/topology.cpp +++ b/src/plugins/intel_gpu/src/graph/topology.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt b/src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt index 0c29c8afb9ff01..3767e2be76c7e9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt +++ b/src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.cpp b/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.cpp index cffaec133f5eba..14f59db54968ca 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.h b/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.h index 831bba8af7aa6b..281da57f5932d4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.h +++ b/src/plugins/intel_gpu/src/kernel_selector/auto_tuner.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_opt.cl index 144207926d4620..6bda2e21b1f510 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_ref.cl index f54abee4427a90..a86a0d5e8b4f7b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/activation_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_axis.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_axis.cl index 051f9398fe5e2d..74e78b32a474a4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_axis.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_axis.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_gpu_ref.cl index f64f678d8401c0..db333d02298d02 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_opt.cl index 5bf9a6458b6c0d..5d5e14456a509c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/arg_max_min_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/batch_to_space_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/batch_to_space_ref.cl index 754f077edd81fc..e4b6f903dd195b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/batch_to_space_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/batch_to_space_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/border_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/border_gpu_ref.cl index 6cd38c6ddaa9f5..15ae34c47f3efe 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/border_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/border_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/broadcast_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/broadcast_gpu_ref.cl index 3195ffe2f3e023..a86ce0b48851f5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/broadcast_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/broadcast_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_blocked.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_blocked.cl index 8c7436d054193a..44d824d423bc1f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_blocked.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_blocked.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_depth_bfyx_no_pitch.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_depth_bfyx_no_pitch.cl index 8e61ce70a9d2c8..24e1407f9a9970 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_depth_bfyx_no_pitch.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_depth_bfyx_no_pitch.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_fs_b_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_fs_b_yx_fsv32.cl index 3d644919a2f8ca..df2bfaee5a7b78 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_fs_b_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_fs_b_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_ref.cl index 9b73efe630ec78..4e974c26e210b5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_simple_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_simple_ref.cl index 85d622e7e9d695..38f116a1724707 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_simple_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/concatenation_gpu_simple_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convert_color_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convert_color_ref.cl index 7bd059eef18a74..edcae44fb66faa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convert_color_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convert_color_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv16_imad_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv16_imad_1x1.cl index 799c9a78606f44..c9bbe956af01ac 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv16_imad_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv16_imad_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_1x1.cl index 4ecb520462b213..1360ceaaeed8e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_dw.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_dw.cl index bc875c1d99fe33..ffe89d6ca42cbc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_dw.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_dw.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_int8.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_int8.cl index 169ff77c2a49a4..ede71eaad87781 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_int8.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv4_int8.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv_16_32_imad_dw.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv_16_32_imad_dw.cl index f39518ad2cd726..6a06ad4cbe9f11 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv_16_32_imad_dw.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_yx_fsv_16_32_imad_dw.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_zyx_fsv16_imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_zyx_fsv16_imad.cl index 908e0e01439fdb..39e479257c4645 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_zyx_fsv16_imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_b_fs_zyx_fsv16_imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1.cl index eb924324687e03..12bbb51077598f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_hgemm_buf_16x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_hgemm_buf_16x1.cl index 6a5c356032ee23..701491eee3de0b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_hgemm_buf_16x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_hgemm_buf_16x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_opt.cl index dab5e8c0d7925d..70f4c2dae50baa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_1x1_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_depthwise_weights_lwg.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_depthwise_weights_lwg.cl index b6a6a76ca00bc9..be681908f8417b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_depthwise_weights_lwg.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_depthwise_weights_lwg.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_direct_10_12_16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_direct_10_12_16.cl index 8b761241042361..ca8c8faad9b52b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_direct_10_12_16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_direct_10_12_16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16.cl index 4f41685b936d0c..575a35bba0c465 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_1x1.cl index 109fa2de9841aa..4a8896a59f0caa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_depthwise.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_depthwise.cl index c057e319f2f8fe..8e622d8af4962a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_depthwise.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_f16_depthwise.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp16.cl index 0c662ff1f84c84..4f62864c4f3ab1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp32.cl index 8a8df62110f6ab..66e54788f69ad8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_gemm_like_fp32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_iyxo.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_iyxo.cl index 733f06b23029d5..2667145b4bdfeb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_iyxo.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_iyxo.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_os_iyx_osv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_os_iyx_osv16.cl index d259aa98c3be57..1ccaf35cf46fd0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_os_iyx_osv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_os_iyx_osv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bfyx_f16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bfyx_f16.cl index fe9b22f877ff0b..2b7302ad624681 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bfyx_f16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bfyx_f16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bs_fs_yx_bsv16_fsv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bs_fs_yx_bsv16_fsv16.cl index 16211a578a0ac2..a9436344ff640c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bs_fs_yx_bsv16_fsv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_bs_fs_yx_bsv16_fsv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_fs_byx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_fs_byx_fsv32.cl index 725d734dda77d2..d64601ee6cc0f4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_fs_byx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_bfyx_to_fs_byx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32.cl index 9a01b3c784724b..1428200d80ce91 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_1x1.cl index 5fb06d787e1812..69f58ad81bdc90 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_depthwise.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_depthwise.cl index 6feeba12747683..413dd934318c12 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_depthwise.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_fs_byx_fsv32_depthwise.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad.cl index 6361e0c3288664..0cf873f570cf8e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_1x1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_1x1.cl index 79e6bac62203ab..265eafb8b29adf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_1x1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_1x1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_3x3.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_3x3.cl index 103341796ff873..e919dd15bc0fd5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_3x3.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_imad_bs_fs_yx_bsv16_fsv16_3x3.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32.cl index 79692931e8ce33..9692edf8872fbf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32_dw.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32_dw.cl index f5ba335516717c..f3c4d6b19dfd34 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32_dw.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_b_fs_yx_fsv32_dw.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv32.cl index 59c6ccc70a7b5e..75bd3c6d986876 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv4.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv4.cl index 8834e10c5de9af..bf5daae26183c0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv4.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_mmad_bfyx_to_b_fs_yx_fsv4.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_ref.cl index a22efd86277369..0339082d372b43 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1.cl index 798ecc4c006288..c600d5a57d321b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1_fused.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1_fused.cl index d5eafc4e6482aa..9b665a5c02ee83 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1_fused.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_2x3_s1_fused.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_6x3_s1_fused.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_6x3_s1_fused.cl index 0e17346ee1a449..ddc4796c323b3b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_6x3_s1_fused.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_winograd_6x3_s1_fused.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_ref.cl index 5075e332aa0e64..3b135547af81e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp16.cl index 97876fe3ccc433..a529b2b5e6b040 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp32.cl index b3b409e92f766f..e124e3a9702eaa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b16_fp32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b1_block_multiple_x_fp32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b1_block_multiple_x_fp32.cl index c71545803db487..35c9d42006f17e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b1_block_multiple_x_fp32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b1_block_multiple_x_fp32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b8_fp32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b8_fp32.cl index 81368f531798d7..46fd81651a259d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b8_fp32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/convolution_gpu_yxfb_yxio_b8_fp32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/ctc_greedy_decoder_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/ctc_greedy_decoder_ref.cl index bb6139de3dac97..5d4709fef27719 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/ctc_greedy_decoder_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/ctc_greedy_decoder_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_partial_sum.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_partial_sum.cl index 538e7f0b7f5e96..6300fbdc2f166e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_partial_sum.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_partial_sum.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_ref.cl index e5d233e5dc99d7..00e806d10a727e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/cum_sum_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_b_fs_zyx_fsv16_dw.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_b_fs_zyx_fsv16_dw.cl index cbdcd3cdfbd82a..ce4ea8bf176dae 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_b_fs_zyx_fsv16_dw.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_b_fs_zyx_fsv16_dw.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_bfyx_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_bfyx_opt.cl index 99f001b3ebe4d6..8f3ead7217f9f2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_bfyx_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_bfyx_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_along_f_tile_bfx.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_along_f_tile_bfx.cl index 68ade3d95b58a3..a9742fc53ed4c2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_along_f_tile_bfx.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_along_f_tile_bfx.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_common.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_common.cl index 15bdb08570029e..877b3c4f4d2455 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_common.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_common.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_ref.cl index 7f6fd570822b1b..c62aa969c314df 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_imad_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_ref.cl index 202149d250bc09..d571802663dc8f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deconvolution_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_opt.cl index f7307341ced9db..d3b4a3fd9b7419 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_ref.cl index 2e720f38688011..02321725d09e15 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/deformable_convolution_gpu_bfyx_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_block2_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_block2_opt.cl index 7fc74c7d752267..e6aba79e602563 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_block2_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_block2_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_ref.cl index ccf70d51256150..ca2ece0b1c50fb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/depth_to_space_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/detection_output_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/detection_output_gpu_ref.cl index af374572a81d7c..7852332d2cc4b2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/detection_output_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/detection_output_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_fs_b_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_fs_b_yx_fsv32.cl index 748e39dd9c3b58..892c700aa30d24 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_fs_b_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_fs_b_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_mixed_byxf_and_fs_b_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_mixed_byxf_and_fs_b_yx_fsv32.cl index 49f449d3c11214..b3753b0b873e3a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_mixed_byxf_and_fs_b_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_mixed_byxf_and_fs_b_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_simple_vload8.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_simple_vload8.cl index 5580683c9cbd5c..2581fb8bf66b04 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_simple_vload8.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/eltwise_simple_vload8.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/embedding_bag_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/embedding_bag_ref.cl index e7ceb0a84efa3d..aa9a7f9bd15632 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/embedding_bag_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/embedding_bag_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/extract_image_patches_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/extract_image_patches_ref.cl index 862eea200ec736..3f2cbf35ca6878 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/extract_image_patches_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/extract_image_patches_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_MMAD.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_MMAD.cl index 82f485fb548753..a758f16793dc0b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_MMAD.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_MMAD.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_gemm.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_gemm.cl index 170b12f58063be..3a45ff0a313f87 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_gemm.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_gemm.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_input_spatial.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_input_spatial.cl index 87453a8e97a8b3..89728d182010e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_input_spatial.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_input_spatial.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_ref.cl index ad116f4e9f3709..fd9c11a932b12b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_io_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_tiled.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_tiled.cl index 8b351e133d83ad..80859f18c749b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_tiled.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bf_tiled.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bfyx_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bfyx_ref.cl index 06b01a2744239b..42aba222f0d431 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bfyx_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bfyx_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_af8_vload.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_af8_vload.cl index 0ab8bbc22fba4c..5c53b608caa191 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_af8_vload.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_af8_vload.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_b1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_b1.cl index f250e6f3542acf..02b6ff5bab3518 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_b1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv16_b1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv8_af8_vload.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv8_af8_vload.cl index c69a579b2de145..4883f09d082259 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv8_af8_vload.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_bs_f_bsv8_af8_vload.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_b8_f8_vload.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_b8_f8_vload.cl index 1c69947f8922fc..8f343e79f7c6b4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_b8_f8_vload.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_b8_f8_vload.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_block_fp16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_block_fp16.cl index fe79b02579fb21..8d8a320d039643 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_block_fp16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_block_fp16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_ref.cl index e1c6dc174e5dce..68422d965ee541 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_io_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_b8_fp32_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_b8_fp32_ref.cl index e0b8bb073550cd..1e5be1fb9e12e0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_b8_fp32_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_b8_fp32_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_ref.cl index fba8a55bb4d187..ca1926b79bd20b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fb_oi_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fs_byx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fs_byx_fsv32.cl index ec1b962e48cab0..9fc622660355f7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fs_byx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_fs_byx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_imad.cl index b1569dc1c63070..4c2c6f9a603fa2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_yxfb_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_yxfb_ref.cl index 80264a766f1b87..d7ca9a2fa26912 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_yxfb_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/fully_connected_gpu_yxfb_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_elements_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_elements_ref.cl index 5bd4321f7c8671..589c83e3fa012d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_elements_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_elements_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_nd_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_nd_ref.cl index bc6bc0ee55a611..701eb6fd290f80 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_nd_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_nd_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_ref.cl index aa4f9b96696743..fe001d686c2d33 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_tree_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_tree_gpu_ref.cl index 0cd063138d36ad..4ef710e63ab446 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_tree_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gather_tree_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8.cl index ef4194ed2b6f82..87a20c38518b12 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8_slm.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8_slm.cl index e1ae8820a5bf67..2b27e54e497b65 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8_slm.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_mmad_int8_slm.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_ref.cl index 6a2cf8e268f649..f27a5111347a3c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_tiled_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_tiled_opt.cl index 1a1288f5dc86b7..9869e460097ac1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_tiled_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gemm_tiled_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_bwd_data.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_bwd_data.cl index b54abff4671a17..22f5a28f2a7d36 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_bwd_data.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_bwd_data.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f16.cl index 5aaabd484eb34e..d1bb49186ff61e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f32.cl index bcb6da28db18ee..76b7c80e1a7894 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/gen9_common_conv_fwd_data_f32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/generic_eltwise_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/generic_eltwise_ref.cl index ae6a02d7770d2e..888eb9ff9d14c0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/generic_eltwise_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/generic_eltwise_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/grn_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/grn_ref.cl index 363d4c102d0933..35821685ac9518 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/grn_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/grn_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/acc_type.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/acc_type.cl index 692ebb9586b1fb..22efb8e019eba0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/acc_type.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/acc_type.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/arg_max_min_common.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/arg_max_min_common.cl index 39f7da90197a9c..37a867b3e59547 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/arg_max_min_common.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/arg_max_min_common.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/common.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/common.cl index dd21e662456d6f..e212f7417efd75 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/common.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/common.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_data.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_data.cl index 59f412021826c4..c4e3397288b8de 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_data.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_data.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_weights.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_weights.cl index 7135673c8c5dc8..08d9229a4b109c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_weights.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/fetch_weights.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/imad.cl index ca97c7d786a84d..ecb6b5640d9b60 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_read.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_read.cl index 7d095df4e7e398..6dd23030931979 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_read.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_read.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_write.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_write.cl index 61406cef7638b7..f78f96ead15e54 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_write.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/sub_group_block_write.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/vec_typedefs.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/vec_typedefs.cl index 29ca3ddb7185f7..8f4024b7144ebb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/vec_typedefs.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/batch_headers/vec_typedefs.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/detection_output_common.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/detection_output_common.cl index 9cdeeba279aa2c..4ac37aa5729330 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/detection_output_common.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/detection_output_common.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/gemm_common.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/gemm_common.cl index 7c067ac7794a3c..7a13d4faaf16d7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/gemm_common.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/gemm_common.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/image_data.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/image_data.cl index cfb00a69167ec4..9f6f3555b8d83b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/image_data.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/image_data.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/mmad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/mmad.cl index 25a2e56cb52717..de89d1dce876f9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/mmad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/mmad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/reshape_dims.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/reshape_dims.cl index e7c2a543bb0f26..f7aa4d07713928 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/reshape_dims.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/reshape_dims.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/sub_group.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/sub_group.cl index dbf8977e69cedc..2fd2c85c0f5349 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/sub_group.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/sub_group.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/unit_type.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/unit_type.cl index e726cdd81c83ed..f8407c170334d7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/unit_type.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/include/unit_type.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features.cl index 964c09a8d9133b..928c023a9beef6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features_fsv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features_fsv16.cl index c940134281be8a..f71a65adf5691b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features_fsv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_multiple_features_fsv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_ref.cl index 73fa19dec83ed8..b7358359c99380 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_yxfb_b8_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_yxfb_b8_opt.cl index 96bd19f8821780..3d8af1d4db8ae6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_yxfb_b8_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_across_channel_yxfb_b8_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel.cl index 5c373bfe21e61d..44c2634d8e2f5d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel_opt.cl index 9eb360c7e2a9eb..52e3436af2a778 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_gpu_within_channel_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_ref.cl index 8ec5ed852a1a57..1cb9ef0ed45ad9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_within_channel_byxf_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_within_channel_byxf_opt.cl index 4e770536348b3f..c8064f1dc61718 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_within_channel_byxf_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/lrn_within_channel_byxf_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/matrix_nms_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/matrix_nms_ref.cl index 5e8fe6119dafcc..837717ff03cde5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/matrix_nms_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/matrix_nms_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad.cl index f17dd0e81960c9..442156cee26bc4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_accumulate.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_accumulate.cl index ac445f79c2feff..248650921504f3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_accumulate.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_accumulate.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_reduce.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_reduce.cl index 1be0c4a56aba34..1d323d03622b07 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_reduce.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_b_fs_yx_fsv16_imad_reduce.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_bfyx_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_bfyx_opt.cl index 2f438bccd4cc74..e7d63b24bb3ff4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_bfyx_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_bfyx_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_across_channels.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_across_channels.cl index ec9c239d6532c7..c3b340c8cb59b3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_across_channels.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_across_channels.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_within_channels.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_within_channels.cl index bb7e672550ce20..863b3f5c807ebb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_within_channels.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/mvn_gpu_ref_within_channels.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/non_max_suppression_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/non_max_suppression_gpu_ref.cl index a1b46013123270..11770b2378b3c7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/non_max_suppression_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/non_max_suppression_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // // Copyright (c) Facebook, Inc. and its affiliates. diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_across_spatial_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_across_spatial_ref.cl index 8bead89c872031..7fc5ea4a8dceda 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_across_spatial_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_across_spatial_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_within_spatial_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_within_spatial_ref.cl index a5f6360b742a13..09737e532e4566 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_within_spatial_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/normalize_gpu_within_spatial_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/one_hot_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/one_hot_ref.cl index 352e2377638ebe..b66f9db9b96982 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/one_hot_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/one_hot_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_ref.cl index c7c3af513ff14e..eb991806d953d0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4.cl index 78616a05ba169c..891967594e4e2e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4_fsv.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4_fsv.cl index e058a1ecf7848e..4daea0c0af6522 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4_fsv.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_tile_8x8_4x4_fsv.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_yx_fsv4.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_yx_fsv4.cl index 3610b4df6ebfab..caf659ccc7a69a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_yx_fsv4.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_yx_fsv4.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_zyx_fsv16_imad.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_zyx_fsv16_imad.cl index 487357ed53ec2c..8fd6208063625b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_zyx_fsv16_imad.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_b_fs_zyx_fsv16_imad.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bfyx_block_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bfyx_block_opt.cl index 041c295b10406b..d812420d11dd01 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bfyx_block_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bfyx_block_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_blocked.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_blocked.cl index c9f163e26d3993..598794f56c3d6b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_blocked.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_blocked.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bs_fs_yx_bsv16_fsv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bs_fs_yx_bsv16_fsv16.cl index be20619832be9e..e26ea9694523ed 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bs_fs_yx_bsv16_fsv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bs_fs_yx_bsv16_fsv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bsv16_fsv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bsv16_fsv16.cl index 6295f0285fce87..cc180a8f11ead8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bsv16_fsv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_bsv16_fsv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_opt.cl index c83eeee5cae40d..82bd5a148bd598 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_padding_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_padding_opt.cl index 3b8b6d6ecedb11..7508e894056084 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_padding_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_byxf_padding_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_fs_b_yx_fsv32.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_fs_b_yx_fsv32.cl index 03899a46d5940f..5215251ad0e178 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_fs_b_yx_fsv32.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_fs_b_yx_fsv32.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_int8_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_int8_ref.cl index c2c47394b0b147..7c4e2d4276a01c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_int8_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_int8_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_ref.cl index 6774dea36d9ee4..693002aecfcccc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/pooling_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_ref.cl index edfbe3d499e13b..9e69702d30b29a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_scale_shift_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_scale_shift_opt.cl index 57f7d87ebb4fd1..d8b33ffec84638 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_scale_shift_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/quantize_gpu_scale_shift_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/random_uniform_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/random_uniform_ref.cl index 1030778ed32219..cac0fa069d3066 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/random_uniform_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/random_uniform_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/range_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/range_ref.cl index bceae021ebdd63..30f586c4105bef 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/range_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/range_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_gpu_b_fs_yx_fsv16.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_gpu_b_fs_yx_fsv16.cl index 86d1bf45772e24..3b2f79a242d2d3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_gpu_b_fs_yx_fsv16.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_gpu_b_fs_yx_fsv16.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_ref.cl index 2430d5d5ba8a37..0352b16d1e3c20 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reduce_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/region_yolo_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/region_yolo_gpu_ref.cl index f1e31412b20329..dd394d65fe9767 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/region_yolo_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/region_yolo_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_biplanar_nv12.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_biplanar_nv12.cl index 29191411c74b3e..a8c98f813cefbe 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_biplanar_nv12.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_biplanar_nv12.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data.cl index c2a0408b1559cc..2808d7cc102cf8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_b_fs_yx_fsv16_fsv32_to_bfyx.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_b_fs_yx_fsv16_fsv32_to_bfyx.cl index ee27d220e30ce9..df84f11776e81b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_b_fs_yx_fsv16_fsv32_to_bfyx.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_b_fs_yx_fsv16_fsv32_to_bfyx.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_bfyx_to_blocked_format.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_bfyx_to_blocked_format.cl index 2f403b798dea39..a47f71596fb2ed 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_bfyx_to_blocked_format.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_bfyx_to_blocked_format.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_fast_b1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_fast_b1.cl index ebbbc61f4f7dbb..d5e7cf7566f9e8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_fast_b1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_fast_b1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_to_yxfb_batched.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_to_yxfb_batched.cl index a080f262f5cb42..636a98ce13d906 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_to_yxfb_batched.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_data_to_yxfb_batched.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_from_winograd_2x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_from_winograd_2x3_s1.cl index 6de734f0c0f2f1..d8bc53a609e799 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_from_winograd_2x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_from_winograd_2x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_fs_b_yx_fsv32_to_bfyx.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_fs_b_yx_fsv32_to_bfyx.cl index 7f433e7804ebf6..5c1b6e4857f2ed 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_fs_b_yx_fsv32_to_bfyx.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_fs_b_yx_fsv32_to_bfyx.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_to_winograd_2x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_to_winograd_2x3_s1.cl index d0311624a1157b..1aa4e232e2d812 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_to_winograd_2x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_to_winograd_2x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights.cl index b8f4b6384f98d8..900bae7fe41815 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_2d_c4_fyx_b.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_2d_c4_fyx_b.cl index a6e8c312658bce..30427ee0736e21 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_2d_c4_fyx_b.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_2d_c4_fyx_b.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_winograd_6x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_winograd_6x3_s1.cl index 2f81060ab63b82..6ec26be3d357f4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_winograd_6x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_image_winograd_6x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_int4.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_int4.cl index a2eb7b86eb5571..b12c04abea6510 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_int4.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_int4.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_opt.cl index 0f6c6956e0c539..30d55f70d632b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_2x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_2x3_s1.cl index 3dc3d19cc4b770..84ab1c522fd19c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_2x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_2x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_6x3_s1.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_6x3_s1.cl index 90bad90b28abaf..0c56f5614390f3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_6x3_s1.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorder_weights_winograd_6x3_s1.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorg_yolo_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorg_yolo_gpu_ref.cl index f92fd3f86afaaf..bd6a7f45ae53c6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorg_yolo_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reorg_yolo_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_opt.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_opt.cl index 95e5a2be06f8cf..32b67656e048cd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_opt.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_opt.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_ref.cl index 8695825c83d0b8..569fde45ed6291 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/resample_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reshape_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reshape_ref.cl index aa36bdaa089bf3..3b561fba05510f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reshape_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reshape_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_ref.cl index aca221ea56cb89..42829427c4331f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_sequence_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_sequence_ref.cl index 6491981bcc0f2c..885eafa7a0d5b0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_sequence_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/reverse_sequence_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_align_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_align_ref.cl index 207e4a0bd933eb..b4387445616585 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_align_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_align_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ps_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ps_ref.cl index 7412624e6f37a8..c9e51a46372e9c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ps_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ps_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ref.cl index 83805fd2e1e83f..28e4f7a72e836b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/roi_pooling_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_elements_update_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_elements_update_ref.cl index b048cb5339280f..acb063416f4a15 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_elements_update_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_elements_update_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_nd_update_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_nd_update_ref.cl index b62c85d6c1cfbb..af751c852e4d3a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_nd_update_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_nd_update_ref.cl @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_update_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_update_ref.cl index 490629a6150da0..5166ee622dbffe 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_update_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/scatter_update_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/search_sorted_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/search_sorted_ref.cl index b9e26405688f12..2334b5b2b07419 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/search_sorted_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/search_sorted_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/select_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/select_gpu_ref.cl index 5e2029bc18fee5..a7b5f4c8242ed2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/select_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/select_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/shuffle_channels_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/shuffle_channels_ref.cl index d30609e5cb7d23..aa327bee46aa4f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/shuffle_channels_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/shuffle_channels_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/slice_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/slice_ref.cl index ba36ee859412ec..5de8cb2bab8506 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/slice_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/slice_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_bf.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_bf.cl index 496bcd704a0c94..dca4f328d2fc30 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_bf.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_bf.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_fb.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_fb.cl index eb9ad657757e33..44cf9d1e95afcc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_fb.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_fb.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_items_class_optimized.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_items_class_optimized.cl index 46586e4e1dfe92..7d0a2308d6770b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_items_class_optimized.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_items_class_optimized.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_ref.cl index c09661c7e1fb69..8a885af782d7b3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/softmax_gpu_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_batch_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_batch_ref.cl index 53eae0b9823f6b..463c06a535bc1a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_batch_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_batch_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_depth_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_depth_ref.cl index 5a2aa6c27d0dae..db9318807efb8b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_depth_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/space_to_depth_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/stft_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/stft_ref.cl index 2f43e1e25aaaa2..efe9f3cd3ba99d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/stft_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/stft_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/strided_slice_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/strided_slice_ref.cl index fc71cc241d29b4..f0676d541cba9e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/strided_slice_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/strided_slice_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/tile_ref.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/tile_ref.cl index 89f511c91b3516..c165a8bda3bf69 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/tile_ref.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/tile_ref.cl @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/example.cpp b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/example.cpp index abee70f6483d17..fd6b0feb2ce505 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/example.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/example.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/batch_headers/exmaple_batch_header.h b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/batch_headers/exmaple_batch_header.h index f3f2aa183e88dc..055c4af6fa36fa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/batch_headers/exmaple_batch_header.h +++ b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/batch_headers/exmaple_batch_header.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/example_header.h b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/example_header.h index 3ce3a33188d0fc..9a0d5e86fd2239 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/example_header.h +++ b/src/plugins/intel_gpu/src/kernel_selector/cm_kernels/include/example_header.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/common_tools.h b/src/plugins/intel_gpu/src/kernel_selector/common_tools.h index a52079b8738d7c..7c73c51b829336 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/common_tools.h +++ b/src/plugins/intel_gpu/src/kernel_selector/common_tools.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/common_types.h b/src/plugins/intel_gpu/src/kernel_selector/common_types.h index 704c1151092c04..c645aa598775e2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/common_types.h +++ b/src/plugins/intel_gpu/src/kernel_selector/common_types.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/jitter.cpp b/src/plugins/intel_gpu/src/kernel_selector/jitter.cpp index 716e64937ec9e5..db27b5e4b7368e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/jitter.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/jitter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/jitter.h b/src/plugins/intel_gpu/src/kernel_selector/jitter.h index c3f627ccdff3aa..8fa5e2a6ade002 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/jitter.h +++ b/src/plugins/intel_gpu/src/kernel_selector/jitter.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_base.cpp index 271e8d6a620890..a7afa8e68c145a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_base.h index 297ea04763b54b..ea32ec39ae905b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_cm.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_cm.h index 32744f65bee7e0..6e2c8e00fe5833 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_cm.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_cm.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.cpp index d9ed6b64ae3b52..41ff59e3eaa876 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.h index 34fe508c6c37cb..cd840e3d3dfd71 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_base_opencl.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.cpp index a4aac48b71cc5d..9bdd96f648388a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.h index 41b5399d415cc8..06ce9e19af947b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.cpp index 27dd34aa2a9603..52cc1e368e4ab5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.h index b55740110b2f28..3a3a7df3aa7545 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_common.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.cpp index d1f4cf7dc79083..41cb51c45a4230 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.h index d5462e07ea183b..270b32976446c5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.cpp index 8a87ef51a73d25..b56e248aa36f73 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.h b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.h index 04e15832b46d53..099eab10770426 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernel_selector_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.cpp index 5bcb6bea9011db..f071b58ab09adc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.h index 7ac3d1a2079122..1913f1c766820c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.cpp index 71a3b3da74829d..1cca7c19a638c0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.h index 294f36bca63e43..b3163d3a7f17a2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.cpp index e16c7cffcb449d..8dce9ec6575ae1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.h index fc8c70965d26b1..0c398b6f13002a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.cpp index 0f0008943f0afd..f0051c8750c3c7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.h index 4cd06b9ba308c2..0a2b86534cf8a7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/activation/activation_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.cpp index 4cedb9a3c7b6c7..6ee78397b311a4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.h index d244cd22799be7..1270f6feb41892 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_axis.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.cpp index 37b55bbb0d1fe7..054c95933ecfd0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.h index fc047c227d094e..854b32d71d1eab 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.cpp index 26b45f220968b2..6b2a3d69cce710 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.h index 72f69f23fa5be5..8507da1121dd2f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_gpu_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.cpp index 5216a9f53de7e8..c97d346dd7a786 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.h index f2a032554c3540..79039efa7eaa76 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.cpp index 81904af5aff58c..94224ac1b05dd3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.h index 2c8a0b841b1cc9..39b79bdad31348 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/arg_max_min/arg_max_min_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.cpp index 50f2ee231638c0..b6b7c4addcb8fa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.h index 07ee2b5ba33310..5aa01e3453e732 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.cpp index 963e6daa2d6dc1..3583b9b3354bd5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.h index ac14ee4d87e072..7330faef658a7f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.cpp index 6d93759b109b19..07c2e9b4cfe10d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.h index 0f12831319ff2b..55faf7e7159c92 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/batch_to_space/batch_to_space_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.cpp index 697ae7227709e7..0f5ae44e7b4500 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.h index 8fb85fa1dc90f6..09083f9db3c660 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.cpp index bce5e0abb0d92f..993f50a4fe2a04 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.h index 4cdcd36b77ad23..b953416c46f678 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.cpp index e9d5dc2880a0a3..9802e2a5216526 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.h index 67453c35a5dc91..167d65ecc97857 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/border/border_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.cpp index 304ebe686024eb..a9f45d1902f34c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.h index 83d38a1c7af0dd..97f3b3edf02640 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.cpp index 82182e37f73898..24a40bcd53d89b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.h index 8840e1ee0c03e2..4f7b5d1938cd23 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.cpp index 16df59f39f9efc..450cacc4f5b7b5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.h index 125b669e1f09fc..3af24147ebbaeb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/broadcast/broadcast_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.cpp index 587ac1bff71d10..b53cf32c277ddf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.h index 9ff569500c7dab..67b30eb0795693 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_b_fs_yx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.cpp index 6eeeb80637c57a..49d5397a8d2382 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.h index c04090c3c53d90..4726e163738ba4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.cpp index 85cc85f083ff95..b6433a21e372c4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.h index d4ecd46d7415d7..4fc5d7edba6b40 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_depth_bfyx_no_pitch.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.cpp index 5b9dc31d89d8d2..a0eb5e14047e35 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.h index a3dfc6690db568..e01a8a06f332ed 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_fs_b_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.cpp index c618adf22046d2..4c7491d704f7ba 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.h index 365ac953ddd8cd..ae01d59feb822a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.cpp index 822d18321ce167..60121d0eb09b84 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.h index 3da26441afc5d5..a13e46463d36b0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.cpp index 7ee216531dbaee..15f24f65b6c1ee 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.h index 3f38c522c5ce67..a784e7d6e053d8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/concatenation/concatenation_kernel_simple_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.cpp index 6b4be95fcf6bbf..5d2073fb46ca31 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.h index 6ed7a5b963ba71..99d2784f138ff6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.cpp index a5567be8deada8..24a3d48770d241 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.h index 79a55e070df183..fd5119ce1818f3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.cpp index c19500d4d55a46..83ef23bcea082f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.h index 27ca340f6d9677..e50894e7cc6d61 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convert_color/convert_color_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.cpp index 5f4b6128fcb692..4d445a616e366d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.h index fa7fe1a65c5023..cef34fec2698f9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.cpp index 7150d51ecf1e48..84690e46216534 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.h index c01eeb4ec9f404..1d5f2e095367db 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.cpp index efeebb300bb9f9..7fbb6fc53ccc8e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.h index dbd29b2e9a9242..d4dbbbcb9288a0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_depthwise.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.cpp index 0dba7131ac4b06..3270e8dd0bc64a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.h index 25de0923aa989a..3109d08ca3dcc3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv16_imad_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.cpp index 4a1737692386b2..a9424d7d1e9602 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.h index 9ed04c5f1e8527..2a55de656eb3cc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv4_int8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.cpp index c3b0944a9f2124..0f911386cb3c0e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.hpp index 752a88739d6a25..de306135157ff8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_yx_fsv_16_32_imad_dw.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.cpp index cb8178aa444084..d4c7e4dafcc0b4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.h index aac780d6e45d26..8516c81e11ab2d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp16.h index 56dd00a62533bc..cd15c3c03221eb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp32.h index ad2030cee4519d..609d8485719c7d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_fp32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.cpp index 352470913e4751..42a96d931ae34e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.h index adb5125873a657..a635e6f30420d6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_b_fs_zyx_fsv16_imad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.cpp index adba7b625a4455..211e1a637c0816 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.h index ccdd4941cdd1d0..8e4806d2484b44 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.cpp index 2aee6596a63a61..f4d32a3a2e37e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.h index 060a070dd73039..5630b46de1e3e0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.cpp index 734ac551e022d4..634ed006958e61 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.h index 874eea06b7b67b..dbacfcc48bf976 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_gemm_buf.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.cpp index dff4fa08201117..17247bef352f49 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.h index c33d73fda9b26e..9009f2a7cd21ef 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_1x1_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.cpp index 3d20754149b375..631a1faeae4c1b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.h index 2cfe5ddc2bd8f8..c231fea1a6d294 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_depthwise_weights_lwg.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.cpp index e9d250a3320654..de4ad2b8c93253 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.h index 583f3a2aa727db..dcee1cb509fbb7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_direct_10_12_16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.cpp index b18975d4e4de9d..2033ba92b4640f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.h index 37035b29229360..cddf179e3d9a8a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_gemm_like.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.cpp index c11df1f7e3b14c..5e6701645f0fb5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.h index 86c5594ec2839c..e9abbe0e2bd5c5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_iyxo.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.cpp index 0d6249cf153a73..58bbed8210df86 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.h index 495f0387a4787e..3a4a4792b8342b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.cpp index 822948c1a0b204..0bea5b1e1c30b6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.h index c5462b3943dd51..6b4f8181693ed4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_os_iyx_osv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.cpp index 9a2619ce361e81..1ad42a4fea51d2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.h index 9ad2636eae8c9b..4595aaae2baeac 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_b_fs_yx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.cpp index dcb053955ccac8..8fc1fc2f217584 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.h index 89ebdad3a55141..0a2427541ea22a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_bs_fs_yx_bsv16_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.cpp index ec529572209ccc..8715b349a5d55a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.h index 7bc96060caeb6c..aecb7140c50104 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_bfyx_to_fs_byx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.cpp index 571296e27d554a..c86f779cac2c38 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.h index 10914635fd519b..c725c7252a9379 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.cpp index 25d8b1cc086a81..ae59888d9cbf08 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.h index 5ffb757c2d0613..152504f0d2e2a8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.cpp index 33d48ed4008581..800c385904cb75 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.h index 256b2c4a422eda..7c4f5fa84c42ea 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_fs_byx_fsv32_depthwise.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.cpp index dd942ba265c14d..16114ded78ef53 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.h index af92849cab7107..d1c38e7e438945 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.cpp index bf6ec13e54eb90..da688d90e0069f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.h index a5165be3be0ffc..d11cd27083e284 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.cpp index 89b1f271200183..50a69056be3e23 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.hpp index 00a888f56598fa..3ee4083e539287 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_b_fs_yx_fsv4_dw.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.cpp index e193a94343478f..3ff5ac8d2266ee 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.h index cb5f7b2a3b2b81..61c9b088dfcaa3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_1x1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.cpp index 63b0a927398272..b296ca29d50552 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.h index fa245e3a564fab..59fdc4cbd86fc6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_imad_bs_fs_yx_bsv16_fsv16_3x3.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.cpp index fc8b323de4f19d..5cfbb9c5913bce 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.h index e8438c9f648a02..212298fc9f5410 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.cpp index 15375b63b7aec7..e1575aa7ba8234 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.h index 6478a3ddaeeac6..a6b5d17d32f4fe 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_b_fs_yx_fsv32_dw.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.cpp index bbfc61cb13ced6..448f017f1f333b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.h index 67fa884423c761..6426725f6bfb4c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.cpp index d6ddce4dd46feb..40384d3a6de5e4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.h index b7df91f5c213d1..796e1c2c755cca 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_mmad_bfyx_to_b_fs_yx_fsv4.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.cpp index 776ef796ab92b5..add6f7de92c313 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.h index 10cbbc3fe016d7..60f004d3263ade 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.cpp index 1dd1bc922ce799..37cac924ee17d0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.h index 528dd76d9ea0e5..e4bcc0efd7e9be 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.cpp index 0ddc4b1a90acb1..012bef7749e14d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.h index db3b0eb54aac83..2e48324141e4b5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.cpp index 28aabe0443ebcb..3d4c28695f2068 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.h index f72835ea94fa85..fa827c41aaa737 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_2x3_s1_fused.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.cpp index 58eae2750207e4..689e3ecf730d6d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.h index a9911e0531fb5d..be918e31f298a7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_winograd_6x3_s1_fused.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.cpp index 84d05ee94f3ca1..3c289e24682f45 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.h index cf5a0b6d9f4cc0..842dc467cc328c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.cpp index 449c785dec685c..b8d3323a166cd4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.h index b483b5e2a311bd..57471363581afc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.cpp index fb76b0a0ea4b4d..f8067680f25e32 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.h index 85510267c03605..8e8b3bc56337a4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b1_block_multiple_x.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.cpp index 24a10a09bd4cb8..3d1cab5af03477 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.h index 189689a5287097..a8f175247d6e23 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_kernel_yxfb_yxio_b8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.cpp index 5e2573f115f71d..94b70f1a2b24c7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.h index a75741b409a380..ce6d31a0aed6e4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/convolution_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.cpp index 5105570e0eebed..7efbf8c9af2355 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.h index 6bf0d8877fef3d..6f5dfe96b6a9ac 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.cpp index 88e9858daec8ff..cf5581afda8e19 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.h index 1481460a37c127..2fae37687cfe13 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/convolution/deformable_convolution_kernel_bfyx_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.cpp index efed603c83c6f1..58ba52fd1a239a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.h index 0598176cf3f8bc..ff1399604c4dbc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.cpp index 0b9a023a39bf44..bad14783dc30b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.h index 30e085ff89a503..e5675f107caf13 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.cpp index 6b2bb51eefe43b..9cd6dbc90a485b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.h index 6e1246a63d0315..521bd494ab8247 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ctc_greedy_decoder/ctc_greedy_decoder_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.cpp index 2cacc7bd41718a..bd785980534fc5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.h index ed369df267315e..70ca3369a672a4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.cpp index 790f5c49c50454..1c209c7b0e8c11 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.h index dfb896e70be313..854fbc242cd9ba 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_partial_sum.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.cpp index 69335082c8efb8..ec1531d414f505 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.h index 39603956f3fe36..f3b0ca09fef8dc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.cpp index 5e3b40c98cc779..ef6b2c750df49d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.h index 94f3e3d6acc240..487af8f7bc7c6a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/cum_sum/cum_sum_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.cpp index 5b20ae10a07e28..851661951f567c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.h index 3dcf20e5457afc..9854c1d349d786 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.cpp index 4178f4914c63f7..382bbe2af6d005 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.h index 66e93f8dae9690..bca8a0a295bd0f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_b_fs_zyx_fsv16_dw.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.cpp index de32c1c73d43d6..232d5ec1f7a142 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.h index 20ee4b2852bcdc..b146ba0812c9ef 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.cpp index 716cb0d21316ef..3de0f0dd791966 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.h index 9e386c683cf69d..424f28653e4889 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_bfyx_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.cpp index ac61aa1b2de068..a49a2566d00259 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.hpp index 9eb0900aa2b631..722521af65bd21 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_along_f_tile_bfx.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.cpp index 8b52bcdbda0819..39bd030a9a4536 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.hpp index a1ab303e4cfc09..8465375337bfc8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_imad_ref.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.cpp index 75b7c73e6d6d62..1aa8e36f27df36 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.h index 9ac7baacb6ccac..01fa72080db4ab 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.cpp index 3e4d340fbee92e..7950ca26280365 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.h index ae97dd3c206240..4987a9e506f156 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/deconvolution/deconvolution_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.cpp index 274fda5338f830..ced34dff4706eb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.h index f0cc4f88e7bea4..65279535eb7bdd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.cpp index 49e395d1bc318b..900d48a1bbca91 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.h index 4d8a9d51e831de..fc4d6b24a0f9d5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_block2_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.cpp index 4a456ed742ae65..d320e4a2d24d9f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.h index bb00d362d8e212..2766780c25a2e4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.cpp index 7a7b2386cd9b13..8699df52509ffb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.h index a9202f44c08aef..5b594e44028cdb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/depth_to_space/depth_to_space_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.cpp index 52342513b7185b..11d3edc1702625 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.h index 5e0e8a87d1aa1c..2609e47afea6d1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.cpp index deba78bc67c12f..4af25bcfda68f6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.h index 440f9dfe28777f..c94e1c4c3c8b61 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/detection_output/detection_output_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_do/detection_output_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_do/detection_output_kernel_ref.cpp index a7ae7ece5d94ab..0ebfbca9f8188b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_do/detection_output_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_do/detection_output_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_ref.h index c15dfad1c33c3d..8c0c34c55e7636 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.cpp index 54a4da4f0e2030..8812cc804711ce 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.h index 9b31934db7a562..4b4bcaf6d32f5a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/ed_rfe/roi_feature_extractor_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.cpp index 70aa2a87c3eaf9..d1716621a6c39f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.h index 02fbff62f9b902..d3a5e917111c24 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_blocked_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_blocked_opt.h index ec81670ec7d81d..4ca608f9a25e37 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_blocked_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_blocked_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.cpp index 320a83d3524570..65d394e0332d0b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.h index 5aec5c3793a84c..1183d9e0dc079a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_fs_b_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.cpp index 2d4c381d772157..da12a9462dfda1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.h index 225cc8a396a3b2..e752b78b0d9a4e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_mixed_byxf_and_fs_b_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.cpp index 53873a4131209b..0e03917272ad28 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.h index 5b9ef765be298a..5f69832da16597 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.cpp index d61985071b84bb..74c2a090b697a6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.h index 11e86d115c0242..240bcf492a8004 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.cpp index f90fac23ab53b0..8f559ef9a7503c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.h index 4f6153ed9b074a..1aeaf466e960fd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/eltwise/eltwise_kernel_vload8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.cpp index 6c27e8049d0c00..daa39cce25cb65 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.h index bd79477526d93d..3b9e44d46a3517 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.cpp index 865686a246a687..3d9bd71c45d771 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.h index 26b59a95626f23..6dd3404a873938 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/embedding_bag/embedding_bag_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.cpp index 2ce6dfc85ad08b..3dc38225263e71 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.h index 505d006a5d830d..f478b2a5dcfa25 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.cpp index 2ed75454a1d2ae..78e3b6083f00be 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.h index c97243524b0486..c1f80cb1af2d51 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.cpp index 5063ceb06344d7..ada9d27c047588 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.h index 88efb55bae781d..8d8a81aa934bf0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/extract_image_patches/extract_image_patches_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.cpp index 32719501d937d2..6f7fbcf7fe3389 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.h index 844f3395bd8430..c7a4eb13de0e8a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_example.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.cpp index dfc6d4342b1490..e8364ebd701084 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.h index 937d605f9ebad2..e7d0f08ce6608b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/cm/fully_connected_cm_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.cpp index 5263bd76e7b6ee..0741808dccb733 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.h index f66eaad2792484..de696afc70d488 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_block_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.cpp index cdd8d7fc56e39e..872b8533fb0ffa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.h index 328fdd478a2398..a915ebeb244a6f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.cpp index 22a6c4515ad6e2..ff0bd54dd93a9f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.h index 481309377c851b..3d46e7d0c31390 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_gemm.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.cpp index 9c29821ec3b3fa..f954af6dfef478 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.h index 36f147b55fda8b..3618f359068a28 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_input_spatial.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.cpp index a92a6eb6a5ed24..4639c441db4612 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.h index 381311acb87334..17bc1efc10bfb7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_io_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.cpp index 51dfac1b2b4fee..25558be18c481a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.h index 1093c7377bf76f..7c6c53d6af4c95 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bf_tiled.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.cpp index f80b55e9048fe6..d5b2c00bf71819 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.h index 7e7ab49a8074dd..0607e28175ca7d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bfyx_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.cpp index a70eed3fbe0f7b..f68f13106d5170 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.h index e2faecfe36885a..eabbafef58524b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_af8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.cpp index 2cf1737265ffe0..2fe16cdde8b9b0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.h index 38e4203a309ab1..24920bdb53d6f2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv16_b1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.cpp index 59aed037ce442a..75df3cf853da1d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.h index a6493bb9e86bbe..a177bcf8fce09a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_bs_f_bsv8_af8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.cpp index d9376dc0be9ea1..05b8f1ebdaf73e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.h index c920a2e1a058e5..a1dd3b2977acca 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_b8_f8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.cpp index 19c63b65862d07..65a41939201820 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.h index bfd61e2ad121d4..507556b915541a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_block.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.cpp index 9c29293f281944..c6bc79676a89f5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.h index 75d885c1480b1f..df284769bc7dfa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_io_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.cpp index 40161c1fd3fc28..f0024def2fdf56 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.h index 85ae37a83731b6..fa10813677d17f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_b8_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.cpp index 4aca7cc0bb1739..3bc7a09e5f8905 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.h index dcddde870f3f66..a9630095b2c969 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fb_oi_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.cpp index 63c41a2b1742a2..26424ba3711236 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.h index 23d458ffb58463..89dae37c10115c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_fs_byx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.cpp index bbd0eccd186dbf..eb77427b2c45b5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.h index cab269bb11e58b..2e9eecb3370168 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_imad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.cpp index bb587b8e9a61f2..166f3e4a540602 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.h index de2e4537052ffc..6a1e329e390c15 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_mmad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.cpp index 594264e10fb23a..ebbc11fb2a859c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.h index 851191c134e7a6..4247014823d731 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.cpp index 9ba654b43f136f..494b0af8670954 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.h index ee99d612b07626..89057cea322e75 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_kernel_yxfb_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.cpp index 50766adc84db70..930e1c35d9ac5c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.h index 01428a5fbeda48..c75ee645c06b30 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/fully_connected/fully_connected_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.cpp index 7b65ba56923d15..9017420c2b904c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.h index 2b2ec129f68481..d3d7f29c5e95b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.cpp index 959bc7d2e1798e..5b609105570d9e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.cpp @@ -1,5 +1,5 @@ /* -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.h index dcb4c50d223f4e..6eb364daaf11c5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_elements_kernel_selector.h @@ -1,5 +1,5 @@ /* -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.cpp index 5f5dea544a66bb..25a228849764e2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.h index 476f60eb8bef7d..bc73cb754e4618 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.cpp index 1433eceb5753f0..5964633a63f982 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.h index 5c2dfea0979eb2..40c0e2581ac86e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.cpp index e7495d9d30cee2..50d1ea84db7b5d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.h index bc43fd9cc53c29..94c1d23708d635 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.cpp index bad7cc3a91309a..5a3c5bc8ba94dd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.h index e88b9d2df65ca6..9a6eea09e259c4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather/gather_nd_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.cpp index 2c52c0a7f2cb25..a26ee0f67d7c94 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.h index d67ced323768ac..0bde9dc74dfcf6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.cpp index 73d4a9ddc37bee..d53c0bfcef6ac6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.h index a3fc3aa2da50b6..ad932afa50995d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.cpp index 623d54282aae1f..f1dff9a51bffdc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.h index 6f6af4ad706ec9..fb034536eb815f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gather_tree/gather_tree_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.cpp index 3b9a348622f4fb..a2b78fc029b9a6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.h index e2a94584ce0dcd..9ef10846c5671e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.cpp index ca58f27d122a6b..08c0d7678bc5bd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.h index cbe1ddd8d931b6..fce4ea0820b0c1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.cpp index a7bdc04494723c..c9cccbdb82d735 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.h index afe324c5551838..bba48035b6e2bb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_mmad_int8_slm.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.cpp index 9b5e78be81e479..c4dda88bed931d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.h index 9bbaec5555e03b..238801ae4530da 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.cpp index b04d15b1c7f612..ed78709e598f02 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.h index 718c42dc5a33a2..475e5181561568 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.cpp index 65d4494a6e8969..00a8fd114f0792 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.h index 01fbb4adc57acd..10e511874d1e5a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/gemm/gemm_kernel_tiled_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.cpp index 3730bac394b6eb..7d228c072b2b03 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.h index 657441b8f39356..0b5bacaf52809b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.cpp index 41cb987ea1e918..4c7310b50f4b8a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.h index 740b20bdbe9d11..6b8cedfd5ce11b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.cpp index 28bb190be983ce..4739bd7292ccad 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.h index 63197e3a5d512f..1e6f5756e0ae95 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/grn/grn_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.cpp index e89de7345bc9c2..3609fd8cc695d9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.h index a76e4cecbbaee3..148cae2f7f342b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.cpp index 5ae2421cc9f97c..438df1aeff6f95 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.h index b044211c6bd7ac..53004a1734d19c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_multiple_features_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.cpp index 69bab67918a656..3cabc797cc524d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.h index 3fbdbc44819f13..213b6df3d6fb3d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_opt_b8.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.cpp index beb572a21209e6..f80d70705861d8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.h index f019ecb8fe68d8..a51c193cc91b33 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_across_channel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.cpp index 4e8ca6f6d4718b..71b9efef1328f8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.h index 946fb5003cb9d8..c83429fd34fda6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.cpp index 5d20f46940ab93..3d909fdbc8b466 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.h index 381f857c7c8fe0..8c5c7e9000e998 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.cpp index c40e89422759b7..14d1f6ce33ca63 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.h index 2ec3997df3ba05..8e551ab57cb0b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.cpp index c9a937d21ef732..0e3bea58581e5f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.h index 8e2ced00a343c4..babf36715a0370 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_byxf_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.cpp index 97a924699b311d..f85fa19e176143 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.h index 252d896d992c10..e323fb17de29ae 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.cpp index 7b0162b44644ea..cd5c51b6df5fc2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.h index c11f5f77d6037b..47b5ab556a3dad 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lrn/lrn_kernel_within_channel_ref_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.cpp index 7211ed17db493f..97713832af805c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.h index 2626ede25b6c64..b87405a62894fb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_bfyx.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.cpp index eb9c5e15b3d2a0..6c46bb6baa0d52 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.h index 6329306fe66297..f0657fbe61839a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.cpp index db6b26bc1db1ba..df75719e69de71 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.h index 09eba2ff7c9b2f..d3958de612cf9c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_cell_and_seq_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.cpp index 65f884f034e24f..2cee5307666120 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.h index bb1153960a0107..1f37decff31196 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/lstm/lstm_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.cpp index 8461ff2bc20f5e..4d82d84feac638 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.h index 96d0115cd3e8a4..5d2f42aa84dbaf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.cpp index 36f8620c12df12..4056f99484a23b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.h index a992a1e0d8ed66..78ad91894e723f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/matrix_nms/matrix_nms_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.cpp index 4a09eca00f0295..4fea4cdd020dce 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.hpp index 6a0e8902957263..01e1d0d12f5b05 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_b_fs_yx_fsv16_imad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.cpp index c4b876982b2cfd..c9a63c0792e325 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.h index 9f5ce8d6ca2cf9..bba6f16374291f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.cpp index 508bdd4b2bd539..3e262b6682bb85 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.h index 3aa88427c661e9..e36bdacc4c582d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bfyx_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.cpp index f3610e4a22dad9..0dc082034dad2a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.hpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.hpp index d23f305c3c94b6..0a900ee8096abc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.hpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_bs_fs_yx_bsv32.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.cpp index dd4e3891ece12f..2ef067c50cf2a7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.h index 4ba57416d792f9..38251f5516efb6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.cpp index 570905387d3575..5b3351f66dad5e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.h index ef24bb846b2254..382a262d44aac7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/mvn/mvn_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.cpp index 326fe01a828524..ba7a7c47584f97 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.h index 6951557f19d0b1..e840b275904905 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.cpp index 9885bcf8e8837a..d19342139969ee 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.h index 5f44f585873079..4dfee18c6dc350 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/non_max_suppression/non_max_suppression_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.cpp index 31b8fedd789a88..40ed6773da017e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.h index 2029eaaeadb9a6..9c4a8aed6e8787 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_across_spatial_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.cpp index e6902281d46d54..e9a86a6dd22805 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.h index 769dfea78dec7d..2370699d9e8f97 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.cpp index 0f9d56f55e3401..0399ca5686ead4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.h index 32992b8dbef477..c5adabf0ef3362 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.cpp index cb4f174b8bb3d2..e9413268f636d2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.h index bf932afb3d5529..5caa726e322280 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/normalize/normalize_kernel_within_spatial_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.cpp index 56d3e31a4c6186..ea9ecba4bac7d2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.h index 1651529265ecbf..abd76a53ccb2ab 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.cpp index 68e6d084a9f2ea..a11820c7280138 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.h index 48af7b2b78bd97..d35c6d306aa575 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.cpp index f8145afa52bd29..9c9d873a3eaa0b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.h index 93bfae4cd2dd9c..1561e27089a43c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/one_hot/one_hot_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.cpp index 3394d2741fa21e..7d9f21de286cc3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.h index cbe283149de535..92749a75a12d8f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.cpp index 6ac0b945d3617d..5826e0c54ef358 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.h index 740a169fc332b2..475c46800a14b8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.cpp index ad5e55d1655e55..7bbc02069e1c78 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.h index 345dcdd9acdcf2..00efd9ca971936 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.cpp index 06ee5a2bc4b6ef..be817792664df5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.h index d322a0e2250843..fd47b5db7e8978 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.cpp index 640e69f26d32c7..6557568466264b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.h index 74e94f3f0761f6..f83d32db7c8fe6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_kernel_tile_8x8_4x4_fsv.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_params.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_params.h index 64c4bbd6814a82..dee3a92a4597c8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/permute/permute_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.cpp index 9e169bac3461e9..2be32f6aaefe33 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.h index e76d9824c95c04..fd567524d0bf5c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.cpp index 9004ce1cee0270..1b8cf87e68f52a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.h index 00a43e72802ee2..31b82035a54a57 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.cpp index 692a68156fca6f..b899240669f48c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.h index 6ca39fef1fd084..7b9d946fc6e2c6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_yx_fsv4.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.cpp index c65415a4dabdaa..1980d15d007451 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.h index e84c872b789f06..4f45073934dad7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_b_fs_zyx_fsv16_imad.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.cpp index d3a436edde0e8d..15646d74f5b927 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.h index 2f360b0da77620..a286e38373ee47 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bfyx_block_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.cpp index 97b16efd8577cf..74161d07adfc27 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.h index 8955e560f01bfd..745b5cd6ba6bc1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bs_fs_yx_bsv16_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.cpp index 6613b59570cb8b..64b52e1b42c2cd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.h index 445485cb86111a..38b11f29f7ab12 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_bsv16_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.cpp index 387b69d27acc80..acaa2cd62971a6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.h index 0102ab583008b7..403521f9acce90 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.cpp index bef6c2d60bd969..591857b82bf488 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.h index 4eb397e8a78d64..461c3b30d84e9b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_byxf_padding_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.cpp index c074fbaffbc080..8c7f0ad41d27a6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.h index 85a946279c4220..fbad4b9f56f845 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_fs_b_yx_fsv32.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.cpp index 9eee25f57ef600..697949cb204835 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.h index 3a9451df02dbaa..eb85889433db78 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_int8_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.cpp index 3e620c848a2844..a41c8f4055b08b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.h index 724a47f8f679e7..55ce55c1285a8f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_gpu_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.cpp index ea2555ccce215d..08af1f2cafe72a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.h index 21ded9346b4c70..d7228f3736fe82 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/pooling/pooling_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.cpp index 9a1292a1cc6450..0e943ffbb51c07 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.h index b05cc6552c90f1..4b30d5f7f0b3e2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_params.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_params.h index dd1a34952a0f9b..b611d8a3ea4acb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.cpp index 44a5116ba10ea0..78f1d86f14dc1c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.h index bd68153ccdf068..3925f1b0e49ac9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.cpp index d4eab4f1ff9cf9..5340176ce9c795 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.h index 1999aecdc137ec..f4ef37ac4c1ab9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_scale_shift_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_selector.h index 2a6e6a3e0e1465..c68bae5781593d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/quantize_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/qunatize_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/qunatize_kernel_selector.cpp index 5cdb0b5bd9a789..b86bd0052621f4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/qunatize_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/quantize/qunatize_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.cpp index 7752aec852843e..7a6e45bf3b9e12 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.h index 3a731cd3af2a67..1f9f4473322eaf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.cpp index 42976ef97d3e8b..1c7c732042a494 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "random_uniform_kernel_selector.h" diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.h index 83ad7a243e27dc..2bb00d02e9fbb2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/random_uniform/random_uniform_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.cpp index 4e8d86973cb2aa..1304cd4582e171 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.h index 2e5c0032fa31ff..932cc0d5278e0e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.cpp index 6967965006a577..ed309f1671dd8f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.h index b8e03b8ede00e5..1f4c3beff03bd1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/range/range_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.cpp index 6b3df60114d4a0..b34f70e76b909b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.h index 9b42da2fd011b8..6d236f9f799e1d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_b_fs_yx_fsv16.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.cpp index 318daac3b5b30e..4e8ebe57df1378 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.h index ed05eb644b852a..f971ff8f665ebe 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.cpp index 0f33001d9ab6ff..28d0594b1d298a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.h index 0d12b09a5ceaf0..28e22801c978e0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.cpp index a6ea0718b2f63a..04911ca5af8a45 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.h index 0137f1ee628654..bb3d24ab8f4e61 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.cpp index 8bdcfe0fc7c145..0c5c0d90b55ce9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.h index 31ebd9af8c2d56..bff8a93f38c0c3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reduce/reduce_kernel_simple_to_scalar.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.cpp index 8cfda0906ee556..c57ea2478d57dc 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.h index 4ff5031d079767..bea671d32dc209 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.cpp index 6349bdc20e212e..c147ef907080d3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.h index 1fa583bef456a9..9dd0e7549d22e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/region_yolo/region_yolo_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.cpp index 7ab5ca3f787ecd..51882d6ce2579b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.h index 90d79972b1a4ea..722ad8e4f36d1b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_biplanar_nv12.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.cpp index dad668c64e2e7a..125e673bd52fc6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.h index e970a0c1c57a03..701b075fed9edd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_from_winograd_2x3_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.cpp index 08bf9d3fb81794..ad4fe84ef84592 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.h index 9671be0182e33c..de0e7455a5ed3e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.cpp index 6fa9f956c91743..2ab8a1aeadb3f9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.h index 84f0e0c03239bb..409516ce1eafb0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_b_fs_yx_fsv16_fsv32_to_bfyx.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.cpp index db8dd13df0ee05..5bc6d4ad2683bf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.h index 29377fb313a210..73c875e9df861d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.cpp index c2a33c51591726..07ccf9e4a9729b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.h index 6add3b56549943..8291e382fb8d91 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_bfyx_to_blocked_format.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.cpp index 67d3daec7093b8..945354ffaa92e2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.h index 64bfb5e9b4761b..a7b4bb7052ae5c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fast_b1.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.cpp index d855d327e44963..75b5ba47340df5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.h index 5abdff577ed61c..5b8033313b4586 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_fs_b_yx_fsv32_to_bfyx.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.cpp index e17ae1cd17cb88..55d3a6cade17e5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.h index 918fde39e25278..486426fde4eccb 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.cpp index ddf57eec69759e..d4bfecf17ffa81 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.h index 061cb200982eaa..de4c26f075848c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_kernel_to_yxfb_batched.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.cpp index e9e85d9bc3d44a..bf6d818da9579d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.h index 08f5b667d353e8..2ae82ec397ae0d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_to_winograd_2x3_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.cpp index 22c8f3f61f9327..0c4132ff7412c2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.h index bd1efc4363c4c9..defe86a87107e3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_fyx_b_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.cpp index 1cdcab875ddc26..920011afea33a9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.h index 878dd9718f28a4..38d860ef575fff 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_image_winograd_6x3_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_int4.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_int4.h index b61b50256eef84..7bfd6bf285ead5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_int4.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_int4.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.cpp index 907f9a3b842414..e7b83c3fe079a9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.h index c69e967b368c6b..84290717c2bcd8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.cpp index 93c50c71092459..b589b2b8716b47 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.h index 3678e8ff6645f5..bd8a0dabd191ee 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.cpp index 6db1b3befd48f6..12610b2b205668 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.h index ead49a7d1e0b9d..b0b7cd9e46f0ec 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.cpp index 24e075ad714b8f..3f1d3c4418260f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.h index 69ced8c229db94..c24ea817ad611c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_2x3_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.cpp index fbac9eb038f52c..84076ff802b5a1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.h index 37a0f1fabe0796..0743864926fe22 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorder/reorder_weights_winograd_6x3_kernel.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.cpp index d764d523b5b0c6..a5a04d16932a77 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.h index c4ec2ca2e37881..c2758e45c3dab4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.cpp index 1fde5fb8e33452..90c254827dd7a4 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.h index 932b624a9d788b..5b563d85921f42 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reorg_yolo/reorg_yolo_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.cpp index 0468e7085d4eff..f7be6096880ad9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.h index 801f479f731f10..a7eebec67d58c7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.cpp index d6cdae39bda33a..163e019dff1d92 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.h index f153e2db1ce853..5b0330497e3f63 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_onnx.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.cpp index bbabcbba42fe71..a4be7788ef5236 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.h index 991d5bc6f38b11..ed40c2ee44224d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_opt.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.cpp index fc98c2b63eff32..7f968440a80ae2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.h index ebddb42169b888..be6e05e5bf2674 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.cpp index 0fbf6af0df4842..4d4a55808c8905 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.h index a8271af819721b..a9bb6205d9554b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/resample/resample_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.cpp index 849169577104e6..cfef62c91e8f77 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.h index 3f98081e06ae30..2171ad34aac3e0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.cpp index 61b5ad1f8b51af..67805829647687 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.h index e644792ea5f506..d8e68511429e31 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reshape/reshape_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse/reverse_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse/reverse_kernel_ref.h index adce4546c94101..d71b2036e86863 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse/reverse_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse/reverse_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.cpp index 3f500f8717c8a0..a5b864feca837d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.h index b9e11b9869e387..eb1d05c3a125fd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.cpp index 8c1634ff76d82b..4dc27eaf6fac0d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.h index 6e0be947b3bb8f..33192cc8bec641 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/reverse_sequence/reverse_sequence_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.cpp index 2fadbdbe743a42..163ee4f335dcc1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "roi_align_kernel_ref.h" diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.h index 6acfffd58d9e62..b99b4d43526f43 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.cpp index 736b7e7cbeb680..f904e1b3c37400 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "roi_align_kernel_selector.h" diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.h index b2385a62def13f..5faa93b85fe437 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_align/roi_align_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.cpp index 61e5a85c3ef5a3..ed03c9202131f3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.h index 309c2b3c74c700..df5afa8a91d7e6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.cpp index 3da602928cbaee..06c44e921b0e4d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.h index c6b103deac83f4..a478b7963d38cd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ps_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.cpp index afdd8dce5daf01..6552a39e278488 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.h index dd66d95dee1f24..e6b8a45383ab9d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.cpp index 0dd37fe952fd73..48f0aa5c752974 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.h index facda845f071f2..b380bcbcb777b6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/roi_pooling/roi_pooling_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.cpp index d1bf425a84b18a..7d77fcf6771b90 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.h index ac5537eb125115..14958aa9a5f661 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.cpp index 42db3712a39e8b..201297f6e65c57 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.h index a9e50b00b757a8..4c02595c243794 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_elements_update_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.cpp index 71fc2862b367f9..1eebbf9d5f93e8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.h index d8715a9e5d652d..2a23063fc1c842 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.cpp index 247f86749eccf8..b273d71b681e79 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.h index e7dd26b688058b..c2fb888417a6c0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_nd_update_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.cpp index 4637c9cac7315b..b7d4696d36ef8d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.h index e10e96d24b649d..1733b57309643b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.cpp index fa55729b087b99..c102b5266afb73 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.h index a53d9ebbec6b57..5b3bf3b941d719 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/scatter_update/scatter_update_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_opt.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_opt.cpp index 4c23d4de4fd68d..7a38a51be568d2 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_opt.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_selector.h index ea2a948e555268..17d62a39d9c4d6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/sdpa/sdpa_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.cpp index ce4527a1f93aa7..dcbc6f99e1db8b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.h index 734229b6645fd6..a1dd40af12b18b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.cpp index 5bbd22f24ebfec..1623b5cce3f508 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.h index bc7738013c4867..737253b520ea3d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.cpp index b83c4d09fd56dd..ca82b3d42779f7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.h index 25f9a30fb0d895..d11d94aadc9580 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/search_sorted/search_sorted_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.cpp index 30ff171c025259..bd10aa11570055 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.h index 03ed70871f3495..5bc4799904ed91 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.cpp index eca8964f9806f1..3ff04138bb6516 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.h index 76b357cde6decf..72358c2e01b927 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.cpp index 54549708ade1e7..2cb46f368eb83d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.h index 4138fb4648dbe3..d46b3846abfbf5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/select/select_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.cpp index 1af6b3ae47e58d..ccc71f129be47c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.h index 3a68412f27e82d..85e1989d2fef7b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.cpp index 1fa4cb33ef12db..7f7acff5ac72ac 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.h index ad506574f47e62..8a91dc3f911ff6 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/shuffle_channels/shuffle_channels_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.cpp index 4aff7736ff85fe..10b11664e91f97 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.h index 3ee4d413db5ec0..250153f5ebea55 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.cpp index 7ea6e19e929d53..8cbce79788dd79 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "slice_kernel_selector.h" diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.h index a27ae71dd62a56..77758fa3b36793 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/slice/slice_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.cpp index 271a6baf731d03..a27ab8147d7ed5 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.h index 87297c0fe95fe6..d8fbb01fe08c16 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_items_class_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.cpp index 38c0fc2eeca589..a93ff4da5edae7 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.h index 87038772f04c12..3b82ee527cd5e1 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.cpp index 57b5bed3842d9d..e8eaae76ad0eee 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.h index c2efbe7f2000b6..9f4db3192210ab 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_bf.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.cpp index fb33ce8a0e3d65..e75c0798f62dfd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.h index 02180e73d0f84a..1bb890f0751add 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_fb.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.cpp index 59531b90c2162d..0a5da855681443 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.h index d6227662e6e4ea..b77b0ae022a9ce 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_items_class_optimized.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.cpp index 0ad833d4075357..3155a77b3d1c7f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.h index b7b36da6d8eda7..db394ea952bc67 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.cpp index bfba08e25fb3a5..af0e82d5a3726b 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.h index 29670dcbe5c202..e7b60f70863dd8 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/softmax/softmax_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.cpp index 1061a5f199a768..783375f78f264c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.h index 4c8c3972509214..8b80ffbbf2212e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.cpp index ea7857bf61ee36..549ccbaa61391a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.h index 50b8bf69acdc3a..5382958ad31569 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.cpp index ce1a570de53748..89fa8a1eaf9a88 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.h index 3d4fa6459b7faf..9b7a36607e047e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_batch/space_to_batch_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.cpp index 0ceea330526001..144be077e9a465 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.h index ee2d02c410c5e0..f90a737055b70e 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.cpp index 3838ad1abca661..914e5c7c04c2b9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.h index 6fd6df1e576bf4..b414dfab7569b9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/space_to_depth/space_to_depth_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.cpp index 8eb8ce36c14f2f..95e942eda125ea 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.h index 75ad08280e6c74..a21c227af64488 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.cpp index dfc9a9596fe342..665ea074c055cf 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.h index 3651539fd7dadb..53182004300110 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.cpp index 02edc108c2e680..68a04cb34041a0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.h index 7e1f9e714cc203..f8e5d844a8e9b0 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/stft/stft_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.cpp index 32cf318479e2b9..412ea287dd02ce 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.h index 2c83bcb01aea99..5191e424b775fd 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.cpp index e69b46f7a1decb..a7fab5accb5387 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.h index ebcc090e641778..288aa16b856653 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/strided_slice/strided_slice_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/swiglu/swiglu_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/swiglu/swiglu_kernel_base.cpp index b6b67bd4ed222d..2b1dd082b66033 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/swiglu/swiglu_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/swiglu/swiglu_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.cpp index c55f045946d920..26be71878e0d67 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.h index 44eab93eb02825..82d767bdab6d46 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_ref.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.cpp b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.cpp index 8bd84f15ea40df..b34c58c4e7ff4f 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.h b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.h index 0556d18a17b327..8bc539c3f9f66d 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.h +++ b/src/plugins/intel_gpu/src/kernel_selector/kernels/tile/tile_kernel_selector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/primitive_db.cpp b/src/plugins/intel_gpu/src/kernel_selector/primitive_db.cpp index e9fa5dd675629a..eaa8f85638e256 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/primitive_db.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/primitive_db.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/primitive_db.h b/src/plugins/intel_gpu/src/kernel_selector/primitive_db.h index 5c6987246ce1f4..b86b28d24f9f37 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/primitive_db.h +++ b/src/plugins/intel_gpu/src/kernel_selector/primitive_db.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/primitive_db_gen.py b/src/plugins/intel_gpu/src/kernel_selector/primitive_db_gen.py index 393e67f3bdb6aa..2b54a514fcbdfa 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/primitive_db_gen.py +++ b/src/plugins/intel_gpu/src/kernel_selector/primitive_db_gen.py @@ -1,5 +1,5 @@ #!/usr/bin/python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # To add new kernel please add a .cl file to kernels directory # the database name will be the part of the file name up to first '.' character diff --git a/src/plugins/intel_gpu/src/kernel_selector/tensor_type.cpp b/src/plugins/intel_gpu/src/kernel_selector/tensor_type.cpp index c8afd95abda580..b33d41b543422a 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/tensor_type.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/tensor_type.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/tensor_type.h b/src/plugins/intel_gpu/src/kernel_selector/tensor_type.h index fbc6e1ad813a80..a22f14abca9995 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/tensor_type.h +++ b/src/plugins/intel_gpu/src/kernel_selector/tensor_type.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.cpp b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.cpp index f4f310c0cba5e0..59e044dcea8b21 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.h b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.h index 8b8bc69d9eefa2..03c12777139bd9 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.h +++ b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_kernel_base.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.cpp b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.cpp index 667572d6fc7324..ca828f054312c3 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.cpp +++ b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.h b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.h index fbcfb1dfd96c2a..239dcb23cdb2ac 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.h +++ b/src/plugins/intel_gpu/src/kernel_selector/weight_bias_params.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/async_infer_request.cpp b/src/plugins/intel_gpu/src/plugin/async_infer_request.cpp index 0d29114eaaddcf..68c1e32ddb5997 100644 --- a/src/plugins/intel_gpu/src/plugin/async_infer_request.cpp +++ b/src/plugins/intel_gpu/src/plugin/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/common_utils.cpp b/src/plugins/intel_gpu/src/plugin/common_utils.cpp index ce1e85f7d454b9..f67cbb1129458d 100644 --- a/src/plugins/intel_gpu/src/plugin/common_utils.cpp +++ b/src/plugins/intel_gpu/src/plugin/common_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/compiled_model.cpp b/src/plugins/intel_gpu/src/plugin/compiled_model.cpp index 810353fe626c19..4a1f864940f234 100644 --- a/src/plugins/intel_gpu/src/plugin/compiled_model.cpp +++ b/src/plugins/intel_gpu/src/plugin/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/custom_layer.cpp b/src/plugins/intel_gpu/src/plugin/custom_layer.cpp index 12dc3f54b21ca6..abeb5442928803 100644 --- a/src/plugins/intel_gpu/src/plugin/custom_layer.cpp +++ b/src/plugins/intel_gpu/src/plugin/custom_layer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/graph.cpp b/src/plugins/intel_gpu/src/plugin/graph.cpp index 0a19ff1e3be5bd..2993524a8b358b 100644 --- a/src/plugins/intel_gpu/src/plugin/graph.cpp +++ b/src/plugins/intel_gpu/src/plugin/graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/batch_to_space.cpp b/src/plugins/intel_gpu/src/plugin/ops/batch_to_space.cpp index 1527d8940d742b..e5987deaf6094a 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/batch_to_space.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/broadcast.cpp b/src/plugins/intel_gpu/src/plugin/ops/broadcast.cpp index 4fda62fcb6d519..1ae67d15f33dae 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/broadcast.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/concat.cpp b/src/plugins/intel_gpu/src/plugin/ops/concat.cpp index e44b280643663c..93989d960faba5 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/concat.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/constant.cpp b/src/plugins/intel_gpu/src/plugin/ops/constant.cpp index a947bdf585125b..2851b3a769172b 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/constant.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/convert.cpp b/src/plugins/intel_gpu/src/plugin/ops/convert.cpp index 395bf49c8ac0cb..7a8f44056ed819 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/convert.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/convert_color.cpp b/src/plugins/intel_gpu/src/plugin/ops/convert_color.cpp index 98231d272b25ea..5874bf89debabe 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/convert_color.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/convert_color.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/convolution.cpp b/src/plugins/intel_gpu/src/plugin/ops/convolution.cpp index e0d51f28227679..620355e28b2587 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/convolution.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/ctc_greedy_decoder.cpp b/src/plugins/intel_gpu/src/plugin/ops/ctc_greedy_decoder.cpp index 5f199c78d916c5..f3bd88b2577a7f 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/cum_sum.cpp b/src/plugins/intel_gpu/src/plugin/ops/cum_sum.cpp index 9d0078e3b2761c..1df566ee02c197 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/cum_sum.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/custom.cpp b/src/plugins/intel_gpu/src/plugin/ops/custom.cpp index c00b2c01a19de1..89933bbbaa7370 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/custom.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/custom.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/depth_to_space.cpp b/src/plugins/intel_gpu/src/plugin/ops/depth_to_space.cpp index 8727ccca43233e..f5f0853137260b 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/depth_to_space.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/detection_output.cpp b/src/plugins/intel_gpu/src/plugin/ops/detection_output.cpp index d737baa04e8bef..23e60983120ab5 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/detection_output.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/eltwise.cpp b/src/plugins/intel_gpu/src/plugin/ops/eltwise.cpp index ad0eb26c6e1cc0..00bbe03f47d039 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/eltwise.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/embedding_bag.cpp b/src/plugins/intel_gpu/src/plugin/ops/embedding_bag.cpp index 74b9c1c0230c0f..6c0d3d11656550 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/embedding_bag.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/embedding_bag.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_roi_feature_extractor.cpp index 371c51656e3496..98fc7c573e3f7d 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_roi_feature_extractor.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_topk_rois.cpp b/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_topk_rois.cpp index 961a8d5c374169..5c1fd684986ae6 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_topk_rois.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/experimental_detectron_topk_rois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/extract_image_patches.cpp b/src/plugins/intel_gpu/src/plugin/ops/extract_image_patches.cpp index 5a252bf70e48c6..6008becc7183fc 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/extract_image_patches.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/fake_quantize.cpp b/src/plugins/intel_gpu/src/plugin/ops/fake_quantize.cpp index 0c460bda8da57b..a15b2a9dea197c 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/fake_quantize.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/fully_connected.cpp b/src/plugins/intel_gpu/src/plugin/ops/fully_connected.cpp index 5f4fe19c5c4c08..2dde4270d7ed79 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/fully_connected.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/gather tree.cpp b/src/plugins/intel_gpu/src/plugin/ops/gather tree.cpp index 1c81d311975916..0f1e517e465670 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/gather tree.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/gather tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/gather.cpp b/src/plugins/intel_gpu/src/plugin/ops/gather.cpp index e8d9236a7e6f6d..f775fb63745a76 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/gather.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/gather_elements.cpp b/src/plugins/intel_gpu/src/plugin/ops/gather_elements.cpp index 53156052cff052..f95e623465834c 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/gather_elements.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/gather_nd.cpp b/src/plugins/intel_gpu/src/plugin/ops/gather_nd.cpp index a53016727ce534..e8f902c2f5a649 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/gather_nd.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/grn.cpp b/src/plugins/intel_gpu/src/plugin/ops/grn.cpp index 739ba2f13c07b8..8439ad78831915 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/grn.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/interpolate.cpp b/src/plugins/intel_gpu/src/plugin/ops/interpolate.cpp index 9ed7136c83e615..139a84c6bda7b0 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/interpolate.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/loop.cpp b/src/plugins/intel_gpu/src/plugin/ops/loop.cpp index bb11308064f7e7..9f65c612a7c2b2 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/loop.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "intel_gpu/plugin/program_builder.hpp" diff --git a/src/plugins/intel_gpu/src/plugin/ops/lrn.cpp b/src/plugins/intel_gpu/src/plugin/ops/lrn.cpp index de9f2b5607b4ba..7962173ce3f928 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/lrn.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/matmul.cpp b/src/plugins/intel_gpu/src/plugin/ops/matmul.cpp index e3a19bc7d08556..7cf9582dce67e6 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/matmul.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/matrix_nms.cpp b/src/plugins/intel_gpu/src/plugin/ops/matrix_nms.cpp index a2bd947c074170..aa2bf0494f9610 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/matrix_nms.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "intel_gpu/primitives/matrix_nms.hpp" diff --git a/src/plugins/intel_gpu/src/plugin/ops/mvn.cpp b/src/plugins/intel_gpu/src/plugin/ops/mvn.cpp index 80c05098b72366..d3988113901cdd 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/mvn.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/non_max_suppression.cpp b/src/plugins/intel_gpu/src/plugin/ops/non_max_suppression.cpp index 29af11ebeadef0..260ba6e57a805c 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/non_max_suppression.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/normalize_l2.cpp b/src/plugins/intel_gpu/src/plugin/ops/normalize_l2.cpp index 7733d0f1fdc847..8677cd3d0c6d07 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/normalize_l2.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/one_hot.cpp b/src/plugins/intel_gpu/src/plugin/ops/one_hot.cpp index 09e9d81db088df..35e4f6ce1d0efd 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/one_hot.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/pad.cpp b/src/plugins/intel_gpu/src/plugin/ops/pad.cpp index 09489689687fc4..26b5f96686629e 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/pad.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/paged_attention.cpp b/src/plugins/intel_gpu/src/plugin/ops/paged_attention.cpp index b56807d720b870..f190c7fc3b58b5 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/paged_attention.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/paged_attention.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/parameter.cpp b/src/plugins/intel_gpu/src/plugin/ops/parameter.cpp index 0b9874ffe694e1..9fb0d6182eb285 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/parameter.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/pooling.cpp b/src/plugins/intel_gpu/src/plugin/ops/pooling.cpp index 44095638630f67..4ed592d16f5fd9 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/pooling.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/prior_box.cpp b/src/plugins/intel_gpu/src/plugin/ops/prior_box.cpp index 2f50a772c45be6..684801016b3b78 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/prior_box.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/proposal.cpp b/src/plugins/intel_gpu/src/plugin/ops/proposal.cpp index 5ddb7d513a12b7..fbaf282ee9b280 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/proposal.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/random_uniform.cpp b/src/plugins/intel_gpu/src/plugin/ops/random_uniform.cpp index bf2dfd6c10f57b..1efb7f412d6944 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/random_uniform.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/range.cpp b/src/plugins/intel_gpu/src/plugin/ops/range.cpp index c7da877e751dfd..20c4548565746b 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/range.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/reduce.cpp b/src/plugins/intel_gpu/src/plugin/ops/reduce.cpp index 683cec31b7787e..4d6975f42e2940 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/reduce.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/region_yolo.cpp b/src/plugins/intel_gpu/src/plugin/ops/region_yolo.cpp index c8a7b279a14ee0..72aaa044cfdb55 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/region_yolo.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/reorg_yolo.cpp b/src/plugins/intel_gpu/src/plugin/ops/reorg_yolo.cpp index 83fc5da2386968..d3cebbbe30ea70 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/reorg_yolo.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/reshape.cpp b/src/plugins/intel_gpu/src/plugin/ops/reshape.cpp index 7e98d79583cc07..642251e5501657 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/reshape.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/result.cpp b/src/plugins/intel_gpu/src/plugin/ops/result.cpp index eb6df76c39b108..0acd839d95d574 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/result.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/reverse_sequence.cpp b/src/plugins/intel_gpu/src/plugin/ops/reverse_sequence.cpp index 425e234e1f1489..768aa8e5dc421c 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/reverse_sequence.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/rnn.cpp b/src/plugins/intel_gpu/src/plugin/ops/rnn.cpp index 4a19d245931826..1927d4360ae733 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/rnn.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/rnn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/roi_align.cpp b/src/plugins/intel_gpu/src/plugin/ops/roi_align.cpp index 939f2ff926f953..7c7405adca9499 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/roi_align.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/roi_align.hpp" diff --git a/src/plugins/intel_gpu/src/plugin/ops/roi_align_rotated.cpp b/src/plugins/intel_gpu/src/plugin/ops/roi_align_rotated.cpp index fd50b4dcc76425..09d3486f027bbe 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/roi_align_rotated.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/op/roi_align_rotated.hpp" diff --git a/src/plugins/intel_gpu/src/plugin/ops/roi_pooling.cpp b/src/plugins/intel_gpu/src/plugin/ops/roi_pooling.cpp index ae96297b645238..3421f3d1f37534 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/roi_pooling.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/scatter_elements_update.cpp b/src/plugins/intel_gpu/src/plugin/ops/scatter_elements_update.cpp index 1a5d8424e0a402..3750a2f2380197 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/scatter_elements_update.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/scatter_nd_update.cpp b/src/plugins/intel_gpu/src/plugin/ops/scatter_nd_update.cpp index 21ccfe9de650bd..23a03cdc8bf89f 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/scatter_nd_update.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/scatter_update.cpp b/src/plugins/intel_gpu/src/plugin/ops/scatter_update.cpp index a7e145dde1cae9..74d6ac484bf50f 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/scatter_update.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/search_sorted.cpp b/src/plugins/intel_gpu/src/plugin/ops/search_sorted.cpp index dbb4fecbd66ab5..04419ab3ec493b 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/search_sorted.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/select.cpp b/src/plugins/intel_gpu/src/plugin/ops/select.cpp index 58e8c47d699942..ed59f4a02db620 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/select.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/shape_of.cpp b/src/plugins/intel_gpu/src/plugin/ops/shape_of.cpp index 0229cff5484a46..8335cc8c97b07d 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/shape_of.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/shuffle_channels.cpp b/src/plugins/intel_gpu/src/plugin/ops/shuffle_channels.cpp index 10590ad66a0acf..4952bc6f3feeab 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/shuffle_channels.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/slice.cpp b/src/plugins/intel_gpu/src/plugin/ops/slice.cpp index 52d53f4bba832d..b44d8eb0381b0e 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/slice.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/softmax.cpp b/src/plugins/intel_gpu/src/plugin/ops/softmax.cpp index a7daf5fbc30cc9..bb15c9166bb021 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/softmax.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/space_to_batch.cpp b/src/plugins/intel_gpu/src/plugin/ops/space_to_batch.cpp index 5a155a1ede2381..0fef5475eed3e8 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/space_to_batch.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/space_to_depth.cpp b/src/plugins/intel_gpu/src/plugin/ops/space_to_depth.cpp index 75d29a2d5bcc10..52a845bffa472b 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/space_to_depth.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/split.cpp b/src/plugins/intel_gpu/src/plugin/ops/split.cpp index 8a36cfa30995fa..3bb6e2f8783dda 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/split.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/stft.cpp b/src/plugins/intel_gpu/src/plugin/ops/stft.cpp index 9b082cf717683d..82a1f81fe7bfb2 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/stft.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/strided_slice.cpp b/src/plugins/intel_gpu/src/plugin/ops/strided_slice.cpp index 1c7354a54140b1..16963ac02fa92a 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/strided_slice.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/tile.cpp b/src/plugins/intel_gpu/src/plugin/ops/tile.cpp index 5202e5e2dd231d..6f5bb3f1361d64 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/tile.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/topk.cpp b/src/plugins/intel_gpu/src/plugin/ops/topk.cpp index fb5e021fec42eb..24bbf1041e2fab 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/topk.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/transpose.cpp b/src/plugins/intel_gpu/src/plugin/ops/transpose.cpp index a0ae110f47a9de..80c8435bfc01ec 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/transpose.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/ops/unary.cpp b/src/plugins/intel_gpu/src/plugin/ops/unary.cpp index 5f18c6557aef68..da5625faccf4ad 100644 --- a/src/plugins/intel_gpu/src/plugin/ops/unary.cpp +++ b/src/plugins/intel_gpu/src/plugin/ops/unary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/plugin.cpp b/src/plugins/intel_gpu/src/plugin/plugin.cpp index 5650f5a66a2ae6..2931e55eb51d0d 100644 --- a/src/plugins/intel_gpu/src/plugin/plugin.cpp +++ b/src/plugins/intel_gpu/src/plugin/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/program_builder.cpp b/src/plugins/intel_gpu/src/plugin/program_builder.cpp index a87c5cbcbd87b4..b1d43fe20b11ae 100644 --- a/src/plugins/intel_gpu/src/plugin/program_builder.cpp +++ b/src/plugins/intel_gpu/src/plugin/program_builder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/remote_context.cpp b/src/plugins/intel_gpu/src/plugin/remote_context.cpp index 6d24eaea401689..e75b428c3a9d55 100644 --- a/src/plugins/intel_gpu/src/plugin/remote_context.cpp +++ b/src/plugins/intel_gpu/src/plugin/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/remote_tensor.cpp b/src/plugins/intel_gpu/src/plugin/remote_tensor.cpp index 278e1b30d81439..d02064b5d55145 100644 --- a/src/plugins/intel_gpu/src/plugin/remote_tensor.cpp +++ b/src/plugins/intel_gpu/src/plugin/remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/simple_math.cpp b/src/plugins/intel_gpu/src/plugin/simple_math.cpp index ffbd641b1ef3fb..0f44b929836a35 100644 --- a/src/plugins/intel_gpu/src/plugin/simple_math.cpp +++ b/src/plugins/intel_gpu/src/plugin/simple_math.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp b/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp index 676e37294c818d..3d1c87ad0c115c 100644 --- a/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp +++ b/src/plugins/intel_gpu/src/plugin/sync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/binary_conv_to_conv.hpp b/src/plugins/intel_gpu/src/plugin/transformations/binary_conv_to_conv.hpp index bf372ae19c1553..8d0a146eed99ac 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/binary_conv_to_conv.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/binary_conv_to_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp index 0ed17f36c21d22..c2d26141d32228 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.hpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.hpp index ec8f2bc3a8f4c7..987a447eb34a54 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.cpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.cpp index 6e85f8efe0784a..c35116a0619d0b 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.hpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.hpp index 4520944a99faf3..096117730c6f15 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_matmul_to_fc.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.cpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.cpp index 4ec5e1e60f7235..e3b324528da9b8 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.hpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.hpp index 0b52197008f127..a6cd174244896f 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_pooling_to_reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.cpp b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.cpp index c23ee8540fe4f5..0f5531f41c0c32 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporationc +// Copyright (C) 2018-2025 Intel Corporationc // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.hpp b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.hpp index 4405fe8c8d056a..55361f881fc958 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_for_false_keepdims.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.cpp b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.cpp index 99503babd5750e..56a3eb88d3cc05 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.hpp b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.hpp index 85dc9df868b0ea..a9794cf50322b0 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/decompose_reduce_scalar_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected.cpp b/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected.cpp index 1e6c050b1c05bd..7ca02d35f664d0 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected_compressed.cpp b/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected_compressed.cpp index dd5c555b1e6bc8..cd118f41624e62 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected_compressed.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/op/fully_connected_compressed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/op/gemm.cpp b/src/plugins/intel_gpu/src/plugin/transformations/op/gemm.cpp index 7c0622ec0e9bdd..b3a4232e6577e9 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/op/gemm.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/op/gemm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/op/sdpa.cpp b/src/plugins/intel_gpu/src/plugin/transformations/op/sdpa.cpp index 3988306ba5eff4..a834e0dedf1a8c 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/op/sdpa.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/op/sdpa.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.cpp b/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.cpp index f2fc64dedc7200..abac007050beec 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.hpp b/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.hpp index 3a985a33c722df..bb180bc94ff6c1 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.hpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/transpose_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp index 662323813aa27f..1c1f363da9ab33 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/usm_host_tensor.cpp b/src/plugins/intel_gpu/src/plugin/usm_host_tensor.cpp index 5ffe32f7a2dfdf..865558579459da 100644 --- a/src/plugins/intel_gpu/src/plugin/usm_host_tensor.cpp +++ b/src/plugins/intel_gpu/src/plugin/usm_host_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/plugin/variable_state.cpp b/src/plugins/intel_gpu/src/plugin/variable_state.cpp index 2b7a26ba35a292..8f9c9ac59cf97d 100644 --- a/src/plugins/intel_gpu/src/plugin/variable_state.cpp +++ b/src/plugins/intel_gpu/src/plugin/variable_state.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/CMakeLists.txt b/src/plugins/intel_gpu/src/runtime/CMakeLists.txt index d55aca5210ac5e..8d0306c6f39a08 100644 --- a/src/plugins/intel_gpu/src/runtime/CMakeLists.txt +++ b/src/plugins/intel_gpu/src/runtime/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/src/runtime/debug_configuration.cpp b/src/plugins/intel_gpu/src/runtime/debug_configuration.cpp index 380480dccc68bf..550d740f772a16 100644 --- a/src/plugins/intel_gpu/src/runtime/debug_configuration.cpp +++ b/src/plugins/intel_gpu/src/runtime/debug_configuration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/device_query.cpp b/src/plugins/intel_gpu/src/runtime/device_query.cpp index 4306e7aada874b..9b3998bcb2f278 100644 --- a/src/plugins/intel_gpu/src/runtime/device_query.cpp +++ b/src/plugins/intel_gpu/src/runtime/device_query.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/engine.cpp b/src/plugins/intel_gpu/src/runtime/engine.cpp index 7d1d016b77b5ff..b5ec7da3fab705 100644 --- a/src/plugins/intel_gpu/src/runtime/engine.cpp +++ b/src/plugins/intel_gpu/src/runtime/engine.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/event.cpp b/src/plugins/intel_gpu/src/runtime/event.cpp index 657c91b2224587..22be7b2f9223a2 100644 --- a/src/plugins/intel_gpu/src/runtime/event.cpp +++ b/src/plugins/intel_gpu/src/runtime/event.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/format.cpp b/src/plugins/intel_gpu/src/runtime/format.cpp index bb4a49936cdb9c..a5ce0fc7c86c9d 100644 --- a/src/plugins/intel_gpu/src/runtime/format.cpp +++ b/src/plugins/intel_gpu/src/runtime/format.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/layout.cpp b/src/plugins/intel_gpu/src/runtime/layout.cpp index 5c6c6dc83aeaea..8c364791ad97f5 100644 --- a/src/plugins/intel_gpu/src/runtime/layout.cpp +++ b/src/plugins/intel_gpu/src/runtime/layout.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/memory.cpp b/src/plugins/intel_gpu/src/runtime/memory.cpp index 5e79af34c6ce14..6f1ce319e1463d 100644 --- a/src/plugins/intel_gpu/src/runtime/memory.cpp +++ b/src/plugins/intel_gpu/src/runtime/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/memory_pool.cpp b/src/plugins/intel_gpu/src/runtime/memory_pool.cpp index 1d34cfcde18a63..1417680c985632 100644 --- a/src/plugins/intel_gpu/src/runtime/memory_pool.cpp +++ b/src/plugins/intel_gpu/src/runtime/memory_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_base_event.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_base_event.hpp index b8680898b291ce..b45f795dc6ebf4 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_base_event.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_base_event.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.cpp index 28cd0571a4f180..3c722e7c3f9f95 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.hpp index e36b05e0676018..f215fdb1af9c2b 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_command_queues_builder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.cpp index 74dbc016c65d31..441494b41c4f8f 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.hpp index ac6081fc480943..72cec648ad73b1 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.cpp index 77551c1743038a..147be939645267 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.hpp index b9b6c800e6972f..ed61771aa22f40 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_device_detector.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp index df1cad281d636c..ac006183333d8d 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine_factory.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine_factory.hpp index 2ddfe28ceeb214..e2c91b84da8129 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine_factory.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_engine_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.cpp index 1965f2a0fd4b70..dbf2a01aa4eadf 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.hpp index 4f552044dd836c..e8a70a21a05b26 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_event.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_ext.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_ext.hpp index 7246a6f6df74d3..930b419c5086ae 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_ext.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_ext.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.cpp index 0c8fb2126a8aaa..d18570704ce4be 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.hpp index e37518de3982a8..2d49257845bc92 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.cpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.cpp index f0d088457bc958..dafb4757c7ebf3 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.cpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.hpp index 71f3fda22e2a4e..7b01a004ec94ce 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_user_event.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/ocl/ocl_wrapper.hpp b/src/plugins/intel_gpu/src/runtime/ocl/ocl_wrapper.hpp index 91a4d767ceaebe..4e0423f9ec4590 100644 --- a/src/plugins/intel_gpu/src/runtime/ocl/ocl_wrapper.hpp +++ b/src/plugins/intel_gpu/src/runtime/ocl/ocl_wrapper.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/src/runtime/stream.cpp b/src/plugins/intel_gpu/src/runtime/stream.cpp index d79a144c08ee86..0516a551f19177 100644 --- a/src/plugins/intel_gpu/src/runtime/stream.cpp +++ b/src/plugins/intel_gpu/src/runtime/stream.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/CMakeLists.txt b/src/plugins/intel_gpu/tests/functional/CMakeLists.txt index 1776a7a2f54cd3..e4483000fa9434 100644 --- a/src/plugins/intel_gpu/tests/functional/CMakeLists.txt +++ b/src/plugins/intel_gpu/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/tests/functional/behavior/memory_dyn_batch.cpp b/src/plugins/intel_gpu/tests/functional/behavior/memory_dyn_batch.cpp index e1f97e16201520..1261971e2eaff1 100644 --- a/src/plugins/intel_gpu/tests/functional/behavior/memory_dyn_batch.cpp +++ b/src/plugins/intel_gpu/tests/functional/behavior/memory_dyn_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/concurrency/gpu_concurrency_tests.cpp b/src/plugins/intel_gpu/tests/functional/concurrency/gpu_concurrency_tests.cpp index 554c9918af08af..512a79d7f17591 100644 --- a/src/plugins/intel_gpu/tests/functional/concurrency/gpu_concurrency_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/concurrency/gpu_concurrency_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/dynamic_tests/gpu_dyn_batch_shape_tests.cpp b/src/plugins/intel_gpu/tests/functional/dynamic_tests/gpu_dyn_batch_shape_tests.cpp index ed6db10b284f36..d0b6d5821853b8 100644 --- a/src/plugins/intel_gpu/tests/functional/dynamic_tests/gpu_dyn_batch_shape_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/dynamic_tests/gpu_dyn_batch_shape_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/dx11_remote_ctx_test.cpp b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/dx11_remote_ctx_test.cpp index 1dd39c16d7aca7..34c4a37017d486 100644 --- a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/dx11_remote_ctx_test.cpp +++ b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/dx11_remote_ctx_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/gpu_remote_tensor_tests.cpp b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/gpu_remote_tensor_tests.cpp index 11c2b034d20821..90f2a310eac9bb 100644 --- a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/gpu_remote_tensor_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/gpu_remote_tensor_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/helpers.hpp b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/helpers.hpp index 43dfd0a92ab590..6252d7521c10da 100644 --- a/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/helpers.hpp +++ b/src/plugins/intel_gpu/tests/functional/remote_tensor_tests/helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_graph_info.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_graph_info.cpp index 8ab43d00955c19..2c8623eaea0e74 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_graph_info.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_graph_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_net_base.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_net_base.cpp index c7938b44ef6efd..8cbfb87e771dcc 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_net_base.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/exec_net_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp index 86f017c0ea6feb..73c1064e38f9fd 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties_tests.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties_tests.cpp index 17980cc5574a6c..be83ec49003e7e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp index 63d01791479cf6..d21c5d503ae1a5 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp index a8aea4904f2d0f..9860dafa9abca0 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp index 22b83d3101a4c9..1db6859b0da815 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp index a9042021cd04cd..8b824f20052671 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp index 10d5df4dc19fbe..5d896971171ddb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp index 1e3a26b4098736..5d8f7de7b0ad16 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp index 85723dcb73098d..e3a424e85abaae 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp index 5fef3449a71b13..135959f5573024 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp index 237c400747ff61..b208712254145e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp index d83412829a4a9a..249cae3370efc3 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp index bad1bf6ebb0e47..e207eefe5154d9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp index f944e60bdb2fe5..a6eed69be5831e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp index 6cffa55b714de4..8f2ef134fc0aa4 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp index e502636c36e8df..17b2b91d034bd6 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp index 7267cad9c481f2..d45b6e9e6a4733 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index 81c282b14a27cc..d7452f04e2397e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/core_config.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/core_config.cpp index cebf1c87291bdb..4597d9277418f9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/core_config.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/nms_transformation_for_last_node.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/nms_transformation_for_last_node.cpp index 759ad3e57e72c5..4fae189803403d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/nms_transformation_for_last_node.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/nms_transformation_for_last_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/normalize_l2_decomposition.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/normalize_l2_decomposition.cpp index c9e575b8eaeb6c..2343df880ff81a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/normalize_l2_decomposition.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/normalize_l2_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/remove_parameter.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/remove_parameter.cpp index 7cc36f36bcbe7c..290a3d6a9eb89c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/remove_parameter.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/execution_graph_info/remove_parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/add_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/add_transformation.cpp index 8ba43c1ab63c88..28496b09c889d6 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/add_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/add_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/assign_and_read_value_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/assign_and_read_value_transformation.cpp index b41ff8ce8b0499..c57de556f8f90a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/assign_and_read_value_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/assign_and_read_value_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/clamp_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/clamp_transformation.cpp index 0519dc4e02f312..a7546e82652d38 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/clamp_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/clamp_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_transformation.cpp index b9d4d060d84d7f..429bd9a04b4de7 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_child_and_output.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_child_and_output.cpp index 97a7d6ef85693e..f1fda2dfb996ab 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_child_and_output.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_child_and_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_different_precision_on_children.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_different_precision_on_children.cpp index 748bb1f7ded098..5c3136301d24a4 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_different_precision_on_children.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_different_precision_on_children.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_intermediate_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_intermediate_transformation.cpp index 3a43c7c669d142..22d4e8f41026f1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_intermediate_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_intermediate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp index 4ce17d16168585..43c85782d0ef59 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_split_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_split_transformation.cpp index b66d114bca31fd..646d65ca329c9f 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_split_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/concat_with_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_backprop_data_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_backprop_data_transformation.cpp index 9d36e5dd68f465..0e4455fb58a8fa 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_backprop_data_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_backprop_data_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_qdq_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_qdq_transformation.cpp index dee07d8e9d00de..cdbe0ab28babb2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_qdq_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_transformation.cpp index 5ee51c51199bbb..7c9fdc2b282bb2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/depth_to_space_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/depth_to_space_transformation.cpp index 9c35e2d104d894..cff323e98ed8b9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/depth_to_space_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/depth_to_space_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/elementwise_branch_selection_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/elementwise_branch_selection_transformation.cpp index 574c5155a52a51..ab605d688fc2a1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/elementwise_branch_selection_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/elementwise_branch_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/eliminate_fake_quantize_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/eliminate_fake_quantize_transformation.cpp index 64939598d241f3..3ef5dbc98ff26a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/eliminate_fake_quantize_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/eliminate_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_avg_pool_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_avg_pool_transformation.cpp index d13919eb7b7558..6a934d391735d9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_avg_pool_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_avg_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_max_pool_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_max_pool_transformation.cpp index 10cc2e95f6b9ce..39d36b23d164da 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_max_pool_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_max_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_two_output_branches_with_convolution.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_two_output_branches_with_convolution.cpp index e5afbc9f462971..fa38945ef46e9d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_two_output_branches_with_convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_and_two_output_branches_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_precision_selection_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_precision_selection_transformation.cpp index c770238d65bc8d..cbc4f790d06fb1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_precision_selection_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_precision_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_transformation.cpp index 0508aca886d8c2..6f289cf535421d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_with_dq_not_optimal_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_with_dq_not_optimal_transformation.cpp index b597cef9652183..7a8aa77a260f23 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_with_dq_not_optimal_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fq_with_dq_not_optimal_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fully_connected_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fully_connected_transformation.cpp index cd3e8bedeaabe2..0c1da4eaaf31dd 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fully_connected_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fully_connected_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_convert_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_convert_transformation.cpp index a3bbda44222771..dd0e1487aa29e1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_convert_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_convert_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_fq_and_scale_shift_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_fq_and_scale_shift_transformation.cpp index 847ade06235a7b..3a01aa1342ea35 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_fq_and_scale_shift_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_fq_and_scale_shift_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_multiply_to_fq_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_multiply_to_fq_transformation.cpp index f18cda8c6e3fe0..7ea7146cecad2a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_multiply_to_fq_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_multiply_to_fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_subtract_to_fq_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_subtract_to_fq_transformation.cpp index bf32fcffa248f0..6592d64e4d037e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_subtract_to_fq_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/fuse_subtract_to_fq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/gemm_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/gemm_transformation.cpp index ed9518c5e97b92..c5922be82b7a03 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/gemm_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/gemm_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/group_convolution_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/group_convolution_transformation.cpp index 29ba3d17fa9a99..d153e0cb4527a9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/group_convolution_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/groupconvolution_qdq_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/groupconvolution_qdq_transformation.cpp index 8059a69daefeed..fe309c03f56806 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/groupconvolution_qdq_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/groupconvolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/interpolate_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/interpolate_transformation.cpp index eee02ec7b97252..cc708fb9c23191 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/interpolate_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/interpolate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_transformation.cpp index 47d5550d30300d..d490ae5aee4ced 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_constant_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_constant_transformation.cpp index d0812b439b921d..fb73fdaf5e6b76 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_constant_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp index a53303337cee58..d23e484b524fdd 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/move_fake_quantize_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/move_fake_quantize_transformation.cpp index c4c7b9a83f4433..9bee7d815bfee2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/move_fake_quantize_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/move_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_to_group_convolution_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_to_group_convolution_transformation.cpp index 035ef0b328a661..af1e7fc184956b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_to_group_convolution_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_to_group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_transformation.cpp index ef3d4b5037aa18..b122d486e81c2d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_with_one_parent_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_with_one_parent_transformation.cpp index 584e6224b136af..a4cd5db89c4ae1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_with_one_parent_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/multiply_with_one_parent_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mvn_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mvn_transformation.cpp index 7f050c915ab3ef..1615a0e9066f22 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mvn_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/mvn_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/normalize_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/normalize_transformation.cpp index fe0dc5813cd7cf..ae2fd8690ac67d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/normalize_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/normalize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers.cpp index 573f2671e4adb3..92e1901b075a5f 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat.cpp index 981e81ed247d05..1b38b65a553f23 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat_multi_channel.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat_multi_channel.cpp index 4cb8a6014c6ecf..3413f5a2cffe08 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat_multi_channel.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/output_layers_concat_multi_channel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pad_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pad_transformation.cpp index db16ee541c7795..da1f0f52e80282 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pad_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pad_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/prelu_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/prelu_transformation.cpp index 57cba2501e911a..4097c96d0c9df5 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/prelu_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/prelu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pull_reshape_through_dequantization.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pull_reshape_through_dequantization.cpp index e089ca538e859c..9a641d31728c58 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pull_reshape_through_dequantization.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/pull_reshape_through_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_max_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_max_transformation.cpp index af52b563c91894..8341e21ee95e09 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_max_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_max_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_mean_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_mean_transformation.cpp index 4537060b5e32b4..c29e782211636c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_mean_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_mean_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_min_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_min_transformation.cpp index 79945b714d00f2..7f0fde5e7cdfb2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_min_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_min_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_sum_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_sum_transformation.cpp index 84a548a2d4a778..8ae68bea499475 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_sum_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reduce_sum_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/relu_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/relu_transformation.cpp index 95db6f7edd41da..912eda6632efdb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/relu_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/relu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reshape_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reshape_transformation.cpp index ab9701a98a5692..72cfd15146ce3d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reshape_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/reshape_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/shuffle_channels_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/shuffle_channels_transformation.cpp index f959450a48f2af..5a86901353a8f8 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/shuffle_channels_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/shuffle_channels_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/split_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/split_transformation.cpp index d7241a3acaecfa..8647f6ad770e24 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/split_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/squeeze_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/squeeze_transformation.cpp index c2e33fa22e6f7c..bf1b541e6c8dae 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/squeeze_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/squeeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/strided_slice_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/strided_slice_transformation.cpp index a4944f9f4bde45..aaf5fc54c8f794 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/strided_slice_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/strided_slice_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_multiply_to_multiply_add.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_multiply_to_multiply_add.cpp index 55fa3cdf05ca9d..4e7f10d9488df2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_multiply_to_multiply_add.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_multiply_to_multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_transformation.cpp index aef1b0bfd86346..bc4a97e9a61028 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/subtract_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_after_matmul_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_after_matmul_transformation.cpp index 64502702fd7982..328f4d9b1836fe 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_after_matmul_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_after_matmul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_transformation.cpp index ea7d350b7a2d68..96530e6e05e3fb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/transpose_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/unsqueeze_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/unsqueeze_transformation.cpp index 0d34972519764d..565e093021c338 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/unsqueeze_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/unsqueeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/variadic_split_transformation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/variadic_split_transformation.cpp index 6acb4fccc34083..458e59d6d19fd3 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/variadic_split_transformation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/low_precision_transformations/variadic_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/preprocess/yuv_to_grey_tests.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/preprocess/yuv_to_grey_tests.cpp index 55eb83b11ade39..e6d08d59a1a503 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/preprocess/yuv_to_grey_tests.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/preprocess/yuv_to_grey_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/set_device_name.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/set_device_name.cpp index 30f9945c40d38b..f8a28aaf33b13e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/set_device_name.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp index 48ccaf13c4f632..6542017987101d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp index f3ec246d47e4a1..14f750beb205e6 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp index 715f054a662b18..b119aad1c30216 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp index f1f88c2a5e61fc..58186435b31d7d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp index 67ee4d9e3c890f..489600f940f33b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp index f6d8087e3d798c..48217b43a31f60 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp index 0029283c10e596..18e6ba1ce4f988 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp index 870f4d189e1d2a..f8b3faf88c0b75 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp index 64ec89fe6e781f..d519ac71408e3c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp index 0d134edee5c058..ff59c948cf1c2a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp index 489f4096795361..f00c20fc10b693 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp index 98c908963e9b6a..a33c78b9796673 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp index 0a68fe565d8d7b..49adcdc73319fc 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp index 473835bffc3227..51d800fc90d5de 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp index 89f4666329f2eb..2736ca8d513baf 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp index 2b94197afb13b5..c749298d0dcbd6 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp index 78aec7fc3e9721..0255849ff233c5 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp index 964f8b5b21c47e..11dbaceeb24ad9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp index 5279766372ee54..cda08f5af98d74 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp index ba70149f639970..b41ecf708879fb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp index 67aae0fee2dac2..785b6bdcfe98e2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp index c18285f344d221..db33957ced3c1f 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp index b408427bf7ec08..037f973249d8a2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/experimental_detectron_roifeatureextractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/extract_image_patches.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/extract_image_patches.cpp index 80669d0bdd5161..562abd4a6a4d46 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/extract_image_patches.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp index 5793f2c7a92099..fad3f8fe814205 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp index d5c4b491eeef1e..3b0d4ea87d76fe 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp index f097d9708fad30..d5aa7a29e3aea8 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp index 5d40fc0465f108..b25b5c573ea7a4 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp index 731a432b6e00a8..baf1f801d1575e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/grn.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/grn.cpp index 9f07c24baf4116..53c66620bc1806 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/grn.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp index d58f3a3f5bfce5..a02cdad6c54fdb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp index 935b4699e7064d..50648ecf831690 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp index 32f8a3740b41fe..1b23af7531d457 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp index cfe7d4ccab651a..aef67add02d362 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp index a901d27643d84a..3a777cf454b29c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp index eba0a6361aa416..3d89bce5803575 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp index 179fe5e1ca82db..d053eec5447695 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp index 4167e4f6e0b5bd..e261e15c59c458 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp index fc4a550d54ebcd..c7e4ef5952bc90 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp index 0faea6a4807819..d3e3d549fe2868 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp index c594888095d092..a9b7a0b4dca0b3 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp index 58e54f8eee279d..c9166041a9a25d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp index a49b4301c13622..646aa9e8d3732f 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp index 05fd55a351a5db..d04c6d0a43e9a0 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/minimum_maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp index 7f57c74b324c80..b52c8c25efb8aa 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/nms_rotated.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/nms_rotated.cpp index 23eb65af18ace2..b0523884ca0792 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/nms_rotated.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp index 15d89222e98342..117aea500ab869 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp index 3af6e198181365..7f3f4fa479446e 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp index 143814830a8b5a..1a8b911163adea 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/pad.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp index cdbf7eb3d6d9b0..eb89c729a71c79 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/power.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/power.cpp index 672cd12d6277fd..18a7bcbc2e9ec3 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/power.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp index 24e29adc0530e9..4bd1c592e4cbe9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp index 4cd681ab26f8b9..723c35c066c263 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/random_uniform.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/random_uniform.cpp index 2e0ad3c85783f3..88cf71e2b7ac14 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/random_uniform.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp index ae0ba0fb6ec53a..1e91ae9db114c2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp index f82ebbe5282c40..63431affc0fbaa 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reduce_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp index b0572f989f2ce4..7b2ce6e026fa5b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp index 97458454fa063c..b22a1b739a9757 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp index ea67c2da98266f..18472e5a1166dd 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp index f1c4562a4ec3b1..4b7cd8d3afa978 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp index a27ac8555c2611..1bf7d2f7eb010b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp index 2646e6fb26051a..33f737bd7491b2 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp index d9c8e02ceb8000..c9823a5fa8b14c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/roi_align.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align_rotated.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align_rotated.cpp index fb94ef2a842d99..70145e5c664fbb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align_rotated.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/roi_align_rotated.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp index a89de6f3bd311e..6f402f098301b6 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_nd_update.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_nd_update.cpp index c619d7056e0e8f..2c7e0e15203479 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_nd_update.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp index 9f61804b0f7c30..5dfd87ec382318 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/scatter_update.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp index 0117463880a607..48bfb5ff370f6d 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp index ecd58b840bf2ae..cb71c257d93681 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/select.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp index 59b035008773c2..fb7f83c68ad8c5 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp index 7e2e50e2023346..e9a4c76ecec87a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp index c4bd239ec8075b..ae2170edf44eab 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp index e927e55c63b347..85e595f86e1e61 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp index 2a1f873fe05e44..61321bb21598e0 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp index af421bbc663a0f..311af30a26c21a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp index f89b62311cfe03..4e9f2494e4c167 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/split.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp index f243489bcf36e1..ab72181f05d6eb 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/squeeze_unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp index 755c0514ae436b..94f38091e0ee86 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp index 5462a30a1d7776..bc8c50e6daec9b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp index 8bcf38fbb47f80..731d221af347f8 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp index e5e4e66547a492..77c64032b4cdbd 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp index 263adf24b24f33..dec3bed6617796 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp index 0c977f1c5fa2c0..846477e33073ce 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/single_layer_tests/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "single_op_tests/variadic_split.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/skip_tests_config.cpp index a9f8a3c0bcd149..67caa08318212a 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp index e736d0a160e024..d31f699bdf6b68 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/constant_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp index 504132c46015ff..948db99168222c 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/get_output_before_activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp index 042b190cb25224..b41cb94b5a7727 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/matmul_squeeze_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp index 75bbd6f4f3ef4d..cb3a24383296fc 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp index aa29eff25e0a31..4fa29621eaffd5 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/perm_conv_perm_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp index fe0d9603274a77..2260315fc5b1d1 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp index c22afd62076b09..5436cf753b8cd9 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp index 3c070fa531f26e..2c0633f4b69b22 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/quantized_group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reduce_eltwise.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reduce_eltwise.cpp index 01a2c876786717..efd860bea944ab 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reduce_eltwise.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reduce_eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_permute_conv_permute_reshape_act.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_permute_conv_permute_reshape_act.cpp index 7bcef540422fe3..ae891038903490 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_permute_conv_permute_reshape_act.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_permute_conv_permute_reshape_act.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp index 753d4a3abee203..19bcee2b015902 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/reshape_squeeze_reshape_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp index 98cb257776c388..db8b4cc7838a5b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/rotary_pos_emb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/scale_shift.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/scale_shift.cpp index b7169c22b02b9d..84d9728f271f3b 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/scale_shift.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/scale_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp index faa128086f9881..146536cdb03ad8 100644 --- a/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp +++ b/src/plugins/intel_gpu/tests/functional/shared_tests_instances/subgraph_tests/split_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/convolution.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/convolution.cpp index 871168f02911b6..be89ed9226a154 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/ov_tensor_utils.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/convolution.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/convolution.cpp index 216a1b397c90bc..0f1bb3a933d24a 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/convolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/ov_tensor_utils.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/ctc_greedy_decoder.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/ctc_greedy_decoder.cpp index 8db9108b39a0c7..7a533529fc6049 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/ctc_greedy_decoder.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/gather_tree.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/gather_tree.cpp index dbaedbae3d4fb4..832229fdf44933 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/gather_tree.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/groupconvolution.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/groupconvolution.cpp index d7e377faf5e3df..9771dc67d38310 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/groupconvolution.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/groupconvolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "common_test_utils/ov_tensor_utils.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/random_uniform.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/random_uniform.cpp index b6dd8e9263d8f0..42fad4b7cd64f1 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/random_uniform.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/range.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/range.cpp index 8eb10fcf78713e..bb50df13a3ebc8 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/range.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/reduce.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/reduce.cpp index f31c6cc1bb56ff..c39f9a4bc83dd5 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/reduce.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/select.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/select.cpp index 833f931b90253a..da4705e662c704 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/select.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/shapeof.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/shapeof.cpp index e58036a43a414b..7d26bcb2b00864 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/shapeof.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/dynamic/shapeof.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/single_layer_tests/tensor_iterator.cpp b/src/plugins/intel_gpu/tests/functional/single_layer_tests/tensor_iterator.cpp index dd2842c268a3a0..c0bd835a370bcc 100644 --- a/src/plugins/intel_gpu/tests/functional/single_layer_tests/tensor_iterator.cpp +++ b/src/plugins/intel_gpu/tests/functional/single_layer_tests/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_conv_reshape_fully_connected.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_conv_reshape_fully_connected.cpp index 0467069b132086..da00762e7728c7 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_conv_reshape_fully_connected.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_conv_reshape_fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_gen_impl_key.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_gen_impl_key.cpp index ba177f5d6a819a..73c19ae828bc5a 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_gen_impl_key.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_gen_impl_key.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_reduce_deconvolution_concat.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_reduce_deconvolution_concat.cpp index 03aac3d87becb5..21d65501c3e0c6 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_reduce_deconvolution_concat.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_reduce_deconvolution_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_activation.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_activation.cpp index ad926624817bf0..7a8d9b5d585b88 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_activation.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_reduce_reshape.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_reduce_reshape.cpp index c535d9d7ec6162..a4b071ed86521d 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_reduce_reshape.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/dynamic/dynamic_smoke_test_shape_of_reduce_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/base/ov_subgraph.hpp" diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/sdpa.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/sdpa.cpp index 676d6f4b1ada54..a5347cf7e32d54 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/sdpa.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/sdpa.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/functional/subgraph_tests/shared_constant.cpp b/src/plugins/intel_gpu/tests/functional/subgraph_tests/shared_constant.cpp index ac2ae1a8419170..8b73f19d1e642b 100644 --- a/src/plugins/intel_gpu/tests/functional/subgraph_tests/shared_constant.cpp +++ b/src/plugins/intel_gpu/tests/functional/subgraph_tests/shared_constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/CMakeLists.txt b/src/plugins/intel_gpu/tests/unit/CMakeLists.txt index caa7f3b00640dc..f07609ab042853 100644 --- a/src/plugins/intel_gpu/tests/unit/CMakeLists.txt +++ b/src/plugins/intel_gpu/tests/unit/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/tests/unit/fusions/activation_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/activation_fusion_test.cpp index 04455d5164946f..1d98fc66c55d56 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/activation_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/activation_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/batch_to_space_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/batch_to_space_fusion_test.cpp index 0f7a3cc4806694..067d2fb7381c12 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/batch_to_space_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/batch_to_space_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/concatenate_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/concatenate_fusion_test.cpp index 9ecb3d487549fa..9757eb4b7cbb86 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/concatenate_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/concatenate_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/convolution_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/convolution_fusion_test.cpp index 235853eaf79f60..6d8f231b93576a 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/convolution_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/convolution_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/deconvolution_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/deconvolution_fusion_test.cpp index c76a0fe2eb1bdd..3a3598fc1e0737 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/deconvolution_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/deconvolution_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/depth_to_space_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/depth_to_space_fusion_test.cpp index d05cd217eb0000..ebc6d2871503ec 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/depth_to_space_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/depth_to_space_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/eltwise_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/eltwise_fusion_test.cpp index 5d259a1a1862fc..3411ae99d926ef 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/eltwise_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/eltwise_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/fully_connected_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/fully_connected_fusion_test.cpp index 9520084067c53f..1540709023a4a9 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/fully_connected_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/fully_connected_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/fusion_test_common.hpp b/src/plugins/intel_gpu/tests/unit/fusions/fusion_test_common.hpp index c469925083b775..3eae0382424b71 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/fusion_test_common.hpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/fusion_test_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/fusion_validity_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/fusion_validity_test.cpp index 9aaf0a43512c97..15dca4061a63cb 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/fusion_validity_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/fusion_validity_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/gather_elements_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/gather_elements_fusion_test.cpp index 5880c497bddc5c..c02771ab2ec0d9 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/gather_elements_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/gather_elements_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/gather_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/gather_fusion_test.cpp index 2468a96e789a37..96e31213808adf 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/gather_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/gather_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/gather_nd_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/gather_nd_fusion_test.cpp index 5290d5ef9f25eb..4b149335a3751e 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/gather_nd_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/gather_nd_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/gemm_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/gemm_fusion_test.cpp index 08b63e0a8326b8..eecb0d5c8241b9 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/gemm_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/gemm_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/lrn_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/lrn_fusion_test.cpp index 09ea5651c4842a..2efd6fda1e74b1 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/lrn_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/lrn_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp index 723103c4b5d4b6..59e535123b9f8c 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/mvn_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/normalize_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/normalize_fusion_test.cpp index 43a62376545e93..725f4712ca7d2a 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/normalize_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/normalize_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/permute_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/permute_fusion_test.cpp index aeecc563330501..66ecf6a7918c2b 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/permute_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/permute_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/pooling_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/pooling_fusion_test.cpp index eb153fe3db6f20..b4587976bc1103 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/pooling_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/pooling_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/reduce_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/reduce_fusion_test.cpp index c271d2341fd5e8..a562ae32c21f49 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/reduce_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/reduce_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/resample_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/resample_fusion_test.cpp index 618b2def4be3b6..4faa2f2c88fb9a 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/resample_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/resample_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/scatter_elements_update_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/scatter_elements_update_fusion_test.cpp index 5d4f7c2da08ff5..18ded96b31eefc 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/scatter_elements_update_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/scatter_elements_update_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/scatter_nd_update_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/scatter_nd_update_fusion_test.cpp index e1eb5309971498..bfdc5c1e23301e 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/scatter_nd_update_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/scatter_nd_update_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/scatter_update_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/scatter_update_fusion_test.cpp index 6952fc30a294e4..03bcd35c7e5ed7 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/scatter_update_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/scatter_update_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/space_to_batch_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/space_to_batch_fusion_test.cpp index 0f96a98163eea6..3db7c91918fa09 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/space_to_batch_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/space_to_batch_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/fusions/space_to_depth_fusion_test.cpp b/src/plugins/intel_gpu/tests/unit/fusions/space_to_depth_fusion_test.cpp index ebd41d8cb870fc..d4842eb04637ba 100644 --- a/src/plugins/intel_gpu/tests/unit/fusions/space_to_depth_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/fusions/space_to_depth_fusion_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/engine_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/engine_test.cpp index 9fc0d1eb1f061b..45d9df9b7441dc 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/engine_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/engine_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/events_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/events_test.cpp index 16cb8123bb603a..a4582a2327f9bb 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/events_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/events_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/format_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/format_test.cpp index d28d5e02441c07..8ad81ae55289c7 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/format_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/format_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/graph_manipulation_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/graph_manipulation_gpu_test.cpp index e3e3001f0fb646..ef377b82de9cd9 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/graph_manipulation_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/graph_manipulation_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/layout_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/layout_test.cpp index 279a86c73f55bf..78a95cd904aaec 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/layout_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/layout_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/test_uqr_distribution.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/test_uqr_distribution.cpp index 5739aecc8bf790..a85093fd5653e1 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/test_uqr_distribution.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/test_uqr_distribution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/module_tests/usm_memory_test.cpp b/src/plugins/intel_gpu/tests/unit/module_tests/usm_memory_test.cpp index a73650ed22cc94..caf3fd1dc603c4 100644 --- a/src/plugins/intel_gpu/tests/unit/module_tests/usm_memory_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/module_tests/usm_memory_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/onednn/utils_test.cpp b/src/plugins/intel_gpu/tests/unit/onednn/utils_test.cpp index 07fa13047bcca2..b2853f4368b1ae 100644 --- a/src/plugins/intel_gpu/tests/unit/onednn/utils_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/onednn/utils_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/handle_reshape.cpp b/src/plugins/intel_gpu/tests/unit/passes/handle_reshape.cpp index 07110aec701ce5..9e16532779213c 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/handle_reshape.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/handle_reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/mark_shape_of_subgraphs_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/mark_shape_of_subgraphs_test.cpp index ee4382e51645cd..0b75775c0b3a82 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/mark_shape_of_subgraphs_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/mark_shape_of_subgraphs_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/prepare_buffer_fusing_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/prepare_buffer_fusing_test.cpp index 1eb11c662608e0..01cdd3c31d7a0a 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/prepare_buffer_fusing_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/prepare_buffer_fusing_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/prepare_primitive_fusing_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/prepare_primitive_fusing_test.cpp index f542ea60209a0c..cd400128a55234 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/prepare_primitive_fusing_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/prepare_primitive_fusing_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/reorder_inputs_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/reorder_inputs_test.cpp index cd5c2fdd1681fc..1322c25025f565 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/reorder_inputs_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/reorder_inputs_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/select_preferred_formats_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/select_preferred_formats_test.cpp index a277b67633194a..ae272a9e7e13cf 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/select_preferred_formats_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/select_preferred_formats_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/test_module_fusing_reorder.cpp b/src/plugins/intel_gpu/tests/unit/passes/test_module_fusing_reorder.cpp index 53f2222ca81ca7..df36845522eb83 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/test_module_fusing_reorder.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/test_module_fusing_reorder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/passes/trim_to_outputs_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/passes/trim_to_outputs_gpu_test.cpp index 270394e8d810a5..bf77328269cd57 100644 --- a/src/plugins/intel_gpu/tests/unit/passes/trim_to_outputs_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/passes/trim_to_outputs_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/activation_simple_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/activation_simple_gpu_test.cpp index 069105c944494f..6248a85e155e5a 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/activation_simple_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/activation_simple_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/add_reorders_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/add_reorders_gpu_test.cpp index 5825807877198a..739797930b68a8 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/add_reorders_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/add_reorders_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/arg_max_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/arg_max_gpu_test.cpp index ea65a864020e73..05418ebbf6fa82 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/arg_max_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/arg_max_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/barriers_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/barriers_test.cpp index 2407f11b0d414c..ee98ca626c36b7 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/barriers_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/barriers_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/batch_to_space_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/batch_to_space_gpu_test.cpp index fceba93f47c435..1a14d38f909c4d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/batch_to_space_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/batch_to_space_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/border_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/border_gpu_test.cpp index 68a4e409f0ce32..bcd5cf739b8e6b 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/border_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/border_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/broadcast_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/broadcast_gpu_test.cpp index 184a5be5b1d81e..fbd90e1b45c5f0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/broadcast_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/broadcast_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/cl_mem_input_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/cl_mem_input_test.cpp index 2f3c5a8678e4e8..b2bbb815ad6168 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/cl_mem_input_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/cl_mem_input_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/command_queue_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/command_queue_test.cpp index 8306e6b9e33015..250174650527b8 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/command_queue_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/command_queue_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "test_utils/test_utils.h" diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/concatenation_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/concatenation_gpu_test.cpp index f640b02afa99cb..b145fa603063bc 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/concatenation_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/concatenation_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/condition_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/condition_gpu_test.cpp index 7fd439ecac5728..781a074f54c8ad 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/condition_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/condition_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/convert_color_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/convert_color_gpu_test.cpp index 1d8ecbf6ad538d..f69563792fbe22 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/convert_color_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/convert_color_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp index 340a49a14caa49..b7cac423cd16b0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/convolution_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/crop_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/crop_gpu_test.cpp index 20d42e85d0c301..9e92f2ebbfd293 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/crop_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/crop_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "test_utils.h" diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/cum_sum_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/cum_sum_gpu_test.cpp index 7f2f1c2ae4800d..bf114fc854c067 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/cum_sum_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/cum_sum_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/custom_gpu_primitive_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/custom_gpu_primitive_test.cpp index 03cefb5251340e..bdcbe9a5c64053 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/custom_gpu_primitive_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/custom_gpu_primitive_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/data_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/data_gpu_test.cpp index c40f1545a6da31..b4e43b680f3fa2 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/data_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/data_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/debug_config_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/debug_config_gpu_test.cpp index 323e5fb8e7ae51..6a96b694eea1c5 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/debug_config_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/debug_config_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/deconvolution_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/deconvolution_gpu_test.cpp index 70257713686626..968ee20e0cb344 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/deconvolution_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/deconvolution_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/depth_concatenate_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/depth_concatenate_gpu_test.cpp index b1f88c7a64bab2..5aa9ac49d089c8 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/depth_concatenate_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/depth_concatenate_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/depth_to_space_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/depth_to_space_gpu_test.cpp index 16a0d62bed0ba1..7f6bad13feefa1 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/depth_to_space_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/depth_to_space_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/detection_output_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/detection_output_test.cpp index e5def69ecc2d04..29730b88101b28 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/detection_output_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/detection_output_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/dynamic_quantize_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/dynamic_quantize_gpu_test.cpp index 32e0533b662746..5c1f9e2510d745 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/dynamic_quantize_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/dynamic_quantize_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/eltwise_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/eltwise_gpu_test.cpp index c6f39b15ea532a..205f3ffa61a721 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/eltwise_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/eltwise_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/embedding_bag_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/embedding_bag_gpu_test.cpp index a661294ee5b226..4319c2de76ddfb 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/embedding_bag_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/embedding_bag_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/extract_image_patches_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/extract_image_patches_gpu_test.cpp index 12b9f66aca3ea0..875b240e7c4747 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/extract_image_patches_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/extract_image_patches_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/fully_connected_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/fully_connected_gpu_test.cpp index 8a90d137ed7e5a..ece38da37b2258 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/fully_connected_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/fully_connected_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/gather_elements_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/gather_elements_gpu_test.cpp index 4d10a54152e97f..d2b87d693ede7b 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/gather_elements_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/gather_elements_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/gather_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/gather_gpu_test.cpp index 6f83e3affceff4..cc31e8aee4f57a 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/gather_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/gather_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/gather_nd_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/gather_nd_gpu_test.cpp index 7229f902c3e3a7..5cfcc48904c9b0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/gather_nd_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/gather_nd_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/gather_tree_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/gather_tree_gpu_test.cpp index f911828054d754..38e20ddcd6cab4 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/gather_tree_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/gather_tree_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/gemm_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/gemm_gpu_test.cpp index 70c355c0a6e565..a852731eaf73e7 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/gemm_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/gemm_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/loop_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/loop_gpu_test.cpp index e9d55960cf568f..4939630fab3c57 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/loop_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/loop_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/lrn_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/lrn_gpu_test.cpp index 4df8fc72d0e48c..c2dc089f4476a0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/lrn_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/lrn_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/lru_caches_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/lru_caches_gpu_test.cpp index b8cc90c3702369..e25903df916995 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/lru_caches_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/lru_caches_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/matrix_nms_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/matrix_nms_gpu_test.cpp index 209d98921a0745..e9a46ed073f01d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/matrix_nms_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/matrix_nms_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/mem_perf_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/mem_perf_test.cpp index c739ac9a0206ec..652e0b99523fda 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/mem_perf_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/mem_perf_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/memory_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/memory_test.cpp index 987483620ab3a9..d21e4f92592534 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/memory_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/memory_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/mvn_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/mvn_gpu_test.cpp index 4b7a74ed094251..8a80b6da258f16 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/mvn_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/mvn_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/non_max_suppression_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/non_max_suppression_test.cpp index 3d7647ee2f53f1..1a6286f3afffd7 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/non_max_suppression_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/non_max_suppression_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/normalizel2_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/normalizel2_gpu_test.cpp index 4ed88bfa2a892f..b199e1a98dfc2d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/normalizel2_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/normalizel2_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/one_hot_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/one_hot_gpu_test.cpp index ecb92fd90ff24d..44088744513aca 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/one_hot_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/one_hot_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/permute_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/permute_gpu_test.cpp index db9777a3a613d9..e4e31c1a622151 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/permute_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/permute_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp index 324f90faf0b70e..5666d27fad246d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/propagate_constants_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/propagate_constants_gpu_test.cpp index 157345957dacc4..206c93c6af39ed 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/propagate_constants_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/propagate_constants_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/proposal_cpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/proposal_cpu_test.cpp index bb42e0614521c2..98a7fe097c3dcc 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/proposal_cpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/proposal_cpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/proposal_test_data.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/proposal_test_data.cpp index 2cf656f1eacd8a..7b1e9c416bbc86 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/proposal_test_data.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/proposal_test_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/quantize_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/quantize_gpu_test.cpp index bb44a1022f368d..83a6b4c88d8583 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/quantize_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/quantize_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/random_uniform_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/random_uniform_gpu_test.cpp index 3c95eb19dd7993..cd1df03f8b1d92 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/random_uniform_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/random_uniform_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/range_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/range_gpu_test.cpp index b163244894c492..79088afcd12702 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/range_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/range_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp index 54ed130bc6a3cc..2955fd3b568d2e 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/reduce_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/region_yolo_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/region_yolo_gpu_test.cpp index cd289e978ed899..6b261439dba800 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/region_yolo_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/region_yolo_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/removing_output_node_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/removing_output_node_test.cpp index 985cf581ad410b..3bb837308abd31 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/removing_output_node_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/removing_output_node_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/reorder_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/reorder_gpu_test.cpp index 0f9f119f275a78..8caad2b576d734 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/reorder_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/reorder_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/resample_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/resample_gpu_test.cpp index 13c77d2ac49bfd..0829bfd9b71797 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/resample_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/resample_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/reshape_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/reshape_gpu_test.cpp index 094e7ffc2d49c0..ffc415b24043c6 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/reshape_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/reshape_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/reverse_sequence_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/reverse_sequence_gpu_test.cpp index 671ef8b93a91f5..b1aa1450784505 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/reverse_sequence_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/reverse_sequence_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_gpu_test.cpp index 2a16dc60ae01fc..4504da68b8a6d3 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_rotated_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_rotated_gpu_test.cpp index bcd845046bdc7a..4a02ca18e5da1f 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_rotated_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/roi_align_rotated_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_elements_update_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_elements_update_gpu_test.cpp index f841b67602e127..ba97013aac7594 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_elements_update_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_elements_update_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_nd_update_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_nd_update_gpu_test.cpp index 3cecb245e0f408..b84f5b0e2d2719 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_nd_update_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_nd_update_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_update_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_update_gpu_test.cpp index 238b87924ee093..d72425498c5bca 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/scatter_update_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/scatter_update_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/search_sorted_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/search_sorted_gpu_test.cpp index f9dfa0aeb0fc2b..61e5bd1354443b 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/search_sorted_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/search_sorted_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/select_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/select_gpu_test.cpp index 0789a6c388aa28..52abf41ab0c368 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/select_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/select_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/set_output_memory_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/set_output_memory_gpu_test.cpp index efffab929941fe..2e7d6fa606c93b 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/set_output_memory_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/set_output_memory_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/shape_of_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/shape_of_gpu_test.cpp index 4524e08b606c0c..b18a1386dfed06 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/shape_of_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/shape_of_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/shuffle_channels_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/shuffle_channels_test.cpp index 869116ef3e8ae7..a6ddb20dad71ea 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/shuffle_channels_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/shuffle_channels_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/slice_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/slice_gpu_test.cpp index e1f8d74989b69e..8139fae68c539e 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/slice_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/slice_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "test_utils.h" diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/softmax_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/softmax_gpu_test.cpp index 047f0e5fde3009..35d8f4666b8ac2 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/softmax_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/softmax_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/space_to_batch_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/space_to_batch_gpu_test.cpp index b04b2eb243d97a..f7426bad1a35ed 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/space_to_batch_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/space_to_batch_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/space_to_depth_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/space_to_depth_gpu_test.cpp index fa1d0605ff2a30..4a1d27cb4f3ad1 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/space_to_depth_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/space_to_depth_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/spatial_concatenate_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/spatial_concatenate_gpu_test.cpp index c51a484eb74106..2ea75eb290bec0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/spatial_concatenate_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/spatial_concatenate_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/stft_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/stft_gpu_test.cpp index 060ebfd4a071fd..e314a9327a2592 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/stft_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/stft_gpu_test.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/streams_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/streams_test.cpp index 2017f6e4c9b0a6..76fc39ef391012 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/streams_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/streams_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/strided_slice_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/strided_slice_gpu_test.cpp index 8937d75e7b185e..bfb4a416c16c5d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/strided_slice_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/strided_slice_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/tensor_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/tensor_test.cpp index 6e2c457c3bd38a..d87414d5d61891 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/tensor_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/tensor_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/test_device_mem_usage_estimation.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/test_device_mem_usage_estimation.cpp index 7392590e93d522..5b54f7f5cf8d95 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/test_device_mem_usage_estimation.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/test_device_mem_usage_estimation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/tile_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/tile_gpu_test.cpp index cbc2ee19dfa006..fe99ef6da3514d 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/tile_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/tile_gpu_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/conv_test_data.cpp b/src/plugins/intel_gpu/tests/unit/test_utils/conv_test_data.cpp index 7a339b3b8b58b5..f94e7a1dde5295 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/conv_test_data.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_utils/conv_test_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/network_test.h b/src/plugins/intel_gpu/tests/unit/test_utils/network_test.h index 15299a03b02fec..8f1513fc4b8172 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/network_test.h +++ b/src/plugins/intel_gpu/tests/unit/test_utils/network_test.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/opencl_helper_instance.hpp b/src/plugins/intel_gpu/tests/unit/test_utils/opencl_helper_instance.hpp index 0321bd4558ccb7..bd1b3d4a6c8121 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/opencl_helper_instance.hpp +++ b/src/plugins/intel_gpu/tests/unit/test_utils/opencl_helper_instance.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/program_wrapper.h b/src/plugins/intel_gpu/tests/unit/test_utils/program_wrapper.h index 108b3a51ad17a2..77b519d8e3cf5f 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/program_wrapper.h +++ b/src/plugins/intel_gpu/tests/unit/test_utils/program_wrapper.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/random_gen.h b/src/plugins/intel_gpu/tests/unit/test_utils/random_gen.h index 4fab473ffcb4b6..be58840732e433 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/random_gen.h +++ b/src/plugins/intel_gpu/tests/unit/test_utils/random_gen.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.cpp b/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.cpp index 474182801dbfc2..6af8572d323907 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.h b/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.h index 69ea71de76236b..d1f85714d00ea0 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.h +++ b/src/plugins/intel_gpu/tests/unit/test_utils/test_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/test_utils/uniform_quantized_real_distribution.hpp b/src/plugins/intel_gpu/tests/unit/test_utils/uniform_quantized_real_distribution.hpp index abc2d382229277..39d5491a226fcf 100644 --- a/src/plugins/intel_gpu/tests/unit/test_utils/uniform_quantized_real_distribution.hpp +++ b/src/plugins/intel_gpu/tests/unit/test_utils/uniform_quantized_real_distribution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/transformations/convert_matmul_to_fc_test.cpp b/src/plugins/intel_gpu/tests/unit/transformations/convert_matmul_to_fc_test.cpp index b9cc20148cf092..9c34c510ca4002 100644 --- a/src/plugins/intel_gpu/tests/unit/transformations/convert_matmul_to_fc_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/transformations/convert_matmul_to_fc_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/transformations/convert_pooling_to_reduce_test.cpp b/src/plugins/intel_gpu/tests/unit/transformations/convert_pooling_to_reduce_test.cpp index 8b0a2ec36af8f2..108f29489294e3 100644 --- a/src/plugins/intel_gpu/tests/unit/transformations/convert_pooling_to_reduce_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/transformations/convert_pooling_to_reduce_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_for_false_keepdims_test.cpp b/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_for_false_keepdims_test.cpp index 14586bf96bf218..dce38c7c52321e 100644 --- a/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_for_false_keepdims_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_for_false_keepdims_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_scalar_output_test.cpp b/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_scalar_output_test.cpp index 7f35e39834aacc..9b82584e48c975 100644 --- a/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_scalar_output_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/transformations/decompose_reduce_scalar_output_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp b/src/plugins/intel_gpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp index 457a415afbdaa7..cc41420b59f5ca 100644 --- a/src/plugins/intel_gpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp +++ b/src/plugins/intel_gpu/tests/unit/transformations/move_fc_reshape_to_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_gpu/thirdparty/CMakeLists.txt b/src/plugins/intel_gpu/thirdparty/CMakeLists.txt index 50d87ba18e4fa3..c3ae531e247e5d 100644 --- a/src/plugins/intel_gpu/thirdparty/CMakeLists.txt +++ b/src/plugins/intel_gpu/thirdparty/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_gpu/thirdparty/cmake/rapidjson.cmake b/src/plugins/intel_gpu/thirdparty/cmake/rapidjson.cmake index 694984af62688a..0d475691fc32b3 100644 --- a/src/plugins/intel_gpu/thirdparty/cmake/rapidjson.cmake +++ b/src/plugins/intel_gpu/thirdparty/cmake/rapidjson.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/CMakeLists.txt b/src/plugins/intel_npu/CMakeLists.txt index f22e81fd29a90b..8871512b85b848 100644 --- a/src/plugins/intel_npu/CMakeLists.txt +++ b/src/plugins/intel_npu/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/cmake/features.cmake b/src/plugins/intel_npu/cmake/features.cmake index 7d34c52c6d1292..fb26af7b98d87c 100644 --- a/src/plugins/intel_npu/cmake/features.cmake +++ b/src/plugins/intel_npu/cmake/features.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/CMakeLists.txt b/src/plugins/intel_npu/src/CMakeLists.txt index f5d1fd5b41226c..433c4083fa014c 100644 --- a/src/plugins/intel_npu/src/CMakeLists.txt +++ b/src/plugins/intel_npu/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/al/CMakeLists.txt b/src/plugins/intel_npu/src/al/CMakeLists.txt index b7eff57de3172c..7839a1f48810b3 100644 --- a/src/plugins/intel_npu/src/al/CMakeLists.txt +++ b/src/plugins/intel_npu/src/al/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/config/common.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/config/common.hpp index 07a886adbea0df..2f22b7fe525447 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/config/common.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/config/common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/config/compiler.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/config/compiler.hpp index 57c4f8c24babb0..3e905a09757223 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/config/compiler.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/config/compiler.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp index 371091b6bd1f3d..fd1a8df6cfcfda 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/config/config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/config/runtime.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/config/runtime.hpp index 1fc3a3e20965c6..4fd02e61cb386d 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/config/runtime.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/config/runtime.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp index 799ea1be2b9597..5ed60641b8fa1e 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/icompiler.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/network_metadata.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/network_metadata.hpp index b7a78b3dfd43e1..4999ef7cf72897 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/network_metadata.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/network_metadata.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/npu_private_properties.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/npu_private_properties.hpp index 15bbd69483bb57..5e43db8ce25616 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/npu_private_properties.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/npu_private_properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/prefix.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/prefix.hpp index f80390ef61ca7e..3bfc57bbc0eb54 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/prefix.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/prefix.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/include/intel_npu/profiling.hpp b/src/plugins/intel_npu/src/al/include/intel_npu/profiling.hpp index 69b8e80aad6e98..f4f7b401f41b49 100644 --- a/src/plugins/intel_npu/src/al/include/intel_npu/profiling.hpp +++ b/src/plugins/intel_npu/src/al/include/intel_npu/profiling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/config/common.cpp b/src/plugins/intel_npu/src/al/src/config/common.cpp index 5a3fed496ff84a..1b93e4880dafe4 100644 --- a/src/plugins/intel_npu/src/al/src/config/common.cpp +++ b/src/plugins/intel_npu/src/al/src/config/common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/config/compiler.cpp b/src/plugins/intel_npu/src/al/src/config/compiler.cpp index 709ae996f30aed..71d12147c816ce 100644 --- a/src/plugins/intel_npu/src/al/src/config/compiler.cpp +++ b/src/plugins/intel_npu/src/al/src/config/compiler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/config/config.cpp b/src/plugins/intel_npu/src/al/src/config/config.cpp index c9c26451d6f7d5..343e1e948fd567 100644 --- a/src/plugins/intel_npu/src/al/src/config/config.cpp +++ b/src/plugins/intel_npu/src/al/src/config/config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/config/npuw.cpp b/src/plugins/intel_npu/src/al/src/config/npuw.cpp index 963afb5a3efe15..0ed344596fea3b 100644 --- a/src/plugins/intel_npu/src/al/src/config/npuw.cpp +++ b/src/plugins/intel_npu/src/al/src/config/npuw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/config/runtime.cpp b/src/plugins/intel_npu/src/al/src/config/runtime.cpp index 3da16796219332..3586cf18e08c8b 100644 --- a/src/plugins/intel_npu/src/al/src/config/runtime.cpp +++ b/src/plugins/intel_npu/src/al/src/config/runtime.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/al/src/icompiler.cpp b/src/plugins/intel_npu/src/al/src/icompiler.cpp index 3d3860e84c3669..a7c2321746fc7d 100644 --- a/src/plugins/intel_npu/src/al/src/icompiler.cpp +++ b/src/plugins/intel_npu/src/al/src/icompiler.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/CMakeLists.txt b/src/plugins/intel_npu/src/backend/CMakeLists.txt index 35767386055998..89603058924ce0 100644 --- a/src/plugins/intel_npu/src/backend/CMakeLists.txt +++ b/src/plugins/intel_npu/src/backend/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/backend/include/zero_backend.hpp b/src/plugins/intel_npu/src/backend/include/zero_backend.hpp index 358bdc93ce7a71..097d7eb4510593 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_backend.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_backend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_device.hpp b/src/plugins/intel_npu/src/backend/include/zero_device.hpp index aca3e97582fb58..e9527263f9e44d 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_device.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_device.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_host_tensor.hpp b/src/plugins/intel_npu/src/backend/include/zero_host_tensor.hpp index eee2c36c4aa0ed..7150a428dd270a 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_host_tensor.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_host_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp b/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp index eb103c493e4ef4..aaaa128518b34f 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_memory.hpp b/src/plugins/intel_npu/src/backend/include/zero_memory.hpp index 992f409b86a928..ab6de0a35b3fde 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_memory.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp b/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp index 1bc06d174f62c1..6baabc55b435ce 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_pipeline.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_profiling.hpp b/src/plugins/intel_npu/src/backend/include/zero_profiling.hpp index 9b799f2b5ef3dd..0547d825c194df 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_profiling.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_profiling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp b/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp index e102cb3f8e560e..6217e52c15dae0 100644 --- a/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp +++ b/src/plugins/intel_npu/src/backend/include/zero_remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_backend.cpp b/src/plugins/intel_npu/src/backend/src/zero_backend.cpp index afcf77d55616f0..3d99525bb1873b 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_backend.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_backend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_device.cpp b/src/plugins/intel_npu/src/backend/src/zero_device.cpp index b982fd14ee0d95..ea20c9775ff991 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_device.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_device.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_host_tensor.cpp b/src/plugins/intel_npu/src/backend/src/zero_host_tensor.cpp index 71d9c5f4b3c20c..94115bf296b049 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_host_tensor.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_host_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp b/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp index c8c7cb8854d53e..904dfd332374f3 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_memory.cpp b/src/plugins/intel_npu/src/backend/src/zero_memory.cpp index a12960c8b0a499..74facb1c48d8d2 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_memory.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp b/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp index ef36c98b916311..7ada704c9969d8 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp b/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp index 98dab6408b67c8..d5b2c3a5b59de3 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/backend/src/zero_remote_tensor.cpp b/src/plugins/intel_npu/src/backend/src/zero_remote_tensor.cpp index bb046b50f99cbd..6fa12b72567792 100644 --- a/src/plugins/intel_npu/src/backend/src/zero_remote_tensor.cpp +++ b/src/plugins/intel_npu/src/backend/src/zero_remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/CMakeLists.txt b/src/plugins/intel_npu/src/common/CMakeLists.txt index 1aa93cce1bc291..09dfc4868d9379 100644 --- a/src/plugins/intel_npu/src/common/CMakeLists.txt +++ b/src/plugins/intel_npu/src/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/device_helpers.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/device_helpers.hpp index f9d262f65fb9d7..0172437b99a99a 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/device_helpers.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/device_helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiled_model.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiled_model.hpp index 19023a1fca883f..5a25e9e4ed7303 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiled_model.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp index 65eda416c36639..bedf0aaeeca966 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/icompiler_adapter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/igraph.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/igraph.hpp index a6ab01a4de4030..93368dc3b5fa34 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/igraph.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/igraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/itt.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/itt.hpp index 28b4f1932a5ab5..5bac9157e7e809 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/itt.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/npu.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/npu.hpp index 9e4c59852151ce..0b6daf4e71b56e 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/npu.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/npu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp index e96f02cd58226e..51da495ca6b062 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp index 635802900d3a12..3c772168c0c93f 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/sync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/include/intel_npu/common/variable_state.hpp b/src/plugins/intel_npu/src/common/include/intel_npu/common/variable_state.hpp index 1a0e574f138b08..acb83d5b718033 100644 --- a/src/plugins/intel_npu/src/common/include/intel_npu/common/variable_state.hpp +++ b/src/plugins/intel_npu/src/common/include/intel_npu/common/variable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/src/device_helpers.cpp b/src/plugins/intel_npu/src/common/src/device_helpers.cpp index 32d405ca4bc63e..00ed6bdd146307 100644 --- a/src/plugins/intel_npu/src/common/src/device_helpers.cpp +++ b/src/plugins/intel_npu/src/common/src/device_helpers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/src/igraph.cpp b/src/plugins/intel_npu/src/common/src/igraph.cpp index 306080acfd70a1..9a53928c9a3d9e 100644 --- a/src/plugins/intel_npu/src/common/src/igraph.cpp +++ b/src/plugins/intel_npu/src/common/src/igraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/src/npu.cpp b/src/plugins/intel_npu/src/common/src/npu.cpp index afcfa5b0bba271..26e95b46cef397 100644 --- a/src/plugins/intel_npu/src/common/src/npu.cpp +++ b/src/plugins/intel_npu/src/common/src/npu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/src/remote_tensor.cpp b/src/plugins/intel_npu/src/common/src/remote_tensor.cpp index 40804bffed229c..0cb327b785fd21 100644 --- a/src/plugins/intel_npu/src/common/src/remote_tensor.cpp +++ b/src/plugins/intel_npu/src/common/src/remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp b/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp index fe331a3c6dada0..17dc6391761e5c 100644 --- a/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp +++ b/src/plugins/intel_npu/src/common/src/sync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/CMakeLists.txt b/src/plugins/intel_npu/src/compiler_adapter/CMakeLists.txt index b2eb5e8ee90f70..0fc0d402b4b811 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/CMakeLists.txt +++ b/src/plugins/intel_npu/src/compiler_adapter/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/compiler_adapter_factory.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/compiler_adapter_factory.hpp index 31c6ca348a234f..ff6dc6246a121d 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/compiler_adapter_factory.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/compiler_adapter_factory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/custom_stream_buffer.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/custom_stream_buffer.hpp index a1e8974682b51b..727132779f703f 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/custom_stream_buffer.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/custom_stream_buffer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp index 63a5505829b21f..6801e26c2fed73 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/driver_compiler_adapter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp index 0f426581687f65..12eda1e2c1469c 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/ir_serializer.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/ir_serializer.hpp index 300d2b2b71a4d2..fbb098a1238228 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/ir_serializer.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/ir_serializer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp index 599510d65d0373..61870e718a088e 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_compiler_adapter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp index 2d7d9bfd429e47..d905517cd8f313 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp b/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp index 3e8c17ad13db7e..a80beb8c57305d 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp index f0fae7c481aba0..95ac5b1c10b0db 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/driver_compiler_adapter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/driver_graph.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/driver_graph.cpp index 0d180f983ad3a9..ced007499bdc1d 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/driver_graph.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/driver_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/ir_serializer.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/ir_serializer.cpp index ab28a1aa281061..7760056e127bf8 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/ir_serializer.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/ir_serializer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp index d0723f8549bdba..72fab52d6cf895 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_compiler_adapter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_graph.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_graph.cpp index b1658e7e0582e0..ae37568a90980d 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/plugin_graph.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/plugin_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/precomp.hpp b/src/plugins/intel_npu/src/compiler_adapter/src/precomp.hpp index 14e33a306305c8..7b71d617106ae0 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/precomp.hpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/compiler_adapter/src/ze_graph_ext_wrappers.cpp b/src/plugins/intel_npu/src/compiler_adapter/src/ze_graph_ext_wrappers.cpp index f6366a2509747b..2f6eded512ab8e 100644 --- a/src/plugins/intel_npu/src/compiler_adapter/src/ze_graph_ext_wrappers.cpp +++ b/src/plugins/intel_npu/src/compiler_adapter/src/ze_graph_ext_wrappers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/CMakeLists.txt b/src/plugins/intel_npu/src/plugin/CMakeLists.txt index 553311c1aa8e27..d54be2f984fdc2 100644 --- a/src/plugins/intel_npu/src/plugin/CMakeLists.txt +++ b/src/plugins/intel_npu/src/plugin/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/plugin/include/async_infer_request.hpp b/src/plugins/intel_npu/src/plugin/include/async_infer_request.hpp index 5446613443566d..8add338516c3a4 100644 --- a/src/plugins/intel_npu/src/plugin/include/async_infer_request.hpp +++ b/src/plugins/intel_npu/src/plugin/include/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/include/backends.hpp b/src/plugins/intel_npu/src/plugin/include/backends.hpp index 133be9786c26c0..3c9b5ebb15f42d 100644 --- a/src/plugins/intel_npu/src/plugin/include/backends.hpp +++ b/src/plugins/intel_npu/src/plugin/include/backends.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/include/compiled_model.hpp b/src/plugins/intel_npu/src/plugin/include/compiled_model.hpp index 142bc15f606e68..9986509eb3994e 100644 --- a/src/plugins/intel_npu/src/plugin/include/compiled_model.hpp +++ b/src/plugins/intel_npu/src/plugin/include/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/include/metrics.hpp b/src/plugins/intel_npu/src/plugin/include/metrics.hpp index 7bce9eb0881a51..f3652d6d7add65 100644 --- a/src/plugins/intel_npu/src/plugin/include/metrics.hpp +++ b/src/plugins/intel_npu/src/plugin/include/metrics.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/include/plugin.hpp b/src/plugins/intel_npu/src/plugin/include/plugin.hpp index 6b1b46872788e3..ec78ab223d3f35 100644 --- a/src/plugins/intel_npu/src/plugin/include/plugin.hpp +++ b/src/plugins/intel_npu/src/plugin/include/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/include/remote_context.hpp b/src/plugins/intel_npu/src/plugin/include/remote_context.hpp index e0a9bb0d3f3893..3f5816b1311587 100644 --- a/src/plugins/intel_npu/src/plugin/include/remote_context.hpp +++ b/src/plugins/intel_npu/src/plugin/include/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/async_infer_request.cpp b/src/plugins/intel_npu/src/plugin/src/async_infer_request.cpp index 33c1539ec6f2f2..50f56d614271d4 100644 --- a/src/plugins/intel_npu/src/plugin/src/async_infer_request.cpp +++ b/src/plugins/intel_npu/src/plugin/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/backends.cpp b/src/plugins/intel_npu/src/plugin/src/backends.cpp index 8507098bc85ff1..bfd6184b36bd9d 100644 --- a/src/plugins/intel_npu/src/plugin/src/backends.cpp +++ b/src/plugins/intel_npu/src/plugin/src/backends.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/compiled_model.cpp b/src/plugins/intel_npu/src/plugin/src/compiled_model.cpp index 506502c819d72e..75cf5a71f88fd8 100644 --- a/src/plugins/intel_npu/src/plugin/src/compiled_model.cpp +++ b/src/plugins/intel_npu/src/plugin/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/extension.cpp b/src/plugins/intel_npu/src/plugin/src/extension.cpp index 9626ffbd5e909a..3216ad846a8840 100644 --- a/src/plugins/intel_npu/src/plugin/src/extension.cpp +++ b/src/plugins/intel_npu/src/plugin/src/extension.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/metrics.cpp b/src/plugins/intel_npu/src/plugin/src/metrics.cpp index fe47c8b204908f..58bbd61e0224cd 100644 --- a/src/plugins/intel_npu/src/plugin/src/metrics.cpp +++ b/src/plugins/intel_npu/src/plugin/src/metrics.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/plugin/src/remote_context.cpp b/src/plugins/intel_npu/src/plugin/src/remote_context.cpp index a5f2cfb0e53c92..74d829c02c338b 100644 --- a/src/plugins/intel_npu/src/plugin/src/remote_context.cpp +++ b/src/plugins/intel_npu/src/plugin/src/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/logger/logger.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/logger/logger.hpp index 24dee8b6697757..cb0604b8dfc612 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/logger/logger.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/logger/logger.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_api.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_api.hpp index 1e1b50fb925916..99f4fa99cc2679 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_api.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_api.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp index 7eb00042b703cf..e96d47445534ba 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_result.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_result.hpp index 5962f0f9f051ce..fc07832c6c9f28 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_result.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp index 188da886f5d9e4..86f0e7c89dff65 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp index 0df0c5d66169a4..db9dc1c9f51d34 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_wrappers.hpp b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_wrappers.hpp index 61999376680e90..c2041d678b0c42 100644 --- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_wrappers.hpp +++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_wrappers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/src/CMakeLists.txt b/src/plugins/intel_npu/src/utils/src/CMakeLists.txt index 0274a7f43ec7ff..b9cbc1284d0039 100644 --- a/src/plugins/intel_npu/src/utils/src/CMakeLists.txt +++ b/src/plugins/intel_npu/src/utils/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/utils/src/logger/CMakeLists.txt b/src/plugins/intel_npu/src/utils/src/logger/CMakeLists.txt index 2ba6a6390c001a..609fe88ddd4f67 100644 --- a/src/plugins/intel_npu/src/utils/src/logger/CMakeLists.txt +++ b/src/plugins/intel_npu/src/utils/src/logger/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/utils/src/logger/logger.cpp b/src/plugins/intel_npu/src/utils/src/logger/logger.cpp index eaf8b195aca3cb..b0dd9f0f01201a 100644 --- a/src/plugins/intel_npu/src/utils/src/logger/logger.cpp +++ b/src/plugins/intel_npu/src/utils/src/logger/logger.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt b/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt index f54a78b2b6eebd..17c99157513086 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt +++ b/src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/src/utils/src/zero/zero_api.cpp b/src/plugins/intel_npu/src/utils/src/zero/zero_api.cpp index 991e8d5f9f9e65..f4f9f91ddd1dd3 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/zero_api.cpp +++ b/src/plugins/intel_npu/src/utils/src/zero/zero_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp b/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp index d65ee59dc9e205..ff2daaccafb775 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp +++ b/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/src/zero/zero_result.cpp b/src/plugins/intel_npu/src/utils/src/zero/zero_result.cpp index 8496b8586ec3e5..1d322571a04f38 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/zero_result.cpp +++ b/src/plugins/intel_npu/src/utils/src/zero/zero_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/src/utils/src/zero/zero_wrappers.cpp b/src/plugins/intel_npu/src/utils/src/zero/zero_wrappers.cpp index d95b0e172a7d64..4868d6326c5fe4 100644 --- a/src/plugins/intel_npu/src/utils/src/zero/zero_wrappers.cpp +++ b/src/plugins/intel_npu/src/utils/src/zero/zero_wrappers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/CMakeLists.txt b/src/plugins/intel_npu/tests/CMakeLists.txt index 0f5bd7a6b093b2..0f398e6ca975b6 100644 --- a/src/plugins/intel_npu/tests/CMakeLists.txt +++ b/src/plugins/intel_npu/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/tests/functional/CMakeLists.txt b/src/plugins/intel_npu/tests/functional/CMakeLists.txt index 2771d8cb3efdd9..e7a56a223b9b83 100644 --- a/src/plugins/intel_npu/tests/functional/CMakeLists.txt +++ b/src/plugins/intel_npu/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation SPDX-License-Identifier: Apache-2.0 +# Copyright (C) 2018-2025 Intel Corporation SPDX-License-Identifier: Apache-2.0 # if(ENABLE_LTO) diff --git a/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.cpp index 86a4e636887e1a..f15b8a32991ee7 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.hpp index 804ad9b9e05c43..39599cc48fe06d 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/batched_tensors_tests/batched_run.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.cpp b/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.cpp index 8856425feac25b..ec6c2e66911b97 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.hpp b/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.hpp index 2b22475d0743f0..a2b4f89469dc40 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/fail_gracefully_forward_compatibility.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp index a08467bd2a7d99..73ef70b8efc5c4 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp index 5f5cf1941d7fc6..97dc4ed1f2201d 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/infer_request_run.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/custom_stream.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/custom_stream.cpp index ec03269651121e..e125416209938b 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/custom_stream.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/custom_stream.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.cpp index 581ae43ab2b38f..5655d797518cdf 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.hpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.hpp index 391eecc6c7edcf..c9d9e7c588bc8c 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/downgrade_interpolate11.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.cpp index 1ea360e8f7aca8..58cae3b3c7046b 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.hpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.hpp index b5e9885cea60cf..0e5d2f96edfa0e 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/expected_throw.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.cpp index 7e6bd10d893c53..8df03f3451f1b7 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.hpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.hpp index 117356fd1db934..189032eee42ea9 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/inputs_outputs.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/properties_compatibility.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/properties_compatibility.cpp index b74ceec480988d..dcfd8067c27f03 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/properties_compatibility.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/properties_compatibility.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/query_network.cpp b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/query_network.cpp index 8242e87ec85c1c..5bb7f6dd0799b5 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/query_network.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/npu_driver_compiler_adapter/query_network.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/ov_infer_request/compile_and_infer.cpp b/src/plugins/intel_npu/tests/functional/behavior/ov_infer_request/compile_and_infer.cpp index 38c1838bfa4541..5a77908adabd0c 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/ov_infer_request/compile_and_infer.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/ov_infer_request/compile_and_infer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/ov_plugin/core_integration.cpp b/src/plugins/intel_npu/tests/functional/behavior/ov_plugin/core_integration.cpp index daed99b28f09a8..60f62e87873836 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/ov_plugin/core_integration.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.cpp index f95c186f910573..8803e19533f67e 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.hpp index 1f16f8cfaf8498..220a25ecda058e 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dma_buf_remote_run.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.cpp index 7c04d19e1e1883..163172909e7877 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.hpp index c54d169b929329..8097278b84fd6c 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/dx12_remote_run.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.cpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.cpp index e279e66498bed9..d495a2fc621ab6 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.hpp b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.hpp index 1746085a5f807a..fa58d4270889ad 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/remote_tensor_tests/remote_run.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/replace_sw_layers.cpp b/src/plugins/intel_npu/tests/functional/behavior/replace_sw_layers.cpp index 26d7ccd68d33af..c5b661344cdf19 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/replace_sw_layers.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/replace_sw_layers.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.cpp b/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.cpp index 928aa583654d56..5d96e8f6404303 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.cpp +++ b/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.hpp b/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.hpp index ea50ede9f8bfbd..dd106fbf06e750 100644 --- a/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.hpp +++ b/src/plugins/intel_npu/tests/functional/behavior/work_with_devices.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/functions.cpp b/src/plugins/intel_npu/tests/functional/common/functions.cpp index 1cb646d7905723..ebba8f1a57e1da 100644 --- a/src/plugins/intel_npu/tests/functional/common/functions.cpp +++ b/src/plugins/intel_npu/tests/functional/common/functions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/functions.h b/src/plugins/intel_npu/tests/functional/common/functions.h index 96f881f6dbbd94..2446f08ca3dc5f 100644 --- a/src/plugins/intel_npu/tests/functional/common/functions.h +++ b/src/plugins/intel_npu/tests/functional/common/functions.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.cpp b/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.cpp index cedd6354ca2f8c..54f0a4a8c6f8d3 100644 --- a/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.cpp +++ b/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.hpp b/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.hpp index 301a585b053f43..1ecd8d54df4bdd 100644 --- a/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.hpp +++ b/src/plugins/intel_npu/tests/functional/common/npu_test_env_cfg.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/print_test_case_name.hpp b/src/plugins/intel_npu/tests/functional/common/print_test_case_name.hpp index ad508c13e2a1a1..8633684ae7bad8 100644 --- a/src/plugins/intel_npu/tests/functional/common/print_test_case_name.hpp +++ b/src/plugins/intel_npu/tests/functional/common/print_test_case_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/random_generator.cpp b/src/plugins/intel_npu/tests/functional/common/random_generator.cpp index 965858878283a7..cf0fa5ca87b44d 100644 --- a/src/plugins/intel_npu/tests/functional/common/random_generator.cpp +++ b/src/plugins/intel_npu/tests/functional/common/random_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/random_generator.hpp b/src/plugins/intel_npu/tests/functional/common/random_generator.hpp index 71f02926998988..1bb4dbb578834f 100644 --- a/src/plugins/intel_npu/tests/functional/common/random_generator.hpp +++ b/src/plugins/intel_npu/tests/functional/common/random_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/tensor_view.hpp b/src/plugins/intel_npu/tests/functional/common/tensor_view.hpp index db854e6b6de5da..03f562cf08863c 100644 --- a/src/plugins/intel_npu/tests/functional/common/tensor_view.hpp +++ b/src/plugins/intel_npu/tests/functional/common/tensor_view.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/utils.cpp b/src/plugins/intel_npu/tests/functional/common/utils.cpp index 79e029cb873c34..91f78487934e38 100644 --- a/src/plugins/intel_npu/tests/functional/common/utils.cpp +++ b/src/plugins/intel_npu/tests/functional/common/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/common/utils.hpp b/src/plugins/intel_npu/tests/functional/common/utils.hpp index bb116a2c8fecc1..4ad54cc016302c 100644 --- a/src/plugins/intel_npu/tests/functional/common/utils.hpp +++ b/src/plugins/intel_npu/tests/functional/common/utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/core_config.cpp b/src/plugins/intel_npu/tests/functional/core_config.cpp index eaa82c3f27245f..7562c9c285373d 100644 --- a/src/plugins/intel_npu/tests/functional/core_config.cpp +++ b/src/plugins/intel_npu/tests/functional/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/compile_and_infer.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/compile_and_infer.hpp index e06ac84b6ab2bd..e44329c5de56c8 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/compile_and_infer.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/compile_and_infer.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/compiled_model/property.cpp b/src/plugins/intel_npu/tests/functional/internal/overload/compiled_model/property.cpp index 1eba7d1a961efd..bb012af4d58b72 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/compiled_model/property.cpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/compiled_model/property.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/callback.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/callback.hpp index aa8d3e5e4d4e40..e65755d2534e73 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/callback.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/callback.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/cancellation.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/cancellation.hpp index 711463798eaeb3..2aab8840313ca3 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/cancellation.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/cancellation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp index e4539d1af091f6..024785c30547b2 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/io_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/multithreading.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/multithreading.hpp index 92d77152dcaf5a..15dedc2c0c49f7 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/multithreading.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_infer_request/multithreading.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/core_integration.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/core_integration.hpp index a67042435952e4..3f66ee9b87f5ac 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/core_integration.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/core_integration.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/internal_properties_tests.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/internal_properties_tests.hpp index 291cb1f20380ab..e5ee69e4939ed1 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/internal_properties_tests.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/internal_properties_tests.hpp @@ -1,5 +1,5 @@ // -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/life_time.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/life_time.hpp index 271ac651e10cbb..48be3f59cfed06 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/life_time.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/ov_plugin/life_time.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/internal/overload/overload_test_utils_npu.hpp b/src/plugins/intel_npu/tests/functional/internal/overload/overload_test_utils_npu.hpp index 5173babfffc928..4af2802d9a9e2b 100644 --- a/src/plugins/intel_npu/tests/functional/internal/overload/overload_test_utils_npu.hpp +++ b/src/plugins/intel_npu/tests/functional/internal/overload/overload_test_utils_npu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/main.cpp b/src/plugins/intel_npu/tests/functional/main.cpp index 5e86f5a2865953..99dfd6ad1feee1 100644 --- a/src/plugins/intel_npu/tests/functional/main.cpp +++ b/src/plugins/intel_npu/tests/functional/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/compiled_model_base.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/compiled_model_base.cpp index 208c94112cd232..637ecd7c9e7139 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/compiled_model_base.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/compiled_model_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp index 275215715a7b5a..6dba87612b62e0 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/import_export.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp index f3a351bb190965..92f83e1afb9999 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties_hetero.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties_hetero.cpp index 6aac3cb9ca44dc..2527150d0c0b48 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties_hetero.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/compiled_model/properties_hetero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp index 08d8335a3c4452..b7243200389f55 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp index d96172d9b6e7c5..7ea165117a5974 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp index 126e202a353dc9..d3170e6a38486d 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp index 551629f9433e4b..627188913bf4f4 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_consistency.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp index 36f70587084f72..c0b984543811a2 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp index 4ba8e8342068bb..97769cbea9b09b 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp index 1cf7a945ad4928..92bb52e62a8ec9 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp index 0e81f76b2180f9..f71b85d0202be3 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/iteration_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp index 99c8d2d3776aa4..62b8fdeebbe1f7 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp index 5eefb3766f21d5..49b6eed00bb13c 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp index c99bdb61e2b4ee..f7197d15c98187 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp index 72ad5bbef2d941..3ceda0f9b563a2 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp index 59c808f4412608..0d163c3cae95c8 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp index 5e39be0da71de4..e73e5ce9819772 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp index 654de366ac3817..f04890e16e8c1d 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp index 1452f4ae446526..0fdc114e430cde 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/core_threading_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp index 3c95a7d21d0388..4379a89d64215f 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp index 94ec3659e74fd2..76f93947171f7e 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/query_model.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/query_model.cpp index e6a70d753bac3e..5dc62d005d86c8 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/query_model.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/query_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp index 274a0ccf873594..9c524422151328 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index 3faf90bb7dfb45..ba9591afc75071 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp index f029388ab9bb02..89e4245b7c7fa6 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/execution_graph_tests/duplicate_inputs_outputs_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.cpp index 353a3af0f9c809..5e5caef268f8cf 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.hpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.hpp index d65a7c32c8b067..48c313118de833 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.hpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_report.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.cpp index e5332665df7be1..4a03948bb5fe09 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.hpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.hpp index a4a3a34661f221..b2ce5cada1bf4b 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.hpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/npu_test_tool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp index 134ea3dd36bfea..0d93eacc1be60d 100644 --- a/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/intel_npu/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/intel_npu/thirdparty/CMakeLists.txt b/src/plugins/intel_npu/thirdparty/CMakeLists.txt index 8fbf9183236a82..5fa834edf35463 100644 --- a/src/plugins/intel_npu/thirdparty/CMakeLists.txt +++ b/src/plugins/intel_npu/thirdparty/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/intel_npu/tools/compile_tool/main.cpp b/src/plugins/intel_npu/tools/compile_tool/main.cpp index 47178833508182..2e3028d75d48be 100644 --- a/src/plugins/intel_npu/tools/compile_tool/main.cpp +++ b/src/plugins/intel_npu/tools/compile_tool/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/CMakeLists.txt b/src/plugins/proxy/CMakeLists.txt index fa5b120805f9a0..55e033e74c0509 100644 --- a/src/plugins/proxy/CMakeLists.txt +++ b/src/plugins/proxy/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/proxy/dev_api/openvino/proxy/infer_request.hpp b/src/plugins/proxy/dev_api/openvino/proxy/infer_request.hpp index 1d771b099ea8e8..07a326db7d83bf 100644 --- a/src/plugins/proxy/dev_api/openvino/proxy/infer_request.hpp +++ b/src/plugins/proxy/dev_api/openvino/proxy/infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/proxy/dev_api/openvino/proxy/plugin.hpp b/src/plugins/proxy/dev_api/openvino/proxy/plugin.hpp index 0c7edbf428ae5a..ed8a09ea93f646 100644 --- a/src/plugins/proxy/dev_api/openvino/proxy/plugin.hpp +++ b/src/plugins/proxy/dev_api/openvino/proxy/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/dev_api/openvino/proxy/properties.hpp b/src/plugins/proxy/dev_api/openvino/proxy/properties.hpp index 15bf97c6809007..9954931dc2b3bb 100644 --- a/src/plugins/proxy/dev_api/openvino/proxy/properties.hpp +++ b/src/plugins/proxy/dev_api/openvino/proxy/properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/compiled_model.hpp b/src/plugins/proxy/src/compiled_model.hpp index c125abd57f4967..c21004a06e460f 100644 --- a/src/plugins/proxy/src/compiled_model.hpp +++ b/src/plugins/proxy/src/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/infer_request.cpp b/src/plugins/proxy/src/infer_request.cpp index 39a1c0ac5d7514..6c39b6dff1babf 100644 --- a/src/plugins/proxy/src/infer_request.cpp +++ b/src/plugins/proxy/src/infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/plugin.cpp b/src/plugins/proxy/src/plugin.cpp index 042d94c3c5e4ad..283813e764d67f 100644 --- a/src/plugins/proxy/src/plugin.cpp +++ b/src/plugins/proxy/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/plugin.hpp b/src/plugins/proxy/src/plugin.hpp index f6ce1598930af7..bfdb88e9174205 100644 --- a/src/plugins/proxy/src/plugin.hpp +++ b/src/plugins/proxy/src/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/proxy/src/remote_context.cpp b/src/plugins/proxy/src/remote_context.cpp index 14be73abd8231f..829737daed4634 100644 --- a/src/plugins/proxy/src/remote_context.cpp +++ b/src/plugins/proxy/src/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/remote_context.hpp b/src/plugins/proxy/src/remote_context.hpp index 021ce8922aa08d..a24894f3969ad9 100644 --- a/src/plugins/proxy/src/remote_context.hpp +++ b/src/plugins/proxy/src/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/proxy/src/remote_tensor.cpp b/src/plugins/proxy/src/remote_tensor.cpp index 10f2567d107ee5..252193538999ca 100644 --- a/src/plugins/proxy/src/remote_tensor.cpp +++ b/src/plugins/proxy/src/remote_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/src/remote_tensor.hpp b/src/plugins/proxy/src/remote_tensor.hpp index fcbe86933c0123..a552815a000c73 100644 --- a/src/plugins/proxy/src/remote_tensor.hpp +++ b/src/plugins/proxy/src/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/plugins/proxy/tests/CMakeLists.txt b/src/plugins/proxy/tests/CMakeLists.txt index f41cf0c80d2e2a..2d77ebb60e92df 100644 --- a/src/plugins/proxy/tests/CMakeLists.txt +++ b/src/plugins/proxy/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/proxy/tests/batch_compliance_test.cpp b/src/plugins/proxy/tests/batch_compliance_test.cpp index 81f2b7a356b445..13ba76142d23f7 100644 --- a/src/plugins/proxy/tests/batch_compliance_test.cpp +++ b/src/plugins/proxy/tests/batch_compliance_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/tests/import_tests.cpp b/src/plugins/proxy/tests/import_tests.cpp index d9d1bbed296400..aa866339bd1730 100644 --- a/src/plugins/proxy/tests/import_tests.cpp +++ b/src/plugins/proxy/tests/import_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/tests/load_proxy_plugin_tests.cpp b/src/plugins/proxy/tests/load_proxy_plugin_tests.cpp index d058bf5fad8f06..cf41d4d044b3bb 100644 --- a/src/plugins/proxy/tests/load_proxy_plugin_tests.cpp +++ b/src/plugins/proxy/tests/load_proxy_plugin_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/tests/properties_tests.cpp b/src/plugins/proxy/tests/properties_tests.cpp index bf99dcd27cc442..68c934a94660a9 100644 --- a/src/plugins/proxy/tests/properties_tests.cpp +++ b/src/plugins/proxy/tests/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/runtime/properties.hpp" diff --git a/src/plugins/proxy/tests/proxy_tests.cpp b/src/plugins/proxy/tests/proxy_tests.cpp index d633eaf9b45395..f5494151659163 100644 --- a/src/plugins/proxy/tests/proxy_tests.cpp +++ b/src/plugins/proxy/tests/proxy_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/proxy/tests/query_model_tests.cpp b/src/plugins/proxy/tests/query_model_tests.cpp index 45175ba410fd31..c1f5c4ee1da67f 100644 --- a/src/plugins/proxy/tests/query_model_tests.cpp +++ b/src/plugins/proxy/tests/query_model_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "proxy_tests.hpp" diff --git a/src/plugins/proxy/tests/remote_context_tests.cpp b/src/plugins/proxy/tests/remote_context_tests.cpp index 8e10e67906cdad..d6763f31bd48e3 100644 --- a/src/plugins/proxy/tests/remote_context_tests.cpp +++ b/src/plugins/proxy/tests/remote_context_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "proxy_tests.hpp" diff --git a/src/plugins/proxy/tests/remote_tensor_tests.cpp b/src/plugins/proxy/tests/remote_tensor_tests.cpp index 0e5066a3ad0b08..6d6b0e2492f083 100644 --- a/src/plugins/proxy/tests/remote_tensor_tests.cpp +++ b/src/plugins/proxy/tests/remote_tensor_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "proxy_tests.hpp" diff --git a/src/plugins/template/CMakeLists.txt b/src/plugins/template/CMakeLists.txt index cddaab46417d7c..06e5f7aa0c8739 100644 --- a/src/plugins/template/CMakeLists.txt +++ b/src/plugins/template/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/template/backend/CMakeLists.txt b/src/plugins/template/backend/CMakeLists.txt index 7deeb7f7bfce80..a2dca80fb89fa2 100644 --- a/src/plugins/template/backend/CMakeLists.txt +++ b/src/plugins/template/backend/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/template/backend/backend.cpp b/src/plugins/template/backend/backend.cpp index 545b1d0cace422..6cb7243e1e1c9b 100644 --- a/src/plugins/template/backend/backend.cpp +++ b/src/plugins/template/backend/backend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/backend.hpp b/src/plugins/template/backend/backend.hpp index 0041804398dab8..9273c66216d8b0 100644 --- a/src/plugins/template/backend/backend.hpp +++ b/src/plugins/template/backend/backend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/evaluates_map.cpp b/src/plugins/template/backend/evaluates_map.cpp index 3c9e008ccb5ee0..26d95ccdeb360c 100644 --- a/src/plugins/template/backend/evaluates_map.cpp +++ b/src/plugins/template/backend/evaluates_map.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/evaluates_map.hpp b/src/plugins/template/backend/evaluates_map.hpp index 086908a9dfd43b..e3275e77170d73 100644 --- a/src/plugins/template/backend/evaluates_map.hpp +++ b/src/plugins/template/backend/evaluates_map.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/executable.cpp b/src/plugins/template/backend/executable.cpp index 773d1d0cb8a7fa..8173c2a30212e2 100644 --- a/src/plugins/template/backend/executable.cpp +++ b/src/plugins/template/backend/executable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/executable.hpp b/src/plugins/template/backend/executable.hpp index ef09be9202a8ef..09538a1810abba 100644 --- a/src/plugins/template/backend/executable.hpp +++ b/src/plugins/template/backend/executable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/int_backend.cpp b/src/plugins/template/backend/int_backend.cpp index 27ae5b979efb0e..a2b008398140b5 100644 --- a/src/plugins/template/backend/int_backend.cpp +++ b/src/plugins/template/backend/int_backend.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/int_backend.hpp b/src/plugins/template/backend/int_backend.hpp index 59b71c6f87a423..942ba0bb8d11d1 100644 --- a/src/plugins/template/backend/int_backend.hpp +++ b/src/plugins/template/backend/int_backend.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/int_executable.cpp b/src/plugins/template/backend/int_executable.cpp index 07a052244b9cc4..befc70438c1204 100644 --- a/src/plugins/template/backend/int_executable.cpp +++ b/src/plugins/template/backend/int_executable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/int_executable.hpp b/src/plugins/template/backend/int_executable.hpp index a48c32eb0021bd..4a866ec2fe1458 100644 --- a/src/plugins/template/backend/int_executable.hpp +++ b/src/plugins/template/backend/int_executable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/abs.cpp b/src/plugins/template/backend/ops/abs.cpp index cef36fb9332d67..d0f9e740fce1a1 100644 --- a/src/plugins/template/backend/ops/abs.cpp +++ b/src/plugins/template/backend/ops/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/adaptive_avg_pool.cpp b/src/plugins/template/backend/ops/adaptive_avg_pool.cpp index 91a31cfcd417f9..e0ef8dbd279288 100644 --- a/src/plugins/template/backend/ops/adaptive_avg_pool.cpp +++ b/src/plugins/template/backend/ops/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/adaptive_max_pool.cpp b/src/plugins/template/backend/ops/adaptive_max_pool.cpp index 29e1c90fb3b2ad..a5087d06bc9b74 100644 --- a/src/plugins/template/backend/ops/adaptive_max_pool.cpp +++ b/src/plugins/template/backend/ops/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/assign.cpp b/src/plugins/template/backend/ops/assign.cpp index 3e20693337ae19..054ecabc9113e3 100644 --- a/src/plugins/template/backend/ops/assign.cpp +++ b/src/plugins/template/backend/ops/assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/avg_pool.cpp b/src/plugins/template/backend/ops/avg_pool.cpp index 3abb729bbbd00d..8b0b00a707c66c 100644 --- a/src/plugins/template/backend/ops/avg_pool.cpp +++ b/src/plugins/template/backend/ops/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/batch_norm.cpp b/src/plugins/template/backend/ops/batch_norm.cpp index 2c64675be03352..15e1d1be42bc42 100644 --- a/src/plugins/template/backend/ops/batch_norm.cpp +++ b/src/plugins/template/backend/ops/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/binary_convolution.cpp b/src/plugins/template/backend/ops/binary_convolution.cpp index a668bb415f7458..ff24f022a3f318 100644 --- a/src/plugins/template/backend/ops/binary_convolution.cpp +++ b/src/plugins/template/backend/ops/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_and.cpp b/src/plugins/template/backend/ops/bitwise_and.cpp index 7b48a776098081..fdb790d2998e43 100644 --- a/src/plugins/template/backend/ops/bitwise_and.cpp +++ b/src/plugins/template/backend/ops/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_left_shift.cpp b/src/plugins/template/backend/ops/bitwise_left_shift.cpp index 7423cf537d1549..0d3276d3910b56 100644 --- a/src/plugins/template/backend/ops/bitwise_left_shift.cpp +++ b/src/plugins/template/backend/ops/bitwise_left_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_not.cpp b/src/plugins/template/backend/ops/bitwise_not.cpp index 535b296b355c0c..3db3ff2de43f97 100644 --- a/src/plugins/template/backend/ops/bitwise_not.cpp +++ b/src/plugins/template/backend/ops/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_or.cpp b/src/plugins/template/backend/ops/bitwise_or.cpp index 44537f1b7b039a..54e356926b7ed6 100644 --- a/src/plugins/template/backend/ops/bitwise_or.cpp +++ b/src/plugins/template/backend/ops/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_right_shift.cpp b/src/plugins/template/backend/ops/bitwise_right_shift.cpp index 0bba63049f108c..fe540c5352ff06 100644 --- a/src/plugins/template/backend/ops/bitwise_right_shift.cpp +++ b/src/plugins/template/backend/ops/bitwise_right_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bitwise_xor.cpp b/src/plugins/template/backend/ops/bitwise_xor.cpp index d308d84cd5c61d..a16763be1b99cf 100644 --- a/src/plugins/template/backend/ops/bitwise_xor.cpp +++ b/src/plugins/template/backend/ops/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/bucketize.cpp b/src/plugins/template/backend/ops/bucketize.cpp index a3b19fcefc525c..dedf5efda63546 100644 --- a/src/plugins/template/backend/ops/bucketize.cpp +++ b/src/plugins/template/backend/ops/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/ceiling.cpp b/src/plugins/template/backend/ops/ceiling.cpp index 580b55672cbc20..a4513689877863 100644 --- a/src/plugins/template/backend/ops/ceiling.cpp +++ b/src/plugins/template/backend/ops/ceiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/col2im.cpp b/src/plugins/template/backend/ops/col2im.cpp index ffbed8882cdafd..39917078a60897 100644 --- a/src/plugins/template/backend/ops/col2im.cpp +++ b/src/plugins/template/backend/ops/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/convert.cpp b/src/plugins/template/backend/ops/convert.cpp index da1a1ec35a9432..c759d16e20711a 100644 --- a/src/plugins/template/backend/ops/convert.cpp +++ b/src/plugins/template/backend/ops/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/convert_color_nv12.cpp b/src/plugins/template/backend/ops/convert_color_nv12.cpp index b9cece15a3a9c2..ad7baa3c6beed5 100644 --- a/src/plugins/template/backend/ops/convert_color_nv12.cpp +++ b/src/plugins/template/backend/ops/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/convolution.cpp b/src/plugins/template/backend/ops/convolution.cpp index 5467607d012060..18600b868ab6bf 100644 --- a/src/plugins/template/backend/ops/convolution.cpp +++ b/src/plugins/template/backend/ops/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/convolution_backprop_data.cpp b/src/plugins/template/backend/ops/convolution_backprop_data.cpp index c4ee0f9d6c5e76..08bee213ff8b78 100644 --- a/src/plugins/template/backend/ops/convolution_backprop_data.cpp +++ b/src/plugins/template/backend/ops/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/ctc_greedy_decoder.cpp b/src/plugins/template/backend/ops/ctc_greedy_decoder.cpp index ea445fa9e8381a..06151f02f67c39 100644 --- a/src/plugins/template/backend/ops/ctc_greedy_decoder.cpp +++ b/src/plugins/template/backend/ops/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/ctc_greedy_decoder_seq_len.cpp b/src/plugins/template/backend/ops/ctc_greedy_decoder_seq_len.cpp index 2c8465e8627304..44cc0e40322ea1 100644 --- a/src/plugins/template/backend/ops/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/template/backend/ops/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/ctc_loss.cpp b/src/plugins/template/backend/ops/ctc_loss.cpp index 02986d588ffe6c..e63c1bf5297f58 100644 --- a/src/plugins/template/backend/ops/ctc_loss.cpp +++ b/src/plugins/template/backend/ops/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/cum_sum.cpp b/src/plugins/template/backend/ops/cum_sum.cpp index aadc6b732daddf..503dfe7299c099 100644 --- a/src/plugins/template/backend/ops/cum_sum.cpp +++ b/src/plugins/template/backend/ops/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/deformable_convolution.cpp b/src/plugins/template/backend/ops/deformable_convolution.cpp index b19af59a3c5fe1..798e50b06d138d 100644 --- a/src/plugins/template/backend/ops/deformable_convolution.cpp +++ b/src/plugins/template/backend/ops/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/deformable_psroi_pooling.cpp b/src/plugins/template/backend/ops/deformable_psroi_pooling.cpp index 2c1e1ffddf306f..0b063b36266360 100644 --- a/src/plugins/template/backend/ops/deformable_psroi_pooling.cpp +++ b/src/plugins/template/backend/ops/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/detection_output.cpp b/src/plugins/template/backend/ops/detection_output.cpp index a9937582464b86..e15dde0840ae6c 100644 --- a/src/plugins/template/backend/ops/detection_output.cpp +++ b/src/plugins/template/backend/ops/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/divide.cpp b/src/plugins/template/backend/ops/divide.cpp index a7115d6507f88a..6270a6e7e3bcc9 100644 --- a/src/plugins/template/backend/ops/divide.cpp +++ b/src/plugins/template/backend/ops/divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/einsum.cpp b/src/plugins/template/backend/ops/einsum.cpp index 43a571e242e81c..510de9ee8654d9 100644 --- a/src/plugins/template/backend/ops/einsum.cpp +++ b/src/plugins/template/backend/ops/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/elu.cpp b/src/plugins/template/backend/ops/elu.cpp index 187b1626886158..8ef72600e7dc33 100644 --- a/src/plugins/template/backend/ops/elu.cpp +++ b/src/plugins/template/backend/ops/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/embedding_bag_offsets.cpp b/src/plugins/template/backend/ops/embedding_bag_offsets.cpp index 446896ae304b35..c9a0902d192cf6 100644 --- a/src/plugins/template/backend/ops/embedding_bag_offsets.cpp +++ b/src/plugins/template/backend/ops/embedding_bag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/embedding_bag_offsets_sum.cpp b/src/plugins/template/backend/ops/embedding_bag_offsets_sum.cpp index 5ce8e3dbca50c1..a15c32ba4eb8bb 100644 --- a/src/plugins/template/backend/ops/embedding_bag_offsets_sum.cpp +++ b/src/plugins/template/backend/ops/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/embedding_bag_packed.cpp b/src/plugins/template/backend/ops/embedding_bag_packed.cpp index 85217d1bb664fb..238121f4173d75 100644 --- a/src/plugins/template/backend/ops/embedding_bag_packed.cpp +++ b/src/plugins/template/backend/ops/embedding_bag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/embedding_bag_packed_sum.cpp b/src/plugins/template/backend/ops/embedding_bag_packed_sum.cpp index 0dd8e96ca9c2f3..d5ece3f8d2c478 100644 --- a/src/plugins/template/backend/ops/embedding_bag_packed_sum.cpp +++ b/src/plugins/template/backend/ops/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/embedding_segments_sum.cpp b/src/plugins/template/backend/ops/embedding_segments_sum.cpp index 1c83cbcf198423..c839b6dffb7db9 100644 --- a/src/plugins/template/backend/ops/embedding_segments_sum.cpp +++ b/src/plugins/template/backend/ops/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/equal.cpp b/src/plugins/template/backend/ops/equal.cpp index 66a6449f91f980..186f4e1271c83f 100644 --- a/src/plugins/template/backend/ops/equal.cpp +++ b/src/plugins/template/backend/ops/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/evaluate_node.hpp b/src/plugins/template/backend/ops/evaluate_node.hpp index a7bfe9731b4399..a672427ede1bd9 100644 --- a/src/plugins/template/backend/ops/evaluate_node.hpp +++ b/src/plugins/template/backend/ops/evaluate_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/exp.cpp b/src/plugins/template/backend/ops/exp.cpp index df25d7e1e60cb1..b70176aac4e442 100644 --- a/src/plugins/template/backend/ops/exp.cpp +++ b/src/plugins/template/backend/ops/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/experimental_detectron_detection_output.cpp b/src/plugins/template/backend/ops/experimental_detectron_detection_output.cpp index c24685a81ede1c..bddec35f272c33 100644 --- a/src/plugins/template/backend/ops/experimental_detectron_detection_output.cpp +++ b/src/plugins/template/backend/ops/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/experimental_detectron_prior_grid_generator.cpp b/src/plugins/template/backend/ops/experimental_detectron_prior_grid_generator.cpp index cc6eeac040dc07..0de0d3d7e1c539 100644 --- a/src/plugins/template/backend/ops/experimental_detectron_prior_grid_generator.cpp +++ b/src/plugins/template/backend/ops/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/experimental_detectron_proposal_single_image.cpp b/src/plugins/template/backend/ops/experimental_detectron_proposal_single_image.cpp index 4a060cfc8ae06d..7055a024684089 100644 --- a/src/plugins/template/backend/ops/experimental_detectron_proposal_single_image.cpp +++ b/src/plugins/template/backend/ops/experimental_detectron_proposal_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/template/backend/ops/experimental_detectron_roi_feature_extractor.cpp index 97ba28f3f4fb2c..e55b4e29fd75b8 100644 --- a/src/plugins/template/backend/ops/experimental_detectron_roi_feature_extractor.cpp +++ b/src/plugins/template/backend/ops/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/experimental_detectron_topk_rois.cpp b/src/plugins/template/backend/ops/experimental_detectron_topk_rois.cpp index 4df602f0bf03ba..a992f4bc45fee7 100644 --- a/src/plugins/template/backend/ops/experimental_detectron_topk_rois.cpp +++ b/src/plugins/template/backend/ops/experimental_detectron_topk_rois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/extract_image_patches.cpp b/src/plugins/template/backend/ops/extract_image_patches.cpp index c20bdc1c996078..af90f02ea56d11 100644 --- a/src/plugins/template/backend/ops/extract_image_patches.cpp +++ b/src/plugins/template/backend/ops/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/fft.cpp b/src/plugins/template/backend/ops/fft.cpp index 53446432f2417a..48b96e021ccd13 100644 --- a/src/plugins/template/backend/ops/fft.cpp +++ b/src/plugins/template/backend/ops/fft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gather.cpp b/src/plugins/template/backend/ops/gather.cpp index f23fdf2452232f..e7f2a9489780e6 100644 --- a/src/plugins/template/backend/ops/gather.cpp +++ b/src/plugins/template/backend/ops/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gather_elements.cpp b/src/plugins/template/backend/ops/gather_elements.cpp index dae31c051b6172..39d004819d6408 100644 --- a/src/plugins/template/backend/ops/gather_elements.cpp +++ b/src/plugins/template/backend/ops/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gather_nd.cpp b/src/plugins/template/backend/ops/gather_nd.cpp index f2d57ddd3ff062..74e9ba6579ad0a 100644 --- a/src/plugins/template/backend/ops/gather_nd.cpp +++ b/src/plugins/template/backend/ops/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gather_tree.cpp b/src/plugins/template/backend/ops/gather_tree.cpp index d3ab7a3cadd090..bbfdac8a02dc89 100644 --- a/src/plugins/template/backend/ops/gather_tree.cpp +++ b/src/plugins/template/backend/ops/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gelu.cpp b/src/plugins/template/backend/ops/gelu.cpp index 93f024189bcb6c..52d049de410abe 100644 --- a/src/plugins/template/backend/ops/gelu.cpp +++ b/src/plugins/template/backend/ops/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/generate_proposal.cpp b/src/plugins/template/backend/ops/generate_proposal.cpp index f8585e2d192807..a233dcfa76e936 100644 --- a/src/plugins/template/backend/ops/generate_proposal.cpp +++ b/src/plugins/template/backend/ops/generate_proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/greater.cpp b/src/plugins/template/backend/ops/greater.cpp index b5323dcd21573f..10ab4d14208ee7 100644 --- a/src/plugins/template/backend/ops/greater.cpp +++ b/src/plugins/template/backend/ops/greater.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/grid_sample.cpp b/src/plugins/template/backend/ops/grid_sample.cpp index 7685c64022b437..00dbaba8ed76ab 100644 --- a/src/plugins/template/backend/ops/grid_sample.cpp +++ b/src/plugins/template/backend/ops/grid_sample.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/grn.cpp b/src/plugins/template/backend/ops/grn.cpp index 4a80825dc4135e..28b5de67eed88e 100644 --- a/src/plugins/template/backend/ops/grn.cpp +++ b/src/plugins/template/backend/ops/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/group_convolution.cpp b/src/plugins/template/backend/ops/group_convolution.cpp index cd7c95b0efc211..ba5253ebccc83a 100644 --- a/src/plugins/template/backend/ops/group_convolution.cpp +++ b/src/plugins/template/backend/ops/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/group_convolution_backprop_data.cpp b/src/plugins/template/backend/ops/group_convolution_backprop_data.cpp index 553a3cc5d650a6..1a0c9848ee4245 100644 --- a/src/plugins/template/backend/ops/group_convolution_backprop_data.cpp +++ b/src/plugins/template/backend/ops/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/group_normalization.cpp b/src/plugins/template/backend/ops/group_normalization.cpp index 41d86c892a2054..960013982d9b77 100644 --- a/src/plugins/template/backend/ops/group_normalization.cpp +++ b/src/plugins/template/backend/ops/group_normalization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/gru_cell.cpp b/src/plugins/template/backend/ops/gru_cell.cpp index 8ddb6e1564a6ea..cf7bf41925c33a 100644 --- a/src/plugins/template/backend/ops/gru_cell.cpp +++ b/src/plugins/template/backend/ops/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/hard_sigmoid.cpp b/src/plugins/template/backend/ops/hard_sigmoid.cpp index 3d05ec4c9d236c..e0e73a528b50aa 100644 --- a/src/plugins/template/backend/ops/hard_sigmoid.cpp +++ b/src/plugins/template/backend/ops/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/identity.cpp b/src/plugins/template/backend/ops/identity.cpp index 184885e6a3330e..0af69a34a7ba7e 100644 --- a/src/plugins/template/backend/ops/identity.cpp +++ b/src/plugins/template/backend/ops/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/if.cpp b/src/plugins/template/backend/ops/if.cpp index e5fbb514abc481..8b8b8072f156af 100644 --- a/src/plugins/template/backend/ops/if.cpp +++ b/src/plugins/template/backend/ops/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/interpolate.cpp b/src/plugins/template/backend/ops/interpolate.cpp index a6599f423481bd..a6a5cd70c2bc7d 100644 --- a/src/plugins/template/backend/ops/interpolate.cpp +++ b/src/plugins/template/backend/ops/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/inverse.cpp b/src/plugins/template/backend/ops/inverse.cpp index 0490759bc7f866..b750c2dc4c30a8 100644 --- a/src/plugins/template/backend/ops/inverse.cpp +++ b/src/plugins/template/backend/ops/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/irdft.cpp b/src/plugins/template/backend/ops/irdft.cpp index 19f09514ee1c93..9573e311f7eaaf 100644 --- a/src/plugins/template/backend/ops/irdft.cpp +++ b/src/plugins/template/backend/ops/irdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/is_finite.cpp b/src/plugins/template/backend/ops/is_finite.cpp index d891bc6a42dd3f..2d646217c97ffb 100644 --- a/src/plugins/template/backend/ops/is_finite.cpp +++ b/src/plugins/template/backend/ops/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/is_inf.cpp b/src/plugins/template/backend/ops/is_inf.cpp index 5d5a3cfbeab304..d30c1922eca896 100644 --- a/src/plugins/template/backend/ops/is_inf.cpp +++ b/src/plugins/template/backend/ops/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/is_nan.cpp b/src/plugins/template/backend/ops/is_nan.cpp index 93c870a7ceca2d..baff821ea46099 100644 --- a/src/plugins/template/backend/ops/is_nan.cpp +++ b/src/plugins/template/backend/ops/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/log.cpp b/src/plugins/template/backend/ops/log.cpp index 078888de678dcc..6eb26f689081e8 100644 --- a/src/plugins/template/backend/ops/log.cpp +++ b/src/plugins/template/backend/ops/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/log_softmax.cpp b/src/plugins/template/backend/ops/log_softmax.cpp index 9bd3583f7ff7c4..e9280d51fed8b8 100644 --- a/src/plugins/template/backend/ops/log_softmax.cpp +++ b/src/plugins/template/backend/ops/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/lrn.cpp b/src/plugins/template/backend/ops/lrn.cpp index 5d081502bee100..b03f095fb63ee1 100644 --- a/src/plugins/template/backend/ops/lrn.cpp +++ b/src/plugins/template/backend/ops/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/lstm_cell.cpp b/src/plugins/template/backend/ops/lstm_cell.cpp index 6f752678e45766..e191ad47863755 100644 --- a/src/plugins/template/backend/ops/lstm_cell.cpp +++ b/src/plugins/template/backend/ops/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/matrix_nms.cpp b/src/plugins/template/backend/ops/matrix_nms.cpp index 7c717f5e9a956a..7cc7fcf24c3010 100644 --- a/src/plugins/template/backend/ops/matrix_nms.cpp +++ b/src/plugins/template/backend/ops/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/mod.cpp b/src/plugins/template/backend/ops/mod.cpp index 3bb381370b186a..5f108a096017e8 100644 --- a/src/plugins/template/backend/ops/mod.cpp +++ b/src/plugins/template/backend/ops/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/multiclass_nms.cpp b/src/plugins/template/backend/ops/multiclass_nms.cpp index 3a9aa69e21354e..9d8e524c06530e 100644 --- a/src/plugins/template/backend/ops/multiclass_nms.cpp +++ b/src/plugins/template/backend/ops/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/multinomial.cpp b/src/plugins/template/backend/ops/multinomial.cpp index d9c1c5eab36af6..1f1e398b5305f1 100644 --- a/src/plugins/template/backend/ops/multinomial.cpp +++ b/src/plugins/template/backend/ops/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/multiply.cpp b/src/plugins/template/backend/ops/multiply.cpp index 0476e405c80848..a22ead5b1cc165 100644 --- a/src/plugins/template/backend/ops/multiply.cpp +++ b/src/plugins/template/backend/ops/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/mvn.cpp b/src/plugins/template/backend/ops/mvn.cpp index 34454fd904d9fd..17c913787f0814 100644 --- a/src/plugins/template/backend/ops/mvn.cpp +++ b/src/plugins/template/backend/ops/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/nms_rotated.cpp b/src/plugins/template/backend/ops/nms_rotated.cpp index e688e3083d2229..c888a3821f4d72 100644 --- a/src/plugins/template/backend/ops/nms_rotated.cpp +++ b/src/plugins/template/backend/ops/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/non_max_suppression.cpp b/src/plugins/template/backend/ops/non_max_suppression.cpp index 72a3ae9d4d84ee..6feaef9456c8ae 100644 --- a/src/plugins/template/backend/ops/non_max_suppression.cpp +++ b/src/plugins/template/backend/ops/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/normalize_l2.cpp b/src/plugins/template/backend/ops/normalize_l2.cpp index 4a1c245164c89a..895ad5fc938999 100644 --- a/src/plugins/template/backend/ops/normalize_l2.cpp +++ b/src/plugins/template/backend/ops/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/ops_evaluates.hpp b/src/plugins/template/backend/ops/ops_evaluates.hpp index 18a904385411b0..f350048fb77722 100644 --- a/src/plugins/template/backend/ops/ops_evaluates.hpp +++ b/src/plugins/template/backend/ops/ops_evaluates.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/pad.cpp b/src/plugins/template/backend/ops/pad.cpp index 39f0090dc18687..e108c6a5d900ea 100644 --- a/src/plugins/template/backend/ops/pad.cpp +++ b/src/plugins/template/backend/ops/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/prelu.cpp b/src/plugins/template/backend/ops/prelu.cpp index 99bc98bb1f7334..510a92c7129bee 100644 --- a/src/plugins/template/backend/ops/prelu.cpp +++ b/src/plugins/template/backend/ops/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/proposal.cpp b/src/plugins/template/backend/ops/proposal.cpp index 751da75f8ad60a..dbaaff68e8abb6 100644 --- a/src/plugins/template/backend/ops/proposal.cpp +++ b/src/plugins/template/backend/ops/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/psroi_pooling.cpp b/src/plugins/template/backend/ops/psroi_pooling.cpp index a76ba4e0c00956..a10d774a658e76 100644 --- a/src/plugins/template/backend/ops/psroi_pooling.cpp +++ b/src/plugins/template/backend/ops/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/rdft.cpp b/src/plugins/template/backend/ops/rdft.cpp index ef71d39fe1a891..5a1f98bdbdda00 100644 --- a/src/plugins/template/backend/ops/rdft.cpp +++ b/src/plugins/template/backend/ops/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/read_value.cpp b/src/plugins/template/backend/ops/read_value.cpp index 7d9b87bbb33966..20958c3bc2a02e 100644 --- a/src/plugins/template/backend/ops/read_value.cpp +++ b/src/plugins/template/backend/ops/read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/region_yolo.cpp b/src/plugins/template/backend/ops/region_yolo.cpp index d559b79f2acb46..31bf4152c28f62 100644 --- a/src/plugins/template/backend/ops/region_yolo.cpp +++ b/src/plugins/template/backend/ops/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/relu.cpp b/src/plugins/template/backend/ops/relu.cpp index a24d32df27a557..e4e598e986c23b 100644 --- a/src/plugins/template/backend/ops/relu.cpp +++ b/src/plugins/template/backend/ops/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/reorg_yolo.cpp b/src/plugins/template/backend/ops/reorg_yolo.cpp index 99e1b79a5895cc..8e92e76ddf7ddd 100644 --- a/src/plugins/template/backend/ops/reorg_yolo.cpp +++ b/src/plugins/template/backend/ops/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/reverse_sequence.cpp b/src/plugins/template/backend/ops/reverse_sequence.cpp index a24a735c363436..f52a23958bbc71 100644 --- a/src/plugins/template/backend/ops/reverse_sequence.cpp +++ b/src/plugins/template/backend/ops/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/rms_internal.cpp b/src/plugins/template/backend/ops/rms_internal.cpp index 01968a39baa65e..e38aedc305454a 100644 --- a/src/plugins/template/backend/ops/rms_internal.cpp +++ b/src/plugins/template/backend/ops/rms_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/rms_norm.cpp b/src/plugins/template/backend/ops/rms_norm.cpp index 29a90911d2f131..e920cbc23c4a77 100644 --- a/src/plugins/template/backend/ops/rms_norm.cpp +++ b/src/plugins/template/backend/ops/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/rnn_cell.cpp b/src/plugins/template/backend/ops/rnn_cell.cpp index 991e6998c5c733..3e6ddfd35f0dce 100644 --- a/src/plugins/template/backend/ops/rnn_cell.cpp +++ b/src/plugins/template/backend/ops/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/roi_align.cpp b/src/plugins/template/backend/ops/roi_align.cpp index edb8c8933f19cb..384c45405f75fd 100644 --- a/src/plugins/template/backend/ops/roi_align.cpp +++ b/src/plugins/template/backend/ops/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/roi_align_rotated.cpp b/src/plugins/template/backend/ops/roi_align_rotated.cpp index 60373931dffb1d..567aecde166314 100644 --- a/src/plugins/template/backend/ops/roi_align_rotated.cpp +++ b/src/plugins/template/backend/ops/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/roi_pooling.cpp b/src/plugins/template/backend/ops/roi_pooling.cpp index a32d86a6e5f021..b48a0abbbc7348 100644 --- a/src/plugins/template/backend/ops/roi_pooling.cpp +++ b/src/plugins/template/backend/ops/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/roll.cpp b/src/plugins/template/backend/ops/roll.cpp index c5802e45eb4617..0cbe0517b65353 100644 --- a/src/plugins/template/backend/ops/roll.cpp +++ b/src/plugins/template/backend/ops/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/scatter_nd_update.cpp b/src/plugins/template/backend/ops/scatter_nd_update.cpp index 8081651410a332..ed0309fee082b4 100644 --- a/src/plugins/template/backend/ops/scatter_nd_update.cpp +++ b/src/plugins/template/backend/ops/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/search_sorted.cpp b/src/plugins/template/backend/ops/search_sorted.cpp index a9e0169f83ce0b..a982ee334702d7 100644 --- a/src/plugins/template/backend/ops/search_sorted.cpp +++ b/src/plugins/template/backend/ops/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/selu.cpp b/src/plugins/template/backend/ops/selu.cpp index d2691516538ba2..1b2f7564fd881b 100644 --- a/src/plugins/template/backend/ops/selu.cpp +++ b/src/plugins/template/backend/ops/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/sequences.cpp b/src/plugins/template/backend/ops/sequences.cpp index c8e57c846c8b73..8704acff3109c8 100644 --- a/src/plugins/template/backend/ops/sequences.cpp +++ b/src/plugins/template/backend/ops/sequences.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/sigmoid.cpp b/src/plugins/template/backend/ops/sigmoid.cpp index dc6377dbb61c79..165e52ffb3251a 100644 --- a/src/plugins/template/backend/ops/sigmoid.cpp +++ b/src/plugins/template/backend/ops/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/sign.cpp b/src/plugins/template/backend/ops/sign.cpp index d88d6493fac0bd..313cd065d6f0db 100644 --- a/src/plugins/template/backend/ops/sign.cpp +++ b/src/plugins/template/backend/ops/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/slice_scatter.cpp b/src/plugins/template/backend/ops/slice_scatter.cpp index 05a16593ed0e37..42720a51cc7f57 100644 --- a/src/plugins/template/backend/ops/slice_scatter.cpp +++ b/src/plugins/template/backend/ops/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/softsign.cpp b/src/plugins/template/backend/ops/softsign.cpp index 8d6a55947fa36d..4454b240a1067a 100644 --- a/src/plugins/template/backend/ops/softsign.cpp +++ b/src/plugins/template/backend/ops/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/squared_difference.cpp b/src/plugins/template/backend/ops/squared_difference.cpp index a2c7ff1c75bc09..54871448f12964 100644 --- a/src/plugins/template/backend/ops/squared_difference.cpp +++ b/src/plugins/template/backend/ops/squared_difference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/stft.cpp b/src/plugins/template/backend/ops/stft.cpp index a7fdf0b8131683..b74d1768b6a7f2 100644 --- a/src/plugins/template/backend/ops/stft.cpp +++ b/src/plugins/template/backend/ops/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/string_tensor_pack.cpp b/src/plugins/template/backend/ops/string_tensor_pack.cpp index dec0f8fd058e60..019efb1a0c541f 100644 --- a/src/plugins/template/backend/ops/string_tensor_pack.cpp +++ b/src/plugins/template/backend/ops/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/string_tensor_unpack.cpp b/src/plugins/template/backend/ops/string_tensor_unpack.cpp index 319762023265d5..06d80d049a1643 100644 --- a/src/plugins/template/backend/ops/string_tensor_unpack.cpp +++ b/src/plugins/template/backend/ops/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/tanh.cpp b/src/plugins/template/backend/ops/tanh.cpp index 17dba09b6a8fe3..b0a4832c089fdd 100644 --- a/src/plugins/template/backend/ops/tanh.cpp +++ b/src/plugins/template/backend/ops/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/tensor_iterator.cpp b/src/plugins/template/backend/ops/tensor_iterator.cpp index 37e504e320d2fa..d4e066396f7cf2 100644 --- a/src/plugins/template/backend/ops/tensor_iterator.cpp +++ b/src/plugins/template/backend/ops/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/ops/unique.cpp b/src/plugins/template/backend/ops/unique.cpp index ff19563a1a42a3..d868d82b9b82d5 100644 --- a/src/plugins/template/backend/ops/unique.cpp +++ b/src/plugins/template/backend/ops/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/opset_int_tbl.hpp b/src/plugins/template/backend/opset_int_tbl.hpp index 44c1a1b085e878..4bc7283faedeff 100644 --- a/src/plugins/template/backend/opset_int_tbl.hpp +++ b/src/plugins/template/backend/opset_int_tbl.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/backend/perf_counter.hpp b/src/plugins/template/backend/perf_counter.hpp index cbf17b3d0e3c81..34835ba6c2427f 100644 --- a/src/plugins/template/backend/perf_counter.hpp +++ b/src/plugins/template/backend/perf_counter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/include/template/properties.hpp b/src/plugins/template/include/template/properties.hpp index c755925a2b9d21..fa78147f24f6f3 100644 --- a/src/plugins/template/include/template/properties.hpp +++ b/src/plugins/template/include/template/properties.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/include/template/remote_tensor.hpp b/src/plugins/template/include/template/remote_tensor.hpp index 243a085d3519b9..94e5dadd9c0efe 100644 --- a/src/plugins/template/include/template/remote_tensor.hpp +++ b/src/plugins/template/include/template/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/CMakeLists.txt b/src/plugins/template/src/CMakeLists.txt index 523cd1263f1e0a..f9703cc0d5ca68 100644 --- a/src/plugins/template/src/CMakeLists.txt +++ b/src/plugins/template/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/template/src/async_infer_request.cpp b/src/plugins/template/src/async_infer_request.cpp index bda92fb50d774a..c9435252497da8 100644 --- a/src/plugins/template/src/async_infer_request.cpp +++ b/src/plugins/template/src/async_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/async_infer_request.hpp b/src/plugins/template/src/async_infer_request.hpp index f4f94903c01c77..ece6474d593b33 100644 --- a/src/plugins/template/src/async_infer_request.hpp +++ b/src/plugins/template/src/async_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/compiled_model.cpp b/src/plugins/template/src/compiled_model.cpp index 0f873196d872f1..89e532b9fa6a87 100644 --- a/src/plugins/template/src/compiled_model.cpp +++ b/src/plugins/template/src/compiled_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/compiled_model.hpp b/src/plugins/template/src/compiled_model.hpp index 0edea989f51e32..14834774dc86cd 100644 --- a/src/plugins/template/src/compiled_model.hpp +++ b/src/plugins/template/src/compiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/config.cpp b/src/plugins/template/src/config.cpp index f6541bad1325a3..7ba4517edec4e9 100644 --- a/src/plugins/template/src/config.cpp +++ b/src/plugins/template/src/config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/config.hpp b/src/plugins/template/src/config.hpp index ce10a57f3f72c6..ed7a25d3f0ca49 100644 --- a/src/plugins/template/src/config.hpp +++ b/src/plugins/template/src/config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/itt.hpp b/src/plugins/template/src/itt.hpp index 21754b4db2a538..0e83a2655992ab 100644 --- a/src/plugins/template/src/itt.hpp +++ b/src/plugins/template/src/itt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/plugin.cpp b/src/plugins/template/src/plugin.cpp index 20d72f0fad5a60..960d14c9470274 100644 --- a/src/plugins/template/src/plugin.cpp +++ b/src/plugins/template/src/plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/plugin.hpp b/src/plugins/template/src/plugin.hpp index 8787abaa17c326..bc2592f656884d 100644 --- a/src/plugins/template/src/plugin.hpp +++ b/src/plugins/template/src/plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/remote_context.cpp b/src/plugins/template/src/remote_context.cpp index dd3001d4feaf4a..edff10f53661b3 100644 --- a/src/plugins/template/src/remote_context.cpp +++ b/src/plugins/template/src/remote_context.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/remote_context.hpp b/src/plugins/template/src/remote_context.hpp index 43ab2278c1a53e..4d3d952259d5ec 100644 --- a/src/plugins/template/src/remote_context.hpp +++ b/src/plugins/template/src/remote_context.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/remote_tensor.hpp b/src/plugins/template/src/remote_tensor.hpp index 50eac9a9255144..155ebee525b97d 100644 --- a/src/plugins/template/src/remote_tensor.hpp +++ b/src/plugins/template/src/remote_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/sync_infer_request.cpp b/src/plugins/template/src/sync_infer_request.cpp index 418f8f1b717a99..ac36fd2e18729f 100644 --- a/src/plugins/template/src/sync_infer_request.cpp +++ b/src/plugins/template/src/sync_infer_request.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/sync_infer_request.hpp b/src/plugins/template/src/sync_infer_request.hpp index 295a62cb9b2f5c..0cce3a8db90ca3 100644 --- a/src/plugins/template/src/sync_infer_request.hpp +++ b/src/plugins/template/src/sync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/src/variable_state.hpp b/src/plugins/template/src/variable_state.hpp index d6f0972f8675f3..8c36f721f694e8 100644 --- a/src/plugins/template/src/variable_state.hpp +++ b/src/plugins/template/src/variable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/CMakeLists.txt b/src/plugins/template/tests/functional/CMakeLists.txt index 73120221857470..8c778ab2101b33 100644 --- a/src/plugins/template/tests/functional/CMakeLists.txt +++ b/src/plugins/template/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/plugins/template/tests/functional/core_config.cpp b/src/plugins/template/tests/functional/core_config.cpp index 23327f44aff039..6ef82f8bee7303 100644 --- a/src/plugins/template/tests/functional/core_config.cpp +++ b/src/plugins/template/tests/functional/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/abs.cpp b/src/plugins/template/tests/functional/op_reference/abs.cpp index 9fd256ae44080b..1f2ae02a902c32 100644 --- a/src/plugins/template/tests/functional/op_reference/abs.cpp +++ b/src/plugins/template/tests/functional/op_reference/abs.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/acos.cpp b/src/plugins/template/tests/functional/op_reference/acos.cpp index 3509dc81d1ef51..4a9485a94769a3 100644 --- a/src/plugins/template/tests/functional/op_reference/acos.cpp +++ b/src/plugins/template/tests/functional/op_reference/acos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/acosh.cpp b/src/plugins/template/tests/functional/op_reference/acosh.cpp index caf6b1815cc86d..427a3aea0be91d 100644 --- a/src/plugins/template/tests/functional/op_reference/acosh.cpp +++ b/src/plugins/template/tests/functional/op_reference/acosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp b/src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp index 48b0b04f94b842..e502d1c91cce29 100644 --- a/src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp +++ b/src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp b/src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp index e43f8c5418c62c..9aa43ef705c869 100644 --- a/src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp +++ b/src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/add.cpp b/src/plugins/template/tests/functional/op_reference/add.cpp index 6bddcc5143fa91..27846f60c170c2 100644 --- a/src/plugins/template/tests/functional/op_reference/add.cpp +++ b/src/plugins/template/tests/functional/op_reference/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/asin.cpp b/src/plugins/template/tests/functional/op_reference/asin.cpp index 5a0e3b831b23e6..61e67525fac315 100644 --- a/src/plugins/template/tests/functional/op_reference/asin.cpp +++ b/src/plugins/template/tests/functional/op_reference/asin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/asinh.cpp b/src/plugins/template/tests/functional/op_reference/asinh.cpp index f07ef10c279d09..ce9d385907da4c 100644 --- a/src/plugins/template/tests/functional/op_reference/asinh.cpp +++ b/src/plugins/template/tests/functional/op_reference/asinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/atan.cpp b/src/plugins/template/tests/functional/op_reference/atan.cpp index 1d6d04c784888e..c2f9379282527e 100644 --- a/src/plugins/template/tests/functional/op_reference/atan.cpp +++ b/src/plugins/template/tests/functional/op_reference/atan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/atanh.cpp b/src/plugins/template/tests/functional/op_reference/atanh.cpp index f5641606fa533a..b004d1a11c0be7 100644 --- a/src/plugins/template/tests/functional/op_reference/atanh.cpp +++ b/src/plugins/template/tests/functional/op_reference/atanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/augru_cell.cpp b/src/plugins/template/tests/functional/op_reference/augru_cell.cpp index e7212d6be33a38..c0c788521cf4a4 100644 --- a/src/plugins/template/tests/functional/op_reference/augru_cell.cpp +++ b/src/plugins/template/tests/functional/op_reference/augru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/avg_pool.cpp b/src/plugins/template/tests/functional/op_reference/avg_pool.cpp index 8bfb9699d96874..e3961b6cdcd95c 100644 --- a/src/plugins/template/tests/functional/op_reference/avg_pool.cpp +++ b/src/plugins/template/tests/functional/op_reference/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/base_reference_test.cpp b/src/plugins/template/tests/functional/op_reference/base_reference_test.cpp index b47b151f7707d6..cacffcae733830 100644 --- a/src/plugins/template/tests/functional/op_reference/base_reference_test.cpp +++ b/src/plugins/template/tests/functional/op_reference/base_reference_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "base_reference_test.hpp" diff --git a/src/plugins/template/tests/functional/op_reference/base_reference_test.hpp b/src/plugins/template/tests/functional/op_reference/base_reference_test.hpp index a228c908850b42..0ecb3ab7a95b45 100644 --- a/src/plugins/template/tests/functional/op_reference/base_reference_test.hpp +++ b/src/plugins/template/tests/functional/op_reference/base_reference_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/batch_norm.cpp b/src/plugins/template/tests/functional/op_reference/batch_norm.cpp index 860828a10d87bd..da41f0713d3169 100644 --- a/src/plugins/template/tests/functional/op_reference/batch_norm.cpp +++ b/src/plugins/template/tests/functional/op_reference/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/batch_to_space.cpp b/src/plugins/template/tests/functional/op_reference/batch_to_space.cpp index 01f2a5ecf5d811..eda1d5d611b1bc 100644 --- a/src/plugins/template/tests/functional/op_reference/batch_to_space.cpp +++ b/src/plugins/template/tests/functional/op_reference/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/binary_convolution.cpp b/src/plugins/template/tests/functional/op_reference/binary_convolution.cpp index 195863690dd2d9..c099fb87ce6a41 100644 --- a/src/plugins/template/tests/functional/op_reference/binary_convolution.cpp +++ b/src/plugins/template/tests/functional/op_reference/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise.cpp b/src/plugins/template/tests/functional/op_reference/bitwise.cpp index c9189d331c5a6a..f2c2fa3e922fc1 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise.hpp b/src/plugins/template/tests/functional/op_reference/bitwise.hpp index 8b8eebc3543d35..a0e1d0f3f90189 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise.hpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_and.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_and.cpp index b0a97c8133dbbf..38df64f376ee2c 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_and.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_left_shift.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_left_shift.cpp index 7ca19e4b1f1d80..ffa68cbe47aedd 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_left_shift.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_left_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_not.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_not.cpp index 41ebd05bd653e9..4e9da0dfebd002 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_not.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_or.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_or.cpp index 1a47f16294f975..61fc9ba770c678 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_or.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_right_shift.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_right_shift.cpp index 623c6f25d7388c..cb3436e1ac72be 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_right_shift.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_right_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bitwise_xor.cpp b/src/plugins/template/tests/functional/op_reference/bitwise_xor.cpp index 1d2574fd2f7232..605416c070d6fb 100644 --- a/src/plugins/template/tests/functional/op_reference/bitwise_xor.cpp +++ b/src/plugins/template/tests/functional/op_reference/bitwise_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/broadcast.cpp b/src/plugins/template/tests/functional/op_reference/broadcast.cpp index 3e429a5a241ebd..b9c2ac96cb2ae1 100644 --- a/src/plugins/template/tests/functional/op_reference/broadcast.cpp +++ b/src/plugins/template/tests/functional/op_reference/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/bucketize.cpp b/src/plugins/template/tests/functional/op_reference/bucketize.cpp index 17fef88542783b..159332fa8a3898 100644 --- a/src/plugins/template/tests/functional/op_reference/bucketize.cpp +++ b/src/plugins/template/tests/functional/op_reference/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/ceiling.cpp b/src/plugins/template/tests/functional/op_reference/ceiling.cpp index d6e525d1972536..921fffb83b44dd 100644 --- a/src/plugins/template/tests/functional/op_reference/ceiling.cpp +++ b/src/plugins/template/tests/functional/op_reference/ceiling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/clamp.cpp b/src/plugins/template/tests/functional/op_reference/clamp.cpp index 71c8055e3da9d0..7875a396564121 100644 --- a/src/plugins/template/tests/functional/op_reference/clamp.cpp +++ b/src/plugins/template/tests/functional/op_reference/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/col2im.cpp b/src/plugins/template/tests/functional/op_reference/col2im.cpp index 2e17dfb17bc806..7440010ab27412 100644 --- a/src/plugins/template/tests/functional/op_reference/col2im.cpp +++ b/src/plugins/template/tests/functional/op_reference/col2im.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/comparison.cpp b/src/plugins/template/tests/functional/op_reference/comparison.cpp index 18921dcf14d045..6400b182295754 100644 --- a/src/plugins/template/tests/functional/op_reference/comparison.cpp +++ b/src/plugins/template/tests/functional/op_reference/comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/comparison.hpp b/src/plugins/template/tests/functional/op_reference/comparison.hpp index 596feed0d970e0..4696511c6c25bb 100644 --- a/src/plugins/template/tests/functional/op_reference/comparison.hpp +++ b/src/plugins/template/tests/functional/op_reference/comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/concat.cpp b/src/plugins/template/tests/functional/op_reference/concat.cpp index 79512294e07d8a..342867280ac683 100644 --- a/src/plugins/template/tests/functional/op_reference/concat.cpp +++ b/src/plugins/template/tests/functional/op_reference/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/constant.cpp b/src/plugins/template/tests/functional/op_reference/constant.cpp index 203d1badb34a03..520c993578e2fc 100644 --- a/src/plugins/template/tests/functional/op_reference/constant.cpp +++ b/src/plugins/template/tests/functional/op_reference/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/conversion.cpp b/src/plugins/template/tests/functional/op_reference/conversion.cpp index 050e9142b25e37..3893c1fac725e0 100644 --- a/src/plugins/template/tests/functional/op_reference/conversion.cpp +++ b/src/plugins/template/tests/functional/op_reference/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/conversion.hpp b/src/plugins/template/tests/functional/op_reference/conversion.hpp index a50200b391d122..c4b833dc422592 100644 --- a/src/plugins/template/tests/functional/op_reference/conversion.hpp +++ b/src/plugins/template/tests/functional/op_reference/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convert.cpp b/src/plugins/template/tests/functional/op_reference/convert.cpp index 69026e88ff1c27..cefcdcd22ffe49 100644 --- a/src/plugins/template/tests/functional/op_reference/convert.cpp +++ b/src/plugins/template/tests/functional/op_reference/convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp b/src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp index ee391e39377fa7..e4e83803cf717f 100644 --- a/src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp +++ b/src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp b/src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp index 1c216f9304789a..a7c52b02651d7c 100644 --- a/src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp +++ b/src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convert_like.cpp b/src/plugins/template/tests/functional/op_reference/convert_like.cpp index 2b867e3e9b92b1..435fd24a09a0a1 100644 --- a/src/plugins/template/tests/functional/op_reference/convert_like.cpp +++ b/src/plugins/template/tests/functional/op_reference/convert_like.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convolution.cpp b/src/plugins/template/tests/functional/op_reference/convolution.cpp index 1464fb5017a5a1..6ad99743da4e3c 100644 --- a/src/plugins/template/tests/functional/op_reference/convolution.cpp +++ b/src/plugins/template/tests/functional/op_reference/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp b/src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp index 3aec05345e3019..a37ed13f334172 100644 --- a/src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp +++ b/src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/cos.cpp b/src/plugins/template/tests/functional/op_reference/cos.cpp index f638e61eb34a72..52bce43c84cd6a 100644 --- a/src/plugins/template/tests/functional/op_reference/cos.cpp +++ b/src/plugins/template/tests/functional/op_reference/cos.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/cosh.cpp b/src/plugins/template/tests/functional/op_reference/cosh.cpp index 4fb0aaad41d163..7cace13a51af0d 100644 --- a/src/plugins/template/tests/functional/op_reference/cosh.cpp +++ b/src/plugins/template/tests/functional/op_reference/cosh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp index 336bb2b8ac716e..da71d2f211f7ad 100644 --- a/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp +++ b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp index 5142bfb91e67ea..0b0dd742150795 100644 --- a/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp +++ b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/ctc_loss.cpp b/src/plugins/template/tests/functional/op_reference/ctc_loss.cpp index ca8c94e9626c11..694337c68807c7 100644 --- a/src/plugins/template/tests/functional/op_reference/ctc_loss.cpp +++ b/src/plugins/template/tests/functional/op_reference/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/cum_sum.cpp b/src/plugins/template/tests/functional/op_reference/cum_sum.cpp index 13c23ebf0bf3ab..6e5587f3ed3164 100644 --- a/src/plugins/template/tests/functional/op_reference/cum_sum.cpp +++ b/src/plugins/template/tests/functional/op_reference/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp b/src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp index 3a3a72e421950c..c6393c683503b1 100644 --- a/src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp +++ b/src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp index d35960070536a0..3e4845b2ebf138 100644 --- a/src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp +++ b/src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/depth_to_space.cpp b/src/plugins/template/tests/functional/op_reference/depth_to_space.cpp index 822fbae3a3b02f..372f2ba2ce37e0 100644 --- a/src/plugins/template/tests/functional/op_reference/depth_to_space.cpp +++ b/src/plugins/template/tests/functional/op_reference/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/detection_output.cpp b/src/plugins/template/tests/functional/op_reference/detection_output.cpp index f76710714831fc..e8dbf05dfdeb95 100644 --- a/src/plugins/template/tests/functional/op_reference/detection_output.cpp +++ b/src/plugins/template/tests/functional/op_reference/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/dft.cpp b/src/plugins/template/tests/functional/op_reference/dft.cpp index fa2a3aafe50052..dc33273b0424b1 100644 --- a/src/plugins/template/tests/functional/op_reference/dft.cpp +++ b/src/plugins/template/tests/functional/op_reference/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/divide.cpp b/src/plugins/template/tests/functional/op_reference/divide.cpp index 4a3b4d26a588d3..0f2a7953af3be9 100644 --- a/src/plugins/template/tests/functional/op_reference/divide.cpp +++ b/src/plugins/template/tests/functional/op_reference/divide.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/einsum.cpp b/src/plugins/template/tests/functional/op_reference/einsum.cpp index eab71f220ad151..2d3e7fb627305f 100644 --- a/src/plugins/template/tests/functional/op_reference/einsum.cpp +++ b/src/plugins/template/tests/functional/op_reference/einsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/elu.cpp b/src/plugins/template/tests/functional/op_reference/elu.cpp index 7322a3dddb1508..6605b15652a455 100644 --- a/src/plugins/template/tests/functional/op_reference/elu.cpp +++ b/src/plugins/template/tests/functional/op_reference/elu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp b/src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp index ee9ca56efc364e..f13ba25ae154d9 100644 --- a/src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp +++ b/src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/embeddingbag_offsets.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_offsets.cpp index 76f65561887d88..e320d5eaaebed1 100644 --- a/src/plugins/template/tests/functional/op_reference/embeddingbag_offsets.cpp +++ b/src/plugins/template/tests/functional/op_reference/embeddingbag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp index eba3c5dd82e093..5b09c40647a35b 100644 --- a/src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp +++ b/src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/embeddingbag_packed.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_packed.cpp index 1bebe0bf188b53..d5d61a3c261253 100644 --- a/src/plugins/template/tests/functional/op_reference/embeddingbag_packed.cpp +++ b/src/plugins/template/tests/functional/op_reference/embeddingbag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp index 9734e7dd4fdba4..ac063fdafcbfee 100644 --- a/src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp +++ b/src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/equal.cpp b/src/plugins/template/tests/functional/op_reference/equal.cpp index 11c71d444df715..9e2f9656723068 100644 --- a/src/plugins/template/tests/functional/op_reference/equal.cpp +++ b/src/plugins/template/tests/functional/op_reference/equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/erf.cpp b/src/plugins/template/tests/functional/op_reference/erf.cpp index c99312afe0b4d8..87f962fb180a03 100644 --- a/src/plugins/template/tests/functional/op_reference/erf.cpp +++ b/src/plugins/template/tests/functional/op_reference/erf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/exp.cpp b/src/plugins/template/tests/functional/op_reference/exp.cpp index cacc7687550f8f..d99839f85bfdeb 100644 --- a/src/plugins/template/tests/functional/op_reference/exp.cpp +++ b/src/plugins/template/tests/functional/op_reference/exp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp index 07daa8373f1368..a5de345fd50211 100644 --- a/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp +++ b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp index 58d577cb6a06aa..537753978c2428 100644 --- a/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp +++ b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp index aa4d50a0c0358e..a57bb3283304d7 100644 --- a/src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp +++ b/src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp index aeff0bdb3e377c..d6b45fe121dd9d 100644 --- a/src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp +++ b/src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp index a4f22bf4909b85..f7e59dedefee23 100644 --- a/src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp +++ b/src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp b/src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp index 16f4f2709756c8..e96dea719b0851 100644 --- a/src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp +++ b/src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/eye.cpp b/src/plugins/template/tests/functional/op_reference/eye.cpp index b859c6eb456dc7..1d42633c6f69cc 100644 --- a/src/plugins/template/tests/functional/op_reference/eye.cpp +++ b/src/plugins/template/tests/functional/op_reference/eye.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/fake_quantize.cpp b/src/plugins/template/tests/functional/op_reference/fake_quantize.cpp index 3166f8880fcfe6..b3f98ac86fc8e2 100644 --- a/src/plugins/template/tests/functional/op_reference/fake_quantize.cpp +++ b/src/plugins/template/tests/functional/op_reference/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/floor.cpp b/src/plugins/template/tests/functional/op_reference/floor.cpp index 7cfe9adeaf9a17..45e9810adf115d 100644 --- a/src/plugins/template/tests/functional/op_reference/floor.cpp +++ b/src/plugins/template/tests/functional/op_reference/floor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/floor_mod.cpp b/src/plugins/template/tests/functional/op_reference/floor_mod.cpp index 641d5c284d0042..7a7378620afcf2 100644 --- a/src/plugins/template/tests/functional/op_reference/floor_mod.cpp +++ b/src/plugins/template/tests/functional/op_reference/floor_mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gather.cpp b/src/plugins/template/tests/functional/op_reference/gather.cpp index ea6365f3b416eb..9d5db3737ea007 100644 --- a/src/plugins/template/tests/functional/op_reference/gather.cpp +++ b/src/plugins/template/tests/functional/op_reference/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gather_elements.cpp b/src/plugins/template/tests/functional/op_reference/gather_elements.cpp index a7bba82965c78c..c6a4ac2e88003b 100644 --- a/src/plugins/template/tests/functional/op_reference/gather_elements.cpp +++ b/src/plugins/template/tests/functional/op_reference/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gather_nd.cpp b/src/plugins/template/tests/functional/op_reference/gather_nd.cpp index 8bdcfcd230d517..bd0b902fe31779 100644 --- a/src/plugins/template/tests/functional/op_reference/gather_nd.cpp +++ b/src/plugins/template/tests/functional/op_reference/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gather_tree.cpp b/src/plugins/template/tests/functional/op_reference/gather_tree.cpp index 0f3d70eb13073b..129ba94c11b856 100644 --- a/src/plugins/template/tests/functional/op_reference/gather_tree.cpp +++ b/src/plugins/template/tests/functional/op_reference/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gelu.cpp b/src/plugins/template/tests/functional/op_reference/gelu.cpp index 13cfc3491c548b..ab105d44ae119e 100644 --- a/src/plugins/template/tests/functional/op_reference/gelu.cpp +++ b/src/plugins/template/tests/functional/op_reference/gelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/generate_proposals.cpp b/src/plugins/template/tests/functional/op_reference/generate_proposals.cpp index 52aa2a98b71785..afbae1b9d9b20c 100644 --- a/src/plugins/template/tests/functional/op_reference/generate_proposals.cpp +++ b/src/plugins/template/tests/functional/op_reference/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/greater.cpp b/src/plugins/template/tests/functional/op_reference/greater.cpp index a9f9e7468c328d..d24b725ce0c24a 100644 --- a/src/plugins/template/tests/functional/op_reference/greater.cpp +++ b/src/plugins/template/tests/functional/op_reference/greater.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/greater_equal.cpp b/src/plugins/template/tests/functional/op_reference/greater_equal.cpp index fd48b33c2b3a6e..37fc5286f18e91 100644 --- a/src/plugins/template/tests/functional/op_reference/greater_equal.cpp +++ b/src/plugins/template/tests/functional/op_reference/greater_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/grn.cpp b/src/plugins/template/tests/functional/op_reference/grn.cpp index 19e91b6485d522..7100fef23fb55b 100644 --- a/src/plugins/template/tests/functional/op_reference/grn.cpp +++ b/src/plugins/template/tests/functional/op_reference/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/group_convolution.cpp b/src/plugins/template/tests/functional/op_reference/group_convolution.cpp index 0c28caab5aed09..21426c212df510 100644 --- a/src/plugins/template/tests/functional/op_reference/group_convolution.cpp +++ b/src/plugins/template/tests/functional/op_reference/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp b/src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp index 0e3c5de6289f99..a8be8180336134 100644 --- a/src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp +++ b/src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/gru_cell.cpp b/src/plugins/template/tests/functional/op_reference/gru_cell.cpp index 0f3ef1dc411d67..1c734e91fce5b8 100644 --- a/src/plugins/template/tests/functional/op_reference/gru_cell.cpp +++ b/src/plugins/template/tests/functional/op_reference/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp b/src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp index 85395b18a0becd..bb680d1d0a8559 100644 --- a/src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp +++ b/src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/hsigmoid.cpp b/src/plugins/template/tests/functional/op_reference/hsigmoid.cpp index 13e3c4f964a6ff..aa040fb0de4aeb 100644 --- a/src/plugins/template/tests/functional/op_reference/hsigmoid.cpp +++ b/src/plugins/template/tests/functional/op_reference/hsigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/hswish.cpp b/src/plugins/template/tests/functional/op_reference/hswish.cpp index 14afe69e4090db..3ccc38b4cde4f3 100644 --- a/src/plugins/template/tests/functional/op_reference/hswish.cpp +++ b/src/plugins/template/tests/functional/op_reference/hswish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/identity.cpp b/src/plugins/template/tests/functional/op_reference/identity.cpp index 970b61ef0dfcdb..a40c79be2e7f30 100644 --- a/src/plugins/template/tests/functional/op_reference/identity.cpp +++ b/src/plugins/template/tests/functional/op_reference/identity.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/idft.cpp b/src/plugins/template/tests/functional/op_reference/idft.cpp index 722f9c484a9c43..397f51065d32d5 100644 --- a/src/plugins/template/tests/functional/op_reference/idft.cpp +++ b/src/plugins/template/tests/functional/op_reference/idft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/if.cpp b/src/plugins/template/tests/functional/op_reference/if.cpp index 5ae47f94d4786a..aedd03454e98ac 100644 --- a/src/plugins/template/tests/functional/op_reference/if.cpp +++ b/src/plugins/template/tests/functional/op_reference/if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/interpolate.cpp b/src/plugins/template/tests/functional/op_reference/interpolate.cpp index 1363ae788a52d2..46a3836da8a6a3 100644 --- a/src/plugins/template/tests/functional/op_reference/interpolate.cpp +++ b/src/plugins/template/tests/functional/op_reference/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/inverse.cpp b/src/plugins/template/tests/functional/op_reference/inverse.cpp index 97b1c2f0f6c38d..baba26741b1c71 100644 --- a/src/plugins/template/tests/functional/op_reference/inverse.cpp +++ b/src/plugins/template/tests/functional/op_reference/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/is_finite.cpp b/src/plugins/template/tests/functional/op_reference/is_finite.cpp index 0ea0815b03795c..21216af6d14a71 100644 --- a/src/plugins/template/tests/functional/op_reference/is_finite.cpp +++ b/src/plugins/template/tests/functional/op_reference/is_finite.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/is_inf.cpp b/src/plugins/template/tests/functional/op_reference/is_inf.cpp index 22b1f07344ef39..cdd650b94aba83 100644 --- a/src/plugins/template/tests/functional/op_reference/is_inf.cpp +++ b/src/plugins/template/tests/functional/op_reference/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/is_nan.cpp b/src/plugins/template/tests/functional/op_reference/is_nan.cpp index 3027ec6f9744af..35f6ad3bb892a7 100644 --- a/src/plugins/template/tests/functional/op_reference/is_nan.cpp +++ b/src/plugins/template/tests/functional/op_reference/is_nan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/less.cpp b/src/plugins/template/tests/functional/op_reference/less.cpp index e072a93bf769e4..19274ab613c4ee 100644 --- a/src/plugins/template/tests/functional/op_reference/less.cpp +++ b/src/plugins/template/tests/functional/op_reference/less.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/less_eq.cpp b/src/plugins/template/tests/functional/op_reference/less_eq.cpp index 85429b4c9128af..b221723b15e334 100644 --- a/src/plugins/template/tests/functional/op_reference/less_eq.cpp +++ b/src/plugins/template/tests/functional/op_reference/less_eq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/log.cpp b/src/plugins/template/tests/functional/op_reference/log.cpp index 4e27c5b87880e3..d1487182ed566b 100644 --- a/src/plugins/template/tests/functional/op_reference/log.cpp +++ b/src/plugins/template/tests/functional/op_reference/log.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/log_softmax.cpp b/src/plugins/template/tests/functional/op_reference/log_softmax.cpp index 1c98ea3201e730..b37dd8a2d20272 100644 --- a/src/plugins/template/tests/functional/op_reference/log_softmax.cpp +++ b/src/plugins/template/tests/functional/op_reference/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical.cpp b/src/plugins/template/tests/functional/op_reference/logical.cpp index 98fa21ae23d208..95e5f390c60623 100644 --- a/src/plugins/template/tests/functional/op_reference/logical.cpp +++ b/src/plugins/template/tests/functional/op_reference/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical.hpp b/src/plugins/template/tests/functional/op_reference/logical.hpp index aa7a3bfeb7e809..7286084e8eb8e5 100644 --- a/src/plugins/template/tests/functional/op_reference/logical.hpp +++ b/src/plugins/template/tests/functional/op_reference/logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical_and.cpp b/src/plugins/template/tests/functional/op_reference/logical_and.cpp index d82362a3911e6b..5c1b614e1dc0c0 100644 --- a/src/plugins/template/tests/functional/op_reference/logical_and.cpp +++ b/src/plugins/template/tests/functional/op_reference/logical_and.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical_not.cpp b/src/plugins/template/tests/functional/op_reference/logical_not.cpp index 45f300fd306f5d..13e3cd16b97005 100644 --- a/src/plugins/template/tests/functional/op_reference/logical_not.cpp +++ b/src/plugins/template/tests/functional/op_reference/logical_not.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical_or.cpp b/src/plugins/template/tests/functional/op_reference/logical_or.cpp index 47a2a1fe13ba2e..50a36e5e7840e3 100644 --- a/src/plugins/template/tests/functional/op_reference/logical_or.cpp +++ b/src/plugins/template/tests/functional/op_reference/logical_or.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/logical_xor.cpp b/src/plugins/template/tests/functional/op_reference/logical_xor.cpp index e53e385e32cb1f..062365c98df4d6 100644 --- a/src/plugins/template/tests/functional/op_reference/logical_xor.cpp +++ b/src/plugins/template/tests/functional/op_reference/logical_xor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/lrn.cpp b/src/plugins/template/tests/functional/op_reference/lrn.cpp index a19bc163af5ae8..2d16986220b3a4 100644 --- a/src/plugins/template/tests/functional/op_reference/lrn.cpp +++ b/src/plugins/template/tests/functional/op_reference/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/lstm_cell.cpp b/src/plugins/template/tests/functional/op_reference/lstm_cell.cpp index da9f210a9fa26c..155a37336f66d3 100644 --- a/src/plugins/template/tests/functional/op_reference/lstm_cell.cpp +++ b/src/plugins/template/tests/functional/op_reference/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/matmul.cpp b/src/plugins/template/tests/functional/op_reference/matmul.cpp index 7a1d458274776c..500d970c886e59 100644 --- a/src/plugins/template/tests/functional/op_reference/matmul.cpp +++ b/src/plugins/template/tests/functional/op_reference/matmul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/matrix_nms.cpp b/src/plugins/template/tests/functional/op_reference/matrix_nms.cpp index 803fe39b86ed93..587feeb3759ed3 100644 --- a/src/plugins/template/tests/functional/op_reference/matrix_nms.cpp +++ b/src/plugins/template/tests/functional/op_reference/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/max_pool.cpp b/src/plugins/template/tests/functional/op_reference/max_pool.cpp index 666d10bf037a61..a1eb8274263e4d 100644 --- a/src/plugins/template/tests/functional/op_reference/max_pool.cpp +++ b/src/plugins/template/tests/functional/op_reference/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/maximum.cpp b/src/plugins/template/tests/functional/op_reference/maximum.cpp index 1b783bc5cae3b2..f081be5fe4931c 100644 --- a/src/plugins/template/tests/functional/op_reference/maximum.cpp +++ b/src/plugins/template/tests/functional/op_reference/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/memory.cpp b/src/plugins/template/tests/functional/op_reference/memory.cpp index ef16fae9f73e10..39c7ba8dad9cfb 100644 --- a/src/plugins/template/tests/functional/op_reference/memory.cpp +++ b/src/plugins/template/tests/functional/op_reference/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/minimum.cpp b/src/plugins/template/tests/functional/op_reference/minimum.cpp index ba48e693945e87..2942e4562244c2 100644 --- a/src/plugins/template/tests/functional/op_reference/minimum.cpp +++ b/src/plugins/template/tests/functional/op_reference/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/mish.cpp b/src/plugins/template/tests/functional/op_reference/mish.cpp index 405ca06d4e2b14..9a1b2d69f79d18 100644 --- a/src/plugins/template/tests/functional/op_reference/mish.cpp +++ b/src/plugins/template/tests/functional/op_reference/mish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/mod.cpp b/src/plugins/template/tests/functional/op_reference/mod.cpp index 0aa83511100300..bd0b5e6bf7e7eb 100644 --- a/src/plugins/template/tests/functional/op_reference/mod.cpp +++ b/src/plugins/template/tests/functional/op_reference/mod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp b/src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp index 5fc7968f77ec77..7bb360da3a1c3c 100644 --- a/src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp +++ b/src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/multiply.cpp b/src/plugins/template/tests/functional/op_reference/multiply.cpp index feee485a9e5f9b..29aac2d00f0cdb 100644 --- a/src/plugins/template/tests/functional/op_reference/multiply.cpp +++ b/src/plugins/template/tests/functional/op_reference/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/mvn.cpp b/src/plugins/template/tests/functional/op_reference/mvn.cpp index 3e50dff33fa5cc..8d9ffc2e51430a 100644 --- a/src/plugins/template/tests/functional/op_reference/mvn.cpp +++ b/src/plugins/template/tests/functional/op_reference/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/negative.cpp b/src/plugins/template/tests/functional/op_reference/negative.cpp index 99036fd3c56b57..1025f3ca25a0f5 100644 --- a/src/plugins/template/tests/functional/op_reference/negative.cpp +++ b/src/plugins/template/tests/functional/op_reference/negative.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/nms_rotated.cpp b/src/plugins/template/tests/functional/op_reference/nms_rotated.cpp index 3abfb26ef3dc4b..87d3911aa0bcac 100644 --- a/src/plugins/template/tests/functional/op_reference/nms_rotated.cpp +++ b/src/plugins/template/tests/functional/op_reference/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp b/src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp index 2d1e8ad9688035..59bc15e4a9c893 100644 --- a/src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp +++ b/src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/nonzero.cpp b/src/plugins/template/tests/functional/op_reference/nonzero.cpp index 30b3e036676a8f..fe57ec9e13a8d7 100644 --- a/src/plugins/template/tests/functional/op_reference/nonzero.cpp +++ b/src/plugins/template/tests/functional/op_reference/nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/normalize_l2.cpp b/src/plugins/template/tests/functional/op_reference/normalize_l2.cpp index d1624f4870ce7e..018b003d464b6c 100644 --- a/src/plugins/template/tests/functional/op_reference/normalize_l2.cpp +++ b/src/plugins/template/tests/functional/op_reference/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/not_equal.cpp b/src/plugins/template/tests/functional/op_reference/not_equal.cpp index 4565f029199ab7..719a66c61143ef 100644 --- a/src/plugins/template/tests/functional/op_reference/not_equal.cpp +++ b/src/plugins/template/tests/functional/op_reference/not_equal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/one_hot.cpp b/src/plugins/template/tests/functional/op_reference/one_hot.cpp index cbb77703f9d4e7..9e4c092b6c0c5c 100644 --- a/src/plugins/template/tests/functional/op_reference/one_hot.cpp +++ b/src/plugins/template/tests/functional/op_reference/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/pad.cpp b/src/plugins/template/tests/functional/op_reference/pad.cpp index e40d7725e7bb33..ad7f035daacb55 100644 --- a/src/plugins/template/tests/functional/op_reference/pad.cpp +++ b/src/plugins/template/tests/functional/op_reference/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp b/src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp index bc5e9813bb198c..643b39b0ac61ba 100644 --- a/src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp +++ b/src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/power.cpp b/src/plugins/template/tests/functional/op_reference/power.cpp index c5821ccc8f8b34..30aa3230d97bcc 100644 --- a/src/plugins/template/tests/functional/op_reference/power.cpp +++ b/src/plugins/template/tests/functional/op_reference/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/prelu.cpp b/src/plugins/template/tests/functional/op_reference/prelu.cpp index 8540ae2bb34e5e..7ff1e00fc26fe3 100644 --- a/src/plugins/template/tests/functional/op_reference/prelu.cpp +++ b/src/plugins/template/tests/functional/op_reference/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/prior_box.cpp b/src/plugins/template/tests/functional/op_reference/prior_box.cpp index 898ce279a76caa..1f63f2d83bb2d0 100644 --- a/src/plugins/template/tests/functional/op_reference/prior_box.cpp +++ b/src/plugins/template/tests/functional/op_reference/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp b/src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp index 5af2dc82937b7d..c008a1d6a11431 100644 --- a/src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp +++ b/src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/proposal.cpp b/src/plugins/template/tests/functional/op_reference/proposal.cpp index 435a279588af07..8898e128e665d5 100644 --- a/src/plugins/template/tests/functional/op_reference/proposal.cpp +++ b/src/plugins/template/tests/functional/op_reference/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp index 5159b8fcc6af02..952a73999e41cc 100644 --- a/src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp +++ b/src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/random_uniform.cpp b/src/plugins/template/tests/functional/op_reference/random_uniform.cpp index d26a150104e1eb..a4af40309d02e1 100644 --- a/src/plugins/template/tests/functional/op_reference/random_uniform.cpp +++ b/src/plugins/template/tests/functional/op_reference/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/range.cpp b/src/plugins/template/tests/functional/op_reference/range.cpp index b62554d76f4885..69c7ef39cdf8a9 100644 --- a/src/plugins/template/tests/functional/op_reference/range.cpp +++ b/src/plugins/template/tests/functional/op_reference/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/rdft.cpp b/src/plugins/template/tests/functional/op_reference/rdft.cpp index 571d7ca82edf4d..7738056ba584f4 100644 --- a/src/plugins/template/tests/functional/op_reference/rdft.cpp +++ b/src/plugins/template/tests/functional/op_reference/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_l1.cpp b/src/plugins/template/tests/functional/op_reference/reduce_l1.cpp index e47295f247b35f..8fbbc9c98d673f 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_l1.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_l1.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_l2.cpp b/src/plugins/template/tests/functional/op_reference/reduce_l2.cpp index b5820f6970ae5b..984a3f1a9d6542 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_l2.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_max.cpp b/src/plugins/template/tests/functional/op_reference/reduce_max.cpp index 7ab89fc16d1900..e47c8ebdee1e37 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_max.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_max.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_mean.cpp b/src/plugins/template/tests/functional/op_reference/reduce_mean.cpp index 07159de9704a30..c9b4629f1c6ac8 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_mean.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_mean.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_min.cpp b/src/plugins/template/tests/functional/op_reference/reduce_min.cpp index f982af07ab12a5..b80e712a75170c 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_min.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_min.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_prod.cpp b/src/plugins/template/tests/functional/op_reference/reduce_prod.cpp index 54e39dad68826f..3e65c3eeab4aab 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_prod.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_prod.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduce_sum.cpp b/src/plugins/template/tests/functional/op_reference/reduce_sum.cpp index dd8dcd38635c79..9624faa8935df5 100644 --- a/src/plugins/template/tests/functional/op_reference/reduce_sum.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduce_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduction.cpp b/src/plugins/template/tests/functional/op_reference/reduction.cpp index 8f47115addd260..d9cdd1be476b5d 100644 --- a/src/plugins/template/tests/functional/op_reference/reduction.cpp +++ b/src/plugins/template/tests/functional/op_reference/reduction.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reduction.hpp b/src/plugins/template/tests/functional/op_reference/reduction.hpp index 8464ddfe2304a0..6cae8fd9b20a99 100644 --- a/src/plugins/template/tests/functional/op_reference/reduction.hpp +++ b/src/plugins/template/tests/functional/op_reference/reduction.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/relu.cpp b/src/plugins/template/tests/functional/op_reference/relu.cpp index 8aa75ea4f4c3bb..e85143f9bc5e19 100644 --- a/src/plugins/template/tests/functional/op_reference/relu.cpp +++ b/src/plugins/template/tests/functional/op_reference/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp b/src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp index 6ac68f4c0b9621..446427230cbfe6 100644 --- a/src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp +++ b/src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reshape.cpp b/src/plugins/template/tests/functional/op_reference/reshape.cpp index 68a39c1c9229ec..6dbff1736a1c7f 100644 --- a/src/plugins/template/tests/functional/op_reference/reshape.cpp +++ b/src/plugins/template/tests/functional/op_reference/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/result.cpp b/src/plugins/template/tests/functional/op_reference/result.cpp index 755442821f6b7a..08fc55536b8609 100644 --- a/src/plugins/template/tests/functional/op_reference/result.cpp +++ b/src/plugins/template/tests/functional/op_reference/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reverse.cpp b/src/plugins/template/tests/functional/op_reference/reverse.cpp index 4ac7d68ff3c417..b6a03c96446cfa 100644 --- a/src/plugins/template/tests/functional/op_reference/reverse.cpp +++ b/src/plugins/template/tests/functional/op_reference/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp b/src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp index 29ae7e26a35062..0758a6358702f2 100644 --- a/src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp +++ b/src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/rms_internal.cpp b/src/plugins/template/tests/functional/op_reference/rms_internal.cpp index 433d2e710d2a2d..ddda093ed86388 100644 --- a/src/plugins/template/tests/functional/op_reference/rms_internal.cpp +++ b/src/plugins/template/tests/functional/op_reference/rms_internal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/rms_norm.cpp b/src/plugins/template/tests/functional/op_reference/rms_norm.cpp index 1596d2f0a70c56..45c2c56159e40b 100644 --- a/src/plugins/template/tests/functional/op_reference/rms_norm.cpp +++ b/src/plugins/template/tests/functional/op_reference/rms_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/rnn_cell.cpp b/src/plugins/template/tests/functional/op_reference/rnn_cell.cpp index 7d4c9c9bfd8053..08cef7755be992 100644 --- a/src/plugins/template/tests/functional/op_reference/rnn_cell.cpp +++ b/src/plugins/template/tests/functional/op_reference/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/roi_align.cpp b/src/plugins/template/tests/functional/op_reference/roi_align.cpp index 7f15d42a53a6c9..6feb92916e28ed 100644 --- a/src/plugins/template/tests/functional/op_reference/roi_align.cpp +++ b/src/plugins/template/tests/functional/op_reference/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/roi_align_rotated.cpp b/src/plugins/template/tests/functional/op_reference/roi_align_rotated.cpp index 40fecda965ca2b..e7297dd4ec1161 100644 --- a/src/plugins/template/tests/functional/op_reference/roi_align_rotated.cpp +++ b/src/plugins/template/tests/functional/op_reference/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/roi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/roi_pooling.cpp index dbb8e04c714577..b0d674c790aeee 100644 --- a/src/plugins/template/tests/functional/op_reference/roi_pooling.cpp +++ b/src/plugins/template/tests/functional/op_reference/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/roll.cpp b/src/plugins/template/tests/functional/op_reference/roll.cpp index d028780657963b..ead62230455093 100644 --- a/src/plugins/template/tests/functional/op_reference/roll.cpp +++ b/src/plugins/template/tests/functional/op_reference/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/round.cpp b/src/plugins/template/tests/functional/op_reference/round.cpp index 173a2942572033..6066b4497ecf94 100644 --- a/src/plugins/template/tests/functional/op_reference/round.cpp +++ b/src/plugins/template/tests/functional/op_reference/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp index ee7849a638cbea..128afb5b58b62d 100644 --- a/src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp +++ b/src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp index 028075db9d58d8..b325eb136c06bb 100644 --- a/src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp +++ b/src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/scatter_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_update.cpp index ba0ccb7456248e..940b21487d726c 100644 --- a/src/plugins/template/tests/functional/op_reference/scatter_update.cpp +++ b/src/plugins/template/tests/functional/op_reference/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/search_sorted.cpp b/src/plugins/template/tests/functional/op_reference/search_sorted.cpp index 59868fa63ff8de..78b1a4b45eb751 100644 --- a/src/plugins/template/tests/functional/op_reference/search_sorted.cpp +++ b/src/plugins/template/tests/functional/op_reference/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/select.cpp b/src/plugins/template/tests/functional/op_reference/select.cpp index 3a99c87945a57c..46aba8c9c5fc9d 100644 --- a/src/plugins/template/tests/functional/op_reference/select.cpp +++ b/src/plugins/template/tests/functional/op_reference/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/selu.cpp b/src/plugins/template/tests/functional/op_reference/selu.cpp index d095cf4b3c34f3..826c3ccb94634f 100644 --- a/src/plugins/template/tests/functional/op_reference/selu.cpp +++ b/src/plugins/template/tests/functional/op_reference/selu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/shape_of.cpp b/src/plugins/template/tests/functional/op_reference/shape_of.cpp index a6ad69e1cfb101..27cbea37d85bd1 100644 --- a/src/plugins/template/tests/functional/op_reference/shape_of.cpp +++ b/src/plugins/template/tests/functional/op_reference/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp b/src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp index c49f80cf9215e3..134332a42fed5c 100644 --- a/src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp +++ b/src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/sigmoid.cpp b/src/plugins/template/tests/functional/op_reference/sigmoid.cpp index 58d96242ef8aaf..6cb13a115395bf 100644 --- a/src/plugins/template/tests/functional/op_reference/sigmoid.cpp +++ b/src/plugins/template/tests/functional/op_reference/sigmoid.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/sign.cpp b/src/plugins/template/tests/functional/op_reference/sign.cpp index aa24f5b1c63bd5..fb6e519144a515 100644 --- a/src/plugins/template/tests/functional/op_reference/sign.cpp +++ b/src/plugins/template/tests/functional/op_reference/sign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/sin.cpp b/src/plugins/template/tests/functional/op_reference/sin.cpp index 55790d6e05ece2..019dc8f7da175f 100644 --- a/src/plugins/template/tests/functional/op_reference/sin.cpp +++ b/src/plugins/template/tests/functional/op_reference/sin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/sinh.cpp b/src/plugins/template/tests/functional/op_reference/sinh.cpp index b0ffbb3265568a..1be319c4bea7c6 100644 --- a/src/plugins/template/tests/functional/op_reference/sinh.cpp +++ b/src/plugins/template/tests/functional/op_reference/sinh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/slice.cpp b/src/plugins/template/tests/functional/op_reference/slice.cpp index 4915ceef28da67..d4b5dbb4dfaa73 100644 --- a/src/plugins/template/tests/functional/op_reference/slice.cpp +++ b/src/plugins/template/tests/functional/op_reference/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/slice_scatter.cpp b/src/plugins/template/tests/functional/op_reference/slice_scatter.cpp index 1ff838750c8e89..ac482b6aba1725 100644 --- a/src/plugins/template/tests/functional/op_reference/slice_scatter.cpp +++ b/src/plugins/template/tests/functional/op_reference/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/softmax.cpp b/src/plugins/template/tests/functional/op_reference/softmax.cpp index 65c51b25197e1c..4f88153e76ba43 100644 --- a/src/plugins/template/tests/functional/op_reference/softmax.cpp +++ b/src/plugins/template/tests/functional/op_reference/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/softplus.cpp b/src/plugins/template/tests/functional/op_reference/softplus.cpp index a8d776fb633b7c..915a12ecd3cc73 100644 --- a/src/plugins/template/tests/functional/op_reference/softplus.cpp +++ b/src/plugins/template/tests/functional/op_reference/softplus.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/softsign.cpp b/src/plugins/template/tests/functional/op_reference/softsign.cpp index a4a2c286fd1ae9..5c474cf2f05624 100644 --- a/src/plugins/template/tests/functional/op_reference/softsign.cpp +++ b/src/plugins/template/tests/functional/op_reference/softsign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/space_to_batch.cpp b/src/plugins/template/tests/functional/op_reference/space_to_batch.cpp index e9751afbdab96e..86f9fbc4642c24 100644 --- a/src/plugins/template/tests/functional/op_reference/space_to_batch.cpp +++ b/src/plugins/template/tests/functional/op_reference/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/space_to_depth.cpp b/src/plugins/template/tests/functional/op_reference/space_to_depth.cpp index 3faf84a2d267fb..bd72fcfc07b269 100644 --- a/src/plugins/template/tests/functional/op_reference/space_to_depth.cpp +++ b/src/plugins/template/tests/functional/op_reference/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/split.cpp b/src/plugins/template/tests/functional/op_reference/split.cpp index a88aa800df9d59..f75f1ad741d7bc 100644 --- a/src/plugins/template/tests/functional/op_reference/split.cpp +++ b/src/plugins/template/tests/functional/op_reference/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/sqrt.cpp b/src/plugins/template/tests/functional/op_reference/sqrt.cpp index 17b23af8dd21aa..a4ec6b65b9aae1 100644 --- a/src/plugins/template/tests/functional/op_reference/sqrt.cpp +++ b/src/plugins/template/tests/functional/op_reference/sqrt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/squared_difference.cpp b/src/plugins/template/tests/functional/op_reference/squared_difference.cpp index f4f54014c15865..63f4a66464f1c8 100644 --- a/src/plugins/template/tests/functional/op_reference/squared_difference.cpp +++ b/src/plugins/template/tests/functional/op_reference/squared_difference.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/squeeze.cpp b/src/plugins/template/tests/functional/op_reference/squeeze.cpp index e397c7c403cec8..70627b9496cb3b 100644 --- a/src/plugins/template/tests/functional/op_reference/squeeze.cpp +++ b/src/plugins/template/tests/functional/op_reference/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/stft.cpp b/src/plugins/template/tests/functional/op_reference/stft.cpp index d118fcc181c92f..8f06f8b0f33025 100644 --- a/src/plugins/template/tests/functional/op_reference/stft.cpp +++ b/src/plugins/template/tests/functional/op_reference/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/strided_slice.cpp b/src/plugins/template/tests/functional/op_reference/strided_slice.cpp index 2e61659233fdc1..d22484dfee4ce2 100644 --- a/src/plugins/template/tests/functional/op_reference/strided_slice.cpp +++ b/src/plugins/template/tests/functional/op_reference/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp b/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp index 0cfcff46b93de4..ef0e32bdd79dfb 100644 --- a/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp +++ b/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/string_tensor_unpack.cpp b/src/plugins/template/tests/functional/op_reference/string_tensor_unpack.cpp index 5719a17b0a6c84..1e72b8775f272d 100644 --- a/src/plugins/template/tests/functional/op_reference/string_tensor_unpack.cpp +++ b/src/plugins/template/tests/functional/op_reference/string_tensor_unpack.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/subtract.cpp b/src/plugins/template/tests/functional/op_reference/subtract.cpp index bc8de5b27f983b..f0ad133a8e6075 100644 --- a/src/plugins/template/tests/functional/op_reference/subtract.cpp +++ b/src/plugins/template/tests/functional/op_reference/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/swish.cpp b/src/plugins/template/tests/functional/op_reference/swish.cpp index 5cc656bd2dde7f..48f439c598addd 100644 --- a/src/plugins/template/tests/functional/op_reference/swish.cpp +++ b/src/plugins/template/tests/functional/op_reference/swish.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/tan.cpp b/src/plugins/template/tests/functional/op_reference/tan.cpp index 3188c8665e3395..c136b42d617455 100644 --- a/src/plugins/template/tests/functional/op_reference/tan.cpp +++ b/src/plugins/template/tests/functional/op_reference/tan.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/tanh.cpp b/src/plugins/template/tests/functional/op_reference/tanh.cpp index 52365139312918..1168229af65323 100644 --- a/src/plugins/template/tests/functional/op_reference/tanh.cpp +++ b/src/plugins/template/tests/functional/op_reference/tanh.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/tile.cpp b/src/plugins/template/tests/functional/op_reference/tile.cpp index cd34624c8ac54b..a1033958b7a4f8 100644 --- a/src/plugins/template/tests/functional/op_reference/tile.cpp +++ b/src/plugins/template/tests/functional/op_reference/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/topk.cpp b/src/plugins/template/tests/functional/op_reference/topk.cpp index b754fb2e3d549c..4bb3a90d2017ae 100644 --- a/src/plugins/template/tests/functional/op_reference/topk.cpp +++ b/src/plugins/template/tests/functional/op_reference/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/transpose.cpp b/src/plugins/template/tests/functional/op_reference/transpose.cpp index 0c335a3e0e0f06..b7a246e00914ec 100644 --- a/src/plugins/template/tests/functional/op_reference/transpose.cpp +++ b/src/plugins/template/tests/functional/op_reference/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/unique.cpp b/src/plugins/template/tests/functional/op_reference/unique.cpp index d9911683aa4a45..c02e2b1accd605 100644 --- a/src/plugins/template/tests/functional/op_reference/unique.cpp +++ b/src/plugins/template/tests/functional/op_reference/unique.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/unsqueeze.cpp b/src/plugins/template/tests/functional/op_reference/unsqueeze.cpp index 2955b965e13f8b..9b74566b3dab35 100644 --- a/src/plugins/template/tests/functional/op_reference/unsqueeze.cpp +++ b/src/plugins/template/tests/functional/op_reference/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/op_reference/variadic_split.cpp b/src/plugins/template/tests/functional/op_reference/variadic_split.cpp index 7b16531cd4e806..6889db96c22bd2 100644 --- a/src/plugins/template/tests/functional/op_reference/variadic_split.cpp +++ b/src/plugins/template/tests/functional/op_reference/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/preprocessing/yuv_to_grey_tests.cpp b/src/plugins/template/tests/functional/preprocessing/yuv_to_grey_tests.cpp index 9d8b0250d6202d..ab1fbc32387a23 100644 --- a/src/plugins/template/tests/functional/preprocessing/yuv_to_grey_tests.cpp +++ b/src/plugins/template/tests/functional/preprocessing/yuv_to_grey_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/set_device_name.cpp b/src/plugins/template/tests/functional/set_device_name.cpp index 3f7e4a6d0651cb..ee526d7932837d 100644 --- a/src/plugins/template/tests/functional/set_device_name.cpp +++ b/src/plugins/template/tests/functional/set_device_name.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "set_device_name.hpp" diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp index 3ec96251568d8e..d1345e05905719 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/get_metric.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 1a1d12670ddeae..dc402292742469 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "behavior/compiled_model/import_export.hpp" diff --git a/src/plugins/template/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 index 6781fb5a3a30f1..b64b91df7c7107 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index e772ebaf6f26c5..7272124c2e1844 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index d40beca1db0c2d..06bf4e1a33c7e6 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 7827bd06617f9d..bf52f0ac467306 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 6607e75c49427f..3e8ae84abca811 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 2bff9828ab0573..fffd9e139139b2 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp index 643a6a30a352f8..9fac480d1973c4 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 1dc99c25d547dc..c2fe2062003009 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp index 2a5992a59273dc..30bfe40a2e75f6 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 668fc68e9f73a0..bc19e31adc682a 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 5e1bd33b5a811b..f90652f1c6bc7a 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 31095a9cdee07e..7b649646bcb711 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifcorer: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/hetero_synthetic.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/hetero_synthetic.cpp index ba868334255959..789b041c0bebc6 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/hetero_synthetic.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/hetero_synthetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index 783d210affd970..ddbc0486a49198 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/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 index d9d61ff485e4f1..af9f0f73b71062 100644 --- a/src/plugins/template/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 @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp index bf9255026589e5..5fa1570194dcd2 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/remote.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp index 5588990099c452..39859960671fc0 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/version.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp index 6ac3e9cbbad92b..6482014b22013b 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp index 5fe59fa451b57a..356e2ffa013aae 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp index 4b3fe71e771ade..73e1e94fd78a37 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp index b28ff9a3804d99..0c76f5dae72a43 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp index 1a9c6393c30cfe..a3624a2d46da5f 100644 --- a/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp +++ b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/skip_tests_config.cpp b/src/plugins/template/tests/functional/skip_tests_config.cpp index 94cc20621b0a84..e3dc1d81d53159 100644 --- a/src/plugins/template/tests/functional/skip_tests_config.cpp +++ b/src/plugins/template/tests/functional/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp b/src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp index 5ec7b9d0d9db05..ed5cc7b6ac65f7 100644 --- a/src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp +++ b/src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp b/src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp index 358a41667c79f3..bcdb34901b9773 100644 --- a/src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp +++ b/src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/plugins/template/tests/functional/transformations/disable_transformations_test.cpp b/src/plugins/template/tests/functional/transformations/disable_transformations_test.cpp index 2c68975fb22800..3d23b62b851b3c 100644 --- a/src/plugins/template/tests/functional/transformations/disable_transformations_test.cpp +++ b/src/plugins/template/tests/functional/transformations/disable_transformations_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 8caf28b8b5f2b9..ca264923eb58ce 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/CMakeLists.txt b/src/tests/functional/CMakeLists.txt index a44b4be5db12b2..05e1a643291cfe 100644 --- a/src/tests/functional/CMakeLists.txt +++ b/src/tests/functional/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/CMakeLists.txt b/src/tests/functional/plugin/CMakeLists.txt index 3a54ca1ea503b9..c2c3bc60af3479 100644 --- a/src/tests/functional/plugin/CMakeLists.txt +++ b/src/tests/functional/plugin/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/CMakeLists.txt b/src/tests/functional/plugin/conformance/CMakeLists.txt index 603600eb050bb1..7b26af49d7e3ab 100644 --- a/src/tests/functional/plugin/conformance/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/CMakeLists.txt b/src/tests/functional/plugin/conformance/op_conformance_utils/CMakeLists.txt index 23c42a73916e5a..50ae87af9707f9 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/input_info.hpp b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/input_info.hpp index 80e50ba14ab477..7ed98641aff8df 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/input_info.hpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/input_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/meta_info.hpp b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/meta_info.hpp index 12e55d84ce4648..7544f8835fdc56 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/meta_info.hpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/meta_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/model_info.hpp b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/model_info.hpp index 10b7b523eb299e..9697aac7229012 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/model_info.hpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/meta_info/model_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/dynamism.hpp b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/dynamism.hpp index 67fda5c847c1ac..d602801aeff361 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/dynamism.hpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/dynamism.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/file.hpp b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/file.hpp index 40a70655e8a67f..0cc7f7946404cb 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/file.hpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/include/op_conformance_utils/utils/file.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/src/meta_info/meta_info.cpp b/src/tests/functional/plugin/conformance/op_conformance_utils/src/meta_info/meta_info.cpp index 9877334a3c7c0b..fc563fadb3d1d9 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/src/meta_info/meta_info.cpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/src/meta_info/meta_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/op_conformance_utils/src/utils/file.cpp b/src/tests/functional/plugin/conformance/op_conformance_utils/src/utils/file.cpp index a3595e00ed972b..49f8f7dffcb272 100644 --- a/src/tests/functional/plugin/conformance/op_conformance_utils/src/utils/file.cpp +++ b/src/tests/functional/plugin/conformance/op_conformance_utils/src/utils/file.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/CMakeLists.txt b/src/tests/functional/plugin/conformance/subgraphs_dumper/CMakeLists.txt index 2e105315e72525..7273a2a0674eae 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/cache.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/cache.hpp index b2d9f2d513ed0e..67f76af01d3f07 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/cache.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/graph_cache.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/graph_cache.hpp index 1d14a2a68fbc2c..709f3aa0dae77b 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/graph_cache.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/graph_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/op_cache.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/op_cache.hpp index bc0ddfa67efc71..eb72cc681fa149 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/op_cache.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/cache/op_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/gflag_config.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/gflag_config.hpp index 50dd663b16975f..d91f32870017be 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/gflag_config.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/gflag_config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/config.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/config.hpp index 7e3c8b9f4a11f7..06046856c7fefd 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/config.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/convolutions.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/convolutions.hpp index c44a3a4fa43c5a..64366b10f40f2e 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/convolutions.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/convolutions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/manager.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/manager.hpp index b561a4af1024ab..d699780ff71eee 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/manager.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/single_op.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/single_op.hpp index 02c4ab0a1b4051..0ad4da4b4043d6 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/single_op.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/single_op/single_op.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/fused_names.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/fused_names.hpp index 8cfc4621279b76..6e96510b848992 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/fused_names.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/fused_names.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/manager.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/manager.hpp index e850797f95f25a..a6ae202a6e8fbb 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/manager.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/manager.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/read_value_assign.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/read_value_assign.hpp index 1b2aedcbb7ea9e..73207fd044c391 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/read_value_assign.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/read_value_assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/repeat_pattern.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/repeat_pattern.hpp index 9266ad87d6dedd..a4678d1165a213 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/repeat_pattern.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/repeat_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/subgraph.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/subgraph.hpp index 29321cc6402add..d4ae1ba338f399 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/subgraph.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/matchers/subgraph/subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/attribute_visitor.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/attribute_visitor.hpp index fadf00051d5db3..ae25b04e534108 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/attribute_visitor.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/attribute_visitor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/cache.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/cache.hpp index 29146af3cfdca4..d8364919589000 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/cache.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/memory.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/memory.hpp index b1d83cffa16469..80a90ccb60b186 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/memory.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model.hpp index c8183d7dbf2798..d2d21da878b3c6 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model_comparator.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model_comparator.hpp index 73decc47bca64b..e129411be46b57 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model_comparator.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/model_comparator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/node.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/node.hpp index 5a2ec874b54b9d..85f895d569cd45 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/node.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/include/utils/node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/cache.cpp index b592b5ba451f4f..646d027da6add8 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/graph_cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/graph_cache.cpp index b6ad5197f82137..c7a1a56b9d9109 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/graph_cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/graph_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/op_cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/op_cache.cpp index 02c41529ab0499..f1550853fec90e 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/op_cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/cache/op_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/main.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/main.cpp index cf02c74f543f40..741b78b8b3d8c3 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/main.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/convolutions.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/convolutions.cpp index 356a5a3628be24..c5504b014c49a3 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/convolutions.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/convolutions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/manager.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/manager.cpp index 4667a888c06dc8..26f947ef76590b 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/manager.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/single_op.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/single_op.cpp index a00e9afcb41b43..8c1f3def2ad2d9 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/single_op.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/single_op/single_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/fused_names.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/fused_names.cpp index 2f26c94d44fb78..7c35658b361098 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/fused_names.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/fused_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/manager.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/manager.cpp index ea789340e61953..03baf8f407e040 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/manager.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/read_value_assign.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/read_value_assign.cpp index 2a7e3b2a65ff92..e0ab7f29857efa 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/read_value_assign.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/read_value_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/repeat_pattern.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/repeat_pattern.cpp index 8a45575f0fe22a..be0e21a1b3d0d4 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/repeat_pattern.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/matchers/subgraph/repeat_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/cache.cpp index e10579dcae8143..94e6a0935a4c5e 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/memory.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/memory.cpp index ae01c34286055d..39f0f77fe469c5 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/memory.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model.cpp index 7198ed9e472c8e..6b77e62873d851 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model_comparator.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model_comparator.cpp index b74274d19bced9..21be28253eeb07 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model_comparator.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/model_comparator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/node.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/node.cpp index ef927bc429050f..a59905d4ba8ae9 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/node.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/src/utils/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #include "openvino/core/validation_util.hpp" diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/CMakeLists.txt b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/CMakeLists.txt index 3b8d02188c65ab..6473001f7377b8 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/base_test.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/base_test.hpp index 51e4ca7472598e..7b540271fa6cce 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/base_test.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/base_test.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/cache.cpp index ab3477718f224c..624c0d32f94868 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/graph_cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/graph_cache.cpp index e32d782757b6a3..ae04d32f9a3b75 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/graph_cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/graph_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/meta.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/meta.cpp index 27eb5133935e62..e8a9a9537672ac 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/meta.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/meta.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/op_cache.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/op_cache.cpp index 66ef666172f4c3..ab987a2140a5e1 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/op_cache.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/cache/op_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/convolutions_matcher.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/convolutions_matcher.cpp index d6a2a405fcf92d..2d6bce1ff2fdd7 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/convolutions_matcher.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/convolutions_matcher.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/generic_single_op.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/generic_single_op.cpp index 97237092bc4a45..0b12621fb8d7fb 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/generic_single_op.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/generic_single_op.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/manager.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/manager.cpp index 74d66e90e6a494..6eb0bb37e028f7 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/manager.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/matchers_config.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/matchers_config.cpp index 0f1b6b6773afdb..20c28dd0c20a32 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/matchers_config.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/single_op/matchers_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/fused_names.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/fused_names.cpp index ddb1c88dd7b095..64f24320fbbc22 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/fused_names.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/fused_names.cpp @@ -1,6 +1,6 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 -//// Copyright (C) 2018-2024 Intel Corporation +//// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/manager.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/manager.cpp index b0a684edd47bb6..d28f397ec95a3e 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/manager.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/manager.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/read_value.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/read_value.cpp index 6f335c60abd4aa..79a7317110d79e 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/read_value.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/read_value.cpp @@ -1,6 +1,6 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 -//// Copyright (C) 2018-2024 Intel Corporation +//// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/repeat_pattern.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/repeat_pattern.cpp index e945b28319f796..8ccab15ec1e90c 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/repeat_pattern.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/repeat_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/subgraph.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/subgraph.cpp index da5b2a7dd64073..fd4cb419ebd473 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/subgraph.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/matchers/subgraph/subgraph.cpp @@ -1,4 +1,4 @@ -// // Copyright (C) 2018-2024 Intel Corporation +// // Copyright (C) 2018-2025 Intel Corporation // // SPDX-License-Identifier: Apache-2.0 // // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/skip_tests_config.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/skip_tests_config.cpp index 9b97328306aefa..20f0023d679d02 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/skip_tests_config.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_0.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_0.hpp index 8455b8ee4051c0..6b9713c95c1db3 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_0.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_0.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_1.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_1.hpp index f1442ce03af61f..3384c8b73ca6db 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_1.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_1.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_2.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_2.hpp index d04eaaa6d7c241..a8533720aa3c2f 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_2.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_3.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_3.hpp index e8a3a089aec10e..d3fb34cdd229c2 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_3.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_3.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_4.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_4.hpp index 64f850e9bf1a6d..8943c14c57212f 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_4.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_4.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_5.hpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_5.hpp index a6c82ba2bb1bdb..6fb775150193ce 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_5.hpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/test_models/model_5.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model.cpp index 532d709281d949..887ff539d37c35 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model_comparator.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model_comparator.cpp index c562834590c0a5..00caa3142ace39 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model_comparator.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/model_comparator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/node.cpp b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/node.cpp index c0f043a31de2a4..1e8c1cd97c8e06 100644 --- a/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/node.cpp +++ b/src/tests/functional/plugin/conformance/subgraphs_dumper/tests/utils/node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/CMakeLists.txt b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/CMakeLists.txt index 97649d89df7150..f6edd6656f51c9 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/core_config.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/core_config.cpp index e8f31acf217e00..422e443c598ddf 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/core_config.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/exec_network_base.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/exec_network_base.cpp index 221b06283e00a1..1e6b84966c42cf 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/exec_network_base.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/exec_network_base.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/get_metric.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/get_metric.cpp index 2083c9f55b8622..c4d02931bc4f86 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/get_metric.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/get_metric.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/import_export.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/import_export.cpp index 1d1ea219150fed..d5acd042e19f7b 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/import_export.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/import_export.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/properties.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/properties.cpp index 9d75200ad2a2c5..515c9d3bde18b4 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/properties.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_compiled_model/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/callback.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/callback.cpp index 474e35026d3229..acf0b0eb8d846d 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/callback.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/callback.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/cancellation.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/cancellation.cpp index 978cbbabd0683d..47abeecac61e89 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/cancellation.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/cancellation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/infer_request_dynamic.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/infer_request_dynamic.cpp index 975cad2a86b34b..20a9f4819e0513 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/infer_request_dynamic.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/infer_request_dynamic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/inference_chaining.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/inference_chaining.cpp index bbe67ed1b63ed1..a75e562aac6b66 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/inference_chaining.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/inference_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/io_tensor.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/io_tensor.cpp index b54d52cc2a4555..707d0647c07e04 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/io_tensor.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/multithreading.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/multithreading.cpp index 2477391bf8d6e4..3a4e2ecd1db8fb 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/multithreading.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/multithreading.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/perf_counters.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/perf_counters.cpp index 1cb8954a8674d8..959bceadcdc2a2 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/perf_counters.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/wait.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/wait.cpp index 50cb783c3b989a..ad23865a2ef16f 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/wait.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/caching_tests.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/caching_tests.cpp index 455c6c64f717ad..937c9510154ee3 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/caching_tests.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/core_integration.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/core_integration.cpp index 3ac6d2b4f327bb..1e97571e7a7b4c 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/core_integration.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/core_integration.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/life_time.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/life_time.cpp index 84d4d741eeba3f..0df5fa05039ffd 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/life_time.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/properties.cpp b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/properties.cpp index 9d3b7909fece22..944d458f70bdc2 100644 --- a/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/properties.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/api_conformance_runner/src/ov_plugin/properties.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/CMakeLists.txt b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/CMakeLists.txt index d8cba45338eabe..b2a77258a22084 100644 --- a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/conformance.hpp b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/conformance.hpp index 306a7f83d951b6..b6ee27c3cee110 100644 --- a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/conformance.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/conformance.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/gflag_config.hpp b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/gflag_config.hpp index b891061ad57212..b34eb0cee98d91 100644 --- a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/gflag_config.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/include/gflag_config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/main.cpp b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/main.cpp index 693c2cca018d00..90a6ebdc684490 100644 --- a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/main.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/skip_tests_config.cpp b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/skip_tests_config.cpp index 0c2f142a0f6996..37328e0198d5f1 100644 --- a/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/skip_tests_config.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/conformance_infra/src/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/CMakeLists.txt b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/CMakeLists.txt index 15f75e89c07e60..8dca044172853a 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/CMakeLists.txt +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/op_impl_check.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/op_impl_check.hpp index 23ebd858c65233..b8008b5b5da4cb 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/op_impl_check.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/op_impl_check.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/single_op_graph.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/single_op_graph.hpp index 6097e99dc8b8e3..5ae4e1953220fc 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/single_op_graph.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/op_impl_check/single_op_graph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/read_ir_test/read_ir.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/read_ir_test/read_ir.hpp index 45880a57f9eb3a..0e7427a6a22ced 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/read_ir_test/read_ir.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/read_ir_test/read_ir.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/generate_static_shapes.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/generate_static_shapes.hpp index 336a262074cc22..f67ec2864245a3 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/generate_static_shapes.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/generate_static_shapes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/models.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/models.hpp index 03609515f684ef..a86b128d6026a4 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/models.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/models.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/types.hpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/types.hpp index 24a71dd01d8521..883f697db0a7a4 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/types.hpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/include/utils/types.hpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/core_config.cpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/core_config.cpp index 0475bc35a87320..c2bc32d16d563e 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/core_config.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/op_impl_check.cpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/op_impl_check.cpp index b7dffc692fca78..734e929b455d48 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/op_impl_check.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/op_impl_check.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/single_op_graph.cpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/single_op_graph.cpp index 2e997dee2ba7b9..6c810ec4ac2e23 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/single_op_graph.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/op_impl_check/single_op_graph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/read_ir/read_ir.cpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/read_ir/read_ir.cpp index 458689d4333a6b..82e1728875d765 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/read_ir/read_ir.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/read_ir/read_ir.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/utils/generate_static_shapes.cpp b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/utils/generate_static_shapes.cpp index e965d5da2a992d..766de0fa314e36 100644 --- a/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/utils/generate_static_shapes.cpp +++ b/src/tests/functional/plugin/conformance/test_runner/op_conformance_runner/src/utils/generate_static_shapes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "utils/generate_static_shapes.hpp" diff --git a/src/tests/functional/plugin/shared/CMakeLists.txt b/src/tests/functional/plugin/shared/CMakeLists.txt index ab4678e3985b05..d54e1bb1f15b6c 100644 --- a/src/tests/functional/plugin/shared/CMakeLists.txt +++ b/src/tests/functional/plugin/shared/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/plugin/shared/include/base/multi/multi_helpers.hpp b/src/tests/functional/plugin/shared/include/base/multi/multi_helpers.hpp index 36652ac684cc33..24a8903a08458e 100644 --- a/src/tests/functional/plugin/shared/include/base/multi/multi_helpers.hpp +++ b/src/tests/functional/plugin/shared/include/base/multi/multi_helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/base/ov_behavior_test_utils.hpp b/src/tests/functional/plugin/shared/include/base/ov_behavior_test_utils.hpp index cbfa38948aebe9..5d04681046c1f4 100644 --- a/src/tests/functional/plugin/shared/include/base/ov_behavior_test_utils.hpp +++ b/src/tests/functional/plugin/shared/include/base/ov_behavior_test_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/compiled_model/compiled_model_base.hpp b/src/tests/functional/plugin/shared/include/behavior/compiled_model/compiled_model_base.hpp index 74f6c4193bcf4c..74062a8ddb98a9 100644 --- a/src/tests/functional/plugin/shared/include/behavior/compiled_model/compiled_model_base.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/compiled_model/compiled_model_base.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifcorer: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/compiled_model/import_export.hpp b/src/tests/functional/plugin/shared/include/behavior/compiled_model/import_export.hpp index a23206d7c7a554..2d1088fff1af9c 100644 --- a/src/tests/functional/plugin/shared/include/behavior/compiled_model/import_export.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/compiled_model/import_export.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifcorer: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/compiled_model/properties_hetero.hpp b/src/tests/functional/plugin/shared/include/behavior/compiled_model/properties_hetero.hpp index 9138562d8b8348..2b84f4bb8bee7b 100644 --- a/src/tests/functional/plugin/shared/include/behavior/compiled_model/properties_hetero.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/compiled_model/properties_hetero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/callback.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/callback.hpp index 3dafd3890feb1f..66b007eef41ef1 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/callback.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/callback.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/cancellation.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/cancellation.hpp index 4081ce5301d19e..bf5bda50a3b75b 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/cancellation.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/cancellation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_consistency.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_consistency.hpp index 7ad63fb8286cb8..06ad7337a4d04c 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_consistency.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_consistency.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_request_dynamic.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_request_dynamic.hpp index a9ab3cea07b328..775f0da2551488 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_request_dynamic.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/infer_request_dynamic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/inference_chaining.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/inference_chaining.hpp index 155b51fd77a02f..04acab2a428ec6 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/inference_chaining.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/inference_chaining.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/io_tensor.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/io_tensor.hpp index ede8ac940c24c5..77d711a8bb72f6 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/io_tensor.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/io_tensor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/iteration_chaining.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/iteration_chaining.hpp index 1e120a5f1e6396..7dfbf319a829fb 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/iteration_chaining.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/iteration_chaining.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/memory_states.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/memory_states.hpp index 49ea1b681430af..0acab6a11bc7be 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/memory_states.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/memory_states.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/multithreading.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/multithreading.hpp index 24ce79e5af36db..37531c6247b87a 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/multithreading.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/multithreading.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/perf_counters.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/perf_counters.hpp index b1062e1d18a077..0dc5767a2381ea 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/perf_counters.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/perf_counters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/properties_tests.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/properties_tests.hpp index 26ba7f59245c2f..f1f5d95de5191f 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/properties_tests.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/properties_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/wait.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/wait.hpp index fcfae589756606..7ab965b85ac9cf 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/wait.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_infer_request/wait.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/auto_batching_tests.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/auto_batching_tests.hpp index 1fb2e645e55ad9..711e743f13cb8f 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/auto_batching_tests.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/auto_batching_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/caching_tests.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/caching_tests.hpp index f3b14b47b27a41..59bd1775bdbe7b 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/caching_tests.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/caching_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/core_threading.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/core_threading.hpp index d39dad1779191a..839b7eedc476b1 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/core_threading.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/core_threading.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/hetero_synthetic.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/hetero_synthetic.hpp index 89235c4e6658de..93b763deb12175 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/hetero_synthetic.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/hetero_synthetic.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/life_time.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/life_time.hpp index 29f1afc22db21a..1791aa84e0febd 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/life_time.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/life_time.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/properties_tests.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/properties_tests.hpp index 3d7110efeb33bd..9778a75cf45393 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/properties_tests.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/properties_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/remote.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/remote.hpp index 3bf23d2e7b1057..b15aebfe525a60 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/remote.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/remote.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/version.hpp b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/version.hpp index caa7a54df2dd4d..4e2763e3efa635 100644 --- a/src/tests/functional/plugin/shared/include/behavior/ov_plugin/version.hpp +++ b/src/tests/functional/plugin/shared/include/behavior/ov_plugin/version.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/add_output.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/add_output.hpp index 5be33f1c63bc86..3a9a75a4a9b0cf 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/add_output.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/add_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/disable_lowering_precision.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/disable_lowering_precision.hpp index 64b5b89646344f..c4fc1a4d31be73 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/disable_lowering_precision.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/disable_lowering_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/duplicate_inputs_outputs_names.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/duplicate_inputs_outputs_names.hpp index b6a7f3fcab038b..7db69e7d018391 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/duplicate_inputs_outputs_names.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/duplicate_inputs_outputs_names.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/keep_assign.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/keep_assign.hpp index 828e8c52084b2f..8583e8381fe532 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/keep_assign.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/keep_assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/nms_transformation_for_last_node.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/nms_transformation_for_last_node.hpp index 093c407ddbb5cb..85284590fb49a9 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/nms_transformation_for_last_node.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/nms_transformation_for_last_node.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/normalize_l2_decomposition.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/normalize_l2_decomposition.hpp index d9f65b167cdad1..8dbcc40f32b76b 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/normalize_l2_decomposition.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/normalize_l2_decomposition.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/num_inputs_fusing_bin_conv.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/num_inputs_fusing_bin_conv.hpp index 55743521d689b5..a1804173b7e437 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/num_inputs_fusing_bin_conv.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/num_inputs_fusing_bin_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/remove_parameter.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/remove_parameter.hpp index 2e5aa7b4ba05ca..512e96ab451983 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/remove_parameter.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/remove_parameter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/execution_graph_tests/runtime_precision.hpp b/src/tests/functional/plugin/shared/include/execution_graph_tests/runtime_precision.hpp index ceca3b53cc3d68..38d40ce67410ac 100644 --- a/src/tests/functional/plugin/shared/include/execution_graph_tests/runtime_precision.hpp +++ b/src/tests/functional/plugin/shared/include/execution_graph_tests/runtime_precision.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/add_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/add_transformation.hpp index 952525d03f4c1f..363ae3310be9b3 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/add_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/add_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/assign_and_read_value_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/assign_and_read_value_transformation.hpp index e673793e9243b0..8ffc09d49d1f11 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/assign_and_read_value_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/assign_and_read_value_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/clamp_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/clamp_transformation.hpp index 9d6c93516e8642..43c24486163e2f 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/clamp_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/clamp_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_transformation.hpp index 54506e7c8f887b..f38d507e75d755 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_child_and_output.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_child_and_output.hpp index 52adb55a600b00..c15d48983a5e64 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_child_and_output.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_child_and_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_different_precision_on_children.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_different_precision_on_children.hpp index 7d11e1c3166ac7..e43b920177f385 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_different_precision_on_children.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_different_precision_on_children.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_intermediate_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_intermediate_transformation.hpp index ea92cf37baa51d..5a30ad3b279d73 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_intermediate_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_intermediate_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_neighbors_graph_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_neighbors_graph_transformation.hpp index a7154a2f03ea5f..24809fc6312040 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_neighbors_graph_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_neighbors_graph_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_split_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_split_transformation.hpp index af2dfc68734afe..026ba2a5a6fdba 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_split_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/concat_with_split_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_backprop_data_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_backprop_data_transformation.hpp index d9604f0100908a..686c701e66f9e5 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_backprop_data_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_backprop_data_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_qdq_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_qdq_transformation.hpp index 02d67742088530..fa5311a8915335 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_qdq_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_qdq_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_transformation.hpp index 378b51a6fd1cb1..6bfe5ee3b89184 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_with_incorrect_weights.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_with_incorrect_weights.hpp index 47a959c09770b3..e5f5b332bece3a 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_with_incorrect_weights.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/convolution_with_incorrect_weights.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/depth_to_space_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/depth_to_space_transformation.hpp index 5cf9522731704c..4b185a650a22a7 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/depth_to_space_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/depth_to_space_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/elementwise_branch_selection_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/elementwise_branch_selection_transformation.hpp index 899e620f72f1f9..f8da8be0a05b7e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/elementwise_branch_selection_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/elementwise_branch_selection_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_avg_pool_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_avg_pool_transformation.hpp index c49057c76423c6..9eed6a658542c5 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_avg_pool_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_avg_pool_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_max_pool_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_max_pool_transformation.hpp index 364ad78e69ba89..dcbca9576ca5dc 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_max_pool_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_max_pool_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.hpp index c4e614ad84180d..441c8cf1e196f8 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_precision_selection_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_precision_selection_transformation.hpp index 5798c7d95ac179..f68192ee1a7e60 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_precision_selection_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_precision_selection_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_transformation.hpp index 95d41e971252b6..f0770ec77b329e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.hpp index 71802d48e4d093..37d10bdb2c3e70 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fully_connected_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fully_connected_transformation.hpp index 0e51c710e0ea60..a0cc1893d576ed 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fully_connected_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fully_connected_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_convert_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_convert_transformation.hpp index 60017785053cc4..e3b2817b8ab89b 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_convert_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_convert_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_dequantize_to_fake_quantize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_dequantize_to_fake_quantize_transformation.hpp index 17dac0d0fecbf0..89818a5ac6c1bc 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_dequantize_to_fake_quantize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_dequantize_to_fake_quantize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.hpp index b0cf5c0bb0ba7a..cf23c6df9f16d3 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.hpp index 04695573d3c8ed..d816d6d8627123 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.hpp index db2dd727e2d6e4..9e4ee0b48df13d 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/gemm_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/gemm_transformation.hpp index 31385315ad2ed3..136330c499b78c 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/gemm_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/gemm_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/group_convolution_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/group_convolution_transformation.hpp index 984cffbc66f2ed..aa458096fb39a2 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/group_convolution_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/group_convolution_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/groupconvolution_qdq_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/groupconvolution_qdq_transformation.hpp index 8586d6cea83c57..2d7100e75a6cc1 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/groupconvolution_qdq_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/groupconvolution_qdq_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/interpolate_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/interpolate_transformation.hpp index 98bb73179887ee..a6abf9d53d4a3d 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/interpolate_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/interpolate_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_transformation.hpp index 3d394c1e45674c..4b8519c9da926e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_constant_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_constant_transformation.hpp index 90c9a0e6a71b96..d8e1ff7340609e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_constant_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_constant_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_optimized_constant_fq.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_optimized_constant_fq.hpp index 51c2502c2dba10..a93ddd575b7b0e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_optimized_constant_fq.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/mat_mul_with_optimized_constant_fq.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/move_fake_quantize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/move_fake_quantize_transformation.hpp index 3caa943a3e916c..d411f2c421dfb2 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/move_fake_quantize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/move_fake_quantize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_to_group_convolution_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_to_group_convolution_transformation.hpp index aa635bd86eb60b..bdfd8e137567ad 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_to_group_convolution_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_to_group_convolution_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_transformation.hpp index 5532d98d8680f5..ae95e8aaef9664 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_with_one_parent_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_with_one_parent_transformation.hpp index c2583678b2f4a0..fa1f6445fd3827 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_with_one_parent_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/multiply_with_one_parent_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/mvn_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/mvn_transformation.hpp index 556c3012188922..82806bccb64af2 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/mvn_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/mvn_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/normalize_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/normalize_transformation.hpp index 43b4b3f58d6671..759afec4b439aa 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/normalize_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/normalize_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers.hpp index 3ed6555d5c53dd..f8660fb3ba91b1 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat.hpp index 1c9a3372dc1598..72306b99836ff9 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat_multi_channel.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat_multi_channel.hpp index 6e935b2cea48a9..59cfafca328aec 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat_multi_channel.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/output_layers_concat_multi_channel.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/pad_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/pad_transformation.hpp index 7993f58cbfbb84..26e57d42bd3704 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/pad_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/pad_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/prelu_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/prelu_transformation.hpp index 6d01719039adfa..93e60eb8ed29cc 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/prelu_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/prelu_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/pull_reshape_through_dequantization_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/pull_reshape_through_dequantization_transformation.hpp index d528f92f3c8ce3..2b81d89bbe1e34 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/pull_reshape_through_dequantization_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/pull_reshape_through_dequantization_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/recurrent_cell_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/recurrent_cell_transformation.hpp index 82a8795698bb36..cd2ec0f9b50750 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/recurrent_cell_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/recurrent_cell_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_max_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_max_transformation.hpp index 41eaa0b5e42e49..7ce20376fd898b 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_max_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_max_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_mean_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_mean_transformation.hpp index 31f616384f6acf..6c98e8c14e9d74 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_mean_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_mean_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_min_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_min_transformation.hpp index 4a97aa7ff3c527..bdce235871bc93 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_min_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_min_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_sum_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_sum_transformation.hpp index e7d19c72cd468e..e16c720b7e8d04 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_sum_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/reduce_sum_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/relu_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/relu_transformation.hpp index 26aa8e68e2498c..049ecb1f6fadaf 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/relu_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/relu_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/reshape_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/reshape_transformation.hpp index 432c80d463b757..afc464ee3f6221 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/reshape_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/reshape_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/shuffle_channels_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/shuffle_channels_transformation.hpp index d1ce5b42c04700..310f7b2ff7f10e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/shuffle_channels_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/shuffle_channels_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/split_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/split_transformation.hpp index 680e30e5dae39c..76f742ab5dea6e 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/split_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/split_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/squeeze_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/squeeze_transformation.hpp index 792ac405a07bef..98b060e5aedf19 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/squeeze_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/squeeze_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/strided_slice_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/strided_slice_transformation.hpp index 2ef6da647d90eb..3c6f98f250a51d 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/strided_slice_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/strided_slice_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.hpp index 51b6dce68b08c4..2c591bd3817884 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_transformation.hpp index 2910fce97f40ec..4a9d494c9851c5 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/subtract_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_after_matmul_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_after_matmul_transformation.hpp index 21bccbcd313529..57707fc7549490 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_after_matmul_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_after_matmul_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_transformation.hpp index e632b6de8af57d..ae6a3c41dd3037 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/transpose_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/unsqueeze_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/unsqueeze_transformation.hpp index 992ed63fc4bf9e..4e3d78b6f6cb67 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/unsqueeze_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/unsqueeze_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/low_precision_transformations/variadic_split_transformation.hpp b/src/tests/functional/plugin/shared/include/low_precision_transformations/variadic_split_transformation.hpp index 7a60587182f42f..2e607abc94154b 100644 --- a/src/tests/functional/plugin/shared/include/low_precision_transformations/variadic_split_transformation.hpp +++ b/src/tests/functional/plugin/shared/include/low_precision_transformations/variadic_split_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/onnx/quantized_models_tests.hpp b/src/tests/functional/plugin/shared/include/onnx/quantized_models_tests.hpp index c7d60f93c092d6..dafb9648a1240a 100644 --- a/src/tests/functional/plugin/shared/include/onnx/quantized_models_tests.hpp +++ b/src/tests/functional/plugin/shared/include/onnx/quantized_models_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/preprocessing/resize_tests.hpp b/src/tests/functional/plugin/shared/include/preprocessing/resize_tests.hpp index 775254c9f63da6..49bff017b550a3 100644 --- a/src/tests/functional/plugin/shared/include/preprocessing/resize_tests.hpp +++ b/src/tests/functional/plugin/shared/include/preprocessing/resize_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/preprocessing/yuv_to_grey_tests.hpp b/src/tests/functional/plugin/shared/include/preprocessing/yuv_to_grey_tests.hpp index 1abba8655c6e7d..05b2cd0dd81038 100644 --- a/src/tests/functional/plugin/shared/include/preprocessing/yuv_to_grey_tests.hpp +++ b/src/tests/functional/plugin/shared/include/preprocessing/yuv_to_grey_tests.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/set_device_name.hpp b/src/tests/functional/plugin/shared/include/set_device_name.hpp index 541085b0cf4b81..8c190f4b02a8cd 100644 --- a/src/tests/functional/plugin/shared/include/set_device_name.hpp +++ b/src/tests/functional/plugin/shared/include/set_device_name.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/activation.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/activation.hpp index 24fd841576b380..589ba1407fd245 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/activation.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/adaptive_pooling.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/adaptive_pooling.hpp index d8ee43ce28ab7d..b2661369473167 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/adaptive_pooling.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/adaptive_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/batch_norm.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/batch_norm.hpp index ac43d53700fbe0..73c6e0b6be2730 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/batch_norm.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/batch_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/batch_to_space.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/batch_to_space.hpp index 37610665e5e461..ba84b4eef8a611 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/batch_to_space.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/batch_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/binary_convolution.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/binary_convolution.hpp index e6233b9be0141f..6a17b7a1acb001 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/binary_convolution.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/binary_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/broadcast.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/broadcast.hpp index 784b4859f2e01c..c90c8c71e8257c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/broadcast.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/bucketize.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/bucketize.hpp index a0c177a8c64b6c..fbe1549c8a5c26 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/bucketize.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/bucketize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/clamp.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/clamp.hpp index 357f0788983de4..9358b27f959f02 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/clamp.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/comparison.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/comparison.hpp index 5fbc085b1358f4..b79d29f61afc2c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/comparison.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/concat.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/concat.hpp index 1d03c5e63318fe..b7046a53cde931 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/concat.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/constant.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/constant.hpp index 5b183c8cdddaf8..932baea3a55bbb 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/constant.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/conversion.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/conversion.hpp index 4ca39bed70e1df..9fe99e7f189ab8 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/conversion.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_i420.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_i420.hpp index 72938172ab6444..c16ab2f49e46b8 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_i420.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_i420.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_nv12.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_nv12.hpp index 1dd85d49830a2f..59f8cd03387b5d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_nv12.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/convert_color_nv12.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/convolution.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/convolution.hpp index 22dbb26a5849c5..2e0b84ba456df0 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/convolution.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/convolution_backprop_data.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/convolution_backprop_data.hpp index 63e250d95eb255..56129f0240099d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/convolution_backprop_data.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder.hpp index 165d5417a61f0a..578454dc66efaf 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder_seq_len.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder_seq_len.hpp index 8c68ac31bd9e37..373690d8f97483 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder_seq_len.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_greedy_decoder_seq_len.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_loss.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_loss.hpp index 092bf2ff9c82bf..f7c376f9b745c5 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/ctc_loss.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/ctc_loss.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/cum_sum.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/cum_sum.hpp index 755a12bd642af8..317b16de738a09 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/cum_sum.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/cum_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/deformable_convolution.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/deformable_convolution.hpp index fcc40fb272abfe..f0d2e504df14a6 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/deformable_convolution.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/deformable_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/deformable_psroi_pooling.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/deformable_psroi_pooling.hpp index f72c1a08348749..bb81de25fd376b 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/deformable_psroi_pooling.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/deformable_psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/depth_to_space.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/depth_to_space.hpp index c1e11850a0d2cd..17b72ed10f7328 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/depth_to_space.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/detection_output.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/detection_output.hpp index 9573409c7624d8..da9498315101dc 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/detection_output.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/dft.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/dft.hpp index 4b0a529f0dcd20..48ec90bd3f3dab 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/dft.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/dft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/eltwise.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/eltwise.hpp index 3d6e4a4da73068..c1b92e00e11c9c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/eltwise.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_offsets_sum.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_offsets_sum.hpp index e4840fd72d71a0..b96905c76a284d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_offsets_sum.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_offsets_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_packed_sum.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_packed_sum.hpp index 44f3db176f0d3f..10654f4e8c2064 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_packed_sum.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_bag_packed_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_segments_sum.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_segments_sum.hpp index 15d2daac26e012..83d2fbadca2d64 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/embedding_segments_sum.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/embedding_segments_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_detection_output.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_detection_output.hpp index 045a3204004896..dfd1db76c7cb5f 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_detection_output.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_generate_proposals_single_image.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_generate_proposals_single_image.hpp index 2f30471feecdcc..37ca1dce030c0e 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_generate_proposals_single_image.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_generate_proposals_single_image.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_prior_grid_generator.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_prior_grid_generator.hpp index 0a6dd5e21083c6..52e2d1bded1d69 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_prior_grid_generator.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_prior_grid_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_roifeatureextractor.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_roifeatureextractor.hpp index a0b832683d3d6d..7ef04476db26eb 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_roifeatureextractor.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_roifeatureextractor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_topkrois.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_topkrois.hpp index 50c7de8bd15c38..5de180b5a09973 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_topkrois.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/experimental_detectron_topkrois.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/extract_image_patches.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/extract_image_patches.hpp index b2752fb788c498..27f6596440208a 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/extract_image_patches.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/extract_image_patches.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/fake_quantize.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/fake_quantize.hpp index 33e3663b5bff04..723cfd8dd9d8e6 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/fake_quantize.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gather.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gather.hpp index bef76239e780ce..5cf4e1672008b2 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gather.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gather_elements.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gather_elements.hpp index bf47d749676155..0a92629d5cc0f2 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gather_elements.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gather_elements.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gather_nd.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gather_nd.hpp index f69f3d5a74dc22..5720f70a46db40 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gather_nd.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gather_tree.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gather_tree.hpp index 61bc276593d976..9a5f5ef50f615a 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gather_tree.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gather_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/generate_proposals.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/generate_proposals.hpp index b53d1f83846ad3..b1fee53263ac48 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/generate_proposals.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/generate_proposals.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/grn.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/grn.hpp index 86beb01f7378d3..a0e9cd1343dc09 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/grn.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/grn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution.hpp index 9606bad6999cc5..ae69620ea0e647 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution_backprop_data.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution_backprop_data.hpp index 623146e4a84a3f..c849dd194741a8 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution_backprop_data.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gru_cell.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gru_cell.hpp index 98e4390778b8b1..f810e69d60c61f 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gru_cell.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/gru_sequence.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/gru_sequence.hpp index 0158ac4b9fe1b7..b18ebd5b81a965 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/gru_sequence.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/gru_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/identity.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/identity.hpp index 5ad551569fdf17..eac20c620ccbe2 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/identity.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/identity.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/interpolate.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/interpolate.hpp index f4c368307df4cc..217035c74c913f 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/interpolate.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/inverse.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/inverse.hpp index 293b943fd18c73..a0c8bbe83613c9 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/inverse.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/inverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/is_inf.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/is_inf.hpp index a50f9566841826..9fc085367c3596 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/is_inf.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/is_inf.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/log_softmax.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/log_softmax.hpp index 2d8ff099ba62d4..498957f9c01a30 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/log_softmax.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/log_softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/logical.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/logical.hpp index 834f20d3aa6b69..32868d4fa0b303 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/logical.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/loop.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/loop.hpp index 073a6e86f5e1d5..934e300cbad2af 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/loop.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/lrn.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/lrn.hpp index d9e28ee74f5610..c72a500d56875c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/lrn.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/lrn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/lstm_cell.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/lstm_cell.hpp index b8b302cdaeef38..7e59de0fdfb7c0 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/lstm_cell.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/lstm_sequence.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/lstm_sequence.hpp index f192ec0b708433..0c973b352f17d4 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/lstm_sequence.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/lstm_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/mat_mul.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/mat_mul.hpp index 87dcf7b00ceef1..c4961ffb745e1d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/mat_mul.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/matrix_nms.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/matrix_nms.hpp index 2971244fd672f1..3206ed2f7dee74 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/matrix_nms.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/matrix_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/memory.h b/src/tests/functional/plugin/shared/include/single_op_tests/memory.h index 6fdd420fcf38ff..d23abf08cceea4 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/memory.h +++ b/src/tests/functional/plugin/shared/include/single_op_tests/memory.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/minimum_maximum.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/minimum_maximum.hpp index 9eec99e9bd22bf..7f7914a102a00b 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/minimum_maximum.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/minimum_maximum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/multiclass_nms.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/multiclass_nms.hpp index a69c5fd8ba4da4..765d714987a913 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/multiclass_nms.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/multiclass_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/mvn.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/mvn.hpp index 203ce2890b8704..dafeeabeb98611 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/mvn.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/nms_rotated.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/nms_rotated.hpp index 9541b0f0430f3f..c76337a1112bb6 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/nms_rotated.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/nms_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/non_max_suppression.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/non_max_suppression.hpp index df0481e39ada8c..6a3955cb06c572 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/non_max_suppression.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/nonzero.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/nonzero.hpp index da19f42e36f086..4193d5744c1a47 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/nonzero.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/nonzero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/normalize_l2.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/normalize_l2.hpp index 1cd4647c8b46b8..e9f8fb635b8bfc 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/normalize_l2.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/one_hot.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/one_hot.hpp index 5e2c143a437c1d..91a6ca4fcca35d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/one_hot.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/pad.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/pad.hpp index f4e1d15a61cf5c..53a29ffe734af1 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/pad.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/pooling.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/pooling.hpp index de6397c61b1c2d..e5bb9740e8061e 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/pooling.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/power.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/power.hpp index 1310fb197b6a40..d73f3146d82186 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/power.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/power.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/prior_box.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/prior_box.hpp index e747399cd6486f..6f6650a625e630 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/prior_box.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/prior_box.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/prior_box_clustered.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/prior_box_clustered.hpp index 0c9449bdaca84f..41807b7572e8a9 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/prior_box_clustered.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/prior_box_clustered.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/proposal.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/proposal.hpp index 2027c90f71671b..e1030b0112413d 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/proposal.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/psroi_pooling.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/psroi_pooling.hpp index c45d86d0bac5c8..4cb9ec10a6db05 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/psroi_pooling.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/random_uniform.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/random_uniform.hpp index 2898c1a53bb4ed..5cc8f0f27018b5 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/random_uniform.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/range.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/range.hpp index 94be7cb17f691d..3f5be75c369c62 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/range.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/rdft.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/rdft.hpp index 708c35deb309b8..3509a55c548868 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/rdft.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/rdft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/reduce_ops.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/reduce_ops.hpp index 82959cd21364f3..d229d26a8b3d91 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/reduce_ops.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/reduce_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/region_yolo.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/region_yolo.hpp index 138c79b8f7ec99..3cb3408f12acf5 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/region_yolo.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/region_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/reorg_yolo.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/reorg_yolo.hpp index 05c89c76c2826f..0f0ea4651930aa 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/reorg_yolo.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/reorg_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/reshape.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/reshape.hpp index bd836f625bdf30..45d78e1692a8e4 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/reshape.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/result.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/result.hpp index 8c4a2dc83b4d87..2c6e23e328a263 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/result.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/reverse_sequence.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/reverse_sequence.hpp index 72e44fddfef798..c74d80d7f9a7fa 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/reverse_sequence.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/reverse_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/rnn_cell.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/rnn_cell.hpp index 7b0cebae95b852..657633193eb3ea 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/rnn_cell.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/rnn_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/rnn_sequence.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/rnn_sequence.hpp index 0d08d86bc41212..463e7d44743d46 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/rnn_sequence.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/rnn_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/roi_align.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/roi_align.hpp index 5a313548980507..636f2e8be91c3e 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/roi_align.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/roi_align.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/roi_align_rotated.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/roi_align_rotated.hpp index 67402ef9625d44..451010bf5e832e 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/roi_align_rotated.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/roi_align_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/roi_pooling.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/roi_pooling.hpp index 00837ad40a2186..4af984067f63b9 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/roi_pooling.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/roi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/roll.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/roll.hpp index 3cf8849b908820..96c4246d144dfa 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/roll.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/roll.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_ND_update.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_ND_update.hpp index f3ed35b412bb46..874f3cd69abba5 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_ND_update.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_ND_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_elements_update.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_elements_update.hpp index 885e12ca146331..d2bd3bd5da7cc5 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_elements_update.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_elements_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_update.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_update.hpp index 0740b22988d7dc..acbe85cb0023a3 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/scatter_update.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/scatter_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/search_sorted.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/search_sorted.hpp index c951f0634abd90..dc0076d5504bd0 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/search_sorted.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/search_sorted.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/select.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/select.hpp index b2c9a69129b267..b1b253dd7d8ddc 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/select.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/select.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/shape_of.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/shape_of.hpp index dd870af85f14b6..c50306096012d9 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/shape_of.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/shuffle_channels.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/shuffle_channels.hpp index dbb9f627b6be77..1d585e7f1e57ea 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/shuffle_channels.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/slice.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/slice.hpp index 01d858c5e9144b..01da5db54be9bb 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/slice.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/slice_scatter.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/slice_scatter.hpp index 1039fc315748c3..45da8458ab0536 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/slice_scatter.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/slice_scatter.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/softmax.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/softmax.hpp index 900550cbe17121..9c3fc56dabb65a 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/softmax.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/space_to_batch.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/space_to_batch.hpp index afce1b0e34a827..3f9d85ffbc876b 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/space_to_batch.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/space_to_batch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/space_to_depth.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/space_to_depth.hpp index b7a76f80381371..6c7df43c61a54a 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/space_to_depth.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/split.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/split.hpp index 11dc2b22de6219..e670931b5ee53c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/split.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/squeeze_unsqueeze.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/squeeze_unsqueeze.hpp index 48c4854d972804..3df23de10f7d56 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/squeeze_unsqueeze.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/squeeze_unsqueeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/stft.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/stft.hpp index 8dad38e0cc7d87..86b5f59e4163a3 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/stft.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/stft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/strided_slice.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/strided_slice.hpp index 0f1fcffffdf80e..6b3702c5faf11a 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/strided_slice.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/tensor_iterator.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/tensor_iterator.hpp index aaf999c99410db..ac40855ceca288 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/tensor_iterator.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/tile.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/tile.hpp index 8df11d5955aa05..5200b63c7339f3 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/tile.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/tile.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/topk.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/topk.hpp index e6e702b2048d69..92d67fc106af4c 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/topk.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/topk.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/transpose.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/transpose.hpp index 390557ee4ecd1b..8099ea515dcb55 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/transpose.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/single_op_tests/variadic_split.hpp b/src/tests/functional/plugin/shared/include/single_op_tests/variadic_split.hpp index 9c3837effc518c..539564570cb8d8 100644 --- a/src/tests/functional/plugin/shared/include/single_op_tests/variadic_split.hpp +++ b/src/tests/functional/plugin/shared/include/single_op_tests/variadic_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/snippets/codegen_gelu.hpp b/src/tests/functional/plugin/shared/include/snippets/codegen_gelu.hpp index 9085ab23801a34..10771ef6666ca0 100644 --- a/src/tests/functional/plugin/shared/include/snippets/codegen_gelu.hpp +++ b/src/tests/functional/plugin/shared/include/snippets/codegen_gelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/constant_result.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/constant_result.hpp index 9fcc8e99dc4981..05499fdaf60c84 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/constant_result.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/constant_result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/conv_eltwise_fusion.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/conv_eltwise_fusion.hpp index 2e797f0fbf919d..21d35a680b2481 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/conv_eltwise_fusion.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/conv_eltwise_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/conv_strides_opt.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/conv_strides_opt.hpp index 3f0a6e261edb5c..91ae77c989cc07 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/conv_strides_opt.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/conv_strides_opt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/convert_pad_to_group_conv.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/convert_pad_to_group_conv.hpp index 3ba10acd874037..cf2eadf9460e61 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/convert_pad_to_group_conv.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/convert_pad_to_group_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/get_output_before_activation.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/get_output_before_activation.hpp index 5f34f294a16b6d..913b6e29bc67b6 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/get_output_before_activation.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/get_output_before_activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_multiply_fusion.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_multiply_fusion.hpp index 3d2408518021d1..495f1db878f27e 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_multiply_fusion.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_multiply_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_squeeze_add.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_squeeze_add.hpp index 6850ce6ea6b2f4..8da4bbdaf7256d 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_squeeze_add.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/matmul_squeeze_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/memory_LSTMCell.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/memory_LSTMCell.hpp index 54d56b02552f9f..33c1c423aebf49 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/memory_LSTMCell.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/memory_LSTMCell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/mul_conv_fusion.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/mul_conv_fusion.hpp index e959a3d500385f..a7693f09300fa0 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/mul_conv_fusion.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/mul_conv_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/multiple_LSTMCell.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/multiple_LSTMCell.hpp index 6b081739f73eb0..b9de3fedb869ab 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/multiple_LSTMCell.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/multiple_LSTMCell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/multiply_add.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/multiply_add.hpp index 8d4fbd55ddc5b7..4f90cecfcf7ae8 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/multiply_add.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/multiply_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/mvn_multiply_add.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/mvn_multiply_add.hpp index 3cba20602a1a19..4218af6f1c6b75 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/mvn_multiply_add.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/mvn_multiply_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/parameter_result.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/parameter_result.hpp index 435278d521be0a..5d445e85aa4d2a 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/parameter_result.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/parameter_result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/perm_conv_perm_concat.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/perm_conv_perm_concat.hpp index 4c8f665c2267f8..d80b7e5e38e7a2 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/perm_conv_perm_concat.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/perm_conv_perm_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_convolution_backprop_data.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_convolution_backprop_data.hpp index 42e3ac90b86e71..79addbc0bd8a44 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_convolution_backprop_data.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution.hpp index 7998ed7985a18c..5570657cb3cdac 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution_backprop_data.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution_backprop_data.hpp index 50246d38365a36..1a78b2741e0f7d 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution_backprop_data.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_mat_mul.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_mat_mul.hpp index f077158c6652fc..a46a150dcaed89 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_mat_mul.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/quantized_mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/range_add.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/range_add.hpp index 9654294b718001..3ebc27fd24dc4e 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/range_add.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/range_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/reduce_eltwise.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/reduce_eltwise.hpp index 35459be27f9300..3fa448394957bd 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/reduce_eltwise.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/reduce_eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/relu_shape_of.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/relu_shape_of.hpp index 3958c98ce48138..1b0ecd41b4fe64 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/relu_shape_of.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/relu_shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_permute_conv_permute_reshape_act.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_permute_conv_permute_reshape_act.hpp index 2cb1e149ec9395..788864547a77e8 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_permute_conv_permute_reshape_act.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_permute_conv_permute_reshape_act.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_squeeze_reshape_relu.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_squeeze_reshape_relu.hpp index f52136d00a1eb5..3b2818b0b77ca8 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_squeeze_reshape_relu.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/reshape_squeeze_reshape_relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/rotary_pos_emb.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/rotary_pos_emb.hpp index c3f0b8ef0b6015..1d0584bac598aa 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/rotary_pos_emb.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/rotary_pos_emb.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/scaleshift.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/scaleshift.hpp index 01938a18e619e6..eb9efd1a1349c8 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/scaleshift.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/scaleshift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/split_concat_memory.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/split_concat_memory.hpp index a9d8f6120cdbac..2f24cc374cf0e0 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/split_concat_memory.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/split_concat_memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/split_conv_concat.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/split_conv_concat.hpp index 87ee9f6b1b072f..e3f01b000ea363 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/split_conv_concat.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/split_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/include/subgraph_tests/variadic_split_pad.hpp b/src/tests/functional/plugin/shared/include/subgraph_tests/variadic_split_pad.hpp index 9554911e33bc56..e5254ba93b9683 100644 --- a/src/tests/functional/plugin/shared/include/subgraph_tests/variadic_split_pad.hpp +++ b/src/tests/functional/plugin/shared/include/subgraph_tests/variadic_split_pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_correctness.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_correctness.cpp index d3307d7837b460..1d80a6e4a48fab 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_correctness.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_correctness.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_request_dynamic.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_request_dynamic.cpp index f77a66063d6c98..adadc0e18952c0 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_request_dynamic.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/infer_request_dynamic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/inference_chaining.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/inference_chaining.cpp index 6777c72f867f43..187689111b7b13 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/inference_chaining.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/inference_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/io_tensor.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/io_tensor.cpp index 2ba5eaa2034340..92c409627a907a 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/io_tensor.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/io_tensor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/iteration_chaining.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/iteration_chaining.cpp index 6869f1a98217a3..768522b5fa8d7f 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/iteration_chaining.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/iteration_chaining.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/memory_states.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/memory_states.cpp index 11d0cda563eaa2..04053d72f01aee 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/memory_states.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/memory_states.cpp @@ -1,4 +1,4 @@ -// // Copyright (C) 2018-2024 Intel Corporation +// // Copyright (C) 2018-2025 Intel Corporation // // SPDX-License-Identifier: Apache-2.0 // // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/perf_counters.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/perf_counters.cpp index 0b86ca53cad202..548fa09c0e29ec 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/perf_counters.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/perf_counters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/wait.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/wait.cpp index ad9c6c8fcecdc2..ae43e9c0f7ef80 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/wait.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_infer_request/wait.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/caching_tests.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/caching_tests.cpp index 39ed6d9b6bacbd..e798eae4437590 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/caching_tests.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/caching_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/hetero_synthetic.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/hetero_synthetic.cpp index aa36668fb1c653..58a29c5dc3c729 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/hetero_synthetic.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/hetero_synthetic.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/life_time.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/life_time.cpp index 23d161f7ec16a3..0e59d5e522660f 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/life_time.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/life_time.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp index 656b35747af0c9..ca57c5dc93ee2d 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/remote.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/remote.cpp index a57dc605662c3d..68ec916935a8c1 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/remote.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/remote.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/add_output.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/add_output.cpp index c8ba00115fd5fe..a0d6ae2ec28654 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/add_output.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/add_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/disable_lowering_precision.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/disable_lowering_precision.cpp index 0d3f7cd6656ff8..3f5dc1b4489839 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/disable_lowering_precision.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/disable_lowering_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/duplicate_inputs_outputs_names.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/duplicate_inputs_outputs_names.cpp index 879675eeb3e201..91ee4220ad80fc 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/duplicate_inputs_outputs_names.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/duplicate_inputs_outputs_names.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/keep_assign.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/keep_assign.cpp index 40bba1f55cfd14..0fc361053f28b0 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/keep_assign.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/keep_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/nms_transformation_for_last_node.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/nms_transformation_for_last_node.cpp index ae666103ace79b..6f5e144163c720 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/nms_transformation_for_last_node.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/nms_transformation_for_last_node.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/normalize_l2_decomposition.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/normalize_l2_decomposition.cpp index c0db2ccb7fe779..b2c3891c832286 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/normalize_l2_decomposition.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/normalize_l2_decomposition.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/num_inputs_fusing_bin_conv.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/num_inputs_fusing_bin_conv.cpp index 9c703273429c6b..a1ccac96964e7c 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/num_inputs_fusing_bin_conv.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/num_inputs_fusing_bin_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/remove_parameter.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/remove_parameter.cpp index a75ca3ecbde686..c6e6e46bfa18db 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/remove_parameter.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/remove_parameter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/execution_graph_tests/runtime_precision.cpp b/src/tests/functional/plugin/shared/src/execution_graph_tests/runtime_precision.cpp index 2427fa41471515..57460bfeb3ce7a 100644 --- a/src/tests/functional/plugin/shared/src/execution_graph_tests/runtime_precision.cpp +++ b/src/tests/functional/plugin/shared/src/execution_graph_tests/runtime_precision.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/add_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/add_transformation.cpp index 6bcecf8c21ac78..32a76d41cd09a8 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/add_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/add_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/assign_and_read_value_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/assign_and_read_value_transformation.cpp index d9d2c1908deb33..992d37bef589a1 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/assign_and_read_value_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/assign_and_read_value_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/clamp_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/clamp_transformation.cpp index 6ba270443e8a25..6c2f141efd447f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/clamp_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/clamp_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_transformation.cpp index e31053cefa1556..5e631094c2d409 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_child_and_output.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_child_and_output.cpp index 9a56501663f07d..5fbff252987ca5 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_child_and_output.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_child_and_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_different_precision_on_children.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_different_precision_on_children.cpp index d80a61f30d275b..3e547548cd619b 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_different_precision_on_children.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_different_precision_on_children.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_intermediate_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_intermediate_transformation.cpp index 6e19b36d8bd03e..472cedc197773f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_intermediate_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_intermediate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp index 33844d0ebaf7ba..112712822db96e 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_neighbors_graph_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_split_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_split_transformation.cpp index ceec56d7888fa8..b565f4868e27ce 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_split_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/concat_with_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_backprop_data_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_backprop_data_transformation.cpp index ca225e4e7c02ee..c3c0761a0373cd 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_backprop_data_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_backprop_data_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_qdq_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_qdq_transformation.cpp index 2744c52836f52b..25ef1c33f94ca0 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_qdq_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_transformation.cpp index 167fc192b5c8e4..e307eab28ccdab 100755 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_with_incorrect_weights.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_with_incorrect_weights.cpp index ee9b26a68d491e..4fe6596499cde9 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_with_incorrect_weights.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/convolution_with_incorrect_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/depth_to_space_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/depth_to_space_transformation.cpp index 77301ae7cc1b9c..b22bfab5a006e7 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/depth_to_space_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/depth_to_space_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/elementwise_branch_selection_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/elementwise_branch_selection_transformation.cpp index 1aa4cc097c0673..97e0422dd2ed0b 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/elementwise_branch_selection_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/elementwise_branch_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_avg_pool_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_avg_pool_transformation.cpp index 3e4a738df5c840..ce205f12aa266a 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_avg_pool_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_avg_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_max_pool_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_max_pool_transformation.cpp index 5b47824d5b9b09..e273ca00fcce58 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_max_pool_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_max_pool_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.cpp index 30abbd3d4aa1d0..140c9973f914dc 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_precision_selection_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_precision_selection_transformation.cpp index 87ca17a79f6ed8..08b8f28744f0a0 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_precision_selection_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_precision_selection_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_transformation.cpp index b74d17c2c890e7..a02c5048ba5d8c 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.cpp index 19fed2e57d1b31..10fdaf3e198d69 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fake_quantize_with_dq_not_optimal_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fully_connected_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fully_connected_transformation.cpp index da4c46c81df005..fdbde126f3f573 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fully_connected_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fully_connected_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_convert_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_convert_transformation.cpp index b4d26e803bdf1d..cf18d60c1f3e57 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_convert_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_convert_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.cpp index e02e0ed41918d4..8ccf25dfc4a697 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_fake_quantize_and_scale_shift_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.cpp index 0684eaf2ac5722..90202579f4e1ad 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_multiply_to_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.cpp index e61ee3bebdbb0f..b81b29f649b2d1 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/fuse_subtract_to_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/gemm_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/gemm_transformation.cpp index 650dc7e7f7cbe7..bfeb21d435a8a5 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/gemm_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/gemm_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/group_convolution_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/group_convolution_transformation.cpp index 0cfe1b8ad57229..46800eb4da3833 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/group_convolution_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/groupconvolution_qdq_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/groupconvolution_qdq_transformation.cpp index 2a6e956db54392..4a722ed06ecc8a 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/groupconvolution_qdq_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/groupconvolution_qdq_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/interpolate_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/interpolate_transformation.cpp index f8b4c78c38b386..1e951bbfe62738 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/interpolate_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/interpolate_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_transformation.cpp index bc1ce628deb245..5f1726eff6d3b3 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_constant_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_constant_transformation.cpp index 994a7c0a4e63a9..7b4083fa2008f9 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_constant_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_constant_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp index c3fea0ef9d37d7..ed6a66500b4ed5 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/mat_mul_with_optimized_constant_fq.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/move_fake_quantize_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/move_fake_quantize_transformation.cpp index 94288e8bd558f4..84ee85094b4e7b 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/move_fake_quantize_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/move_fake_quantize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_to_group_convolution_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_to_group_convolution_transformation.cpp index 0540db5acd31eb..7fe7e6279a62fe 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_to_group_convolution_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_to_group_convolution_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_transformation.cpp index 8be1677ef0b782..f33284e29e3ef1 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_with_one_parent_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_with_one_parent_transformation.cpp index 743d8ee4cf10aa..da70289412a91a 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_with_one_parent_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/multiply_with_one_parent_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/mvn_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/mvn_transformation.cpp index cbc72c46948b0e..f38bad59adf436 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/mvn_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/mvn_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/normalize_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/normalize_transformation.cpp index 46898f994229b9..bcbcbb54bd401f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/normalize_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/normalize_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat.cpp index a726b291da2540..7b61d4db6e155e 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat_multi_channel.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat_multi_channel.cpp index de83447b32bff9..ec18e09e37171f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat_multi_channel.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_concat_multi_channel.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_handling_in_transformations.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_handling_in_transformations.cpp index 50521938b4eb36..f237ec28a6d6e1 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_handling_in_transformations.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/output_layers_handling_in_transformations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/pad_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/pad_transformation.cpp index eaf7fa71cda00b..23cf71ff143cbf 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/pad_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/pad_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/prelu_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/prelu_transformation.cpp index 00f0a65c88bbfc..c7636b618d58e8 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/prelu_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/prelu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/pull_reshape_through_dequantization_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/pull_reshape_through_dequantization_transformation.cpp index e85873b260bf5b..d9395ad692b0ba 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/pull_reshape_through_dequantization_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/pull_reshape_through_dequantization_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/recurrent_cell_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/recurrent_cell_transformation.cpp index 692a00877c3368..a2c263b9cd851c 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/recurrent_cell_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/recurrent_cell_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_max_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_max_transformation.cpp index 428413fbff881f..938ec48bfacf73 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_max_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_max_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_mean_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_mean_transformation.cpp index d3b232c9b4f986..7a66ce11872a7f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_mean_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_mean_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_min_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_min_transformation.cpp index af616eb8df7a11..e3d292cdd671e1 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_min_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_min_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_sum_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_sum_transformation.cpp index 0874b7f7f29d41..f937cf295459f8 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_sum_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/reduce_sum_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/relu_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/relu_transformation.cpp index da3bf244ce0280..17f37ff34aed34 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/relu_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/relu_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/reshape_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/reshape_transformation.cpp index e20a56a594082a..7cb077d044384d 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/reshape_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/reshape_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/shuffle_channels_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/shuffle_channels_transformation.cpp index 0672bdc7a00706..ce80e4c41c4aa5 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/shuffle_channels_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/shuffle_channels_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/split_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/split_transformation.cpp index 13dadfe2671bcf..e8165caaa0723f 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/split_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/squeeze_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/squeeze_transformation.cpp index 28d2d2baa8687a..395edd85fc003b 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/squeeze_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/squeeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/strided_slice_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/strided_slice_transformation.cpp index c4d1ea9c2a68cd..f9bd65f98edbc0 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/strided_slice_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/strided_slice_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.cpp index 1dc2f11eb4bfff..212206a64574db 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_multiply_to_multiply_add_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_transformation.cpp index d38cfdda1a8603..2fe4a44d28b038 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/subtract_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_after_matmul_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_after_matmul_transformation.cpp index 8fd75b20c4129e..aa2ebe01a38124 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_after_matmul_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_after_matmul_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_transformation.cpp index d305f8f7563b40..bc8dea4a9fa441 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/transpose_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/unsqueeze_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/unsqueeze_transformation.cpp index f7265065416565..0ee988b0194c45 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/unsqueeze_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/unsqueeze_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/low_precision_transformations/variadic_split_transformation.cpp b/src/tests/functional/plugin/shared/src/low_precision_transformations/variadic_split_transformation.cpp index 2ee7722b5d2860..0b2aa9e9c4978a 100644 --- a/src/tests/functional/plugin/shared/src/low_precision_transformations/variadic_split_transformation.cpp +++ b/src/tests/functional/plugin/shared/src/low_precision_transformations/variadic_split_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/main.cpp b/src/tests/functional/plugin/shared/src/main.cpp index e9a649d2bd3814..b7109ea125ebab 100644 --- a/src/tests/functional/plugin/shared/src/main.cpp +++ b/src/tests/functional/plugin/shared/src/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/onnx/quantized_models_tests.cpp b/src/tests/functional/plugin/shared/src/onnx/quantized_models_tests.cpp index 681a9ebef03537..6c1541da3c3e00 100644 --- a/src/tests/functional/plugin/shared/src/onnx/quantized_models_tests.cpp +++ b/src/tests/functional/plugin/shared/src/onnx/quantized_models_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/precomp.hpp b/src/tests/functional/plugin/shared/src/precomp.hpp index a651d1308dce12..b88c12b31a51fe 100644 --- a/src/tests/functional/plugin/shared/src/precomp.hpp +++ b/src/tests/functional/plugin/shared/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/preprocessing/resize_tests.cpp b/src/tests/functional/plugin/shared/src/preprocessing/resize_tests.cpp index 797fae6fa6dc18..0596fcd86db198 100644 --- a/src/tests/functional/plugin/shared/src/preprocessing/resize_tests.cpp +++ b/src/tests/functional/plugin/shared/src/preprocessing/resize_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/preprocessing/yuv_to_grey_tests.cpp b/src/tests/functional/plugin/shared/src/preprocessing/yuv_to_grey_tests.cpp index afdd044b8d57a6..51d4247f5ba0c5 100644 --- a/src/tests/functional/plugin/shared/src/preprocessing/yuv_to_grey_tests.cpp +++ b/src/tests/functional/plugin/shared/src/preprocessing/yuv_to_grey_tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/plugin/shared/src/snippets/codegen_gelu.cpp b/src/tests/functional/plugin/shared/src/snippets/codegen_gelu.cpp index c256b948b5fcd6..5892e730006b97 100644 --- a/src/tests/functional/plugin/shared/src/snippets/codegen_gelu.cpp +++ b/src/tests/functional/plugin/shared/src/snippets/codegen_gelu.cpp @@ -1,5 +1,5 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/CMakeLists.txt b/src/tests/functional/shared_test_classes/CMakeLists.txt index 8fb157a7314e76..25c10a1ce125a2 100644 --- a/src/tests/functional/shared_test_classes/CMakeLists.txt +++ b/src/tests/functional/shared_test_classes/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/base/low_precision_transformations/layer_transformation.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/base/low_precision_transformations/layer_transformation.hpp index b9da9ff8af4833..2c2e8702a371d8 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/base/low_precision_transformations/layer_transformation.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/base/low_precision_transformations/layer_transformation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/base/ov_subgraph.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/base/ov_subgraph.hpp index d9dcf8ca69813c..1b4eb35689bd58 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/base/ov_subgraph.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/base/ov_subgraph.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/activation.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/activation.hpp index ceafc663d245de..d2c1fcd4ad6254 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/activation.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/adaptive_pooling.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/adaptive_pooling.hpp index 42635d0b79cd41..0235f1725e940e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/adaptive_pooling.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/adaptive_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_norm.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_norm.hpp index 114059498f381f..b0ac97e0ec6213 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_norm.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_norm.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_to_space.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_to_space.hpp index f8fe5a74ea2626..75a8928c9af0e8 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_to_space.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/batch_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/binary_convolution.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/binary_convolution.hpp index f0273f065fdace..f338057b92631e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/binary_convolution.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/binary_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/broadcast.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/broadcast.hpp index e965be88af83ea..0926917963235b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/broadcast.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/broadcast.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/bucketize.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/bucketize.hpp index d5965be52e5302..5d6ff004923ae4 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/bucketize.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/bucketize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/clamp.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/clamp.hpp index eb53a4b977245d..315f04de42d047 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/clamp.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/comparison.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/comparison.hpp index e6e23fbb398bc9..3ff30d59ddbd9a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/comparison.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/concat.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/concat.hpp index 0b4914d7768bb1..a79d9294fb2cb5 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/concat.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/constant.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/constant.hpp index 27503afb491708..08a8b7bc3183e9 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/constant.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/conversion.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/conversion.hpp index 69fbe959e8f179..d28c5c30c0d7ac 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/conversion.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/conversion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_i420.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_i420.hpp index 643e9845525353..527d2b2d366ef9 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_i420.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_i420.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_nv12.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_nv12.hpp index bfd537c7c69560..209ce0c3a7e14f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_nv12.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convert_color_nv12.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution.hpp index a451839ddf4720..0c8b54b5f37258 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution_backprop_data.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution_backprop_data.hpp index fbd5459b445f1c..a07d5ab3633dce 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution_backprop_data.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder.hpp index d9cbb5c2f10ac2..5a0487a57fb1fe 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder_seq_len.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder_seq_len.hpp index a3e9366823f90a..3c49ceeaef3e00 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder_seq_len.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_greedy_decoder_seq_len.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_loss.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_loss.hpp index 72294a9594de02..0773f98aaabbba 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_loss.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/ctc_loss.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/cum_sum.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/cum_sum.hpp index f5c7d3b40d47d9..65032a3a4fb0df 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/cum_sum.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/cum_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_convolution.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_convolution.hpp index 5003b2d9a29e80..20d84ab587b929 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_convolution.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_psroi_pooling.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_psroi_pooling.hpp index e214bf64b17289..6a438feec5ec0b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_psroi_pooling.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/deformable_psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/depth_to_space.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/depth_to_space.hpp index 6ab7dffb767bb1..d4a6b2c69983b1 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/depth_to_space.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/detection_output.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/detection_output.hpp index 07b37780ca15e5..29ba8fd8ca7aa3 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/detection_output.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/dft.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/dft.hpp index dc849052626eb8..fd6115f7dee860 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/dft.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/dft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/eltwise.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/eltwise.hpp index 06eeb8ba73dbc6..68557b373ea2e0 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/eltwise.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // // NOTE: WILL BE REWORKED (31905) diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_offsets_sum.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_offsets_sum.hpp index 69e68f57f91e9f..73c16bf7ba597a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_offsets_sum.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_offsets_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_packed_sum.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_packed_sum.hpp index e3b06bd496d1c6..56026575f90215 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_packed_sum.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_bag_packed_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_segments_sum.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_segments_sum.hpp index 40e703c2ed0565..7942a9c46a497e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_segments_sum.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/embedding_segments_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_detection_output.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_detection_output.hpp index ec89a8b5605f06..40a33d3b644188 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_detection_output.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_generate_proposals_single_image.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_generate_proposals_single_image.hpp index e37f81b334c9d9..41dafe688515ae 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_generate_proposals_single_image.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_generate_proposals_single_image.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_prior_grid_generator.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_prior_grid_generator.hpp index fcb14ecd1fb642..704af80bcbb29a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_prior_grid_generator.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_prior_grid_generator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_roifeatureextractor.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_roifeatureextractor.hpp index e06d99a0117c5b..40281eca19d168 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_roifeatureextractor.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_roifeatureextractor.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_topkrois.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_topkrois.hpp index 00d258818c5cde..2b8eec40ad267c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_topkrois.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/experimental_detectron_topkrois.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/extract_image_patches.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/extract_image_patches.hpp index f76b6f811f50d8..772dff88b8647b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/extract_image_patches.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/extract_image_patches.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/fake_quantize.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/fake_quantize.hpp index adcee0efd9b3b4..a53a1462270bbd 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/fake_quantize.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather.hpp index b0a5735e329b76..1017915a5bc4b5 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_elements.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_elements.hpp index 9fda3167020804..b665da3a444fa8 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_elements.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_elements.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_nd.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_nd.hpp index 60a357dd2a5d33..00133fdbf2f346 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_nd.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_tree.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_tree.hpp index aeceb193a565be..6db5b2ee4c4147 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_tree.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gather_tree.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/generate_proposals.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/generate_proposals.hpp index 4e54e84a4d9450..d6f919d391758a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/generate_proposals.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/generate_proposals.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/grn.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/grn.hpp index 721e93fa931a74..4accc52ac0a3c7 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/grn.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/grn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution.hpp index 96707ddf3ce94f..dbb4679521cf1b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution_backprop_data.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution_backprop_data.hpp index b1c7d5949f6efa..608cd3f013cb04 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution_backprop_data.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_cell.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_cell.hpp index 7fb9f62390534d..a0d53f65268342 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_cell.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_sequence.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_sequence.hpp index f62fb2b72e5767..c58aef023bbae2 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_sequence.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/gru_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/interpolate.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/interpolate.hpp index 4431599194d4b1..674e24fd012f8c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/interpolate.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/invalid_cases/proposal.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/invalid_cases/proposal.hpp index 21d46748cb15e2..be492717b9ec15 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/invalid_cases/proposal.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/invalid_cases/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/inverse.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/inverse.hpp index 895875a73c2fad..ab754d97d9176a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/inverse.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/inverse.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/log_softmax.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/log_softmax.hpp index 2ae3978ca603d8..089762191607ca 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/log_softmax.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/log_softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/logical.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/logical.hpp index 4245eddacd8e6e..91016fd7454575 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/logical.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/loop.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/loop.hpp index 47647e21f3e8e3..2d01ad07bbb2e6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/loop.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/loop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lrn.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lrn.hpp index 86e7c100d9408d..3097c396aa0bf9 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lrn.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lrn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_cell.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_cell.hpp index 4b08645d6a85b4..2315171418b670 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_cell.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_sequence.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_sequence.hpp index 96765795986e1c..44b08a06d55e97 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_sequence.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/lstm_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mat_mul.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mat_mul.hpp index b9ac86c03b13b5..74149ef73330ae 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mat_mul.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/matrix_nms.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/matrix_nms.hpp index a1bb20215e7bb2..bce9327a60dea6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/matrix_nms.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/matrix_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/memory.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/memory.hpp index 37318721d02ffe..26a4373660fd32 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/memory.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/minimum_maximum.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/minimum_maximum.hpp index e41b79d3718191..075b45e00722b8 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/minimum_maximum.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/minimum_maximum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/multiclass_nms.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/multiclass_nms.hpp index cd84acce8a4683..31f32843a584c0 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/multiclass_nms.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/multiclass_nms.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mvn.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mvn.hpp index 82b505574ca833..8951264737d638 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mvn.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nms_rotated.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nms_rotated.hpp index 4fad9c944abaee..9c264fcfde88b3 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nms_rotated.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nms_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/non_max_suppression.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/non_max_suppression.hpp index 10c380268be202..32b0daffb8ac56 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/non_max_suppression.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/non_max_suppression.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nonzero.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nonzero.hpp index 36f08d65690190..002e7b8ee6f125 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nonzero.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/nonzero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/normalize_l2.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/normalize_l2.hpp index 9ec91155946b4f..77ebbeecaf5d10 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/normalize_l2.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/one_hot.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/one_hot.hpp index 19351a602baa77..ceae184b633779 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/one_hot.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/one_hot.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pad.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pad.hpp index 8f4e209a9b3f96..3164c23fc53cec 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pad.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pooling.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pooling.hpp index 8cd5bd88c5d032..5a84e03efc861d 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pooling.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/power.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/power.hpp index ea430a9d5ddbb6..ef05deea5e6e73 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/power.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/power.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box.hpp index 2834e8236ee904..60bca297776b60 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box_clustered.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box_clustered.hpp index 06769f4aab52c9..68843b901d6a67 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box_clustered.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/prior_box_clustered.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/proposal.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/proposal.hpp index 5b1079ba0ab40a..737140a0ff6a47 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/proposal.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/proposal.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/psroi_pooling.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/psroi_pooling.hpp index f3535acd409f87..33de224d955c3c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/psroi_pooling.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/psroi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/random_uniform.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/random_uniform.hpp index c286be721b74c8..cfd65096aafe38 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/random_uniform.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/random_uniform.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/range.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/range.hpp index 785a5c56b5457d..6add097289c74d 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/range.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/range.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rdft.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rdft.hpp index 69e9134fa2f348..3910995bca16c6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rdft.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rdft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reduce_ops.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reduce_ops.hpp index 54b938bc9da2cc..553a706a22fb32 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reduce_ops.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reduce_ops.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/region_yolo.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/region_yolo.hpp index 1963c234496eea..eadeccccc29486 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/region_yolo.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/region_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reorg_yolo.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reorg_yolo.hpp index 2aae707031ae08..373bb240c5fb0e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reorg_yolo.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reorg_yolo.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reshape.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reshape.hpp index 2f9f37303ab79a..e581f4c04b1ee3 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reshape.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/result.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/result.hpp index 060291e695b725..16d3c752488944 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/result.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reverse_sequence.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reverse_sequence.hpp index 85e95188d72059..f434784a850f68 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reverse_sequence.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/reverse_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_cell.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_cell.hpp index 2ee1eb19786ef6..cd82d9d6759e2f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_cell.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_cell.hpp @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // #pragma once diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_sequence.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_sequence.hpp index 17549d1b0dd6fb..9017c18902ed53 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_sequence.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/rnn_sequence.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align.hpp index 1a2cc7d32c71a5..a574d2e6583a4f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align_rotated.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align_rotated.hpp index 6082e25f7e606e..cdf0921f6278b6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align_rotated.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_align_rotated.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_pooling.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_pooling.hpp index 688d1df1351c85..da392484a50866 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_pooling.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roi_pooling.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roll.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roll.hpp index f012829909814c..14e135ae2f58ae 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roll.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/roll.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_ND_update.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_ND_update.hpp index 492f844eb78189..223fff3a8b0ae7 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_ND_update.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_ND_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_elements_update.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_elements_update.hpp index 231890da329a28..8d40fa3cf6783d 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_elements_update.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_elements_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_update.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_update.hpp index 85aceef147cbd9..5ad65bef87c8ac 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_update.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/scatter_update.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/search_sorted.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/search_sorted.hpp index 6301be6f1937f4..41b5a16553fddc 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/search_sorted.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/search_sorted.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/select.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/select.hpp index ddc052ab025fbc..e75a8b1cfedd5b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/select.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/select.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shape_of.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shape_of.hpp index be361a92414099..17c266e11f435f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shape_of.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shuffle_channels.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shuffle_channels.hpp index 20d7d926024aa9..2bbc223b352736 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shuffle_channels.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice.hpp index 8da895dfcfa03b..d2b6ffb9cea1be 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice.hpp @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // #pragma once diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice_scatter.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice_scatter.hpp index 9887b9ddfb88ef..a760099abb5c68 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice_scatter.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/slice_scatter.hpp @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // #pragma once diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/softmax.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/softmax.hpp index 2ea281c17da9ea..ad44d627b15c2e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/softmax.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/softmax.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_batch.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_batch.hpp index fcdb0307d4ab3b..be67ecd878855c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_batch.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_batch.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_depth.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_depth.hpp index 1eb97a5467e7ae..d585f5595019ef 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_depth.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/space_to_depth.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/split.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/split.hpp index e5a0675443aac2..e4ddc8f03dbeee 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/split.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/squeeze_unsqueeze.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/squeeze_unsqueeze.hpp index 726a4b44bbeb35..c61462a35d0cf0 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/squeeze_unsqueeze.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/squeeze_unsqueeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/stft.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/stft.hpp index 22de0ef8c75b50..6f382e95934c8e 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/stft.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/stft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/strided_slice.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/strided_slice.hpp index ebd93e4ad2e8c4..e6276936f8b99a 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/strided_slice.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tensor_iterator.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tensor_iterator.hpp index f02da2a92511b2..94df17deb7e6a1 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tensor_iterator.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tensor_iterator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tile.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tile.hpp index dadbab17bc9a55..11fd7488bff78c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tile.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/tile.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/topk.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/topk.hpp index 9074a596c286d0..7d142d10702b78 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/topk.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/topk.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/transpose.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/transpose.hpp index 8e484c8ee41be2..d7d90660b54af1 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/transpose.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/variadic_split.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/variadic_split.hpp index 1e387e24655808..5045691d3a3afb 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/variadic_split.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/single_op/variadic_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/constant_result.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/constant_result.hpp index 2e0cfb33a35abe..29ad2ccb282d5f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/constant_result.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/constant_result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_eltwise_fusion.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_eltwise_fusion.hpp index be12258c986b6c..e3f3232a91ce6f 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_eltwise_fusion.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_eltwise_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_strides_opt.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_strides_opt.hpp index 5c927b9fcce4fe..d2e3ca9f50b7ab 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_strides_opt.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/conv_strides_opt.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/convert_pad_to_group_conv.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/convert_pad_to_group_conv.hpp index a8534be003b67f..447923a78dd1dd 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/convert_pad_to_group_conv.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/convert_pad_to_group_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/get_output_before_activation.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/get_output_before_activation.hpp index 23572d44a5796c..5863d9a73a720b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/get_output_before_activation.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/get_output_before_activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/lora_pattern.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/lora_pattern.hpp index 9b38ca059f1aba..76203e0a6e4512 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/lora_pattern.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/lora_pattern.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_multiply_fusion.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_multiply_fusion.hpp index 898f18affaac83..77b6d3e33a73a6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_multiply_fusion.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_multiply_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_squeeze_add.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_squeeze_add.hpp index 954f949217cc28..39fb60fe614f48 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_squeeze_add.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/matmul_squeeze_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/memory_LSTMCell.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/memory_LSTMCell.hpp index dbf2db3d20db57..b4ea755c674727 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/memory_LSTMCell.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/memory_LSTMCell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mul_conv_fusion.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mul_conv_fusion.hpp index fad4e6cd8c6f13..2e63e7ab4807d4 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mul_conv_fusion.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mul_conv_fusion.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiple_LSTMCell.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiple_LSTMCell.hpp index fe24939b26db70..37e41d7f6fcaa1 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiple_LSTMCell.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiple_LSTMCell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiply_add.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiply_add.hpp index 47dd46cf3448c3..7380a1c70021ed 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiply_add.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/multiply_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mvn_multiply_add.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mvn_multiply_add.hpp index 12915b8eb50738..bfc459e300bfb6 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mvn_multiply_add.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/mvn_multiply_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/parameter_result.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/parameter_result.hpp index 84fb8be5dc6d2c..4a995bdc9f56db 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/parameter_result.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/parameter_result.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/perm_conv_perm_concat.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/perm_conv_perm_concat.hpp index 99e658f4ff621d..fb1e471bab19ed 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/perm_conv_perm_concat.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/perm_conv_perm_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/preprocess.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/preprocess.hpp index f61aa266258cbb..e35b8f1b136d33 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/preprocess.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/preprocess.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_convolution_backprop_data.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_convolution_backprop_data.hpp index 7607cc133817db..228531ccfaa9fc 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_convolution_backprop_data.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution.hpp index c5d886a611d037..cd07ba644e9065 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution_backprop_data.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution_backprop_data.hpp index e092e8a912f998..c86a3a7cc66368 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution_backprop_data.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_mat_mul.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_mat_mul.hpp index a5c85b09c9cee8..0006f21f724ace 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_mat_mul.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/quantized_mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/range_add.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/range_add.hpp index 88a71727aa8f1b..734ca14627cd70 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/range_add.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/range_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reduce_eltwise.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reduce_eltwise.hpp index 1c9d0454bb5757..633cc390b45020 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reduce_eltwise.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reduce_eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/relu_shape_of.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/relu_shape_of.hpp index ef26317c1ba168..dfd299141ad690 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/relu_shape_of.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/relu_shape_of.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_permute_conv_permute_reshape_act.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_permute_conv_permute_reshape_act.hpp index da5f13465dfabc..db2fc49665dc3b 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_permute_conv_permute_reshape_act.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_permute_conv_permute_reshape_act.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_squeeze_reshape_relu.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_squeeze_reshape_relu.hpp index bf0416984e93ec..4560f8f6a4c011 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_squeeze_reshape_relu.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/reshape_squeeze_reshape_relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/rotary_pos_emb.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/rotary_pos_emb.hpp index 4fd59740cac549..4998235ada4a02 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/rotary_pos_emb.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/rotary_pos_emb.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/scaleshift.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/scaleshift.hpp index dfc49fe09b9af9..729bc53145c592 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/scaleshift.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/scaleshift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/simple_if.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/simple_if.hpp index f3fba1fb1e5792..8910d2d9bc242c 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/simple_if.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/simple_if.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_concat_memory.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_concat_memory.hpp index 677133a4606edc..ec082c84ad6729 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_concat_memory.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_concat_memory.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_conv_concat.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_conv_concat.hpp index 7c4e1b3ba21b57..03d8f3772ebacb 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_conv_concat.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/split_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/stateful_model.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/stateful_model.hpp index 7cde163c435ab6..6076382c8991ab 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/stateful_model.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/stateful_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/variadic_split_pad.hpp b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/variadic_split_pad.hpp index d98aa128ef3df3..8eb22d409a5988 100644 --- a/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/variadic_split_pad.hpp +++ b/src/tests/functional/shared_test_classes/include/shared_test_classes/subgraph/variadic_split_pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/base/low_precision_transformations/layer_transformation.cpp b/src/tests/functional/shared_test_classes/src/base/low_precision_transformations/layer_transformation.cpp index a1781c5826e590..351f885668025e 100644 --- a/src/tests/functional/shared_test_classes/src/base/low_precision_transformations/layer_transformation.cpp +++ b/src/tests/functional/shared_test_classes/src/base/low_precision_transformations/layer_transformation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/base/ov_subgraph.cpp b/src/tests/functional/shared_test_classes/src/base/ov_subgraph.cpp index 8c378d0a178cf5..00b5b10189b8e5 100644 --- a/src/tests/functional/shared_test_classes/src/base/ov_subgraph.cpp +++ b/src/tests/functional/shared_test_classes/src/base/ov_subgraph.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/base/utils/calculate_thresholds.cpp b/src/tests/functional/shared_test_classes/src/base/utils/calculate_thresholds.cpp index 020a5d699c7773..92697e84e91114 100644 --- a/src/tests/functional/shared_test_classes/src/base/utils/calculate_thresholds.cpp +++ b/src/tests/functional/shared_test_classes/src/base/utils/calculate_thresholds.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/base/utils/compare_results.cpp b/src/tests/functional/shared_test_classes/src/base/utils/compare_results.cpp index d438778eba8393..3d43257ac29128 100644 --- a/src/tests/functional/shared_test_classes/src/base/utils/compare_results.cpp +++ b/src/tests/functional/shared_test_classes/src/base/utils/compare_results.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/precomp.hpp b/src/tests/functional/shared_test_classes/src/precomp.hpp index d845e0a720b1eb..cdb416ed8ae207 100644 --- a/src/tests/functional/shared_test_classes/src/precomp.hpp +++ b/src/tests/functional/shared_test_classes/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/activation.cpp b/src/tests/functional/shared_test_classes/src/single_op/activation.cpp index 1820847d5d647a..16d31b108949ff 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/activation.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/adaptive_pooling.cpp b/src/tests/functional/shared_test_classes/src/single_op/adaptive_pooling.cpp index c1a9c197e0eb8f..d2a05bbd0f47c8 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/adaptive_pooling.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/adaptive_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/batch_norm.cpp b/src/tests/functional/shared_test_classes/src/single_op/batch_norm.cpp index 6e3b9db6abc1d6..66e2d9cf0fe2ad 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/batch_norm.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/batch_norm.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/batch_to_space.cpp b/src/tests/functional/shared_test_classes/src/single_op/batch_to_space.cpp index 1b0afba9c31abb..0ec763d65c2c2a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/batch_to_space.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/batch_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/binary_convolution.cpp b/src/tests/functional/shared_test_classes/src/single_op/binary_convolution.cpp index 413664a6373ed8..7905f65379cf4c 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/binary_convolution.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/broadcast.cpp b/src/tests/functional/shared_test_classes/src/single_op/broadcast.cpp index 2d98ec8df72502..f557c8a543cea3 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/broadcast.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/bucketize.cpp b/src/tests/functional/shared_test_classes/src/single_op/bucketize.cpp index e29c93d0a88753..cbfbc4c3beca71 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/bucketize.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/bucketize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/clamp.cpp b/src/tests/functional/shared_test_classes/src/single_op/clamp.cpp index a2ed3ee43ea5c3..9eceee82c28071 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/clamp.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/comparison.cpp b/src/tests/functional/shared_test_classes/src/single_op/comparison.cpp index fd2709f359f599..7fea75f338f0be 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/comparison.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/concat.cpp b/src/tests/functional/shared_test_classes/src/single_op/concat.cpp index 3115abc4d45be7..26d2ae751f8665 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/concat.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/constant.cpp b/src/tests/functional/shared_test_classes/src/single_op/constant.cpp index 127f1da3f434be..496da50f2b3b45 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/constant.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/conversion.cpp b/src/tests/functional/shared_test_classes/src/single_op/conversion.cpp index 6b2dbd752dd5a3..95fe68fa068e8e 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/conversion.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/convert_color_i420.cpp b/src/tests/functional/shared_test_classes/src/single_op/convert_color_i420.cpp index b8f52c9ccb3fec..f07f871574d7c1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/convert_color_i420.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/convert_color_i420.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/convert_color_nv12.cpp b/src/tests/functional/shared_test_classes/src/single_op/convert_color_nv12.cpp index bc88842f5126bc..aa262348302b68 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/convert_color_nv12.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/convert_color_nv12.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/convolution.cpp b/src/tests/functional/shared_test_classes/src/single_op/convolution.cpp index 6518b861311e35..8f94b09988ab99 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/convolution.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/convolution_backprop_data.cpp b/src/tests/functional/shared_test_classes/src/single_op/convolution_backprop_data.cpp index 4718b755a1ac36..f046a222ea24d5 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/convolution_backprop_data.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder.cpp b/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder.cpp index 28c1067d56a37f..be83be8eb06244 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder_seq_len.cpp b/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder_seq_len.cpp index 66b3470b3af7b3..8b20573e91eba8 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder_seq_len.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/ctc_greedy_decoder_seq_len.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/ctc_loss.cpp b/src/tests/functional/shared_test_classes/src/single_op/ctc_loss.cpp index be6ed54f4e9696..0ec8a5a71789f9 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/ctc_loss.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/ctc_loss.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/cum_sum.cpp b/src/tests/functional/shared_test_classes/src/single_op/cum_sum.cpp index 975c43922c7561..7447d79ff15f38 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/cum_sum.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/cum_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/deformable_convolution.cpp b/src/tests/functional/shared_test_classes/src/single_op/deformable_convolution.cpp index 59b74016209fcf..c17f7830e6cd8a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/deformable_convolution.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/deformable_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "shared_test_classes/single_op/deformable_convolution.hpp" diff --git a/src/tests/functional/shared_test_classes/src/single_op/deformable_psroi_pooling.cpp b/src/tests/functional/shared_test_classes/src/single_op/deformable_psroi_pooling.cpp index 01fc05969233e4..78f33ce44b66f4 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/deformable_psroi_pooling.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/deformable_psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/depth_to_space.cpp b/src/tests/functional/shared_test_classes/src/single_op/depth_to_space.cpp index 5cd6f96cd2d12a..5f0fb06eb4eb20 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/depth_to_space.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/detection_output.cpp b/src/tests/functional/shared_test_classes/src/single_op/detection_output.cpp index e9e8f6a90b35e8..9d89eac908f2d3 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/detection_output.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/dft.cpp b/src/tests/functional/shared_test_classes/src/single_op/dft.cpp index 830bc47fe03485..322d73a08c3172 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/dft.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/eltwise.cpp b/src/tests/functional/shared_test_classes/src/single_op/eltwise.cpp index b62f1c5e369037..69140fc0c37299 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/eltwise.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_offsets_sum.cpp b/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_offsets_sum.cpp index 928972a2a4328b..ae06ec30d829e0 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_offsets_sum.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_packed_sum.cpp b/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_packed_sum.cpp index 3eb3594a4f7ee0..fefab4dd32f27a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_packed_sum.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/embedding_segments_sum.cpp b/src/tests/functional/shared_test_classes/src/single_op/embedding_segments_sum.cpp index 6929f8be7f8b5d..f6b08bc41616e1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/embedding_segments_sum.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_detection_output.cpp b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_detection_output.cpp index 1fb894411be138..38952a0bda58e2 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_detection_output.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_generate_proposals_single_image.cpp b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_generate_proposals_single_image.cpp index cfd4c3ad131d73..3deb45293a6d59 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_generate_proposals_single_image.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_generate_proposals_single_image.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_prior_grid_generator.cpp b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_prior_grid_generator.cpp index c23898efea1a5b..f3e74000094e39 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_prior_grid_generator.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_prior_grid_generator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_roifeatureextractor.cpp b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_roifeatureextractor.cpp index 255760b9bfce2d..7e100414845837 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_roifeatureextractor.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_roifeatureextractor.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_topkrois.cpp b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_topkrois.cpp index 294aac9baaaaaf..38c7acc0646344 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_topkrois.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/experimental_detectron_topkrois.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/extract_image_patches.cpp b/src/tests/functional/shared_test_classes/src/single_op/extract_image_patches.cpp index eb42793cfdef9a..f239c9cef7575d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/extract_image_patches.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/extract_image_patches.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/fake_quantize.cpp b/src/tests/functional/shared_test_classes/src/single_op/fake_quantize.cpp index 1cc4b3cfebb0bd..22a78c8de022f6 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/fake_quantize.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gather.cpp b/src/tests/functional/shared_test_classes/src/single_op/gather.cpp index af9d96a4b9e107..6aa71f584aee62 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gather.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gather.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gather_elements.cpp b/src/tests/functional/shared_test_classes/src/single_op/gather_elements.cpp index 0999f120a16d5f..2171874ecb588b 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gather_elements.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gather_elements.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gather_nd.cpp b/src/tests/functional/shared_test_classes/src/single_op/gather_nd.cpp index 7082894ea7defb..f25d8880aa8e86 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gather_nd.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gather_tree.cpp b/src/tests/functional/shared_test_classes/src/single_op/gather_tree.cpp index b8b770dfab3525..d4ca1c9560a362 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gather_tree.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gather_tree.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/generate_proposals.cpp b/src/tests/functional/shared_test_classes/src/single_op/generate_proposals.cpp index c80cb5117757e6..3232979cb3b4a1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/generate_proposals.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/generate_proposals.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/grn.cpp b/src/tests/functional/shared_test_classes/src/single_op/grn.cpp index 1e97f8ba4fe2fd..efe33ff4d30fcd 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/grn.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/grn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/group_convolution.cpp b/src/tests/functional/shared_test_classes/src/single_op/group_convolution.cpp index 03623c3dc44121..8337dfa30209cd 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/group_convolution.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/group_convolution_backprop_data.cpp b/src/tests/functional/shared_test_classes/src/single_op/group_convolution_backprop_data.cpp index f43a35c26caf50..8657ed2e22853f 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/group_convolution_backprop_data.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gru_cell.cpp b/src/tests/functional/shared_test_classes/src/single_op/gru_cell.cpp index b78380585821a4..1ae1b8ede7ad78 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gru_cell.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/gru_sequence.cpp b/src/tests/functional/shared_test_classes/src/single_op/gru_sequence.cpp index 3b57bb8c56602b..0657c61d5a5ed8 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/gru_sequence.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/gru_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/interpolate.cpp b/src/tests/functional/shared_test_classes/src/single_op/interpolate.cpp index 560258d1360659..405afafac08a8b 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/interpolate.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/invalid_cases/proposal.cpp b/src/tests/functional/shared_test_classes/src/single_op/invalid_cases/proposal.cpp index 145d396c93af43..abb6998b737052 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/invalid_cases/proposal.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/invalid_cases/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/inverse.cpp b/src/tests/functional/shared_test_classes/src/single_op/inverse.cpp index 050c7205073d7a..484f646c561202 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/inverse.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/inverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/is_inf.cpp b/src/tests/functional/shared_test_classes/src/single_op/is_inf.cpp index 0fbbde9b7caa72..553fbe0d2fcd7f 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/is_inf.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/is_inf.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/log_softmax.cpp b/src/tests/functional/shared_test_classes/src/single_op/log_softmax.cpp index 9930401d7ad116..ea05e839bdaf41 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/log_softmax.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/log_softmax.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/logical.cpp b/src/tests/functional/shared_test_classes/src/single_op/logical.cpp index 33ff249d736c8e..d173c36454471d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/logical.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/loop.cpp b/src/tests/functional/shared_test_classes/src/single_op/loop.cpp index 56431a750a9e87..b6eb02fd4542a7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/loop.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/loop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/lrn.cpp b/src/tests/functional/shared_test_classes/src/single_op/lrn.cpp index 0576f33e2952ec..ac96ac80d68f7e 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/lrn.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/lrn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/lstm_cell.cpp b/src/tests/functional/shared_test_classes/src/single_op/lstm_cell.cpp index 5e8631fed37a11..13dbf062b19acb 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/lstm_cell.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/lstm_sequence.cpp b/src/tests/functional/shared_test_classes/src/single_op/lstm_sequence.cpp index dd33283b0281cb..901d9d7d0cbb73 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/lstm_sequence.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/lstm_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/mat_mul.cpp b/src/tests/functional/shared_test_classes/src/single_op/mat_mul.cpp index f5f77882996151..aed8336c1af7b4 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/mat_mul.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/matrix_nms.cpp b/src/tests/functional/shared_test_classes/src/single_op/matrix_nms.cpp index 1d6a6ba51020b4..d52f4500df211f 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/matrix_nms.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/matrix_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/memory.cpp b/src/tests/functional/shared_test_classes/src/single_op/memory.cpp index 3d253296533693..6032fa344626a7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/memory.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/minimum_maximum.cpp b/src/tests/functional/shared_test_classes/src/single_op/minimum_maximum.cpp index 311fcf15eb83f5..ca6dc75a443531 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/minimum_maximum.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/minimum_maximum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/multiclass_nms.cpp b/src/tests/functional/shared_test_classes/src/single_op/multiclass_nms.cpp index f4c6bccbda9b80..f899b0a694e0ad 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/multiclass_nms.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/multiclass_nms.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/multinomial.cpp b/src/tests/functional/shared_test_classes/src/single_op/multinomial.cpp index 8d2d9a5cd581c9..1c3bf2b592d5c4 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/multinomial.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/multinomial.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/mvn.cpp b/src/tests/functional/shared_test_classes/src/single_op/mvn.cpp index 63a505cbe909af..1da697f0596e95 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/mvn.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/nms_rotated.cpp b/src/tests/functional/shared_test_classes/src/single_op/nms_rotated.cpp index d735ce008ae21c..712ed0cb92280a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/nms_rotated.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/nms_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/non_max_suppression.cpp b/src/tests/functional/shared_test_classes/src/single_op/non_max_suppression.cpp index 6cda6cb184a7c0..76a56952eadcc7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/non_max_suppression.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/non_max_suppression.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/nonzero.cpp b/src/tests/functional/shared_test_classes/src/single_op/nonzero.cpp index e2e73509e71e9a..449683605c17b6 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/nonzero.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/nonzero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/normalize_l2.cpp b/src/tests/functional/shared_test_classes/src/single_op/normalize_l2.cpp index 01ab93cb6cb73e..58fbb94cd7c642 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/normalize_l2.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/one_hot.cpp b/src/tests/functional/shared_test_classes/src/single_op/one_hot.cpp index 40dcee67e6d5c1..280b54f814225b 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/one_hot.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/one_hot.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/pad.cpp b/src/tests/functional/shared_test_classes/src/single_op/pad.cpp index b36927ed7c46b8..cda6ebc9758f11 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/pad.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/pooling.cpp b/src/tests/functional/shared_test_classes/src/single_op/pooling.cpp index 40dcea4a4b8668..c9bde833a030f5 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/pooling.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/power.cpp b/src/tests/functional/shared_test_classes/src/single_op/power.cpp index 03a8c9575090c2..33d861e6882fb2 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/power.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/power.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/prior_box.cpp b/src/tests/functional/shared_test_classes/src/single_op/prior_box.cpp index ddedd41e2b27ef..6871d0220d9280 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/prior_box.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/prior_box.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/prior_box_clustered.cpp b/src/tests/functional/shared_test_classes/src/single_op/prior_box_clustered.cpp index 8f86ec19390827..a7640acec6fa08 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/prior_box_clustered.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/prior_box_clustered.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/proposal.cpp b/src/tests/functional/shared_test_classes/src/single_op/proposal.cpp index 28736313ce2b6a..8c40b7d57c424b 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/proposal.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/proposal.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/psroi_pooling.cpp b/src/tests/functional/shared_test_classes/src/single_op/psroi_pooling.cpp index 8e2b12d0e56f97..ce00b4bfb8df7a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/psroi_pooling.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/psroi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/random_uniform.cpp b/src/tests/functional/shared_test_classes/src/single_op/random_uniform.cpp index 81c40592db449f..8f6cde50f8e888 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/random_uniform.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/random_uniform.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/range.cpp b/src/tests/functional/shared_test_classes/src/single_op/range.cpp index c01623c198c757..bd0919948e6e5d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/range.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/range.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/rdft.cpp b/src/tests/functional/shared_test_classes/src/single_op/rdft.cpp index b437c075bdfcfe..6e1a58120e8dbe 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/rdft.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/reduce_ops.cpp b/src/tests/functional/shared_test_classes/src/single_op/reduce_ops.cpp index fe8adb75f1e629..0643ad4d747ee6 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/reduce_ops.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/reduce_ops.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/region_yolo.cpp b/src/tests/functional/shared_test_classes/src/single_op/region_yolo.cpp index 1ef67edc71e10e..e301fe909553f8 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/region_yolo.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/region_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/reorg_yolo.cpp b/src/tests/functional/shared_test_classes/src/single_op/reorg_yolo.cpp index 1a0af3fe712754..7706c8c4e1bac1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/reorg_yolo.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/reorg_yolo.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/reshape.cpp b/src/tests/functional/shared_test_classes/src/single_op/reshape.cpp index 2ab19308af1396..57d40b3a6b05e6 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/reshape.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/result.cpp b/src/tests/functional/shared_test_classes/src/single_op/result.cpp index bbfb8f881d31fe..6f63713c156956 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/result.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/reverse.cpp b/src/tests/functional/shared_test_classes/src/single_op/reverse.cpp index f51dcb2ed1db9a..fd45a0a40984fd 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/reverse.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/reverse_sequence.cpp b/src/tests/functional/shared_test_classes/src/single_op/reverse_sequence.cpp index eea3fe02e0bca1..f322aeffb2c62b 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/reverse_sequence.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/reverse_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/rnn_cell.cpp b/src/tests/functional/shared_test_classes/src/single_op/rnn_cell.cpp index 54fdce16de116e..e707caa0e7c8ba 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/rnn_cell.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/rnn_sequence.cpp b/src/tests/functional/shared_test_classes/src/single_op/rnn_sequence.cpp index 47c0c472cc6340..b37d8d9c1ea229 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/rnn_sequence.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/rnn_sequence.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/roi_align.cpp b/src/tests/functional/shared_test_classes/src/single_op/roi_align.cpp index 39d95972aad670..1029a54ce05b5c 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/roi_align.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/roi_align.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/roi_align_rotated.cpp b/src/tests/functional/shared_test_classes/src/single_op/roi_align_rotated.cpp index 024820a0a79ea4..6683a91ee5f433 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/roi_align_rotated.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/roi_align_rotated.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/roi_pooling.cpp b/src/tests/functional/shared_test_classes/src/single_op/roi_pooling.cpp index 785c6fd760eaaa..bb95210cfc14e2 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/roi_pooling.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/roi_pooling.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/roll.cpp b/src/tests/functional/shared_test_classes/src/single_op/roll.cpp index fabf773e8cd15d..a8abdb464954c7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/roll.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/roll.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/scatter_ND_update.cpp b/src/tests/functional/shared_test_classes/src/single_op/scatter_ND_update.cpp index c3742f80f1f5eb..fa6852fbb12a70 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/scatter_ND_update.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/scatter_ND_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/scatter_elements_update.cpp b/src/tests/functional/shared_test_classes/src/single_op/scatter_elements_update.cpp index 9d0b9747b557c5..ebd68d914caf12 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/scatter_elements_update.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/scatter_elements_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/scatter_update.cpp b/src/tests/functional/shared_test_classes/src/single_op/scatter_update.cpp index 22b8b56735d38e..13129c7bc6c2bb 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/scatter_update.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/scatter_update.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/search_sorted.cpp b/src/tests/functional/shared_test_classes/src/single_op/search_sorted.cpp index c7c10ad8767ff6..551389dad22bb1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/search_sorted.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/search_sorted.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/select.cpp b/src/tests/functional/shared_test_classes/src/single_op/select.cpp index 8f5b331bcb9352..b89c74ee0b2b58 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/select.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/select.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/shape_of.cpp b/src/tests/functional/shared_test_classes/src/single_op/shape_of.cpp index 7056a54f49f997..50efef22980db7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/shape_of.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/shuffle_channels.cpp b/src/tests/functional/shared_test_classes/src/single_op/shuffle_channels.cpp index 1452157017ee52..82f8a7cb29e0a6 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/shuffle_channels.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/slice.cpp b/src/tests/functional/shared_test_classes/src/single_op/slice.cpp index 6cf231106b7c98..6430f065bb508d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/slice.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/slice_scatter.cpp b/src/tests/functional/shared_test_classes/src/single_op/slice_scatter.cpp index 27538e11a50e3e..11492d5fe6a11d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/slice_scatter.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/slice_scatter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/space_to_batch.cpp b/src/tests/functional/shared_test_classes/src/single_op/space_to_batch.cpp index 455cb37b0561a7..0a8170e2e77d1d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/space_to_batch.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/space_to_batch.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/space_to_depth.cpp b/src/tests/functional/shared_test_classes/src/single_op/space_to_depth.cpp index 27e2639355040f..1cba41ee047721 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/space_to_depth.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/space_to_depth.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/split.cpp b/src/tests/functional/shared_test_classes/src/single_op/split.cpp index 61bfcfd460fccb..e6682284ac370a 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/split.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/squeeze_unsqueeze.cpp b/src/tests/functional/shared_test_classes/src/single_op/squeeze_unsqueeze.cpp index 4f754082854c04..9055e4dd514fcc 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/squeeze_unsqueeze.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/squeeze_unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/stft.cpp b/src/tests/functional/shared_test_classes/src/single_op/stft.cpp index 141728b6d60fb7..85cfe5a2d62fa7 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/stft.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/stft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/strided_slice.cpp b/src/tests/functional/shared_test_classes/src/single_op/strided_slice.cpp index fec5bf72808d77..6ec9a7670f8cc1 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/strided_slice.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/tensor_iterator.cpp b/src/tests/functional/shared_test_classes/src/single_op/tensor_iterator.cpp index 32f48dea3b7ec1..ddeddbfd904819 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/tensor_iterator.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/tensor_iterator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/tile.cpp b/src/tests/functional/shared_test_classes/src/single_op/tile.cpp index 3fffa7ca333f3a..997813a08f3f3d 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/tile.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/tile.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/topk.cpp b/src/tests/functional/shared_test_classes/src/single_op/topk.cpp index b98fccfc6b218c..eb1d6ecef9bd2f 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/topk.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/topk.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/transpose.cpp b/src/tests/functional/shared_test_classes/src/single_op/transpose.cpp index b11353a09d993a..936cd8dc4fbe49 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/transpose.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/single_op/variadic_split.cpp b/src/tests/functional/shared_test_classes/src/single_op/variadic_split.cpp index e1065927c3f5b7..3799a7ea382921 100644 --- a/src/tests/functional/shared_test_classes/src/single_op/variadic_split.cpp +++ b/src/tests/functional/shared_test_classes/src/single_op/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/constant_result.cpp b/src/tests/functional/shared_test_classes/src/subgraph/constant_result.cpp index d582992c395af4..4aaf049f774997 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/constant_result.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/constant_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/conv_eltwise_fusion.cpp b/src/tests/functional/shared_test_classes/src/subgraph/conv_eltwise_fusion.cpp index ecf8d0f00eae5c..d4727e312ee56b 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/conv_eltwise_fusion.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/conv_eltwise_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/conv_strides_opt.cpp b/src/tests/functional/shared_test_classes/src/subgraph/conv_strides_opt.cpp index 5a5c8884c50af7..4fa444af313c94 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/conv_strides_opt.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/conv_strides_opt.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/convert_pad_to_group_conv.cpp b/src/tests/functional/shared_test_classes/src/subgraph/convert_pad_to_group_conv.cpp index 999c0c73c26d89..b92e3ab5adce1c 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/convert_pad_to_group_conv.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/convert_pad_to_group_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/get_output_before_activation.cpp b/src/tests/functional/shared_test_classes/src/subgraph/get_output_before_activation.cpp index 8be58265e38e47..96c779eb2662e2 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/get_output_before_activation.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/get_output_before_activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/lora_pattern.cpp b/src/tests/functional/shared_test_classes/src/subgraph/lora_pattern.cpp index d40872f0756d6e..d274fb088437ea 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/lora_pattern.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/lora_pattern.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/matmul_multiply_fusion.cpp b/src/tests/functional/shared_test_classes/src/subgraph/matmul_multiply_fusion.cpp index 19067369974bd1..c641d0b5172cc0 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/matmul_multiply_fusion.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/matmul_multiply_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/matmul_squeeze_add.cpp b/src/tests/functional/shared_test_classes/src/subgraph/matmul_squeeze_add.cpp index 3a6411d2b7c067..790028ffb91def 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/matmul_squeeze_add.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/matmul_squeeze_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/memory_LSTMCell.cpp b/src/tests/functional/shared_test_classes/src/subgraph/memory_LSTMCell.cpp index 7af4aeca48b6b4..667c43f25009d7 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/memory_LSTMCell.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/memory_LSTMCell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/mul_conv_fusion.cpp b/src/tests/functional/shared_test_classes/src/subgraph/mul_conv_fusion.cpp index 3aa8ffa950f900..96931689748c35 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/mul_conv_fusion.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/mul_conv_fusion.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/multiple_LSTMCell.cpp b/src/tests/functional/shared_test_classes/src/subgraph/multiple_LSTMCell.cpp index 397c52765177d2..39b24ae1dd2291 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/multiple_LSTMCell.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/multiple_LSTMCell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/multiply_add.cpp b/src/tests/functional/shared_test_classes/src/subgraph/multiply_add.cpp index 50aa3e4eae4b8b..5aa0bee34e0624 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/multiply_add.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/mvn_multiply_add.cpp b/src/tests/functional/shared_test_classes/src/subgraph/mvn_multiply_add.cpp index c4bb21b69d4101..ed6fc64e94d53b 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/mvn_multiply_add.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/mvn_multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/parameter_result.cpp b/src/tests/functional/shared_test_classes/src/subgraph/parameter_result.cpp index 62a2f4f153c7dc..2e42beed7a9fa9 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/parameter_result.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/parameter_result.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/perm_conv_perm_concat.cpp b/src/tests/functional/shared_test_classes/src/subgraph/perm_conv_perm_concat.cpp index 397f2058034fa0..5f14d73e275f39 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/perm_conv_perm_concat.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/perm_conv_perm_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/postprocess.cpp b/src/tests/functional/shared_test_classes/src/subgraph/postprocess.cpp index 36377d55e822f3..ee882c5f89727a 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/postprocess.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/postprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/preprocess.cpp b/src/tests/functional/shared_test_classes/src/subgraph/preprocess.cpp index 22e1253d08c43b..8fde06c15507f2 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/preprocess.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/preprocess.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/quantized_convolution_backprop_data.cpp b/src/tests/functional/shared_test_classes/src/subgraph/quantized_convolution_backprop_data.cpp index 1c94483f16a829..b9b122b35b6a69 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/quantized_convolution_backprop_data.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/quantized_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution.cpp b/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution.cpp index 768fcd5f60a59b..cb213749d9c997 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution_backprop_data.cpp b/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution_backprop_data.cpp index 1aa158dbf01edf..45492b04c47302 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution_backprop_data.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/quantized_group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/quantized_mat_mul.cpp b/src/tests/functional/shared_test_classes/src/subgraph/quantized_mat_mul.cpp index 4f1baea3c63ac1..562835d1be6a42 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/quantized_mat_mul.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/quantized_mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/range_add.cpp b/src/tests/functional/shared_test_classes/src/subgraph/range_add.cpp index 44141892ce37b9..a637b68f115efb 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/range_add.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/range_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/reduce_eltwise.cpp b/src/tests/functional/shared_test_classes/src/subgraph/reduce_eltwise.cpp index 649ebe0304c889..8a8f3ed4f5fe5b 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/reduce_eltwise.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/reduce_eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/relu_shape_of.cpp b/src/tests/functional/shared_test_classes/src/subgraph/relu_shape_of.cpp index a19ad710a2b172..5509bc29c3ece6 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/relu_shape_of.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/relu_shape_of.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/reshape_permute_conv_permute_reshape_act.cpp b/src/tests/functional/shared_test_classes/src/subgraph/reshape_permute_conv_permute_reshape_act.cpp index fba5f013f5bb36..531bbcbe91597f 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/reshape_permute_conv_permute_reshape_act.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/reshape_permute_conv_permute_reshape_act.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/reshape_squeeze_reshape_relu.cpp b/src/tests/functional/shared_test_classes/src/subgraph/reshape_squeeze_reshape_relu.cpp index 6d40694c111f20..1a25ec8ca540ca 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/reshape_squeeze_reshape_relu.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/reshape_squeeze_reshape_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/rotary_pos_emb.cpp b/src/tests/functional/shared_test_classes/src/subgraph/rotary_pos_emb.cpp index ca8ecf39fb8276..c29a8da92d5097 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/rotary_pos_emb.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/rotary_pos_emb.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/scale_shift.cpp b/src/tests/functional/shared_test_classes/src/subgraph/scale_shift.cpp index 779e1f613bb374..31b169cfcb2920 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/scale_shift.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/scale_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/simple_if.cpp b/src/tests/functional/shared_test_classes/src/subgraph/simple_if.cpp index e38de10511ca01..697f4cf0f1b8f7 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/simple_if.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/simple_if.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/split_concat_memory.cpp b/src/tests/functional/shared_test_classes/src/subgraph/split_concat_memory.cpp index 1c60da765acc6b..3e5518a05fe144 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/split_concat_memory.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/split_concat_memory.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/split_conv_concat.cpp b/src/tests/functional/shared_test_classes/src/subgraph/split_conv_concat.cpp index 4023562b6e27ce..6504843fa1ecb4 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/split_conv_concat.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/split_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/functional/shared_test_classes/src/subgraph/variadic_split_pad.cpp b/src/tests/functional/shared_test_classes/src/subgraph/variadic_split_pad.cpp index e98736c7cba2c2..47535ed054834d 100644 --- a/src/tests/functional/shared_test_classes/src/subgraph/variadic_split_pad.cpp +++ b/src/tests/functional/shared_test_classes/src/subgraph/variadic_split_pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/CMakeLists.txt b/src/tests/ov_helpers/CMakeLists.txt index 682cf0f1c47cde..1300e992178ec1 100644 --- a/src/tests/ov_helpers/CMakeLists.txt +++ b/src/tests/ov_helpers/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/ov_helpers/ov_lpt_models/CMakeLists.txt b/src/tests/ov_helpers/ov_lpt_models/CMakeLists.txt index 5f741f12494b98..89ca3ab337f42e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/CMakeLists.txt +++ b/src/tests/ov_helpers/ov_lpt_models/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/add.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/add.hpp index a1a8d600d27471..df817964db0dab 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/add.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/align_concat_quantization_parameters.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/align_concat_quantization_parameters.hpp index 4b08365af43570..d2502b4d2c27f1 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/align_concat_quantization_parameters.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/align_concat_quantization_parameters.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/assign_and_read_value.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/assign_and_read_value.hpp index e6deeae1711772..11531444f2b316 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/assign_and_read_value.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/assign_and_read_value.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/avg_pool.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/avg_pool.hpp index 7a021a0dae59db..0dba7eb2c456e9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/avg_pool.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/avg_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/clamp.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/clamp.hpp index 1345b6e3343734..a56e5e02a1bd0a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/clamp.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/clamp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/add.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/add.hpp index 4b262f9bb3a1d7..a2d5ec209433c0 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/add.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/builders.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/builders.hpp index 8b240610cd066e..39bbf23c9ecfde 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/builders.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/builders.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/constant.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/constant.hpp index 24de57d5528e07..e604a18cabeb7f 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/constant.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/convolution.hpp index 074c71a4278bb2..25505b46ff2084 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/dequantization_operations.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/dequantization_operations.hpp index 0fc95cb3c0f2f5..e2965ef0d8f425 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/dequantization_operations.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/dequantization_operations.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_data.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_data.hpp index 88a5e636d37da6..095f77c5b756bc 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_data.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_weights.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_weights.hpp index 22d1fabc2b7402..e0fd1890b7dc20 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_weights.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/fake_quantize_on_weights.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/multiply.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/multiply.hpp index 1e363f6cc93519..c00b08c7a5cec3 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/multiply.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/multiply.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/reshape.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/reshape.hpp index c04e9774524577..cc57ee544a84cc 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/reshape.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/transpose.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/transpose.hpp index 99b634bff72401..6850fedebf621c 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/transpose.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/common/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/compose_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/compose_fake_quantize.hpp index 9e22dcdefe39fc..7f1276c492d342 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/compose_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/compose_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/concat.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/concat.hpp index e6dc9ff6a2ef27..22394945641231 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/concat.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution.hpp index fb37b9870bf9ac..a497cfd37dd431 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution_backprop_data.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution_backprop_data.hpp index 511e443b3da061..85b961c94ac007 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution_backprop_data.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/depth_to_space.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/depth_to_space.hpp index b026d64f386487..dad1de9dfb2c45 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/depth_to_space.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/depth_to_space.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise.hpp index 9af92307c3c790..d3246302f528c5 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise_with_multi_parent_dequantization.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise_with_multi_parent_dequantization.hpp index 8b7d115c030695..76a50155238ffa 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise_with_multi_parent_dequantization.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/elementwise_with_multi_parent_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize.hpp index b90c65c8022171..b30cd338ba4df8 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_convolution.hpp index 134760791b8146..db4e38739a7f26 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_two_output_branches_with_convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_two_output_branches_with_convolution.hpp index 3bf62f040648ed..cd90c8d0cf6b09 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_two_output_branches_with_convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_and_two_output_branches_with_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_on_weights_and_unsupported_child.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_on_weights_and_unsupported_child.hpp index 65f97419224110..d28cec86435f90 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_on_weights_and_unsupported_child.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_on_weights_and_unsupported_child.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_precision_selection.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_precision_selection.hpp index 3d83e43823a687..049d47870ddb65 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_precision_selection.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fake_quantize_precision_selection.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fold_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fold_fake_quantize.hpp index 9a5de87fbb1668..1d9392a2fc0a92 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fold_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fold_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_convert.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_convert.hpp index 86d6f9be4d8f82..815f2f134c323b 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_convert.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_convert.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_fake_quantize_and_scale_shift.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_fake_quantize_and_scale_shift.hpp index 7b564a811b378d..191dbb227132a2 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_fake_quantize_and_scale_shift.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_fake_quantize_and_scale_shift.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_multiply_to_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_multiply_to_fake_quantize.hpp index 76718d40d2c6ee..8babad46c27b29 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_multiply_to_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_multiply_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_subtract_to_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_subtract_to_fake_quantize.hpp index 46435380b02fac..36c964e552706b 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_subtract_to_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/fuse_subtract_to_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/get_dequantization.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/get_dequantization.hpp index a57328ea5bcba7..dca8de5aa62e2a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/get_dequantization.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/get_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/group_convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/group_convolution.hpp index 3f1c7fd488bd61..68e4a67a351044 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/group_convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/interpolate.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/interpolate.hpp index dd5e3e692b80ea..e6210fa0fbadb8 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/interpolate.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/interpolate.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_avg_pool_precisions.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_avg_pool_precisions.hpp index f2551cf3ee9e46..854e76ea8c855e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_avg_pool_precisions.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_avg_pool_precisions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_bias.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_bias.hpp index 7a1383d49aedcd..62247ab1937ecb 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_bias.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/markup_bias.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul.hpp index f9bd7f774287ec..015988a9514476 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul_with_optimized_constant_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul_with_optimized_constant_fake_quantize.hpp index 4fd3fd6294139d..1479ebd5121919 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul_with_optimized_constant_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mat_mul_with_optimized_constant_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/max_pool.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/max_pool.hpp index 6db57d0d744740..d1031d4de72de4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/max_pool.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/max_pool.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_dequantization_after.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_dequantization_after.hpp index 6dcd7a9a247972..f7c33119ece6f7 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_dequantization_after.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_dequantization_after.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_fake_quantize.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_fake_quantize.hpp index dc222417aafee0..50beada64be5b0 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_fake_quantize.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/move_fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mul_add_to_scaleshift_or_power.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mul_add_to_scaleshift_or_power.hpp index 6224b787dab40f..d7973915192692 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mul_add_to_scaleshift_or_power.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mul_add_to_scaleshift_or_power.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply.hpp index 1e9ecc099bf59e..644be628268585 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_partial_function.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_partial_function.hpp index 189fd785e26bfe..b802219a962473 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_partial_function.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_partial_function.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_to_group_convolution.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_to_group_convolution.hpp index ff55ecd88b76b2..b934581a95fce2 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_to_group_convolution.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_to_group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_with_one_parent.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_with_one_parent.hpp index 6b1747dbc72bec..b9789d452f4d57 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_with_one_parent.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/multiply_with_one_parent.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mvn.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mvn.hpp index 231f7d20cb148a..028af2ef0e89f6 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mvn.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/mvn.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_dequantization.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_dequantization.hpp index 43f0fbd4f50dda..197c7f2b00a52e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_dequantization.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_dequantization.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_l2.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_l2.hpp index bccf96d119c57b..46855c60a114d8 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_l2.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/normalize_l2.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/pad.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/pad.hpp index 4c3d30305b0c98..0618f707550645 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/pad.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/pad.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/precision_propagation.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/precision_propagation.hpp index 5f7cced7719bf4..f0d0410d011322 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/precision_propagation.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/precision_propagation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/prelu.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/prelu.hpp index 105804732379de..5e020e35c3147d 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/prelu.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/prelu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reduce.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reduce.hpp index ee9d12fde3115d..ff9d9556bb083c 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reduce.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/relu.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/relu.hpp index dc0be27e34df7f..6b9390c91e0da4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/relu.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reshape.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reshape.hpp index 27b244bb211600..f8da76cf4e79be 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reshape.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/reshape.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/round.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/round.hpp index 378e82c266db1b..29c37dd787ca41 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/round.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/round.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/shuffle_channels.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/shuffle_channels.hpp index 40b691d7f90c47..2ccb0cfa3d432d 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/shuffle_channels.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/shuffle_channels.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/split.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/split.hpp index 94ad67d53e969d..b1ed19e3203a8a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/split.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/squeeze.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/squeeze.hpp index bc52766659019e..a84c1210950ef2 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/squeeze.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/squeeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/strided_slice.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/strided_slice.hpp index 896e84e567390d..25839c04a956c2 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/strided_slice.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/strided_slice.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract.hpp index b5950fddbce782..924e4b8b3dcbc0 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract_multiply_to_multiply_add.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract_multiply_to_multiply_add.hpp index 9f1915b32ed1d4..fe52c2964b1b1e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract_multiply_to_multiply_add.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/subtract_multiply_to_multiply_add.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transformations_after_split.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transformations_after_split.hpp index 3badb7097b515e..6a39ca14c90341 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transformations_after_split.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transformations_after_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose.hpp index 89feccb5ec1bdc..609255888a8a69 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose_after_mat_mul.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose_after_mat_mul.hpp index cb732421447851..67f13f5e68e5eb 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose_after_mat_mul.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/transpose_after_mat_mul.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/unsqueeze.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/unsqueeze.hpp index a3d79b3347b783..484b946b287aa8 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/unsqueeze.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/unsqueeze.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/variadic_split.hpp b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/variadic_split.hpp index 67d8d8f1e97fce..c27f267d6bd14e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/variadic_split.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/include/ov_lpt_models/variadic_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/add.cpp b/src/tests/ov_helpers/ov_lpt_models/src/add.cpp index e90392d29d7c0f..3a83d4384e5f00 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/add.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/align_concat_quantization_parameters.cpp b/src/tests/ov_helpers/ov_lpt_models/src/align_concat_quantization_parameters.cpp index b329c417871b36..71e057949a65b6 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/align_concat_quantization_parameters.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/align_concat_quantization_parameters.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/assign_and_read_value.cpp b/src/tests/ov_helpers/ov_lpt_models/src/assign_and_read_value.cpp index 8de492f04a40af..115e43f38ef61f 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/assign_and_read_value.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/assign_and_read_value.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/avg_pool.cpp b/src/tests/ov_helpers/ov_lpt_models/src/avg_pool.cpp index 822c322aeb8bdd..694c348f6b3b02 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/avg_pool.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/avg_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/clamp.cpp b/src/tests/ov_helpers/ov_lpt_models/src/clamp.cpp index abc72f25937be4..c426aa59c86db0 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/clamp.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/clamp.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/add.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/add.cpp index adcbff0dbda254..bb93c77aad1b39 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/add.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/builders.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/builders.cpp index 19f6a59161a4b8..0c69a91226cd00 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/builders.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/builders.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/constant.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/constant.cpp index 2dfe4080e29644..73414b6a8c8c20 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/constant.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/convolution.cpp index f881e16652c82e..810c266e8396bc 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/dequantization_operations.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/dequantization_operations.cpp index 95e8a1dab2cd6b..8ef6bb03792c7e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/dequantization_operations.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/dequantization_operations.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_data.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_data.cpp index 709985c450d017..c5263814933a1b 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_data.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_weights.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_weights.cpp index 7314621c302f52..b0c7f952103807 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_weights.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/fake_quantize_on_weights.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/multiply.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/multiply.cpp index ab5d4881301b8d..e6f7dbeef5bc5c 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/multiply.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/reshape.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/reshape.cpp index 82786a9b8c6a94..fc5f541cb952a4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/reshape.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/common/transpose.cpp b/src/tests/ov_helpers/ov_lpt_models/src/common/transpose.cpp index c4854071339e9d..de2d528e081e75 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/common/transpose.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/common/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/compose_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/compose_fake_quantize.cpp index ab6af9965dc934..1c836f43acc99e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/compose_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/compose_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/concat.cpp b/src/tests/ov_helpers/ov_lpt_models/src/concat.cpp index bc1c6b6d8df3ec..9f4c6e956383e5 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/concat.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/convolution.cpp index 4d4a244d954813..b911afaa47ebbe 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/convolution_backprop_data.cpp b/src/tests/ov_helpers/ov_lpt_models/src/convolution_backprop_data.cpp index a0d2be7507666a..7cbc48ef977bb6 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/convolution_backprop_data.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/depth_to_space.cpp b/src/tests/ov_helpers/ov_lpt_models/src/depth_to_space.cpp index 7353117c7ca710..8be3bd44f1c5ce 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/depth_to_space.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/depth_to_space.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/elementwise.cpp b/src/tests/ov_helpers/ov_lpt_models/src/elementwise.cpp index 94a263eac275e4..25dad9a6ba7c29 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/elementwise.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/elementwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/elementwise_with_multi_parent_dequantization.cpp b/src/tests/ov_helpers/ov_lpt_models/src/elementwise_with_multi_parent_dequantization.cpp index 564c12d944610e..ddba3bbb5f6e68 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/elementwise_with_multi_parent_dequantization.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/elementwise_with_multi_parent_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize.cpp index 3f535de4dae27d..ab12d8f249fccd 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_convolution.cpp index c8cc74a2e1057a..ad438b0e453b29 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_two_output_branches_with_convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_two_output_branches_with_convolution.cpp index 9248cc6a181cff..7625110d169032 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_two_output_branches_with_convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_and_two_output_branches_with_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_on_weights_and_unsupported_child.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_on_weights_and_unsupported_child.cpp index 6074fe3a95666d..d0866d75551e96 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_on_weights_and_unsupported_child.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_on_weights_and_unsupported_child.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_precision_selection.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_precision_selection.cpp index edda763885a5f6..1da861ec0fe6a4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_precision_selection.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fake_quantize_precision_selection.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fold_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fold_fake_quantize.cpp index 1470ee9b2a6a35..c3c894179ac1fa 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fold_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fold_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fuse_convert.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fuse_convert.cpp index 9e158885838c1c..8f5281308802c5 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fuse_convert.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fuse_convert.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fuse_fake_quantize_and_scale_shift.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fuse_fake_quantize_and_scale_shift.cpp index fa04b973b80b8a..b0b09a5bb81924 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fuse_fake_quantize_and_scale_shift.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fuse_fake_quantize_and_scale_shift.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fuse_multiply_to_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fuse_multiply_to_fake_quantize.cpp index 94b3eb376bbac5..25ea273a2e5821 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fuse_multiply_to_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fuse_multiply_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/fuse_subtract_to_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/fuse_subtract_to_fake_quantize.cpp index 87466134a6bc38..916470ccb1a59f 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/fuse_subtract_to_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/fuse_subtract_to_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/get_dequantization.cpp b/src/tests/ov_helpers/ov_lpt_models/src/get_dequantization.cpp index 729c746458724a..be4d346327088a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/get_dequantization.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/get_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/group_convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/group_convolution.cpp index 1a91723e782d8d..bdfdc28eb1ed7d 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/group_convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/interpolate.cpp b/src/tests/ov_helpers/ov_lpt_models/src/interpolate.cpp index be61fe74c3083a..1b8b5472794259 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/interpolate.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/interpolate.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/markup_avg_pool_precisions.cpp b/src/tests/ov_helpers/ov_lpt_models/src/markup_avg_pool_precisions.cpp index 5b0fc1a5736697..2430394df65f8d 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/markup_avg_pool_precisions.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/markup_avg_pool_precisions.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/markup_bias.cpp b/src/tests/ov_helpers/ov_lpt_models/src/markup_bias.cpp index 85c35ca255124c..43c67917030bc9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/markup_bias.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/markup_bias.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/mat_mul.cpp b/src/tests/ov_helpers/ov_lpt_models/src/mat_mul.cpp index be502d5c3050cc..15270c81b9e8b1 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/mat_mul.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/mat_mul_with_optimized_constant_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/mat_mul_with_optimized_constant_fake_quantize.cpp index 828f23fcc1bcb3..c7ff3c17993328 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/mat_mul_with_optimized_constant_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/mat_mul_with_optimized_constant_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/max_pool.cpp b/src/tests/ov_helpers/ov_lpt_models/src/max_pool.cpp index c7ffd97225eb50..69b169014a3419 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/max_pool.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/max_pool.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/move_dequantization_after.cpp b/src/tests/ov_helpers/ov_lpt_models/src/move_dequantization_after.cpp index 432051e22a0abd..a5b81a096147f7 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/move_dequantization_after.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/move_dequantization_after.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/move_fake_quantize.cpp b/src/tests/ov_helpers/ov_lpt_models/src/move_fake_quantize.cpp index 7914e12a2caa62..c8835789c8c56c 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/move_fake_quantize.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/move_fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/multiply.cpp b/src/tests/ov_helpers/ov_lpt_models/src/multiply.cpp index 5093d48481929d..ace041eae73f08 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/multiply.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/multiply.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/multiply_partial_function.cpp b/src/tests/ov_helpers/ov_lpt_models/src/multiply_partial_function.cpp index df49c3747212a2..68c4bb8433c1fd 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/multiply_partial_function.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/multiply_partial_function.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/multiply_to_group_convolution.cpp b/src/tests/ov_helpers/ov_lpt_models/src/multiply_to_group_convolution.cpp index cec7e415617b91..3944c21bcfe91a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/multiply_to_group_convolution.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/multiply_to_group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/multiply_with_one_parent.cpp b/src/tests/ov_helpers/ov_lpt_models/src/multiply_with_one_parent.cpp index 1e00e22fd1ce8b..a321b41de90c4a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/multiply_with_one_parent.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/multiply_with_one_parent.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/mvn.cpp b/src/tests/ov_helpers/ov_lpt_models/src/mvn.cpp index 4289f5acae97ec..a29b165f37c944 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/mvn.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/mvn.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/normalize_dequantization.cpp b/src/tests/ov_helpers/ov_lpt_models/src/normalize_dequantization.cpp index eeb1977afbe6ad..388ab4bfe6527e 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/normalize_dequantization.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/normalize_dequantization.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/normalize_l2.cpp b/src/tests/ov_helpers/ov_lpt_models/src/normalize_l2.cpp index 893bd2336687b3..df8a14e09951d9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/normalize_l2.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/normalize_l2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/pad.cpp b/src/tests/ov_helpers/ov_lpt_models/src/pad.cpp index 6b7dcfd33652f2..7487586d9656d4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/pad.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/pad.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/precision_propagation.cpp b/src/tests/ov_helpers/ov_lpt_models/src/precision_propagation.cpp index e32139d8423b50..e196dc741e07eb 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/precision_propagation.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/precision_propagation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/precomp.hpp b/src/tests/ov_helpers/ov_lpt_models/src/precomp.hpp index 490cc56b593e47..3e0336e87f8ef9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/precomp.hpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/prelu.cpp b/src/tests/ov_helpers/ov_lpt_models/src/prelu.cpp index 4de179e78a8eff..4c83169e92bb14 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/prelu.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/prelu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/relu.cpp b/src/tests/ov_helpers/ov_lpt_models/src/relu.cpp index 9a93960b809555..a572babbaf151a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/relu.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/reshape.cpp b/src/tests/ov_helpers/ov_lpt_models/src/reshape.cpp index f89e53f2768fe6..8673b1467b1686 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/reshape.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/reshape.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/round.cpp b/src/tests/ov_helpers/ov_lpt_models/src/round.cpp index 1db27eeb7ff43b..c99c4a7d6b99de 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/round.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/round.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/shuffle_channels.cpp b/src/tests/ov_helpers/ov_lpt_models/src/shuffle_channels.cpp index 7dbc0404966908..450f7589ab1d13 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/shuffle_channels.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/shuffle_channels.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/split.cpp b/src/tests/ov_helpers/ov_lpt_models/src/split.cpp index 0b73152bd7dc19..578bb8038214e8 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/split.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/squeeze.cpp b/src/tests/ov_helpers/ov_lpt_models/src/squeeze.cpp index 99042e1954c0aa..4fbf180f34e4e4 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/squeeze.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/squeeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/strided_slice.cpp b/src/tests/ov_helpers/ov_lpt_models/src/strided_slice.cpp index 6360b5618f35bb..c7e9aa6fdd2fa9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/strided_slice.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/strided_slice.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/subtract.cpp b/src/tests/ov_helpers/ov_lpt_models/src/subtract.cpp index 51d48086c818c6..fe739ebf798769 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/subtract.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/subtract_multiply_to_multiply_add.cpp b/src/tests/ov_helpers/ov_lpt_models/src/subtract_multiply_to_multiply_add.cpp index 2bb2057e3c0ea9..2082469ef16cd3 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/subtract_multiply_to_multiply_add.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/subtract_multiply_to_multiply_add.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/transformations_after_split.cpp b/src/tests/ov_helpers/ov_lpt_models/src/transformations_after_split.cpp index 045ddb88dcc235..049c4edf751a4a 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/transformations_after_split.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/transformations_after_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/transpose.cpp b/src/tests/ov_helpers/ov_lpt_models/src/transpose.cpp index 914dfbb80506e5..041712fad89de9 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/transpose.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/transpose_after_mat_mul.cpp b/src/tests/ov_helpers/ov_lpt_models/src/transpose_after_mat_mul.cpp index c243650f75bf0e..2e9f420f581cef 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/transpose_after_mat_mul.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/transpose_after_mat_mul.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/unsqueeze.cpp b/src/tests/ov_helpers/ov_lpt_models/src/unsqueeze.cpp index c2f934e22f1e05..1e22fbf9437caf 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/unsqueeze.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/unsqueeze.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_lpt_models/src/variadic_split.cpp b/src/tests/ov_helpers/ov_lpt_models/src/variadic_split.cpp index fc6ea69479a810..49ca13905c010b 100644 --- a/src/tests/ov_helpers/ov_lpt_models/src/variadic_split.cpp +++ b/src/tests/ov_helpers/ov_lpt_models/src/variadic_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/ov_helpers/ov_snippets_models/include/snippets_helpers.hpp b/src/tests/ov_helpers/ov_snippets_models/include/snippets_helpers.hpp index 070b079702031f..0f6842c6951b94 100644 --- a/src/tests/ov_helpers/ov_snippets_models/include/snippets_helpers.hpp +++ b/src/tests/ov_helpers/ov_snippets_models/include/snippets_helpers.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/CMakeLists.txt b/src/tests/test_utils/CMakeLists.txt index 57829809f55c92..2ec1afdf76b3d8 100644 --- a/src/tests/test_utils/CMakeLists.txt +++ b/src/tests/test_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/common_test_utils/CMakeLists.txt b/src/tests/test_utils/common_test_utils/CMakeLists.txt index 22581464506c80..4455d4fdb88db4 100644 --- a/src/tests/test_utils/common_test_utils/CMakeLists.txt +++ b/src/tests/test_utils/common_test_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close.hpp index 2aa519bead43e6..90fd12100375a7 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close_f.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close_f.hpp index fa779e8b6c9958..cf99e0c4b52166 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close_f.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/all_close_f.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/common_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/common_utils.hpp index dbf63032786447..6d0f0ea2fce098 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/common_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/common_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/data_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/data_utils.hpp index 639c22067826e4..643eab742dad84 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/data_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/data_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/file_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/file_utils.hpp index 44056404f2cc67..8f309c1fd5e687 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/file_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/file_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/float_util.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/float_util.hpp index 88ddb768c7aa95..d27d6997ee1cc7 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/float_util.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/float_util.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/graph_comparator.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/graph_comparator.hpp index 461136bc08aaa8..e1cf29fb48458d 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/graph_comparator.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/graph_comparator.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/matcher.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/matcher.hpp index 35665a204181af..ba39e9cb3ea18c 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/matcher.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/matcher.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/ndarray.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/ndarray.hpp index d17bdd4658b2cd..74e8987d7a726e 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/ndarray.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/ndarray.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/activation.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/activation.hpp index a031c8d4937a05..7065c22d4112f6 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/activation.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/activation.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/augru_cell.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/augru_cell.hpp index 62884802194f17..615e03b31b8545 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/augru_cell.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/augru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/binary_convolution.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/binary_convolution.hpp index 1878632ec6eca2..21fce4edec873c 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/binary_convolution.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/binary_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/comparison.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/comparison.hpp index 9c079df074757b..4505b3124bd282 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/comparison.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/comparison.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/constant.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/constant.hpp index 7fe4f4cc1a503a..6a32961f207137 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/constant.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution.hpp index 2e635582eb3290..77ab84ebc3c0af 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution_backprop_data.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution_backprop_data.hpp index 096539fb81a4e4..e1db16ca1c24e7 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution_backprop_data.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/dft.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/dft.hpp index 48f842c6dd0822..1377b8d1167025 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/dft.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/dft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/eltwise.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/eltwise.hpp index ba20b9fe580a0b..bcdc2881e0f35f 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/eltwise.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/eltwise.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets.hpp index d53a8fef2ce801..8d50fbf6cdace9 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets_sum.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets_sum.hpp index 1de7032e562bc6..d2203bf4b491cf 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets_sum.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_offsets_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed.hpp index 8740a03df2534a..2f38269c6ed8f0 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed_sum.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed_sum.hpp index fc65c183497a9e..dcfa76f945c084 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed_sum.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_bag_packed_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_segments_sum.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_segments_sum.hpp index 5cb94ec854c003..5aa6a83e9063c0 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_segments_sum.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/embedding_segments_sum.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fake_quantize.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fake_quantize.hpp index 920733766e76f3..c0ca240b09b9cb 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fake_quantize.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fake_quantize.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fully_connected.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fully_connected.hpp index 00ee4a520d7e38..551c04c648eba3 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fully_connected.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/fully_connected.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gather_nd.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gather_nd.hpp index e16f042296e4ba..f8d43deae085b1 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gather_nd.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gather_nd.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution.hpp index fff802d8690737..d7ad633c5e4d66 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution_backprop_data.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution_backprop_data.hpp index b8e5a77d3f0902..ec68e7f8acc02c 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution_backprop_data.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/group_convolution_backprop_data.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gru_cell.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gru_cell.hpp index 8cd7c4a0b954f1..6f182387b5cb1e 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gru_cell.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/gru_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/logical.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/logical.hpp index ad91470d5a175f..b4de56b96d8076 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/logical.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/logical.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/lstm_cell.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/lstm_cell.hpp index 9bd5eb2273fe05..239f60b64d0a4a 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/lstm_cell.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rdft.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rdft.hpp index 5e4e29784c2668..565dc5727155ca 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rdft.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rdft.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/reduce.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/reduce.hpp index e07e4ffe72d189..ca4f834ff40864 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/reduce.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/reduce.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rnn_cell.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rnn_cell.hpp index f0dbf7636e94c8..92c4c1198c456d 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rnn_cell.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/node_builders/rnn_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_plugin_cache.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_plugin_cache.hpp index 5661cb8abd0a04..3a1c3d824e5093 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_plugin_cache.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_plugin_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_tensor_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_tensor_utils.hpp index a40710286c0751..8021b0cc2a0de9 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_tensor_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_tensor_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_test_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_test_utils.hpp index 38c5797a34fff9..150d62715a8d70 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_test_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/ov_test_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/specialize_function.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/specialize_function.hpp index 15686cc4492526..e2851a19919239 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/specialize_function.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/specialize_function.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/2_input_subtract.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/2_input_subtract.hpp index a7d6d9abb62544..2e5fa9e4912937 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/2_input_subtract.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/2_input_subtract.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/concat_with_params.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/concat_with_params.hpp index 8e2550e6fcf483..2145a3a109995d 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/concat_with_params.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/concat_with_params.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_bias.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_bias.hpp index 22812d78537a48..4d1a8095bc4ba7 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_bias.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_bias.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu.hpp index 8b71f34b79398d..c00c552e7255ad 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_no_reshapes.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_no_reshapes.hpp index dd62665210d041..cdcfaaec0915f4 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_no_reshapes.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_no_reshapes.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_non_zero.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_non_zero.hpp index d7ad69a80ba1ac..b821f90c5fcbf6 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_non_zero.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/conv_pool_relu_non_zero.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/convert_transpose.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/convert_transpose.hpp index 5586474be5f634..9311a910a242d9 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/convert_transpose.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/convert_transpose.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/detection_output.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/detection_output.hpp index b3f5e82b7e6837..33fdfeecee0578 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/detection_output.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/detection_output.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/kso_func.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/kso_func.hpp index 317cdbc8ac6e90..78fe2974f581a9 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/kso_func.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/kso_func.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/matmul_bias.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/matmul_bias.hpp index c3a44f40a67c92..ae729b6e4a6a68 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/matmul_bias.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/matmul_bias.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multi_single_conv.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multi_single_conv.hpp index 1987fdf166a722..a2e1da3a73a4b2 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multi_single_conv.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multi_single_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multiple_input_outpput_double_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multiple_input_outpput_double_concat.hpp index dd5aeee63830ac..27f6ff9278397b 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multiple_input_outpput_double_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/multiple_input_outpput_double_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_branch_conv_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_branch_conv_concat.hpp index af4024e2aa85fa..916c3b1428de32 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_branch_conv_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_branch_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_split_conv_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_split_conv_concat.hpp index afa5afbf0fd2f9..55d2682b1dcc25 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_split_conv_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/nested_split_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/preprocess_builders.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/preprocess_builders.hpp index fd4ed7528cf5eb..b4415d7a80c8fc 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/preprocess_builders.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/preprocess_builders.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/read_concat_split_assign.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/read_concat_split_assign.hpp index 6033521495edae..7fe86b1bf634e2 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/read_concat_split_assign.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/read_concat_split_assign.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_concat_with_constant.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_concat_with_constant.hpp index d502046941b70e..927b292daaf646 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_concat_with_constant.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_concat_with_constant.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_conv.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_conv.hpp index 1bddb6cbbe92a9..a6a5598ff3fb81 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_conv.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_conv.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_split.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_split.hpp index cff4c17bacc7fa..26d217db74a930 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_split.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/single_split.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_concat.hpp index 6990febd568270..b1a3439cdc5802 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_conv_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_conv_concat.hpp index 4fb59032b31865..6ecd4e583bc0ee 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_conv_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_multi_conv_concat.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_multi_conv_concat.hpp index c0676faf29fefd..2117aa82b39122 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_multi_conv_concat.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/split_multi_conv_concat.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/ti_with_lstm_cell.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/ti_with_lstm_cell.hpp index 54b90d77c251cd..d37b725af49109 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/ti_with_lstm_cell.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/subgraph_builders/ti_with_lstm_cell.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_assertions.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_assertions.hpp index c0c1ab7b00899e..2463bb3d45af92 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_assertions.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_assertions.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_case.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_case.hpp index 457086f6805c25..9ce8fd195a564b 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_case.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_case.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_common.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_common.hpp index 41dd9eb9dda727..8733ec82ab8a86 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_common.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_common.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_constants.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_constants.hpp index 136cd6c8d20f41..ec009ff0e751b0 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_constants.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_constants.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_control.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_control.hpp index 88f7d88af1e548..34f6099aa59d42 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_control.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_control.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #pragma once diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_enums.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_enums.hpp index cf791e04e3c2a0..8ffbf3446ab6e2 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_enums.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_enums.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_tools.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_tools.hpp index 97f05d5a95d04c..eb82dea8ac204e 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/test_tools.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/test_tools.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/type_prop.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/type_prop.hpp index e097a3ab957d13..61badd20c55da5 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/type_prop.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/type_prop.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/unicode_utils.hpp b/src/tests/test_utils/common_test_utils/include/common_test_utils/unicode_utils.hpp index d5bacbbfa04322..2fdea374b44651 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/unicode_utils.hpp +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/unicode_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/include/common_test_utils/w_dirent.h b/src/tests/test_utils/common_test_utils/include/common_test_utils/w_dirent.h index 92cd0d2bbfa94c..5ad7e7d40316a8 100644 --- a/src/tests/test_utils/common_test_utils/include/common_test_utils/w_dirent.h +++ b/src/tests/test_utils/common_test_utils/include/common_test_utils/w_dirent.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/all_close.cpp b/src/tests/test_utils/common_test_utils/src/all_close.cpp index 6421946e60ff92..d605595a3d3c69 100644 --- a/src/tests/test_utils/common_test_utils/src/all_close.cpp +++ b/src/tests/test_utils/common_test_utils/src/all_close.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/all_close_f.cpp b/src/tests/test_utils/common_test_utils/src/all_close_f.cpp index 44d343cbff5ab7..5305509350f1b5 100644 --- a/src/tests/test_utils/common_test_utils/src/all_close_f.cpp +++ b/src/tests/test_utils/common_test_utils/src/all_close_f.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/common_utils.cpp b/src/tests/test_utils/common_test_utils/src/common_utils.cpp index 302494fcbb665e..cd6174dfc46f78 100644 --- a/src/tests/test_utils/common_test_utils/src/common_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/common_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/data_utils.cpp b/src/tests/test_utils/common_test_utils/src/data_utils.cpp index 10ab3789ed571b..119c79241158dc 100644 --- a/src/tests/test_utils/common_test_utils/src/data_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/data_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/file_utils.cpp b/src/tests/test_utils/common_test_utils/src/file_utils.cpp index d0739710ab91ba..83d3283f2cbbb9 100644 --- a/src/tests/test_utils/common_test_utils/src/file_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/file_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/float_util.cpp b/src/tests/test_utils/common_test_utils/src/float_util.cpp index 41d4548bc1acc9..678196283aceec 100644 --- a/src/tests/test_utils/common_test_utils/src/float_util.cpp +++ b/src/tests/test_utils/common_test_utils/src/float_util.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/graph_comparator.cpp b/src/tests/test_utils/common_test_utils/src/graph_comparator.cpp index c0bc1c40dbe17e..4b159890ddebae 100644 --- a/src/tests/test_utils/common_test_utils/src/graph_comparator.cpp +++ b/src/tests/test_utils/common_test_utils/src/graph_comparator.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/activation.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/activation.cpp index a1c3387dce704f..73ca4e57ad5b5f 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/activation.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/activation.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/augru_cell.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/augru_cell.cpp index 08fb0be7a7c6d0..e9fe6d1ae80e83 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/augru_cell.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/augru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/binary_convolution.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/binary_convolution.cpp index d45a71a2ee907c..43e70c821c3e9e 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/binary_convolution.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/binary_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/broadcast.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/broadcast.cpp index e282821c19fedf..1511c7fb1312c5 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/broadcast.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/broadcast.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/comparison.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/comparison.cpp index 2854a6ba3f11e0..2d31803971734f 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/comparison.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/comparison.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/constant.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/constant.cpp index e1c2d0346fed3f..31ba094bd32539 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/constant.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/convolution.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/convolution.cpp index a0e79f6f9a8e11..50e4901269d0e5 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/convolution.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/convolution_backprop_data.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/convolution_backprop_data.cpp index f9b67e4e887a39..241a36f62cd0d2 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/convolution_backprop_data.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/dft.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/dft.cpp index c6db3588eaa4e1..62662d3e79efdf 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/dft.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/dft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/eltwise.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/eltwise.cpp index b5c792aa26e021..7fb2e29c3adb5f 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/eltwise.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/eltwise.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets.cpp index 73d17a10534ae8..3b354df2e79766 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets_sum.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets_sum.cpp index be2743930b96d3..49dc7994c3fa65 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets_sum.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_offsets_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed.cpp index 1c43fa8fb2850f..4b589a9b53c289 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed_sum.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed_sum.cpp index 3db10818492613..c1211f19155c28 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed_sum.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_bag_packed_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_segments_sum.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_segments_sum.cpp index c390027ed9ffd0..50d92141e8594d 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/embedding_segments_sum.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/embedding_segments_sum.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/fake_quantize.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/fake_quantize.cpp index 4cb8000d8d99b4..fe0b93fb715d2a 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/fake_quantize.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/fake_quantize.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/fully_connected.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/fully_connected.cpp index 0878648476b467..1782a50114d8a9 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/fully_connected.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/fully_connected.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/gather_nd.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/gather_nd.cpp index 00dbd219d7d178..9ea022a94bdb18 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/gather_nd.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/gather_nd.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution.cpp index 60ab6f48fcbe48..ab3b1862ce5fac 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution_backprop_data.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution_backprop_data.cpp index 2b2c6f6e42c40f..d03ac6f6a55527 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution_backprop_data.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/group_convolution_backprop_data.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/gru_cell.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/gru_cell.cpp index 0174076412632d..30cb0f4dc576b1 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/gru_cell.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/gru_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/logical.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/logical.cpp index 20d9650f5a4623..0162b1906dfe0b 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/logical.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/logical.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/lstm_cell.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/lstm_cell.cpp index eaaf2d97ab38ad..09d0f4a6ebf30c 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/lstm_cell.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/rdft.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/rdft.cpp index 339e05fcb72c48..ad826f07bbca8f 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/rdft.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/rdft.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/reduce.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/reduce.cpp index 466074f8b8567f..cc5e2f9da7275b 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/reduce.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/reduce.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/node_builders/rnn_cell.cpp b/src/tests/test_utils/common_test_utils/src/node_builders/rnn_cell.cpp index f1d0f2ba87b44a..efceaad65ea86a 100644 --- a/src/tests/test_utils/common_test_utils/src/node_builders/rnn_cell.cpp +++ b/src/tests/test_utils/common_test_utils/src/node_builders/rnn_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/ov_plugin_cache.cpp b/src/tests/test_utils/common_test_utils/src/ov_plugin_cache.cpp index 0b7778784f21db..439a35484ed48e 100644 --- a/src/tests/test_utils/common_test_utils/src/ov_plugin_cache.cpp +++ b/src/tests/test_utils/common_test_utils/src/ov_plugin_cache.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/ov_tensor_utils.cpp b/src/tests/test_utils/common_test_utils/src/ov_tensor_utils.cpp index 133959fd9fdc6b..ad22b9938edccc 100644 --- a/src/tests/test_utils/common_test_utils/src/ov_tensor_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/ov_tensor_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/ov_test_utils.cpp b/src/tests/test_utils/common_test_utils/src/ov_test_utils.cpp index 91ef3fd6a7ebe1..9c52c94a29ca9b 100644 --- a/src/tests/test_utils/common_test_utils/src/ov_test_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/ov_test_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/precomp.hpp b/src/tests/test_utils/common_test_utils/src/precomp.hpp index 746d941ee98269..f0c66ac9599010 100644 --- a/src/tests/test_utils/common_test_utils/src/precomp.hpp +++ b/src/tests/test_utils/common_test_utils/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/specialize_function.cpp b/src/tests/test_utils/common_test_utils/src/specialize_function.cpp index b27c724c5398af..9897c03b9a2c12 100644 --- a/src/tests/test_utils/common_test_utils/src/specialize_function.cpp +++ b/src/tests/test_utils/common_test_utils/src/specialize_function.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/2_input_subtract.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/2_input_subtract.cpp index 5f03063e21f4c2..54f16ee30249ef 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/2_input_subtract.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/2_input_subtract.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/concat_with_params.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/concat_with_params.cpp index 32c381bebfd2a4..b80b8871a2a8dc 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/concat_with_params.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/concat_with_params.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_bias.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_bias.cpp index a5fa5d76687467..000a111b22fa1f 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_bias.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_bias.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu.cpp index 00a9efe9b20065..859939f15dc9cb 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_no_reshapes.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_no_reshapes.cpp index ae7489cfeaf347..130fecaadc9a0b 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_no_reshapes.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_no_reshapes.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_non_zero.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_non_zero.cpp index 3502dfcd08af10..dec9db8449e123 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_non_zero.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/conv_pool_relu_non_zero.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/convert_transpose.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/convert_transpose.cpp index 2266be43c4f830..a04c8ed1215d31 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/convert_transpose.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/convert_transpose.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/detection_output.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/detection_output.cpp index 43af28c2590b12..e56842ce9b82d0 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/detection_output.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/detection_output.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/kso_func.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/kso_func.cpp index 010d5ee9fd22e9..30cd839ceac40a 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/kso_func.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/kso_func.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/matmul_bias.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/matmul_bias.cpp index e8034207dca904..43f0f0279820d8 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/matmul_bias.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/matmul_bias.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/multi_single_conv.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/multi_single_conv.cpp index 9dc72a655b14dc..5e0d2c7bb3825a 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/multi_single_conv.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/multi_single_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/multiple_input_output_double_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/multiple_input_output_double_concat.cpp index 26ce56a138941e..7e0e21b7114f60 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/multiple_input_output_double_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/multiple_input_output_double_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_branch_conv_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_branch_conv_concat.cpp index ebbc80d0024fbc..c070d869d053bd 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_branch_conv_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_branch_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_split_conv_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_split_conv_concat.cpp index 6d00931d9b208f..f2b01e38a58503 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_split_conv_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/nested_split_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/read_concat_split_assign.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/read_concat_split_assign.cpp index 0e0572a8ef702b..e8b2e8837ee5c5 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/read_concat_split_assign.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/read_concat_split_assign.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_concat_with_constant.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_concat_with_constant.cpp index 4f93a7089aab30..9e7f68b296f64f 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_concat_with_constant.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_concat_with_constant.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_conv.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_conv.cpp index b4fa96fe90ae03..39ea7129a9200d 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_conv.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_conv.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_split.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_split.cpp index 29e46ed0534d66..dc296f4c4d9b79 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_split.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/single_split.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_concat.cpp index a8fd8ec98469db..9cc050bdffb6f5 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_conv_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_conv_concat.cpp index 356fb9cf6565d3..01d32e342a2db7 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_conv_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_multi_conv_concat.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_multi_conv_concat.cpp index 5ec368ebcc9305..52dd205f9e4215 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_multi_conv_concat.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/split_multi_conv_concat.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/subgraph_builders/ti_with_lstm_cell.cpp b/src/tests/test_utils/common_test_utils/src/subgraph_builders/ti_with_lstm_cell.cpp index 4271b865c05f8c..7af7fd0e9572d3 100644 --- a/src/tests/test_utils/common_test_utils/src/subgraph_builders/ti_with_lstm_cell.cpp +++ b/src/tests/test_utils/common_test_utils/src/subgraph_builders/ti_with_lstm_cell.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/test_case.cpp b/src/tests/test_utils/common_test_utils/src/test_case.cpp index 0df564d4a0e847..6c002e32e65c7e 100644 --- a/src/tests/test_utils/common_test_utils/src/test_case.cpp +++ b/src/tests/test_utils/common_test_utils/src/test_case.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/test_common.cpp b/src/tests/test_utils/common_test_utils/src/test_common.cpp index 2442ea69a3199f..b94a93f7443ee1 100644 --- a/src/tests/test_utils/common_test_utils/src/test_common.cpp +++ b/src/tests/test_utils/common_test_utils/src/test_common.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/test_control.cpp b/src/tests/test_utils/common_test_utils/src/test_control.cpp index ef39ebade8cf11..97b1f33ebdf41a 100644 --- a/src/tests/test_utils/common_test_utils/src/test_control.cpp +++ b/src/tests/test_utils/common_test_utils/src/test_control.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/test_enums.cpp b/src/tests/test_utils/common_test_utils/src/test_enums.cpp index 219aeec1e9fa50..bbacbde81df6d5 100644 --- a/src/tests/test_utils/common_test_utils/src/test_enums.cpp +++ b/src/tests/test_utils/common_test_utils/src/test_enums.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/type_prop.cpp b/src/tests/test_utils/common_test_utils/src/type_prop.cpp index 2f88df48651b7d..e1836c6d26dd97 100644 --- a/src/tests/test_utils/common_test_utils/src/type_prop.cpp +++ b/src/tests/test_utils/common_test_utils/src/type_prop.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/src/unicode_utils.cpp b/src/tests/test_utils/common_test_utils/src/unicode_utils.cpp index b78b0d76998fd7..ba36ca787029a5 100644 --- a/src/tests/test_utils/common_test_utils/src/unicode_utils.cpp +++ b/src/tests/test_utils/common_test_utils/src/unicode_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/tests/CMakeLists.txt b/src/tests/test_utils/common_test_utils/tests/CMakeLists.txt index 69f9d716b35ce5..37573875b226b5 100644 --- a/src/tests/test_utils/common_test_utils/tests/CMakeLists.txt +++ b/src/tests/test_utils/common_test_utils/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/common_test_utils/tests/core_config.cpp b/src/tests/test_utils/common_test_utils/tests/core_config.cpp index 71fb033de4bcd1..75450e43934767 100644 --- a/src/tests/test_utils/common_test_utils/tests/core_config.cpp +++ b/src/tests/test_utils/common_test_utils/tests/core_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/tests/skip_tests_config.cpp b/src/tests/test_utils/common_test_utils/tests/skip_tests_config.cpp index dc54bec286395e..b6cbb1fe3a823b 100644 --- a/src/tests/test_utils/common_test_utils/tests/skip_tests_config.cpp +++ b/src/tests/test_utils/common_test_utils/tests/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/common_test_utils/tests/specialize_function.cpp b/src/tests/test_utils/common_test_utils/tests/specialize_function.cpp index e8eb4bc4f565c7..260537b780ae0c 100644 --- a/src/tests/test_utils/common_test_utils/tests/specialize_function.cpp +++ b/src/tests/test_utils/common_test_utils/tests/specialize_function.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/CMakeLists.txt b/src/tests/test_utils/functional_test_utils/CMakeLists.txt index 81bed4f4a16efb..e49df0f86b9a94 100644 --- a/src/tests/test_utils/functional_test_utils/CMakeLists.txt +++ b/src/tests/test_utils/functional_test_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/common_utils.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/common_utils.hpp index 9bf67ec3712842..1ecae3c9e50766 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/common_utils.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/common_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/node_utils.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/node_utils.hpp index a1e1bbf8e31c1a..400458674c11f1 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/node_utils.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/node_utils.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/ov_plugin_cache.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/ov_plugin_cache.hpp index 96ff2471bd7774..3f2fc7e9bebdbc 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/ov_plugin_cache.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/ov_plugin_cache.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/skip_tests_config.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/skip_tests_config.hpp index 227428a10fd03b..de723bd17a8829 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/skip_tests_config.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/skip_tests_config.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/api_summary.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/api_summary.hpp index 100c98506f1934..7f06f672bb1142 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/api_summary.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/api_summary.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/environment.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/environment.hpp index 95ce5730041efc..c7baed09c718e8 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/environment.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/environment.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_info.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_info.hpp index 5e426c660f6b33..581bcacfe06ffd 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_info.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_info.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_summary.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_summary.hpp index 102bcfcb5c10a3..1ae905d179c195 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_summary.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/op_summary.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/summary.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/summary.hpp index 245a2120bc1115..54bb3c5611b65b 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/summary.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/summary/summary.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/test_model/test_model.hpp b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/test_model/test_model.hpp index 9558259d07926b..0d05b84a38ddae 100644 --- a/src/tests/test_utils/functional_test_utils/include/functional_test_utils/test_model/test_model.hpp +++ b/src/tests/test_utils/functional_test_utils/include/functional_test_utils/test_model/test_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/__init__.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/__init__.py index 923d56d04145b6..f40cb4fe85c907 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/__init__.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/__init__.py @@ -1,2 +1,2 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/conformance_helper_tools/compare_subgraph_dir.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/conformance_helper_tools/compare_subgraph_dir.py index 02241c6733550d..8fe44fac31f39e 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/conformance_helper_tools/compare_subgraph_dir.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/conformance_helper_tools/compare_subgraph_dir.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from argparse import ArgumentParser diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/merge_xmls.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/merge_xmls.py index 15aab51db0e937..f143bee1fae6fd 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/merge_xmls.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/merge_xmls.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_conformance.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_conformance.py index 4128d816e8ad73..2bf70d1a0c5b1f 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_conformance.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_conformance.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import csv diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_parallel.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_parallel.py index a6fe2debfa33cb..0b98ca6ac99f8d 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_parallel.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/run_parallel.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import csv import datetime diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/summarize.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/summarize.py index b40e25f0485720..79e65283e2eefd 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/summarize.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/summarize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/__init__.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/__init__.py index 923d56d04145b6..f40cb4fe85c907 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/__init__.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/__init__.py @@ -1,2 +1,2 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/conformance_utils.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/conformance_utils.py index 8c11c9fd654df4..b495f5220b8595 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/conformance_utils.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/conformance_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/constants.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/constants.py index 2ba98934a8d0fc..7df0a71063ab87 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/constants.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/constants.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/file_utils.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/file_utils.py index f0f3450af07133..bd9e3a0b923730 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/file_utils.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/file_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/get_available_devices.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/get_available_devices.py index ddb13de176ec80..43f24bbecf4005 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/get_available_devices.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/get_available_devices.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from utils.conformance_utils import get_logger diff --git a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/stat_update_utils.py b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/stat_update_utils.py index f287f595370b58..e147beba47ead0 100644 --- a/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/stat_update_utils.py +++ b/src/tests/test_utils/functional_test_utils/layer_tests_summary/utils/stat_update_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import math diff --git a/src/tests/test_utils/functional_test_utils/src/common_utils.cpp b/src/tests/test_utils/functional_test_utils/src/common_utils.cpp index 50d468f08002cc..6237f67ac8e5fd 100644 --- a/src/tests/test_utils/functional_test_utils/src/common_utils.cpp +++ b/src/tests/test_utils/functional_test_utils/src/common_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/precomp.hpp b/src/tests/test_utils/functional_test_utils/src/precomp.hpp index 3ccc8f87630d57..75238eb7203612 100644 --- a/src/tests/test_utils/functional_test_utils/src/precomp.hpp +++ b/src/tests/test_utils/functional_test_utils/src/precomp.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/skip_tests_config.cpp b/src/tests/test_utils/functional_test_utils/src/skip_tests_config.cpp index 7651fbc12f8a30..245cb030cbe7e4 100644 --- a/src/tests/test_utils/functional_test_utils/src/skip_tests_config.cpp +++ b/src/tests/test_utils/functional_test_utils/src/skip_tests_config.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/summary/api_summary.cpp b/src/tests/test_utils/functional_test_utils/src/summary/api_summary.cpp index d9a9977061504f..26de08f4fd297f 100644 --- a/src/tests/test_utils/functional_test_utils/src/summary/api_summary.cpp +++ b/src/tests/test_utils/functional_test_utils/src/summary/api_summary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/summary/op_info.cpp b/src/tests/test_utils/functional_test_utils/src/summary/op_info.cpp index 3bdd7c721f1843..61780f5eaf2e42 100644 --- a/src/tests/test_utils/functional_test_utils/src/summary/op_info.cpp +++ b/src/tests/test_utils/functional_test_utils/src/summary/op_info.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/summary/op_summary.cpp b/src/tests/test_utils/functional_test_utils/src/summary/op_summary.cpp index cf5bbf33e721bb..a02645170cbc60 100644 --- a/src/tests/test_utils/functional_test_utils/src/summary/op_summary.cpp +++ b/src/tests/test_utils/functional_test_utils/src/summary/op_summary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/summary/summary.cpp b/src/tests/test_utils/functional_test_utils/src/summary/summary.cpp index ae81dbe639c461..e62dd8cd3ae336 100644 --- a/src/tests/test_utils/functional_test_utils/src/summary/summary.cpp +++ b/src/tests/test_utils/functional_test_utils/src/summary/summary.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/functional_test_utils/src/test_model/test_model.cpp b/src/tests/test_utils/functional_test_utils/src/test_model/test_model.cpp index e5c9342e85345f..d77fb2486520d4 100644 --- a/src/tests/test_utils/functional_test_utils/src/test_model/test_model.cpp +++ b/src/tests/test_utils/functional_test_utils/src/test_model/test_model.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/CMakeLists.txt b/src/tests/test_utils/unit_test_utils/CMakeLists.txt index 39c172a43dd9bd..0bf07a65da4579 100644 --- a/src/tests/test_utils/unit_test_utils/CMakeLists.txt +++ b/src/tests/test_utils/unit_test_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/CMakeLists.txt b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/CMakeLists.txt index d3f526ab840d65..b8a32d5303608f 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/CMakeLists.txt +++ b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/dllmain.cpp b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/dllmain.cpp index fc047a45922b15..fcdca13761ef90 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/dllmain.cpp +++ b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/dllmain.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.cpp b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.cpp index ce0548f4d51e39..13234aeb46491f 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.cpp +++ b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.hpp b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.hpp index 66cd94a90ab3d5..7d2a496e90ac85 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/mock_engine/mock_plugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iasync_infer_request.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iasync_infer_request.hpp index bf905f39577bb4..363746f9315551 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iasync_infer_request.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iasync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icompiled_model.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icompiled_model.hpp index 99c0d6bba492b0..a11a350b51f5ca 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icompiled_model.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icompiled_model.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icore.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icore.hpp index 534ba6cd1748df..91c8cfba5c06e9 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icore.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_icore.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iplugin.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iplugin.hpp index bad63a7a03083b..c30461ed6d6d60 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iplugin.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_iplugin.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_isync_infer_request.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_isync_infer_request.hpp index 8f5a1f9c9a9e47..8ae7bf65e9ecbc 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_isync_infer_request.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_isync_infer_request.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_ivariable_state.hpp b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_ivariable_state.hpp index 10385a7a6c2562..f314224610262f 100644 --- a/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_ivariable_state.hpp +++ b/src/tests/test_utils/unit_test_utils/mocks/openvino/runtime/mock_ivariable_state.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index de3ad80280d603..a0a5f92730d020 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/appverifier_tests/CMakeLists.txt b/tests/appverifier_tests/CMakeLists.txt index 29cfcfa753552d..e3f4ae58d5af60 100644 --- a/tests/appverifier_tests/CMakeLists.txt +++ b/tests/appverifier_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/appverifier_tests/appverifier_tests/CMakeLists.txt b/tests/appverifier_tests/appverifier_tests/CMakeLists.txt index 1a5e38d60182fb..c0535b17c62ae1 100644 --- a/tests/appverifier_tests/appverifier_tests/CMakeLists.txt +++ b/tests/appverifier_tests/appverifier_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/appverifier_tests/appverifier_tests/thread_local_test.cpp b/tests/appverifier_tests/appverifier_tests/thread_local_test.cpp index e2602ce8f11e30..db620863b1bbed 100644 --- a/tests/appverifier_tests/appverifier_tests/thread_local_test.cpp +++ b/tests/appverifier_tests/appverifier_tests/thread_local_test.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/tests/appverifier_tests/thread_local/CMakeLists.txt b/tests/appverifier_tests/thread_local/CMakeLists.txt index 3f4fc39fe27571..2fa1815f23f76d 100644 --- a/tests/appverifier_tests/thread_local/CMakeLists.txt +++ b/tests/appverifier_tests/thread_local/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/appverifier_tests/thread_local/include/thread_local.hpp b/tests/appverifier_tests/thread_local/include/thread_local.hpp index b1902a57b73969..c4f0e25f94394c 100644 --- a/tests/appverifier_tests/thread_local/include/thread_local.hpp +++ b/tests/appverifier_tests/thread_local/include/thread_local.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/tests/appverifier_tests/thread_local/src/thread_local.cpp b/tests/appverifier_tests/thread_local/src/thread_local.cpp index 554230b4a632ff..41e38716a40852 100644 --- a/tests/appverifier_tests/thread_local/src/thread_local.cpp +++ b/tests/appverifier_tests/thread_local/src/thread_local.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "thread_local.hpp" diff --git a/tests/conditional_compilation/CMakeLists.txt b/tests/conditional_compilation/CMakeLists.txt index 0176aa7e8ea82c..f8ff2816aeeff3 100644 --- a/tests/conditional_compilation/CMakeLists.txt +++ b/tests/conditional_compilation/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/conditional_compilation/conftest.py b/tests/conditional_compilation/conftest.py index f89a08164994f0..c67121e65622d1 100644 --- a/tests/conditional_compilation/conftest.py +++ b/tests/conditional_compilation/conftest.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # pylint: disable=line-too-long diff --git a/tests/conditional_compilation/test_cc.py b/tests/conditional_compilation/test_cc.py index fbbec8f160e137..9ec59562998801 100644 --- a/tests/conditional_compilation/test_cc.py +++ b/tests/conditional_compilation/test_cc.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Test conditional compilation. diff --git a/tests/conditional_compilation/test_utils.py b/tests/conditional_compilation/test_utils.py index ba9737f2996913..7b75a0c608fdf6 100644 --- a/tests/conditional_compilation/test_utils.py +++ b/tests/conditional_compilation/test_utils.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Utility functions for work with json test configuration file. diff --git a/tests/conditional_compilation/tools/infer_tool.py b/tests/conditional_compilation/tools/infer_tool.py index cbe836dbde5ddd..2e18b676a5e253 100644 --- a/tests/conditional_compilation/tools/infer_tool.py +++ b/tests/conditional_compilation/tools/infer_tool.py @@ -1,6 +1,6 @@ # !/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # pylint:disable=invalid-name,no-name-in-module,logging-format-interpolation,redefined-outer-name diff --git a/tests/e2e_tests/CMakeLists.txt b/tests/e2e_tests/CMakeLists.txt index 900ac89e03b3ba..5a1ce63e0e6008 100644 --- a/tests/e2e_tests/CMakeLists.txt +++ b/tests/e2e_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/e2e_tests/__init__.py b/tests/e2e_tests/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/__init__.py +++ b/tests/e2e_tests/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/collect_refs.py b/tests/e2e_tests/collect_refs.py index 640886a88936fa..acf91c1f73b4d1 100644 --- a/tests/e2e_tests/collect_refs.py +++ b/tests/e2e_tests/collect_refs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Main entry-point to collect references for E2E tests. diff --git a/tests/e2e_tests/common/__init__.py b/tests/e2e_tests/common/__init__.py index 923d56d04145b6..f40cb4fe85c907 100644 --- a/tests/e2e_tests/common/__init__.py +++ b/tests/e2e_tests/common/__init__.py @@ -1,2 +1,2 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/common/base_provider.py b/tests/e2e_tests/common/common/base_provider.py index f64c2ab32b8c74..230c9270b66a00 100644 --- a/tests/e2e_tests/common/common/base_provider.py +++ b/tests/e2e_tests/common/common/base_provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 class BaseProviderMeta(type): diff --git a/tests/e2e_tests/common/common/common_base_class.py b/tests/e2e_tests/common/common/common_base_class.py index a437cf51e529c0..9ec97b89cf0a5c 100644 --- a/tests/e2e_tests/common/common/common_base_class.py +++ b/tests/e2e_tests/common/common/common_base_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/e2e_tests/common/common/dummy_comparator.py b/tests/e2e_tests/common/common/dummy_comparator.py index 142ef1c7ff8e22..a9eb4baa8d7e89 100644 --- a/tests/e2e_tests/common/common/dummy_comparator.py +++ b/tests/e2e_tests/common/common/dummy_comparator.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import OrderedDict diff --git a/tests/e2e_tests/common/common/e2e_utils.py b/tests/e2e_tests/common/common/e2e_utils.py index 9555526ded5a30..20b22fb51c6001 100644 --- a/tests/e2e_tests/common/common/e2e_utils.py +++ b/tests/e2e_tests/common/common/e2e_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.runtime import Core, Model diff --git a/tests/e2e_tests/common/common/pipeline.py b/tests/e2e_tests/common/common/pipeline.py index 66056c15e97e9d..43ad124ef3089a 100644 --- a/tests/e2e_tests/common/common/pipeline.py +++ b/tests/e2e_tests/common/common/pipeline.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import e2e_tests.common.readers diff --git a/tests/e2e_tests/common/comparator/__init__.py b/tests/e2e_tests/common/comparator/__init__.py index 289267eda225c0..b1be134f878800 100644 --- a/tests/e2e_tests/common/comparator/__init__.py +++ b/tests/e2e_tests/common/comparator/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import classification diff --git a/tests/e2e_tests/common/comparator/classification.py b/tests/e2e_tests/common/comparator/classification.py index e8287efe3fc593..c1e56fd938d93f 100644 --- a/tests/e2e_tests/common/comparator/classification.py +++ b/tests/e2e_tests/common/comparator/classification.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Classification results comparator. diff --git a/tests/e2e_tests/common/comparator/container.py b/tests/e2e_tests/common/comparator/container.py index c2db37ccdcf896..b99f7d8f695af4 100644 --- a/tests/e2e_tests/common/comparator/container.py +++ b/tests/e2e_tests/common/comparator/container.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Postprocessors and comparators container. diff --git a/tests/e2e_tests/common/comparator/dummy.py b/tests/e2e_tests/common/comparator/dummy.py index d3685a5c1e7ac7..b879a7d9ac656f 100644 --- a/tests/e2e_tests/common/comparator/dummy.py +++ b/tests/e2e_tests/common/comparator/dummy.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/comparator/eltwise.py b/tests/e2e_tests/common/comparator/eltwise.py index f271052109746c..e4a9b0307e5db2 100644 --- a/tests/e2e_tests/common/comparator/eltwise.py +++ b/tests/e2e_tests/common/comparator/eltwise.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/comparator/object_detection.py b/tests/e2e_tests/common/comparator/object_detection.py index c530338819ae05..37597ed54bcaf8 100644 --- a/tests/e2e_tests/common/comparator/object_detection.py +++ b/tests/e2e_tests/common/comparator/object_detection.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import copy diff --git a/tests/e2e_tests/common/comparator/ocr.py b/tests/e2e_tests/common/comparator/ocr.py index e3f16c308c94cc..95156cfe1cae83 100644 --- a/tests/e2e_tests/common/comparator/ocr.py +++ b/tests/e2e_tests/common/comparator/ocr.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Optical character recognition output comparator. diff --git a/tests/e2e_tests/common/comparator/provider.py b/tests/e2e_tests/common/comparator/provider.py index 005063ec850d09..6bee96f287c99f 100644 --- a/tests/e2e_tests/common/comparator/provider.py +++ b/tests/e2e_tests/common/comparator/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/comparator/semantic_segmentation.py b/tests/e2e_tests/common/comparator/semantic_segmentation.py index ea892ab3d9b843..e2b48047b15773 100644 --- a/tests/e2e_tests/common/comparator/semantic_segmentation.py +++ b/tests/e2e_tests/common/comparator/semantic_segmentation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/comparator/ssim.py b/tests/e2e_tests/common/comparator/ssim.py index ffabd0058d8878..33f988f285496e 100644 --- a/tests/e2e_tests/common/comparator/ssim.py +++ b/tests/e2e_tests/common/comparator/ssim.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/comparator/ssim_4d.py b/tests/e2e_tests/common/comparator/ssim_4d.py index 3b90b6fcaf5246..84715023966670 100644 --- a/tests/e2e_tests/common/comparator/ssim_4d.py +++ b/tests/e2e_tests/common/comparator/ssim_4d.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/comparator/threshold_utils.py b/tests/e2e_tests/common/comparator/threshold_utils.py index 05d368d5b8d875..dbd45486d781ed 100644 --- a/tests/e2e_tests/common/comparator/threshold_utils.py +++ b/tests/e2e_tests/common/comparator/threshold_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tests/e2e_tests/common/config.py b/tests/e2e_tests/common/config.py index bd55e724d82d44..687a4833d03779 100644 --- a/tests/e2e_tests/common/config.py +++ b/tests/e2e_tests/common/config.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/core.py b/tests/e2e_tests/common/core.py index b64e5858a86d1a..fca501b3af18df 100644 --- a/tests/e2e_tests/common/core.py +++ b/tests/e2e_tests/common/core.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/decorators.py b/tests/e2e_tests/common/decorators.py index 7c8d2bf8aedb2a..0b2dcb642dfc73 100644 --- a/tests/e2e_tests/common/decorators.py +++ b/tests/e2e_tests/common/decorators.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import OrderedDict diff --git a/tests/e2e_tests/common/env_utils.py b/tests/e2e_tests/common/env_utils.py index 4120b8918479b1..87176b9ddd689f 100644 --- a/tests/e2e_tests/common/env_utils.py +++ b/tests/e2e_tests/common/env_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Utility module with config environment utilities.""" diff --git a/tests/e2e_tests/common/environment_info.py b/tests/e2e_tests/common/environment_info.py index 233c8d5cab99a0..75ac789f3d524f 100644 --- a/tests/e2e_tests/common/environment_info.py +++ b/tests/e2e_tests/common/environment_info.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/hook_utils.py b/tests/e2e_tests/common/hook_utils.py index 1049a87a3d343c..a24993a8f47cfc 100644 --- a/tests/e2e_tests/common/hook_utils.py +++ b/tests/e2e_tests/common/hook_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/infer/__init__.py b/tests/e2e_tests/common/infer/__init__.py index 7ab0a0e2f0760c..334a25b257f3c7 100644 --- a/tests/e2e_tests/common/infer/__init__.py +++ b/tests/e2e_tests/common/infer/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .dummy_infer_class import use_dummy diff --git a/tests/e2e_tests/common/infer/common_inference.py b/tests/e2e_tests/common/infer/common_inference.py index af0e806afe8be8..e8a0761c11dfed 100644 --- a/tests/e2e_tests/common/infer/common_inference.py +++ b/tests/e2e_tests/common/infer/common_inference.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Inference engine runners.""" diff --git a/tests/e2e_tests/common/infer/dummy_infer_class.py b/tests/e2e_tests/common/infer/dummy_infer_class.py index 036c591ed077e9..3206b4d00203d5 100644 --- a/tests/e2e_tests/common/infer/dummy_infer_class.py +++ b/tests/e2e_tests/common/infer/dummy_infer_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/e2e_tests/common/infer/network_modifiers/__init__.py b/tests/e2e_tests/common/infer/network_modifiers/__init__.py index 5ae99cd8b24395..5eda5d30d23f2f 100644 --- a/tests/e2e_tests/common/infer/network_modifiers/__init__.py +++ b/tests/e2e_tests/common/infer/network_modifiers/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import network_modifiers diff --git a/tests/e2e_tests/common/infer/network_modifiers/container.py b/tests/e2e_tests/common/infer/network_modifiers/container.py index cb834485b25131..96d5cedf5d7895 100644 --- a/tests/e2e_tests/common/infer/network_modifiers/container.py +++ b/tests/e2e_tests/common/infer/network_modifiers/container.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/infer/network_modifiers/network_modifiers.py b/tests/e2e_tests/common/infer/network_modifiers/network_modifiers.py index 28a24a59dce3c7..da6f91e4ba23c7 100644 --- a/tests/e2e_tests/common/infer/network_modifiers/network_modifiers.py +++ b/tests/e2e_tests/common/infer/network_modifiers/network_modifiers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """IE network modifiers applied to IE network.""" diff --git a/tests/e2e_tests/common/infer/provider.py b/tests/e2e_tests/common/infer/provider.py index a571c2d2f0688d..947e1b77360463 100644 --- a/tests/e2e_tests/common/infer/provider.py +++ b/tests/e2e_tests/common/infer/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/ir_provider/__init__.py b/tests/e2e_tests/common/ir_provider/__init__.py index 268933264c7ee9..d1e729dc26159b 100644 --- a/tests/e2e_tests/common/ir_provider/__init__.py +++ b/tests/e2e_tests/common/ir_provider/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import model_optimizer_runner, pregenerated \ No newline at end of file diff --git a/tests/e2e_tests/common/ir_provider/model_optimizer_runner.py b/tests/e2e_tests/common/ir_provider/model_optimizer_runner.py index d09dcf669b8af1..645502245615a9 100644 --- a/tests/e2e_tests/common/ir_provider/model_optimizer_runner.py +++ b/tests/e2e_tests/common/ir_provider/model_optimizer_runner.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino.tools.mo.utils.cli_parser import parse_input_value diff --git a/tests/e2e_tests/common/ir_provider/pregenerated.py b/tests/e2e_tests/common/ir_provider/pregenerated.py index 83f035e0f438f4..1fdaf051d564ff 100644 --- a/tests/e2e_tests/common/ir_provider/pregenerated.py +++ b/tests/e2e_tests/common/ir_provider/pregenerated.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from e2e_tests.test_utils.path_utils import resolve_file_path diff --git a/tests/e2e_tests/common/ir_provider/provider.py b/tests/e2e_tests/common/ir_provider/provider.py index 3a90091fdbb83d..377001001b495d 100644 --- a/tests/e2e_tests/common/ir_provider/provider.py +++ b/tests/e2e_tests/common/ir_provider/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/logger.py b/tests/e2e_tests/common/logger.py index a95c9f723a8d95..7b48eaf05becb5 100644 --- a/tests/e2e_tests/common/logger.py +++ b/tests/e2e_tests/common/logger.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/marks.py b/tests/e2e_tests/common/marks.py index 7a1bf17c50b947..0e668cd4cf09ff 100644 --- a/tests/e2e_tests/common/marks.py +++ b/tests/e2e_tests/common/marks.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/model_loader/__init__.py b/tests/e2e_tests/common/model_loader/__init__.py index cb3dbc7f3f0cb6..f705003a0cba17 100644 --- a/tests/e2e_tests/common/model_loader/__init__.py +++ b/tests/e2e_tests/common/model_loader/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import load_pytorch_model, tf_hub_model_loader diff --git a/tests/e2e_tests/common/model_loader/load_pytorch_model.py b/tests/e2e_tests/common/model_loader/load_pytorch_model.py index d88561e936b610..095b282c812dbf 100644 --- a/tests/e2e_tests/common/model_loader/load_pytorch_model.py +++ b/tests/e2e_tests/common/model_loader/load_pytorch_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/model_loader/provider.py b/tests/e2e_tests/common/model_loader/provider.py index 3b938436a681e1..e094f170462116 100644 --- a/tests/e2e_tests/common/model_loader/provider.py +++ b/tests/e2e_tests/common/model_loader/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/model_loader/tf_hub_model_loader.py b/tests/e2e_tests/common/model_loader/tf_hub_model_loader.py index a8f6af6e85916a..c2f8ac849b96de 100644 --- a/tests/e2e_tests/common/model_loader/tf_hub_model_loader.py +++ b/tests/e2e_tests/common/model_loader/tf_hub_model_loader.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/multiprocessing_utils.py b/tests/e2e_tests/common/multiprocessing_utils.py index e248cfdaa83a4a..64b0290381f954 100644 --- a/tests/e2e_tests/common/multiprocessing_utils.py +++ b/tests/e2e_tests/common/multiprocessing_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/openvino_resources.py b/tests/e2e_tests/common/openvino_resources.py index ea7e4d4820a383..6680a18940a7be 100644 --- a/tests/e2e_tests/common/openvino_resources.py +++ b/tests/e2e_tests/common/openvino_resources.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/parsers.py b/tests/e2e_tests/common/parsers.py index 696e4050263d77..535e58dcb56e19 100644 --- a/tests/e2e_tests/common/parsers.py +++ b/tests/e2e_tests/common/parsers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/e2e_tests/common/plugins/__init__.py b/tests/e2e_tests/common/plugins/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/plugins/__init__.py +++ b/tests/e2e_tests/common/plugins/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/plugins/common/__init__.py b/tests/e2e_tests/common/plugins/common/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/plugins/common/__init__.py +++ b/tests/e2e_tests/common/plugins/common/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/plugins/common/base_conftest.py b/tests/e2e_tests/common/plugins/common/base_conftest.py index 348e0928d46380..eb951e9234780e 100644 --- a/tests/e2e_tests/common/plugins/common/base_conftest.py +++ b/tests/e2e_tests/common/plugins/common/base_conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Local pytest plugins shared code.""" diff --git a/tests/e2e_tests/common/plugins/common/conftest.py b/tests/e2e_tests/common/plugins/common/conftest.py index 81333a14b34ca1..81b88a4b055d77 100644 --- a/tests/e2e_tests/common/plugins/common/conftest.py +++ b/tests/e2e_tests/common/plugins/common/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/e2e_tests/common/plugins/e2e_test/__init__.py b/tests/e2e_tests/common/plugins/e2e_test/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/plugins/e2e_test/__init__.py +++ b/tests/e2e_tests/common/plugins/e2e_test/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/plugins/e2e_test/conftest.py b/tests/e2e_tests/common/plugins/e2e_test/conftest.py index 754b7f3d910842..3938d6cf5b7008 100644 --- a/tests/e2e_tests/common/plugins/e2e_test/conftest.py +++ b/tests/e2e_tests/common/plugins/e2e_test/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Local pytest plugin for tests execution.""" diff --git a/tests/e2e_tests/common/plugins/ref_collect/__init__.py b/tests/e2e_tests/common/plugins/ref_collect/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/plugins/ref_collect/__init__.py +++ b/tests/e2e_tests/common/plugins/ref_collect/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/plugins/ref_collect/conftest.py b/tests/e2e_tests/common/plugins/ref_collect/conftest.py index 9131f6432e9b90..3505122441c686 100644 --- a/tests/e2e_tests/common/plugins/ref_collect/conftest.py +++ b/tests/e2e_tests/common/plugins/ref_collect/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Local pytest plugin for reference collection.""" diff --git a/tests/e2e_tests/common/plugins/reshape_tests/__init__.py b/tests/e2e_tests/common/plugins/reshape_tests/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/plugins/reshape_tests/__init__.py +++ b/tests/e2e_tests/common/plugins/reshape_tests/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/postprocessors/YOLO.py b/tests/e2e_tests/common/postprocessors/YOLO.py index c54bfd15244629..c4aa55e845dc99 100644 --- a/tests/e2e_tests/common/postprocessors/YOLO.py +++ b/tests/e2e_tests/common/postprocessors/YOLO.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import math diff --git a/tests/e2e_tests/common/postprocessors/__init__.py b/tests/e2e_tests/common/postprocessors/__init__.py index 1f6dcc363a3def..501086a765e63d 100644 --- a/tests/e2e_tests/common/postprocessors/__init__.py +++ b/tests/e2e_tests/common/postprocessors/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import YOLO diff --git a/tests/e2e_tests/common/postprocessors/classification.py b/tests/e2e_tests/common/postprocessors/classification.py index 6087ea1262870c..2f9f5edcf0b976 100644 --- a/tests/e2e_tests/common/postprocessors/classification.py +++ b/tests/e2e_tests/common/postprocessors/classification.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Classification postprocessor.""" diff --git a/tests/e2e_tests/common/postprocessors/common.py b/tests/e2e_tests/common/postprocessors/common.py index 642ba321361fb7..66bdc94c36f48e 100644 --- a/tests/e2e_tests/common/postprocessors/common.py +++ b/tests/e2e_tests/common/postprocessors/common.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Common postprocessors.""" diff --git a/tests/e2e_tests/common/postprocessors/ctc.py b/tests/e2e_tests/common/postprocessors/ctc.py index 30f13b301bc66c..19da301adfbd0c 100644 --- a/tests/e2e_tests/common/postprocessors/ctc.py +++ b/tests/e2e_tests/common/postprocessors/ctc.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """CTC output postprocessor""" diff --git a/tests/e2e_tests/common/postprocessors/filters.py b/tests/e2e_tests/common/postprocessors/filters.py index 2eca93318b304a..9ef66ab45fdb9e 100644 --- a/tests/e2e_tests/common/postprocessors/filters.py +++ b/tests/e2e_tests/common/postprocessors/filters.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/e2e_tests/common/postprocessors/image_modifications.py b/tests/e2e_tests/common/postprocessors/image_modifications.py index 3e4904eae98b72..3d22b9ec442631 100644 --- a/tests/e2e_tests/common/postprocessors/image_modifications.py +++ b/tests/e2e_tests/common/postprocessors/image_modifications.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Postprocessor for image modification tasks such as super-resolution, style transfer. diff --git a/tests/e2e_tests/common/postprocessors/mask_rcnn.py b/tests/e2e_tests/common/postprocessors/mask_rcnn.py index 74b2efaa51ffa5..9f986782e0d31e 100644 --- a/tests/e2e_tests/common/postprocessors/mask_rcnn.py +++ b/tests/e2e_tests/common/postprocessors/mask_rcnn.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Mask RCNN postprocessor""" diff --git a/tests/e2e_tests/common/postprocessors/object_detection.py b/tests/e2e_tests/common/postprocessors/object_detection.py index 615b37e1253f52..0b606f9dd94635 100644 --- a/tests/e2e_tests/common/postprocessors/object_detection.py +++ b/tests/e2e_tests/common/postprocessors/object_detection.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Object detection postprocessor.""" diff --git a/tests/e2e_tests/common/postprocessors/provider.py b/tests/e2e_tests/common/postprocessors/provider.py index 1cf26df5074be6..f24246a6f5b28d 100644 --- a/tests/e2e_tests/common/postprocessors/provider.py +++ b/tests/e2e_tests/common/postprocessors/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/postprocessors/semantic_segmentation.py b/tests/e2e_tests/common/postprocessors/semantic_segmentation.py index 60238737f92c1b..4d68f435984714 100644 --- a/tests/e2e_tests/common/postprocessors/semantic_segmentation.py +++ b/tests/e2e_tests/common/postprocessors/semantic_segmentation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Semantic segmentation postprocessor""" diff --git a/tests/e2e_tests/common/preprocessors/__init__.py b/tests/e2e_tests/common/preprocessors/__init__.py index f8ce0aaf2d4d80..61c41d2ca7618f 100644 --- a/tests/e2e_tests/common/preprocessors/__init__.py +++ b/tests/e2e_tests/common/preprocessors/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import preprocessors diff --git a/tests/e2e_tests/common/preprocessors/preprocessors.py b/tests/e2e_tests/common/preprocessors/preprocessors.py index 772865855ca359..26e3dc67113e18 100644 --- a/tests/e2e_tests/common/preprocessors/preprocessors.py +++ b/tests/e2e_tests/common/preprocessors/preprocessors.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Data preprocessors applied to target layers in given data dictionary.""" diff --git a/tests/e2e_tests/common/preprocessors/provider.py b/tests/e2e_tests/common/preprocessors/provider.py index 7774bd7fabae7d..419675b660862e 100644 --- a/tests/e2e_tests/common/preprocessors/provider.py +++ b/tests/e2e_tests/common/preprocessors/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/preprocessors/transformers.py b/tests/e2e_tests/common/preprocessors/transformers.py index d386de78feb96f..3ebb278fa7b257 100644 --- a/tests/e2e_tests/common/preprocessors/transformers.py +++ b/tests/e2e_tests/common/preprocessors/transformers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from .provider import ClassProvider diff --git a/tests/e2e_tests/common/pytest_utils.py b/tests/e2e_tests/common/pytest_utils.py index d574907272475a..d5742915b1575e 100644 --- a/tests/e2e_tests/common/pytest_utils.py +++ b/tests/e2e_tests/common/pytest_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Pytest utility functions.""" diff --git a/tests/e2e_tests/common/readers/__init__.py b/tests/e2e_tests/common/readers/__init__.py index 7e9f9ba36f4579..0601f9936ad39a 100644 --- a/tests/e2e_tests/common/readers/__init__.py +++ b/tests/e2e_tests/common/readers/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from . import readers diff --git a/tests/e2e_tests/common/readers/provider.py b/tests/e2e_tests/common/readers/provider.py index f69e49a0dd95b8..246f30c3177d27 100644 --- a/tests/e2e_tests/common/readers/provider.py +++ b/tests/e2e_tests/common/readers/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/readers/readers.py b/tests/e2e_tests/common/readers/readers.py index 57e3171bbc99f0..46c780430eb125 100644 --- a/tests/e2e_tests/common/readers/readers.py +++ b/tests/e2e_tests/common/readers/readers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """File readers.""" diff --git a/tests/e2e_tests/common/ref_collector/__init__.py b/tests/e2e_tests/common/ref_collector/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/common/ref_collector/__init__.py +++ b/tests/e2e_tests/common/ref_collector/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/common/ref_collector/dummy_ref_collector.py b/tests/e2e_tests/common/ref_collector/dummy_ref_collector.py index f1a9046b500203..4b9ae088f12087 100644 --- a/tests/e2e_tests/common/ref_collector/dummy_ref_collector.py +++ b/tests/e2e_tests/common/ref_collector/dummy_ref_collector.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/e2e_tests/common/ref_collector/precollected.py b/tests/e2e_tests/common/ref_collector/precollected.py index 7e6d618fb5a32b..5a8dcd3ffbdeb9 100644 --- a/tests/e2e_tests/common/ref_collector/precollected.py +++ b/tests/e2e_tests/common/ref_collector/precollected.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import torch diff --git a/tests/e2e_tests/common/ref_collector/provider.py b/tests/e2e_tests/common/ref_collector/provider.py index 3eae1e0bdc81fd..50f6fe309b062f 100644 --- a/tests/e2e_tests/common/ref_collector/provider.py +++ b/tests/e2e_tests/common/ref_collector/provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/ref_collector/score_onnx_runtime.py b/tests/e2e_tests/common/ref_collector/score_onnx_runtime.py index fd6869c4dc5fa3..fc76767c789f72 100644 --- a/tests/e2e_tests/common/ref_collector/score_onnx_runtime.py +++ b/tests/e2e_tests/common/ref_collector/score_onnx_runtime.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/ref_collector/score_paddlepaddle.py b/tests/e2e_tests/common/ref_collector/score_paddlepaddle.py index 4d59e3b99d2597..dccf2663dd9373 100644 --- a/tests/e2e_tests/common/ref_collector/score_paddlepaddle.py +++ b/tests/e2e_tests/common/ref_collector/score_paddlepaddle.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/ref_collector/score_pytorch.py b/tests/e2e_tests/common/ref_collector/score_pytorch.py index 51d31b7378fc76..18ef9bd4775fb2 100644 --- a/tests/e2e_tests/common/ref_collector/score_pytorch.py +++ b/tests/e2e_tests/common/ref_collector/score_pytorch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/ref_collector/score_pytorch_onnx_runtime.py b/tests/e2e_tests/common/ref_collector/score_pytorch_onnx_runtime.py index 303fcf9bbc8a13..e6713ec154f3e6 100644 --- a/tests/e2e_tests/common/ref_collector/score_pytorch_onnx_runtime.py +++ b/tests/e2e_tests/common/ref_collector/score_pytorch_onnx_runtime.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/common/ref_collector/score_tf.py b/tests/e2e_tests/common/ref_collector/score_tf.py index 16df920bec48a9..a565f8ef9c6453 100644 --- a/tests/e2e_tests/common/ref_collector/score_tf.py +++ b/tests/e2e_tests/common/ref_collector/score_tf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from e2e_tests.common.ref_collector.provider import ClassProvider diff --git a/tests/e2e_tests/common/ref_collector/score_tf_hub.py b/tests/e2e_tests/common/ref_collector/score_tf_hub.py index e5dda2659418e3..62e75af314f583 100644 --- a/tests/e2e_tests/common/ref_collector/score_tf_hub.py +++ b/tests/e2e_tests/common/ref_collector/score_tf_hub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/e2e_tests/common/ref_collector/score_tf_lite.py b/tests/e2e_tests/common/ref_collector/score_tf_lite.py index fe519bc0b08050..f4e74b2818d7e5 100644 --- a/tests/e2e_tests/common/ref_collector/score_tf_lite.py +++ b/tests/e2e_tests/common/ref_collector/score_tf_lite.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from e2e_tests.common.ref_collector.provider import ClassProvider diff --git a/tests/e2e_tests/common/ref_collector/score_tf_v2.py b/tests/e2e_tests/common/ref_collector/score_tf_v2.py index 38c56c6d891cfe..2ea9b65b8351ce 100644 --- a/tests/e2e_tests/common/ref_collector/score_tf_v2.py +++ b/tests/e2e_tests/common/ref_collector/score_tf_v2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import gc diff --git a/tests/e2e_tests/common/ref_collector/tf_hub_ref_provider.py b/tests/e2e_tests/common/ref_collector/tf_hub_ref_provider.py index d8fe54cc356ef4..f650d7fd28a216 100644 --- a/tests/e2e_tests/common/ref_collector/tf_hub_ref_provider.py +++ b/tests/e2e_tests/common/ref_collector/tf_hub_ref_provider.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/e2e_tests/common/sys_info_utils.py b/tests/e2e_tests/common/sys_info_utils.py index b96e7693191a81..511c0725d080cc 100644 --- a/tests/e2e_tests/common/sys_info_utils.py +++ b/tests/e2e_tests/common/sys_info_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # pylint: disable=logging-fstring-interpolation,fixme diff --git a/tests/e2e_tests/common/table_utils.py b/tests/e2e_tests/common/table_utils.py index 1a1372e788ab52..a0ab9c558f2dcb 100644 --- a/tests/e2e_tests/common/table_utils.py +++ b/tests/e2e_tests/common/table_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Common table formatting/creation utils used across E2E tests framework.""" diff --git a/tests/e2e_tests/config.py b/tests/e2e_tests/config.py index 2f08cb467eb35b..d56f96746973b0 100644 --- a/tests/e2e_tests/config.py +++ b/tests/e2e_tests/config.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/e2e_tests/conftest.py b/tests/e2e_tests/conftest.py index 1ecd76979a56fa..ec534ee66fac45 100644 --- a/tests/e2e_tests/conftest.py +++ b/tests/e2e_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pathlib diff --git a/tests/e2e_tests/pipelines/pipeline_templates/collect_reference_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/collect_reference_templates.py index 619a2d91f93625..45be1017ca899f 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/collect_reference_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/collect_reference_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Common reference collection templates processed by testing framework. diff --git a/tests/e2e_tests/pipelines/pipeline_templates/comparators_template.py b/tests/e2e_tests/pipelines/pipeline_templates/comparators_template.py index 4bf6d5aa6af19f..409eebe58e9851 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/comparators_template.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/comparators_template.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from e2e_tests.common.decorators import wrap_ord_dict diff --git a/tests/e2e_tests/pipelines/pipeline_templates/infer_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/infer_templates.py index 91fe469d1aff5d..dcb5733c7bbac4 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/infer_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/infer_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def batched_common_infer_step(device, **additional_args): diff --git a/tests/e2e_tests/pipelines/pipeline_templates/input_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/input_templates.py index ea5dc7c5fdf8c0..910ea5a2d43a67 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/input_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/input_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def read_npz_input(path): diff --git a/tests/e2e_tests/pipelines/pipeline_templates/ir_gen_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/ir_gen_templates.py index c99a82be9b0a22..e8817eae29269d 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/ir_gen_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/ir_gen_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/tests/e2e_tests/pipelines/pipeline_templates/model_loader_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/model_loader_templates.py index fb3d1dd94d39a5..30ffc27f012a83 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/model_loader_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/model_loader_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def pytorch_loader(model_name=None, diff --git a/tests/e2e_tests/pipelines/pipeline_templates/postproc_template.py b/tests/e2e_tests/pipelines/pipeline_templates/postproc_template.py index 3204dede87d994..8286ac10b6d8de 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/postproc_template.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/postproc_template.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ing templates processed by testing framework. diff --git a/tests/e2e_tests/pipelines/pipeline_templates/preproc_templates.py b/tests/e2e_tests/pipelines/pipeline_templates/preproc_templates.py index be1661a457c356..2f1b6d5e2654fb 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/preproc_templates.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/preproc_templates.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Preprocessing templates processed by testing framework. diff --git a/tests/e2e_tests/pipelines/pipeline_templates/pytorch_to_onnx_converter_template.py b/tests/e2e_tests/pipelines/pipeline_templates/pytorch_to_onnx_converter_template.py index 259c326a248529..d6a788bce833b0 100644 --- a/tests/e2e_tests/pipelines/pipeline_templates/pytorch_to_onnx_converter_template.py +++ b/tests/e2e_tests/pipelines/pipeline_templates/pytorch_to_onnx_converter_template.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def convert_pytorch_to_onnx(model_name=None, diff --git a/tests/e2e_tests/pipelines/tf_hub/tf_hub.py b/tests/e2e_tests/pipelines/tf_hub/tf_hub.py index efff0819c6c82e..f45847344ec0ab 100644 --- a/tests/e2e_tests/pipelines/tf_hub/tf_hub.py +++ b/tests/e2e_tests/pipelines/tf_hub/tf_hub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/e2e_tests/pipelines/tf_hub/tf_hub_case_class.py b/tests/e2e_tests/pipelines/tf_hub/tf_hub_case_class.py index 7b2f7300a7610f..cf127e1485f6a4 100644 --- a/tests/e2e_tests/pipelines/tf_hub/tf_hub_case_class.py +++ b/tests/e2e_tests/pipelines/tf_hub/tf_hub_case_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import OrderedDict diff --git a/tests/e2e_tests/test_base.py b/tests/e2e_tests/test_base.py index e26dfc459f84a6..be27f484fb213d 100644 --- a/tests/e2e_tests/test_base.py +++ b/tests/e2e_tests/test_base.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Main entry-point to run E2E OSS tests. diff --git a/tests/e2e_tests/test_utils/__init__.py b/tests/e2e_tests/test_utils/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/e2e_tests/test_utils/__init__.py +++ b/tests/e2e_tests/test_utils/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/e2e_tests/test_utils/coverage_runner.py b/tests/e2e_tests/test_utils/coverage_runner.py index 302da041e84639..af1182adf5ac85 100644 --- a/tests/e2e_tests/test_utils/coverage_runner.py +++ b/tests/e2e_tests/test_utils/coverage_runner.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 #!/usr/bin/env python3 diff --git a/tests/e2e_tests/test_utils/env_tools.py b/tests/e2e_tests/test_utils/env_tools.py index 136f483f50d88d..ae8019e5f3cd02 100644 --- a/tests/e2e_tests/test_utils/env_tools.py +++ b/tests/e2e_tests/test_utils/env_tools.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/tests/e2e_tests/test_utils/get_test_info.py b/tests/e2e_tests/test_utils/get_test_info.py index b8c02151fffcf1..a4b6057e8fee23 100644 --- a/tests/e2e_tests/test_utils/get_test_info.py +++ b/tests/e2e_tests/test_utils/get_test_info.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import defaultdict diff --git a/tests/e2e_tests/test_utils/modify_configs.py b/tests/e2e_tests/test_utils/modify_configs.py index d848595befa80f..aea79f6fdd613b 100644 --- a/tests/e2e_tests/test_utils/modify_configs.py +++ b/tests/e2e_tests/test_utils/modify_configs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import OrderedDict diff --git a/tests/e2e_tests/test_utils/path_utils.py b/tests/e2e_tests/test_utils/path_utils.py index e3ac9355051493..76031c2c21d2d7 100644 --- a/tests/e2e_tests/test_utils/path_utils.py +++ b/tests/e2e_tests/test_utils/path_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Path utils used across E2E tests framework.""" diff --git a/tests/e2e_tests/test_utils/pytorch_loaders.py b/tests/e2e_tests/test_utils/pytorch_loaders.py index 23dcc785a516c5..f1f4cfefbefc20 100644 --- a/tests/e2e_tests/test_utils/pytorch_loaders.py +++ b/tests/e2e_tests/test_utils/pytorch_loaders.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import importlib diff --git a/tests/e2e_tests/test_utils/reshape_pipeline_executers.py b/tests/e2e_tests/test_utils/reshape_pipeline_executers.py index bd3d27e9a09196..e24e728dc89af7 100644 --- a/tests/e2e_tests/test_utils/reshape_pipeline_executers.py +++ b/tests/e2e_tests/test_utils/reshape_pipeline_executers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/e2e_tests/test_utils/reshape_tests_utils.py b/tests/e2e_tests/test_utils/reshape_tests_utils.py index 5d5cfab6731d2b..644d49f47a3660 100644 --- a/tests/e2e_tests/test_utils/reshape_tests_utils.py +++ b/tests/e2e_tests/test_utils/reshape_tests_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import copy diff --git a/tests/e2e_tests/test_utils/test_utils.py b/tests/e2e_tests/test_utils/test_utils.py index 2d0b0f0757ed5c..9da8dc87c8a481 100644 --- a/tests/e2e_tests/test_utils/test_utils.py +++ b/tests/e2e_tests/test_utils/test_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import csv diff --git a/tests/e2e_tests/test_utils/tf_helper.py b/tests/e2e_tests/test_utils/tf_helper.py index 88a82a66592c20..053b0eb1db14e8 100644 --- a/tests/e2e_tests/test_utils/tf_helper.py +++ b/tests/e2e_tests/test_utils/tf_helper.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # pylint: disable=no-member diff --git a/tests/e2e_tests/test_utils/tf_hub_utils.py b/tests/e2e_tests/test_utils/tf_hub_utils.py index e4767d8ad670dc..02ab58c8245122 100644 --- a/tests/e2e_tests/test_utils/tf_hub_utils.py +++ b/tests/e2e_tests/test_utils/tf_hub_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/fuzz/CMakeLists.txt b/tests/fuzz/CMakeLists.txt index 28c494268238db..86f28525781d6b 100644 --- a/tests/fuzz/CMakeLists.txt +++ b/tests/fuzz/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/fuzz/fuzz-testhelper/CMakeLists.txt b/tests/fuzz/fuzz-testhelper/CMakeLists.txt index f72624f7148b07..5316b16cde7115 100644 --- a/tests/fuzz/fuzz-testhelper/CMakeLists.txt +++ b/tests/fuzz/fuzz-testhelper/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/fuzz/fuzz-testhelper/fuzz-utils.cc b/tests/fuzz/fuzz-testhelper/fuzz-utils.cc index 379d3d7c98900a..8bd9bef99f8a71 100644 --- a/tests/fuzz/fuzz-testhelper/fuzz-utils.cc +++ b/tests/fuzz/fuzz-testhelper/fuzz-utils.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/fuzz-testhelper/fuzz-utils.h b/tests/fuzz/fuzz-testhelper/fuzz-utils.h index b8e95bce3f22fc..a10ecf2b9e8513 100644 --- a/tests/fuzz/fuzz-testhelper/fuzz-utils.h +++ b/tests/fuzz/fuzz-testhelper/fuzz-utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/fuzz-testhelper/main-testhelper.cc b/tests/fuzz/fuzz-testhelper/main-testhelper.cc index 5d8f8d00d31c5d..8ef1e4ecfc3eed 100644 --- a/tests/fuzz/fuzz-testhelper/main-testhelper.cc +++ b/tests/fuzz/fuzz-testhelper/main-testhelper.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/fuzz-testhelper/main.h b/tests/fuzz/fuzz-testhelper/main.h index f78a4027435cba..b3e7380b6da889 100644 --- a/tests/fuzz/fuzz-testhelper/main.h +++ b/tests/fuzz/fuzz-testhelper/main.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/fuzz-testhelper/tokenizer.h b/tests/fuzz/fuzz-testhelper/tokenizer.h index e7057bb3b6f9be..1c3e9a07376569 100644 --- a/tests/fuzz/fuzz-testhelper/tokenizer.h +++ b/tests/fuzz/fuzz-testhelper/tokenizer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/scripts/init_corpus.py b/tests/fuzz/scripts/init_corpus.py index 694ed54a8044ba..7cb15fd8960609 100755 --- a/tests/fuzz/scripts/init_corpus.py +++ b/tests/fuzz/scripts/init_corpus.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Sample usage: diff --git a/tests/fuzz/src/CMakeLists.txt b/tests/fuzz/src/CMakeLists.txt index 58e1c2fa35c54b..e0950743f5da4f 100644 --- a/tests/fuzz/src/CMakeLists.txt +++ b/tests/fuzz/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/fuzz/src/cnpy_npy_load-fuzzer.cc b/tests/fuzz/src/cnpy_npy_load-fuzzer.cc index 60032ddb755be6..d866147d8d7cfe 100644 --- a/tests/fuzz/src/cnpy_npy_load-fuzzer.cc +++ b/tests/fuzz/src/cnpy_npy_load-fuzzer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/src/import_model-fuzzer.cc b/tests/fuzz/src/import_model-fuzzer.cc index 54af05c1f831c0..8c92f38b582b93 100644 --- a/tests/fuzz/src/import_model-fuzzer.cc +++ b/tests/fuzz/src/import_model-fuzzer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/fuzz/src/import_pdpd-fuzzer.cc b/tests/fuzz/src/import_pdpd-fuzzer.cc index 56aef9baf5cf20..374a9712c3a176 100644 --- a/tests/fuzz/src/import_pdpd-fuzzer.cc +++ b/tests/fuzz/src/import_pdpd-fuzzer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "openvino/frontend/manager.hpp" diff --git a/tests/fuzz/src/read_model-fuzzer.cc b/tests/fuzz/src/read_model-fuzzer.cc index 5ca72dd3a1b415..2807a905ba7c81 100644 --- a/tests/fuzz/src/read_model-fuzzer.cc +++ b/tests/fuzz/src/read_model-fuzzer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/layer_tests/CMakeLists.txt b/tests/layer_tests/CMakeLists.txt index c71882f3f65c61..00fbab8cd299ff 100644 --- a/tests/layer_tests/CMakeLists.txt +++ b/tests/layer_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/layer_tests/common/constants.py b/tests/layer_tests/common/constants.py index 1760cba94a6646..c3ea3dcb009d41 100644 --- a/tests/layer_tests/common/constants.py +++ b/tests/layer_tests/common/constants.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/common/layer_test_class.py b/tests/layer_tests/common/layer_test_class.py index 781025b879e9e1..633474f630f3f9 100644 --- a/tests/layer_tests/common/layer_test_class.py +++ b/tests/layer_tests/common/layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import defusedxml.ElementTree as ET diff --git a/tests/layer_tests/common/layer_utils.py b/tests/layer_tests/common/layer_utils.py index 4c95ef0e26e5e5..ec817b925a27d6 100644 --- a/tests/layer_tests/common/layer_utils.py +++ b/tests/layer_tests/common/layer_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform import subprocess diff --git a/tests/layer_tests/common/mo_convert_test_class.py b/tests/layer_tests/common/mo_convert_test_class.py index 7eff4f7fee9e8a..3cc3160a252314 100644 --- a/tests/layer_tests/common/mo_convert_test_class.py +++ b/tests/layer_tests/common/mo_convert_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tests/layer_tests/common/onnx_layer_test_class.py b/tests/layer_tests/common/onnx_layer_test_class.py index 608380c42151e0..c5b76c4a15f810 100644 --- a/tests/layer_tests/common/onnx_layer_test_class.py +++ b/tests/layer_tests/common/onnx_layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/common/tf_layer_test_class.py b/tests/layer_tests/common/tf_layer_test_class.py index 98f47af542ab63..4b62b2467f255b 100644 --- a/tests/layer_tests/common/tf_layer_test_class.py +++ b/tests/layer_tests/common/tf_layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/common/tflite_layer_test_class.py b/tests/layer_tests/common/tflite_layer_test_class.py index 2bc75c76a3ca05..25b7667d20e16f 100644 --- a/tests/layer_tests/common/tflite_layer_test_class.py +++ b/tests/layer_tests/common/tflite_layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/common/utils/common_utils.py b/tests/layer_tests/common/utils/common_utils.py index 620f2fee9de260..5e3a73ffedb45d 100644 --- a/tests/layer_tests/common/utils/common_utils.py +++ b/tests/layer_tests/common/utils/common_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging diff --git a/tests/layer_tests/common/utils/multiprocessing_utils.py b/tests/layer_tests/common/utils/multiprocessing_utils.py index 9498d29fcfef0b..ab508ea61abdb9 100644 --- a/tests/layer_tests/common/utils/multiprocessing_utils.py +++ b/tests/layer_tests/common/utils/multiprocessing_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/layer_tests/common/utils/tf_utils.py b/tests/layer_tests/common/utils/tf_utils.py index a6300d3da4e782..6d6631aa233726 100644 --- a/tests/layer_tests/common/utils/tf_utils.py +++ b/tests/layer_tests/common/utils/tf_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/conftest.py b/tests/layer_tests/conftest.py index 8e4f48882c1c64..ff7abe5ad3fcc3 100644 --- a/tests/layer_tests/conftest.py +++ b/tests/layer_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import re diff --git a/tests/layer_tests/jax_tests/conftest.py b/tests/layer_tests/jax_tests/conftest.py index 4e17bc8e1ee519..3da354ffde9eab 100644 --- a/tests/layer_tests/jax_tests/conftest.py +++ b/tests/layer_tests/jax_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/jax_tests/jax_layer_test_class.py b/tests/layer_tests/jax_tests/jax_layer_test_class.py index 64d53bf251adbc..b99211aed3fd5b 100644 --- a/tests/layer_tests/jax_tests/jax_layer_test_class.py +++ b/tests/layer_tests/jax_tests/jax_layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import itertools diff --git a/tests/layer_tests/jax_tests/test_add.py b/tests/layer_tests/jax_tests/test_add.py index bddb6e0ebd4d3d..77fe23fdb44330 100644 --- a/tests/layer_tests/jax_tests/test_add.py +++ b/tests/layer_tests/jax_tests/test_add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax.numpy as jnp diff --git a/tests/layer_tests/jax_tests/test_argmax.py b/tests/layer_tests/jax_tests/test_argmax.py index 372aede2b4ba33..35a7cdf06ab782 100644 --- a/tests/layer_tests/jax_tests/test_argmax.py +++ b/tests/layer_tests/jax_tests/test_argmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_binary_comparison.py b/tests/layer_tests/jax_tests/test_binary_comparison.py index 2f735f3eecfb07..22da86c430beb3 100644 --- a/tests/layer_tests/jax_tests/test_binary_comparison.py +++ b/tests/layer_tests/jax_tests/test_binary_comparison.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_broadcast_in_dim.py b/tests/layer_tests/jax_tests/test_broadcast_in_dim.py index d2b134036fd589..9c3b7a15555978 100644 --- a/tests/layer_tests/jax_tests/test_broadcast_in_dim.py +++ b/tests/layer_tests/jax_tests/test_broadcast_in_dim.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_concatenate.py b/tests/layer_tests/jax_tests/test_concatenate.py index 3643bfd8e60498..479b7daa864ad6 100644 --- a/tests/layer_tests/jax_tests/test_concatenate.py +++ b/tests/layer_tests/jax_tests/test_concatenate.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_conv_general_dilated.py b/tests/layer_tests/jax_tests/test_conv_general_dilated.py index a29fa592ef3568..1ec4286b9afb27 100644 --- a/tests/layer_tests/jax_tests/test_conv_general_dilated.py +++ b/tests/layer_tests/jax_tests/test_conv_general_dilated.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_copy.py b/tests/layer_tests/jax_tests/test_copy.py index 8458b47e064495..c1b3be9bd9a0e1 100644 --- a/tests/layer_tests/jax_tests/test_copy.py +++ b/tests/layer_tests/jax_tests/test_copy.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_device_put.py b/tests/layer_tests/jax_tests/test_device_put.py index e0afd82af67d0c..e6c9a03e8017fa 100644 --- a/tests/layer_tests/jax_tests/test_device_put.py +++ b/tests/layer_tests/jax_tests/test_device_put.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_div.py b/tests/layer_tests/jax_tests/test_div.py index 1a0acb6f2d78d9..41424b5c2049a1 100644 --- a/tests/layer_tests/jax_tests/test_div.py +++ b/tests/layer_tests/jax_tests/test_div.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax.numpy as jnp diff --git a/tests/layer_tests/jax_tests/test_dot_general.py b/tests/layer_tests/jax_tests/test_dot_general.py index 4372bd6097c8d4..21b02aebfdc4c8 100644 --- a/tests/layer_tests/jax_tests/test_dot_general.py +++ b/tests/layer_tests/jax_tests/test_dot_general.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_erf.py b/tests/layer_tests/jax_tests/test_erf.py index 229294f1f1d4df..75bcd45cea7fb9 100644 --- a/tests/layer_tests/jax_tests/test_erf.py +++ b/tests/layer_tests/jax_tests/test_erf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_erfc.py b/tests/layer_tests/jax_tests/test_erfc.py index c84655635ba98e..3978b5765b8f25 100644 --- a/tests/layer_tests/jax_tests/test_erfc.py +++ b/tests/layer_tests/jax_tests/test_erfc.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_exp.py b/tests/layer_tests/jax_tests/test_exp.py index 0936375405d6c4..a64f67c76a5918 100644 --- a/tests/layer_tests/jax_tests/test_exp.py +++ b/tests/layer_tests/jax_tests/test_exp.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_integer_pow.py b/tests/layer_tests/jax_tests/test_integer_pow.py index 802ca16f093189..56733418847a18 100644 --- a/tests/layer_tests/jax_tests/test_integer_pow.py +++ b/tests/layer_tests/jax_tests/test_integer_pow.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_logistic.py b/tests/layer_tests/jax_tests/test_logistic.py index 19e5f0a81eba30..54159c7cbb8b72 100644 --- a/tests/layer_tests/jax_tests/test_logistic.py +++ b/tests/layer_tests/jax_tests/test_logistic.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_mul.py b/tests/layer_tests/jax_tests/test_mul.py index 586e8f2adb0826..c3d910bc069a4e 100644 --- a/tests/layer_tests/jax_tests/test_mul.py +++ b/tests/layer_tests/jax_tests/test_mul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax.numpy as jnp diff --git a/tests/layer_tests/jax_tests/test_negative.py b/tests/layer_tests/jax_tests/test_negative.py index cd00553a09e891..0a3e0647282c13 100644 --- a/tests/layer_tests/jax_tests/test_negative.py +++ b/tests/layer_tests/jax_tests/test_negative.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_reduce.py b/tests/layer_tests/jax_tests/test_reduce.py index 03ad8345e29fbf..b4167708e7414c 100644 --- a/tests/layer_tests/jax_tests/test_reduce.py +++ b/tests/layer_tests/jax_tests/test_reduce.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_reduce_window_max.py b/tests/layer_tests/jax_tests/test_reduce_window_max.py index 39282b84d72606..726f4baba37bec 100644 --- a/tests/layer_tests/jax_tests/test_reduce_window_max.py +++ b/tests/layer_tests/jax_tests/test_reduce_window_max.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_reduce_window_sum.py b/tests/layer_tests/jax_tests/test_reduce_window_sum.py index 0e2e0da4508088..74a3f10ca38ff9 100644 --- a/tests/layer_tests/jax_tests/test_reduce_window_sum.py +++ b/tests/layer_tests/jax_tests/test_reduce_window_sum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_reshape.py b/tests/layer_tests/jax_tests/test_reshape.py index 8f5445b9a65efa..92f2860aa3e8f8 100644 --- a/tests/layer_tests/jax_tests/test_reshape.py +++ b/tests/layer_tests/jax_tests/test_reshape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_rsqrt.py b/tests/layer_tests/jax_tests/test_rsqrt.py index ddbf3e640cebc8..1b3ae75a42cb76 100644 --- a/tests/layer_tests/jax_tests/test_rsqrt.py +++ b/tests/layer_tests/jax_tests/test_rsqrt.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_select_n.py b/tests/layer_tests/jax_tests/test_select_n.py index b09fd676efed07..39dae68404071d 100644 --- a/tests/layer_tests/jax_tests/test_select_n.py +++ b/tests/layer_tests/jax_tests/test_select_n.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_slice.py b/tests/layer_tests/jax_tests/test_slice.py index 16cfc114d977e0..bea8fe44ab7e7c 100644 --- a/tests/layer_tests/jax_tests/test_slice.py +++ b/tests/layer_tests/jax_tests/test_slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_sqrt.py b/tests/layer_tests/jax_tests/test_sqrt.py index eaeaa5dff02b88..18fb93bdaed9d8 100644 --- a/tests/layer_tests/jax_tests/test_sqrt.py +++ b/tests/layer_tests/jax_tests/test_sqrt.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_square.py b/tests/layer_tests/jax_tests/test_square.py index 32e842d182e90e..ac2a973084c199 100644 --- a/tests/layer_tests/jax_tests/test_square.py +++ b/tests/layer_tests/jax_tests/test_square.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_squeeze.py b/tests/layer_tests/jax_tests/test_squeeze.py index bc461a38e3fcaf..04549bd933b8f0 100644 --- a/tests/layer_tests/jax_tests/test_squeeze.py +++ b/tests/layer_tests/jax_tests/test_squeeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/jax_tests/test_stop_gradient.py b/tests/layer_tests/jax_tests/test_stop_gradient.py index 91f50000a49677..086ea22b6c5e9d 100644 --- a/tests/layer_tests/jax_tests/test_stop_gradient.py +++ b/tests/layer_tests/jax_tests/test_stop_gradient.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_sub.py b/tests/layer_tests/jax_tests/test_sub.py index cc7b9521eda857..13cce838d9184a 100644 --- a/tests/layer_tests/jax_tests/test_sub.py +++ b/tests/layer_tests/jax_tests/test_sub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax.numpy as jnp diff --git a/tests/layer_tests/jax_tests/test_tanh.py b/tests/layer_tests/jax_tests/test_tanh.py index d0dd8038e9b6b9..99cde2d632dd53 100644 --- a/tests/layer_tests/jax_tests/test_tanh.py +++ b/tests/layer_tests/jax_tests/test_tanh.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import jax diff --git a/tests/layer_tests/jax_tests/test_transpose.py b/tests/layer_tests/jax_tests/test_transpose.py index 3d3ae70eea286c..3a1d639d266078 100644 --- a/tests/layer_tests/jax_tests/test_transpose.py +++ b/tests/layer_tests/jax_tests/test_transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/conftest.py b/tests/layer_tests/onnx_tests/conftest.py index 4e17bc8e1ee519..3da354ffde9eab 100644 --- a/tests/layer_tests/onnx_tests/conftest.py +++ b/tests/layer_tests/onnx_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/onnx_tests/test_abs.py b/tests/layer_tests/onnx_tests/test_abs.py index 71e509faef3e65..1966f3e6431944 100644 --- a/tests/layer_tests/onnx_tests/test_abs.py +++ b/tests/layer_tests/onnx_tests/test_abs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_add_sub_mul_div.py b/tests/layer_tests/onnx_tests/test_add_sub_mul_div.py index acf8f85e4b23f1..dddcae7ed06c04 100644 --- a/tests/layer_tests/onnx_tests/test_add_sub_mul_div.py +++ b/tests/layer_tests/onnx_tests/test_add_sub_mul_div.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_and.py b/tests/layer_tests/onnx_tests/test_and.py index 195ace1dadfa14..e0dc2364676cfc 100644 --- a/tests/layer_tests/onnx_tests/test_and.py +++ b/tests/layer_tests/onnx_tests/test_and.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_argmax.py b/tests/layer_tests/onnx_tests/test_argmax.py index 80d7568e9e8c4c..30b5dc1beada4a 100644 --- a/tests/layer_tests/onnx_tests/test_argmax.py +++ b/tests/layer_tests/onnx_tests/test_argmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_bn.py b/tests/layer_tests/onnx_tests/test_bn.py index 3b0e0abd1ee68d..f0129ce00d871b 100644 --- a/tests/layer_tests/onnx_tests/test_bn.py +++ b/tests/layer_tests/onnx_tests/test_bn.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_ceil.py b/tests/layer_tests/onnx_tests/test_ceil.py index ea7ea10abbd31d..93df84b957ec55 100644 --- a/tests/layer_tests/onnx_tests/test_ceil.py +++ b/tests/layer_tests/onnx_tests/test_ceil.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_clip.py b/tests/layer_tests/onnx_tests/test_clip.py index 3cb3ba250a12e0..1180224f0cd129 100644 --- a/tests/layer_tests/onnx_tests/test_clip.py +++ b/tests/layer_tests/onnx_tests/test_clip.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_concat.py b/tests/layer_tests/onnx_tests/test_concat.py index 602b6a69644527..61dd47f313df04 100644 --- a/tests/layer_tests/onnx_tests/test_concat.py +++ b/tests/layer_tests/onnx_tests/test_concat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_conv.py b/tests/layer_tests/onnx_tests/test_conv.py index 202d6af2915c67..c6ef43f6f2b00d 100644 --- a/tests/layer_tests/onnx_tests/test_conv.py +++ b/tests/layer_tests/onnx_tests/test_conv.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_conv_transpose.py b/tests/layer_tests/onnx_tests/test_conv_transpose.py index 0396ba49ebd8d3..0c3c1415196556 100644 --- a/tests/layer_tests/onnx_tests/test_conv_transpose.py +++ b/tests/layer_tests/onnx_tests/test_conv_transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_cumsum.py b/tests/layer_tests/onnx_tests/test_cumsum.py index 486b1f50835fb0..7ae4b1fe96e515 100644 --- a/tests/layer_tests/onnx_tests/test_cumsum.py +++ b/tests/layer_tests/onnx_tests/test_cumsum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_dequantize_linear.py b/tests/layer_tests/onnx_tests/test_dequantize_linear.py index 319030590a3f0d..09462a84bda8c2 100644 --- a/tests/layer_tests/onnx_tests/test_dequantize_linear.py +++ b/tests/layer_tests/onnx_tests/test_dequantize_linear.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_dropout.py b/tests/layer_tests/onnx_tests/test_dropout.py index 82bbb09702da41..9a6872a760f2d9 100644 --- a/tests/layer_tests/onnx_tests/test_dropout.py +++ b/tests/layer_tests/onnx_tests/test_dropout.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_elu.py b/tests/layer_tests/onnx_tests/test_elu.py index 9f0321ec9a6ee3..7489834e5ec605 100644 --- a/tests/layer_tests/onnx_tests/test_elu.py +++ b/tests/layer_tests/onnx_tests/test_elu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_embedding_bag.py b/tests/layer_tests/onnx_tests/test_embedding_bag.py index 54d940c01fb36c..9dee280436b10f 100644 --- a/tests/layer_tests/onnx_tests/test_embedding_bag.py +++ b/tests/layer_tests/onnx_tests/test_embedding_bag.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/onnx_tests/test_flatten.py b/tests/layer_tests/onnx_tests/test_flatten.py index 4d0762860cabf3..4a019b723d0431 100644 --- a/tests/layer_tests/onnx_tests/test_flatten.py +++ b/tests/layer_tests/onnx_tests/test_flatten.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_floor.py b/tests/layer_tests/onnx_tests/test_floor.py index 5076befc414941..7ec1ead05cfea1 100644 --- a/tests/layer_tests/onnx_tests/test_floor.py +++ b/tests/layer_tests/onnx_tests/test_floor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_fusedgemm.py b/tests/layer_tests/onnx_tests/test_fusedgemm.py index 4cdc7bbba1ac68..91ee28bb5e3f0b 100644 --- a/tests/layer_tests/onnx_tests/test_fusedgemm.py +++ b/tests/layer_tests/onnx_tests/test_fusedgemm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_gather.py b/tests/layer_tests/onnx_tests/test_gather.py index 9380de31c6dccc..87a7355d42b631 100644 --- a/tests/layer_tests/onnx_tests/test_gather.py +++ b/tests/layer_tests/onnx_tests/test_gather.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_gemm.py b/tests/layer_tests/onnx_tests/test_gemm.py index edbfcdc93e3d7e..1f3fbd2a8530fc 100644 --- a/tests/layer_tests/onnx_tests/test_gemm.py +++ b/tests/layer_tests/onnx_tests/test_gemm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/onnx_tests/test_hard_sigmoid.py b/tests/layer_tests/onnx_tests/test_hard_sigmoid.py index a62ab2a7fc54e8..c20b87e5090805 100644 --- a/tests/layer_tests/onnx_tests/test_hard_sigmoid.py +++ b/tests/layer_tests/onnx_tests/test_hard_sigmoid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_identity.py b/tests/layer_tests/onnx_tests/test_identity.py index e58e272de49ec0..ea3e938e36029e 100644 --- a/tests/layer_tests/onnx_tests/test_identity.py +++ b/tests/layer_tests/onnx_tests/test_identity.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_image_scaler.py b/tests/layer_tests/onnx_tests/test_image_scaler.py index c2040abb23f9a0..2d21389cab9b5f 100644 --- a/tests/layer_tests/onnx_tests/test_image_scaler.py +++ b/tests/layer_tests/onnx_tests/test_image_scaler.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_instance_normalization.py b/tests/layer_tests/onnx_tests/test_instance_normalization.py index ccc106167ad11d..eb7a81570fbb51 100644 --- a/tests/layer_tests/onnx_tests/test_instance_normalization.py +++ b/tests/layer_tests/onnx_tests/test_instance_normalization.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_leaky_relu.py b/tests/layer_tests/onnx_tests/test_leaky_relu.py index cff9cd87b59d30..6cedb55b16da29 100644 --- a/tests/layer_tests/onnx_tests/test_leaky_relu.py +++ b/tests/layer_tests/onnx_tests/test_leaky_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_log.py b/tests/layer_tests/onnx_tests/test_log.py index 53e2c42505bf7b..5c4e2193d11101 100644 --- a/tests/layer_tests/onnx_tests/test_log.py +++ b/tests/layer_tests/onnx_tests/test_log.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_logsoftmax.py b/tests/layer_tests/onnx_tests/test_logsoftmax.py index 057376d6ed48b2..ec8fbf47cc120d 100644 --- a/tests/layer_tests/onnx_tests/test_logsoftmax.py +++ b/tests/layer_tests/onnx_tests/test_logsoftmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_loop.py b/tests/layer_tests/onnx_tests/test_loop.py index 94a5fffca7cd88..7bf2dae0320744 100644 --- a/tests/layer_tests/onnx_tests/test_loop.py +++ b/tests/layer_tests/onnx_tests/test_loop.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_lrn.py b/tests/layer_tests/onnx_tests/test_lrn.py index 1c1cf62d5d12b4..988a7a96d12ec1 100644 --- a/tests/layer_tests/onnx_tests/test_lrn.py +++ b/tests/layer_tests/onnx_tests/test_lrn.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_lstm.py b/tests/layer_tests/onnx_tests/test_lstm.py index 19aa6e8a493630..4160bbc616a989 100644 --- a/tests/layer_tests/onnx_tests/test_lstm.py +++ b/tests/layer_tests/onnx_tests/test_lstm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_matmul.py b/tests/layer_tests/onnx_tests/test_matmul.py index 63ca74d23d5203..d106a2bdf96a49 100644 --- a/tests/layer_tests/onnx_tests/test_matmul.py +++ b/tests/layer_tests/onnx_tests/test_matmul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_mean_variance_normalization.py b/tests/layer_tests/onnx_tests/test_mean_variance_normalization.py index 9050fcafa5ba2a..d04642af834499 100644 --- a/tests/layer_tests/onnx_tests/test_mean_variance_normalization.py +++ b/tests/layer_tests/onnx_tests/test_mean_variance_normalization.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_neg.py b/tests/layer_tests/onnx_tests/test_neg.py index 98f6acd728f637..0e29c751990068 100644 --- a/tests/layer_tests/onnx_tests/test_neg.py +++ b/tests/layer_tests/onnx_tests/test_neg.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_non_zero.py b/tests/layer_tests/onnx_tests/test_non_zero.py index a2035b4ab27d63..70546b3eed36d4 100644 --- a/tests/layer_tests/onnx_tests/test_non_zero.py +++ b/tests/layer_tests/onnx_tests/test_non_zero.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_not.py b/tests/layer_tests/onnx_tests/test_not.py index 1caf8e2e7a770c..d8ffa092561524 100644 --- a/tests/layer_tests/onnx_tests/test_not.py +++ b/tests/layer_tests/onnx_tests/test_not.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_or.py b/tests/layer_tests/onnx_tests/test_or.py index 6db35aff2f500e..d068e9e11ac5af 100644 --- a/tests/layer_tests/onnx_tests/test_or.py +++ b/tests/layer_tests/onnx_tests/test_or.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_pad.py b/tests/layer_tests/onnx_tests/test_pad.py index 161db0685b6fa8..1d2423ce285dd0 100644 --- a/tests/layer_tests/onnx_tests/test_pad.py +++ b/tests/layer_tests/onnx_tests/test_pad.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_pooling.py b/tests/layer_tests/onnx_tests/test_pooling.py index 2bc2251f8aea49..d85cf2ebf6f99a 100644 --- a/tests/layer_tests/onnx_tests/test_pooling.py +++ b/tests/layer_tests/onnx_tests/test_pooling.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_prelu.py b/tests/layer_tests/onnx_tests/test_prelu.py index 59a1e8f4f415e1..52d23f41884ee5 100644 --- a/tests/layer_tests/onnx_tests/test_prelu.py +++ b/tests/layer_tests/onnx_tests/test_prelu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_reciprocal.py b/tests/layer_tests/onnx_tests/test_reciprocal.py index d06e4dcdeb1ab9..b9837052f8ea8b 100644 --- a/tests/layer_tests/onnx_tests/test_reciprocal.py +++ b/tests/layer_tests/onnx_tests/test_reciprocal.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_reduce.py b/tests/layer_tests/onnx_tests/test_reduce.py index 46b4008c4e653d..5698d789a86bca 100644 --- a/tests/layer_tests/onnx_tests/test_reduce.py +++ b/tests/layer_tests/onnx_tests/test_reduce.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_reduce_lp.py b/tests/layer_tests/onnx_tests/test_reduce_lp.py index 3cf2f5e133b895..16943e522a9946 100644 --- a/tests/layer_tests/onnx_tests/test_reduce_lp.py +++ b/tests/layer_tests/onnx_tests/test_reduce_lp.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/onnx_tests/test_relu.py b/tests/layer_tests/onnx_tests/test_relu.py index 520749ed948b25..a5f7afb1b9c7d5 100644 --- a/tests/layer_tests/onnx_tests/test_relu.py +++ b/tests/layer_tests/onnx_tests/test_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_reshape.py b/tests/layer_tests/onnx_tests/test_reshape.py index 28eb339af52f9e..c3bdfe00043dc2 100644 --- a/tests/layer_tests/onnx_tests/test_reshape.py +++ b/tests/layer_tests/onnx_tests/test_reshape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_resize.py b/tests/layer_tests/onnx_tests/test_resize.py index 36a808fa859ef1..be9fd820c0982a 100644 --- a/tests/layer_tests/onnx_tests/test_resize.py +++ b/tests/layer_tests/onnx_tests/test_resize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_roi_align.py b/tests/layer_tests/onnx_tests/test_roi_align.py index d5cedf4e1a0f06..b0e6064ac25b9a 100644 --- a/tests/layer_tests/onnx_tests/test_roi_align.py +++ b/tests/layer_tests/onnx_tests/test_roi_align.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/onnx_tests/test_scale.py b/tests/layer_tests/onnx_tests/test_scale.py index 65866125e07871..b9a69bcb35583c 100644 --- a/tests/layer_tests/onnx_tests/test_scale.py +++ b/tests/layer_tests/onnx_tests/test_scale.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_scatter.py b/tests/layer_tests/onnx_tests/test_scatter.py index baaa0392553fbf..c8caac6106eb63 100644 --- a/tests/layer_tests/onnx_tests/test_scatter.py +++ b/tests/layer_tests/onnx_tests/test_scatter.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_sigmoid.py b/tests/layer_tests/onnx_tests/test_sigmoid.py index db055a6d9030ac..43932640d6147c 100644 --- a/tests/layer_tests/onnx_tests/test_sigmoid.py +++ b/tests/layer_tests/onnx_tests/test_sigmoid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_sign.py b/tests/layer_tests/onnx_tests/test_sign.py index 70c0ffcc0033ec..addef051856139 100644 --- a/tests/layer_tests/onnx_tests/test_sign.py +++ b/tests/layer_tests/onnx_tests/test_sign.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_slice.py b/tests/layer_tests/onnx_tests/test_slice.py index b4459b9a1dbd88..61838b66873de3 100644 --- a/tests/layer_tests/onnx_tests/test_slice.py +++ b/tests/layer_tests/onnx_tests/test_slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_softmax.py b/tests/layer_tests/onnx_tests/test_softmax.py index 390b1a894549c3..36f8786c472a34 100644 --- a/tests/layer_tests/onnx_tests/test_softmax.py +++ b/tests/layer_tests/onnx_tests/test_softmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_softplus.py b/tests/layer_tests/onnx_tests/test_softplus.py index b0127c0dcf0624..c413e87ad61343 100644 --- a/tests/layer_tests/onnx_tests/test_softplus.py +++ b/tests/layer_tests/onnx_tests/test_softplus.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_softsign.py b/tests/layer_tests/onnx_tests/test_softsign.py index 75043b57b80dc7..a4830362b9dcec 100644 --- a/tests/layer_tests/onnx_tests/test_softsign.py +++ b/tests/layer_tests/onnx_tests/test_softsign.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_split_concat.py b/tests/layer_tests/onnx_tests/test_split_concat.py index cb7c8e7da55a01..002ab440b8ff6c 100644 --- a/tests/layer_tests/onnx_tests/test_split_concat.py +++ b/tests/layer_tests/onnx_tests/test_split_concat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_sqrt.py b/tests/layer_tests/onnx_tests/test_sqrt.py index 24dbbcac659df4..ffa1189558aebb 100644 --- a/tests/layer_tests/onnx_tests/test_sqrt.py +++ b/tests/layer_tests/onnx_tests/test_sqrt.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_squeeze.py b/tests/layer_tests/onnx_tests/test_squeeze.py index bf0b01e0c45523..88b9cf247f21a0 100644 --- a/tests/layer_tests/onnx_tests/test_squeeze.py +++ b/tests/layer_tests/onnx_tests/test_squeeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_sum.py b/tests/layer_tests/onnx_tests/test_sum.py index 81ddf5482f1911..d1ff6c463b61d6 100644 --- a/tests/layer_tests/onnx_tests/test_sum.py +++ b/tests/layer_tests/onnx_tests/test_sum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_topk.py b/tests/layer_tests/onnx_tests/test_topk.py index aa8528598ff9b7..9f1cf3e1740c72 100644 --- a/tests/layer_tests/onnx_tests/test_topk.py +++ b/tests/layer_tests/onnx_tests/test_topk.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_transpose.py b/tests/layer_tests/onnx_tests/test_transpose.py index db8d28192044fe..d4d5d987871539 100644 --- a/tests/layer_tests/onnx_tests/test_transpose.py +++ b/tests/layer_tests/onnx_tests/test_transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import itertools diff --git a/tests/layer_tests/onnx_tests/test_trigonometry.py b/tests/layer_tests/onnx_tests/test_trigonometry.py index 99651091ea2e96..c48411bcbf96f5 100644 --- a/tests/layer_tests/onnx_tests/test_trigonometry.py +++ b/tests/layer_tests/onnx_tests/test_trigonometry.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_unsqueeze.py b/tests/layer_tests/onnx_tests/test_unsqueeze.py index 109c38237fec61..f7cd52073cc86e 100644 --- a/tests/layer_tests/onnx_tests/test_unsqueeze.py +++ b/tests/layer_tests/onnx_tests/test_unsqueeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/onnx_tests/test_upsample.py b/tests/layer_tests/onnx_tests/test_upsample.py index 474049d5a1d08d..0d60e898b396a4 100644 --- a/tests/layer_tests/onnx_tests/test_upsample.py +++ b/tests/layer_tests/onnx_tests/test_upsample.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import math diff --git a/tests/layer_tests/onnx_tests/test_where.py b/tests/layer_tests/onnx_tests/test_where.py index 1bf845340b3922..f6db268a867f8b 100644 --- a/tests/layer_tests/onnx_tests/test_where.py +++ b/tests/layer_tests/onnx_tests/test_where.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/onnx_tests/test_xor.py b/tests/layer_tests/onnx_tests/test_xor.py index e7f0c11f8362a2..1d32561768ec8d 100644 --- a/tests/layer_tests/onnx_tests/test_xor.py +++ b/tests/layer_tests/onnx_tests/test_xor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/ovc_python_api_tests/conftest.py b/tests/layer_tests/ovc_python_api_tests/conftest.py index c90f835efc5df4..72a00460f584af 100644 --- a/tests/layer_tests/ovc_python_api_tests/conftest.py +++ b/tests/layer_tests/ovc_python_api_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/ovc_python_api_tests/telemetry/test_pytorch_telemetry.py b/tests/layer_tests/ovc_python_api_tests/telemetry/test_pytorch_telemetry.py index c1b6d4ae6d4b68..91a8b0662b6e50 100644 --- a/tests/layer_tests/ovc_python_api_tests/telemetry/test_pytorch_telemetry.py +++ b/tests/layer_tests/ovc_python_api_tests/telemetry/test_pytorch_telemetry.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import unittest diff --git a/tests/layer_tests/ovc_python_api_tests/test_complex_params.py b/tests/layer_tests/ovc_python_api_tests/test_complex_params.py index 57c98db8c45e61..282970dc0b033b 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_complex_params.py +++ b/tests/layer_tests/ovc_python_api_tests/test_complex_params.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/ovc_python_api_tests/test_extensions.py b/tests/layer_tests/ovc_python_api_tests/test_extensions.py index 369ca036c509ed..fd19ce842f2223 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_extensions.py +++ b/tests/layer_tests/ovc_python_api_tests/test_extensions.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/ovc_python_api_tests/test_onnx.py b/tests/layer_tests/ovc_python_api_tests/test_onnx.py index 7a1bd7efcc77a5..521f5df0ffbbdb 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_onnx.py +++ b/tests/layer_tests/ovc_python_api_tests/test_onnx.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import io diff --git a/tests/layer_tests/ovc_python_api_tests/test_ovc_cli_tool.py b/tests/layer_tests/ovc_python_api_tests/test_ovc_cli_tool.py index d921d1977d915f..027087c8f98d05 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_ovc_cli_tool.py +++ b/tests/layer_tests/ovc_python_api_tests/test_ovc_cli_tool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/ovc_python_api_tests/test_ovc_tool_help.py b/tests/layer_tests/ovc_python_api_tests/test_ovc_tool_help.py index cbbae8775d4803..116c0eea1a47ba 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_ovc_tool_help.py +++ b/tests/layer_tests/ovc_python_api_tests/test_ovc_tool_help.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/layer_tests/ovc_python_api_tests/test_paddle.py b/tests/layer_tests/ovc_python_api_tests/test_paddle.py index 831813a243766a..6a3a5f5f8362ac 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_paddle.py +++ b/tests/layer_tests/ovc_python_api_tests/test_paddle.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tempfile diff --git a/tests/layer_tests/ovc_python_api_tests/test_pytorch.py b/tests/layer_tests/ovc_python_api_tests/test_pytorch.py index d8c4ee525fa9c1..b7688187d86add 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_pytorch.py +++ b/tests/layer_tests/ovc_python_api_tests/test_pytorch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/ovc_python_api_tests/test_tf.py b/tests/layer_tests/ovc_python_api_tests/test_tf.py index ff6dd4d9a23698..d1a875751daf3b 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_tf.py +++ b/tests/layer_tests/ovc_python_api_tests/test_tf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np import openvino.runtime as ov diff --git a/tests/layer_tests/ovc_python_api_tests/test_tf_output_order.py b/tests/layer_tests/ovc_python_api_tests/test_tf_output_order.py index fd04775b49618c..84a7ab188b59f8 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_tf_output_order.py +++ b/tests/layer_tests/ovc_python_api_tests/test_tf_output_order.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/ovc_python_api_tests/test_tf_unsupported_ops.py b/tests/layer_tests/ovc_python_api_tests/test_tf_unsupported_ops.py index 06f40e1a49568e..d68df001672318 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_tf_unsupported_ops.py +++ b/tests/layer_tests/ovc_python_api_tests/test_tf_unsupported_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import re diff --git a/tests/layer_tests/py_frontend_tests/test_torch_decoder.py b/tests/layer_tests/py_frontend_tests/test_torch_decoder.py index 71b6b5a949e55e..bde937098bb725 100644 --- a/tests/layer_tests/py_frontend_tests/test_torch_decoder.py +++ b/tests/layer_tests/py_frontend_tests/test_torch_decoder.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import torch diff --git a/tests/layer_tests/py_frontend_tests/test_torch_frontend.py b/tests/layer_tests/py_frontend_tests/test_torch_frontend.py index b659c1735d8453..60e97dfd00353e 100644 --- a/tests/layer_tests/py_frontend_tests/test_torch_frontend.py +++ b/tests/layer_tests/py_frontend_tests/test_torch_frontend.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import torch diff --git a/tests/layer_tests/py_frontend_tests/test_torchvision_preprocessor.py b/tests/layer_tests/py_frontend_tests/test_torchvision_preprocessor.py index 1ec25f6c07f500..c2586dafc11d31 100644 --- a/tests/layer_tests/py_frontend_tests/test_torchvision_preprocessor.py +++ b/tests/layer_tests/py_frontend_tests/test_torchvision_preprocessor.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import copy diff --git a/tests/layer_tests/pytorch_tests/conftest.py b/tests/layer_tests/pytorch_tests/conftest.py index 20d1e014a9bf1a..33d08b8eb3b950 100644 --- a/tests/layer_tests/pytorch_tests/conftest.py +++ b/tests/layer_tests/pytorch_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py b/tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py index 0672ad05dec2bb..8463a0547a65f0 100644 --- a/tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py +++ b/tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import itertools diff --git a/tests/layer_tests/pytorch_tests/test_adaptive_avg_pool.py b/tests/layer_tests/pytorch_tests/test_adaptive_avg_pool.py index 7184e6307f999f..c057aa331869e7 100644 --- a/tests/layer_tests/pytorch_tests/test_adaptive_avg_pool.py +++ b/tests/layer_tests/pytorch_tests/test_adaptive_avg_pool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_adaptive_max_pool.py b/tests/layer_tests/pytorch_tests/test_adaptive_max_pool.py index c937ce2cdd372d..07aeec9f73177f 100644 --- a/tests/layer_tests/pytorch_tests/test_adaptive_max_pool.py +++ b/tests/layer_tests/pytorch_tests/test_adaptive_max_pool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_add.py b/tests/layer_tests/pytorch_tests/test_add.py index eccba0616135ec..a985baa67fe6f9 100644 --- a/tests/layer_tests/pytorch_tests/test_add.py +++ b/tests/layer_tests/pytorch_tests/test_add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_addcmul.py b/tests/layer_tests/pytorch_tests/test_addcmul.py index 9812bbb1b329c9..9ea8545a3cc808 100644 --- a/tests/layer_tests/pytorch_tests/test_addcmul.py +++ b/tests/layer_tests/pytorch_tests/test_addcmul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_addmm.py b/tests/layer_tests/pytorch_tests/test_addmm.py index 18a38cdc938599..3a94d3503bc05b 100644 --- a/tests/layer_tests/pytorch_tests/test_addmm.py +++ b/tests/layer_tests/pytorch_tests/test_addmm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_aliases.py b/tests/layer_tests/pytorch_tests/test_aliases.py index c90d2b929839c9..436ef4c5d795e0 100644 --- a/tests/layer_tests/pytorch_tests/test_aliases.py +++ b/tests/layer_tests/pytorch_tests/test_aliases.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_all.py b/tests/layer_tests/pytorch_tests/test_all.py index 1b28416aa229d6..d965ef7e295d41 100644 --- a/tests/layer_tests/pytorch_tests/test_all.py +++ b/tests/layer_tests/pytorch_tests/test_all.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_aminmax.py b/tests/layer_tests/pytorch_tests/test_aminmax.py index e8b31543b5dd9c..10982f452e5f74 100644 --- a/tests/layer_tests/pytorch_tests/test_aminmax.py +++ b/tests/layer_tests/pytorch_tests/test_aminmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_and.py b/tests/layer_tests/pytorch_tests/test_and.py index 54cb4239cc0a01..547ffc1f151657 100644 --- a/tests/layer_tests/pytorch_tests/test_and.py +++ b/tests/layer_tests/pytorch_tests/test_and.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_any.py b/tests/layer_tests/pytorch_tests/test_any.py index ae36dbe0791db1..ac3acd353155d8 100644 --- a/tests/layer_tests/pytorch_tests/test_any.py +++ b/tests/layer_tests/pytorch_tests/test_any.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_arange.py b/tests/layer_tests/pytorch_tests/test_arange.py index 22ef792351f902..421c1ba4849abd 100644 --- a/tests/layer_tests/pytorch_tests/test_arange.py +++ b/tests/layer_tests/pytorch_tests/test_arange.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_argmax_argmin.py b/tests/layer_tests/pytorch_tests/test_argmax_argmin.py index db609894a10c3e..f40f2e672cb426 100644 --- a/tests/layer_tests/pytorch_tests/test_argmax_argmin.py +++ b/tests/layer_tests/pytorch_tests/test_argmax_argmin.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_argsort.py b/tests/layer_tests/pytorch_tests/test_argsort.py index 9b25215e12819b..5961b447d451a9 100644 --- a/tests/layer_tests/pytorch_tests/test_argsort.py +++ b/tests/layer_tests/pytorch_tests/test_argsort.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_as_strided.py b/tests/layer_tests/pytorch_tests/test_as_strided.py index 254084c89648dd..afdc25fd8657a7 100644 --- a/tests/layer_tests/pytorch_tests/test_as_strided.py +++ b/tests/layer_tests/pytorch_tests/test_as_strided.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_atan2.py b/tests/layer_tests/pytorch_tests/test_atan2.py index 77504e8186f925..92ab08d4522e1f 100644 --- a/tests/layer_tests/pytorch_tests/test_atan2.py +++ b/tests/layer_tests/pytorch_tests/test_atan2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_batch_norm.py b/tests/layer_tests/pytorch_tests/test_batch_norm.py index 8e72ae33eaa15e..6c080f016cc587 100644 --- a/tests/layer_tests/pytorch_tests/test_batch_norm.py +++ b/tests/layer_tests/pytorch_tests/test_batch_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_bitwise_ops.py b/tests/layer_tests/pytorch_tests/test_bitwise_ops.py index 125402b4dbec17..b2c3f78a45f49b 100644 --- a/tests/layer_tests/pytorch_tests/test_bitwise_ops.py +++ b/tests/layer_tests/pytorch_tests/test_bitwise_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_bool.py b/tests/layer_tests/pytorch_tests/test_bool.py index 2120295ff512db..9d362a2c815a84 100644 --- a/tests/layer_tests/pytorch_tests/test_bool.py +++ b/tests/layer_tests/pytorch_tests/test_bool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_broadcast_tensors.py b/tests/layer_tests/pytorch_tests/test_broadcast_tensors.py index 2e9a7d5d3ac7b8..417556f52905df 100644 --- a/tests/layer_tests/pytorch_tests/test_broadcast_tensors.py +++ b/tests/layer_tests/pytorch_tests/test_broadcast_tensors.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_bucketize.py b/tests/layer_tests/pytorch_tests/test_bucketize.py index 29fb550708e464..bca8991eb383a8 100644 --- a/tests/layer_tests/pytorch_tests/test_bucketize.py +++ b/tests/layer_tests/pytorch_tests/test_bucketize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_cat.py b/tests/layer_tests/pytorch_tests/test_cat.py index 9e8e9f284e65dd..8ca1374bf38855 100644 --- a/tests/layer_tests/pytorch_tests/test_cat.py +++ b/tests/layer_tests/pytorch_tests/test_cat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_celu.py b/tests/layer_tests/pytorch_tests/test_celu.py index d08fceea789412..cf2e7e65c992fd 100644 --- a/tests/layer_tests/pytorch_tests/test_celu.py +++ b/tests/layer_tests/pytorch_tests/test_celu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_chunk.py b/tests/layer_tests/pytorch_tests/test_chunk.py index 561d6cc6e84b4a..ece2fc257e148b 100644 --- a/tests/layer_tests/pytorch_tests/test_chunk.py +++ b/tests/layer_tests/pytorch_tests/test_chunk.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_clamp.py b/tests/layer_tests/pytorch_tests/test_clamp.py index 4550146dfe804f..fe2f0a127c226a 100644 --- a/tests/layer_tests/pytorch_tests/test_clamp.py +++ b/tests/layer_tests/pytorch_tests/test_clamp.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_clone.py b/tests/layer_tests/pytorch_tests/test_clone.py index b63d245b132183..3db2415bf1f9ae 100644 --- a/tests/layer_tests/pytorch_tests/test_clone.py +++ b/tests/layer_tests/pytorch_tests/test_clone.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_col2im.py b/tests/layer_tests/pytorch_tests/test_col2im.py index 1dc44557c359fb..81661408d162d9 100644 --- a/tests/layer_tests/pytorch_tests/test_col2im.py +++ b/tests/layer_tests/pytorch_tests/test_col2im.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_comparision.py b/tests/layer_tests/pytorch_tests/test_comparision.py index dee86407bb6051..25bcef0672afc6 100644 --- a/tests/layer_tests/pytorch_tests/test_comparision.py +++ b/tests/layer_tests/pytorch_tests/test_comparision.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_compressed_mm.py b/tests/layer_tests/pytorch_tests/test_compressed_mm.py index a4261f90e2d2d6..63d0a5e7c21a97 100644 --- a/tests/layer_tests/pytorch_tests/test_compressed_mm.py +++ b/tests/layer_tests/pytorch_tests/test_compressed_mm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_conv_transposend.py b/tests/layer_tests/pytorch_tests/test_conv_transposend.py index 47c027bd6c44c5..5fb18d45c31ebf 100644 --- a/tests/layer_tests/pytorch_tests/test_conv_transposend.py +++ b/tests/layer_tests/pytorch_tests/test_conv_transposend.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_convnd.py b/tests/layer_tests/pytorch_tests/test_convnd.py index f261e2d78dfab0..27b9a97d5599a5 100644 --- a/tests/layer_tests/pytorch_tests/test_convnd.py +++ b/tests/layer_tests/pytorch_tests/test_convnd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_convolution.py b/tests/layer_tests/pytorch_tests/test_convolution.py index 4f974ae27cf5aa..76f4461153bc45 100644 --- a/tests/layer_tests/pytorch_tests/test_convolution.py +++ b/tests/layer_tests/pytorch_tests/test_convolution.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_convolution_mode.py b/tests/layer_tests/pytorch_tests/test_convolution_mode.py index 33842b13a58424..ffcbb9be381e39 100644 --- a/tests/layer_tests/pytorch_tests/test_convolution_mode.py +++ b/tests/layer_tests/pytorch_tests/test_convolution_mode.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_copy.py b/tests/layer_tests/pytorch_tests/test_copy.py index c2a387a5358b00..8f547ab8e04eac 100644 --- a/tests/layer_tests/pytorch_tests/test_copy.py +++ b/tests/layer_tests/pytorch_tests/test_copy.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_cross.py b/tests/layer_tests/pytorch_tests/test_cross.py index 22a76ca8bfc602..d151ff8f5e1f3b 100644 --- a/tests/layer_tests/pytorch_tests/test_cross.py +++ b/tests/layer_tests/pytorch_tests/test_cross.py @@ -1,7 +1,7 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_cumsum.py b/tests/layer_tests/pytorch_tests/test_cumsum.py index b786dfbb1e8a64..554f9c2b5d428f 100644 --- a/tests/layer_tests/pytorch_tests/test_cumsum.py +++ b/tests/layer_tests/pytorch_tests/test_cumsum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_deformable_convolution.py b/tests/layer_tests/pytorch_tests/test_deformable_convolution.py index a5475f470c9ab0..820af9fd19c2fa 100644 --- a/tests/layer_tests/pytorch_tests/test_deformable_convolution.py +++ b/tests/layer_tests/pytorch_tests/test_deformable_convolution.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from copy import deepcopy diff --git a/tests/layer_tests/pytorch_tests/test_derive_index_range_length.py b/tests/layer_tests/pytorch_tests/test_derive_index_range_length.py index f67b54d5a588dd..c881d839f4e30b 100644 --- a/tests/layer_tests/pytorch_tests/test_derive_index_range_length.py +++ b/tests/layer_tests/pytorch_tests/test_derive_index_range_length.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_device.py b/tests/layer_tests/pytorch_tests/test_device.py index 42d3e609663dff..6855685adf323e 100644 --- a/tests/layer_tests/pytorch_tests/test_device.py +++ b/tests/layer_tests/pytorch_tests/test_device.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/layer_tests/pytorch_tests/test_dict.py b/tests/layer_tests/pytorch_tests/test_dict.py index 77b5940b23b904..63f5d03e39a6e7 100644 --- a/tests/layer_tests/pytorch_tests/test_dict.py +++ b/tests/layer_tests/pytorch_tests/test_dict.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_distance.py b/tests/layer_tests/pytorch_tests/test_distance.py index a9f1dbfa0bc444..da80d8c32ad768 100644 --- a/tests/layer_tests/pytorch_tests/test_distance.py +++ b/tests/layer_tests/pytorch_tests/test_distance.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_div.py b/tests/layer_tests/pytorch_tests/test_div.py index ad6769ded6504e..8f2b44e594167d 100644 --- a/tests/layer_tests/pytorch_tests/test_div.py +++ b/tests/layer_tests/pytorch_tests/test_div.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_dot.py b/tests/layer_tests/pytorch_tests/test_dot.py index 404e8f513f682c..b6864f2a3a0536 100644 --- a/tests/layer_tests/pytorch_tests/test_dot.py +++ b/tests/layer_tests/pytorch_tests/test_dot.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_einsum.py b/tests/layer_tests/pytorch_tests/test_einsum.py index 15523b80f234df..688a24a8f561fd 100644 --- a/tests/layer_tests/pytorch_tests/test_einsum.py +++ b/tests/layer_tests/pytorch_tests/test_einsum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_elu.py b/tests/layer_tests/pytorch_tests/test_elu.py index 283875d7be9404..83e71a3750a8bc 100644 --- a/tests/layer_tests/pytorch_tests/test_elu.py +++ b/tests/layer_tests/pytorch_tests/test_elu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_embedding.py b/tests/layer_tests/pytorch_tests/test_embedding.py index 0c51656919cbbb..8780dba904ea17 100644 --- a/tests/layer_tests/pytorch_tests/test_embedding.py +++ b/tests/layer_tests/pytorch_tests/test_embedding.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_embedding_bag.py b/tests/layer_tests/pytorch_tests/test_embedding_bag.py index 63e743451e70ac..25614eb2285ec2 100644 --- a/tests/layer_tests/pytorch_tests/test_embedding_bag.py +++ b/tests/layer_tests/pytorch_tests/test_embedding_bag.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_empty.py b/tests/layer_tests/pytorch_tests/test_empty.py index bad953c3c9dc81..1562c023c5bc64 100644 --- a/tests/layer_tests/pytorch_tests/test_empty.py +++ b/tests/layer_tests/pytorch_tests/test_empty.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_eq.py b/tests/layer_tests/pytorch_tests/test_eq.py index 2adad14feed49d..66a72bc8ee2312 100644 --- a/tests/layer_tests/pytorch_tests/test_eq.py +++ b/tests/layer_tests/pytorch_tests/test_eq.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_expand.py b/tests/layer_tests/pytorch_tests/test_expand.py index d8299379a1b290..e0f673fb927aaf 100644 --- a/tests/layer_tests/pytorch_tests/test_expand.py +++ b/tests/layer_tests/pytorch_tests/test_expand.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_eye.py b/tests/layer_tests/pytorch_tests/test_eye.py index f93e77a8b2844a..88841e9b841f22 100644 --- a/tests/layer_tests/pytorch_tests/test_eye.py +++ b/tests/layer_tests/pytorch_tests/test_eye.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_fake_quantize.py b/tests/layer_tests/pytorch_tests/test_fake_quantize.py index 5f19e4a639b33b..42c000d344f8ec 100644 --- a/tests/layer_tests/pytorch_tests/test_fake_quantize.py +++ b/tests/layer_tests/pytorch_tests/test_fake_quantize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_flatten.py b/tests/layer_tests/pytorch_tests/test_flatten.py index d1233e2a812b7d..03e0efc24c3bf5 100644 --- a/tests/layer_tests/pytorch_tests/test_flatten.py +++ b/tests/layer_tests/pytorch_tests/test_flatten.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_flip.py b/tests/layer_tests/pytorch_tests/test_flip.py index 9e7fb207b6d7db..bb6750924c9b64 100644 --- a/tests/layer_tests/pytorch_tests/test_flip.py +++ b/tests/layer_tests/pytorch_tests/test_flip.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_floor_divide.py b/tests/layer_tests/pytorch_tests/test_floor_divide.py index 39cb426a41564b..06583e699f0f45 100644 --- a/tests/layer_tests/pytorch_tests/test_floor_divide.py +++ b/tests/layer_tests/pytorch_tests/test_floor_divide.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_fmod.py b/tests/layer_tests/pytorch_tests/test_fmod.py index 4652ce91685593..3ce0132da3446d 100644 --- a/tests/layer_tests/pytorch_tests/test_fmod.py +++ b/tests/layer_tests/pytorch_tests/test_fmod.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_fork_wait.py b/tests/layer_tests/pytorch_tests/test_fork_wait.py index 577d20aba83afc..fb2d7aa05550a6 100644 --- a/tests/layer_tests/pytorch_tests/test_fork_wait.py +++ b/tests/layer_tests/pytorch_tests/test_fork_wait.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_fp16.py b/tests/layer_tests/pytorch_tests/test_fp16.py index 8195d2183e6977..5ceca59327a093 100644 --- a/tests/layer_tests/pytorch_tests/test_fp16.py +++ b/tests/layer_tests/pytorch_tests/test_fp16.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_full.py b/tests/layer_tests/pytorch_tests/test_full.py index 09c2fb9674fae0..b66fa582ce72e4 100644 --- a/tests/layer_tests/pytorch_tests/test_full.py +++ b/tests/layer_tests/pytorch_tests/test_full.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_gather.py b/tests/layer_tests/pytorch_tests/test_gather.py index bc861af2b77089..d15026a1f6b795 100644 --- a/tests/layer_tests/pytorch_tests/test_gather.py +++ b/tests/layer_tests/pytorch_tests/test_gather.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_gcd.py b/tests/layer_tests/pytorch_tests/test_gcd.py index 9d75c6242576b3..be410b1d6176a5 100644 --- a/tests/layer_tests/pytorch_tests/test_gcd.py +++ b/tests/layer_tests/pytorch_tests/test_gcd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_gelu.py b/tests/layer_tests/pytorch_tests/test_gelu.py index 19faa692e00295..a78aad1554fe1a 100644 --- a/tests/layer_tests/pytorch_tests/test_gelu.py +++ b/tests/layer_tests/pytorch_tests/test_gelu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_getitem.py b/tests/layer_tests/pytorch_tests/test_getitem.py index d8d69e82a05833..7f30db3a7f3507 100644 --- a/tests/layer_tests/pytorch_tests/test_getitem.py +++ b/tests/layer_tests/pytorch_tests/test_getitem.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_glu.py b/tests/layer_tests/pytorch_tests/test_glu.py index 8a1fbb4e23a153..d2895449d22e93 100644 --- a/tests/layer_tests/pytorch_tests/test_glu.py +++ b/tests/layer_tests/pytorch_tests/test_glu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_grid_sampler.py b/tests/layer_tests/pytorch_tests/test_grid_sampler.py index 5da728f9d564c0..f045f763b196c9 100644 --- a/tests/layer_tests/pytorch_tests/test_grid_sampler.py +++ b/tests/layer_tests/pytorch_tests/test_grid_sampler.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_group_norm.py b/tests/layer_tests/pytorch_tests/test_group_norm.py index 7697f2e7107dc1..f13620793d4ac8 100644 --- a/tests/layer_tests/pytorch_tests/test_group_norm.py +++ b/tests/layer_tests/pytorch_tests/test_group_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_hadsigmoid.py b/tests/layer_tests/pytorch_tests/test_hadsigmoid.py index 140deeaf3ed604..049c66d3353fec 100644 --- a/tests/layer_tests/pytorch_tests/test_hadsigmoid.py +++ b/tests/layer_tests/pytorch_tests/test_hadsigmoid.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_hann_window.py b/tests/layer_tests/pytorch_tests/test_hann_window.py index 60c1613e8f59ac..701fd2a67fe21e 100644 --- a/tests/layer_tests/pytorch_tests/test_hann_window.py +++ b/tests/layer_tests/pytorch_tests/test_hann_window.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_if.py b/tests/layer_tests/pytorch_tests/test_if.py index ffefd0a7561636..8e2d79ca73b6d4 100644 --- a/tests/layer_tests/pytorch_tests/test_if.py +++ b/tests/layer_tests/pytorch_tests/test_if.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/pytorch_tests/test_im2col.py b/tests/layer_tests/pytorch_tests/test_im2col.py index 74acb38d41c954..3da9470bfae2e1 100644 --- a/tests/layer_tests/pytorch_tests/test_im2col.py +++ b/tests/layer_tests/pytorch_tests/test_im2col.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_index.py b/tests/layer_tests/pytorch_tests/test_index.py index 751f0d20bf5a96..a085f6c1c8fa21 100644 --- a/tests/layer_tests/pytorch_tests/test_index.py +++ b/tests/layer_tests/pytorch_tests/test_index.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_index_add.py b/tests/layer_tests/pytorch_tests/test_index_add.py index be0125d172712d..75133e037204ad 100644 --- a/tests/layer_tests/pytorch_tests/test_index_add.py +++ b/tests/layer_tests/pytorch_tests/test_index_add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_index_put_.py b/tests/layer_tests/pytorch_tests/test_index_put_.py index 2dd74115f8dde9..761217c7be7898 100644 --- a/tests/layer_tests/pytorch_tests/test_index_put_.py +++ b/tests/layer_tests/pytorch_tests/test_index_put_.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/layer_tests/pytorch_tests/test_index_select.py b/tests/layer_tests/pytorch_tests/test_index_select.py index 2cf29c9172b9c9..4d8a652a90d98c 100644 --- a/tests/layer_tests/pytorch_tests/test_index_select.py +++ b/tests/layer_tests/pytorch_tests/test_index_select.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_index_tensor.py b/tests/layer_tests/pytorch_tests/test_index_tensor.py index 13782965b4dc26..badabe99bc0078 100644 --- a/tests/layer_tests/pytorch_tests/test_index_tensor.py +++ b/tests/layer_tests/pytorch_tests/test_index_tensor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_instance_norm.py b/tests/layer_tests/pytorch_tests/test_instance_norm.py index 5f064c928e40d9..87db96a5f75666 100644 --- a/tests/layer_tests/pytorch_tests/test_instance_norm.py +++ b/tests/layer_tests/pytorch_tests/test_instance_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_inverse.py b/tests/layer_tests/pytorch_tests/test_inverse.py index 2ae418ef69bf7b..4541295e17e351 100644 --- a/tests/layer_tests/pytorch_tests/test_inverse.py +++ b/tests/layer_tests/pytorch_tests/test_inverse.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_is_nonzero.py b/tests/layer_tests/pytorch_tests/test_is_nonzero.py index 2f128b98827e8a..9d9bff9c4c6c73 100644 --- a/tests/layer_tests/pytorch_tests/test_is_nonzero.py +++ b/tests/layer_tests/pytorch_tests/test_is_nonzero.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_item.py b/tests/layer_tests/pytorch_tests/test_item.py index 01bc4881f872ab..3ce40d083c915d 100644 --- a/tests/layer_tests/pytorch_tests/test_item.py +++ b/tests/layer_tests/pytorch_tests/test_item.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_layer_norm.py b/tests/layer_tests/pytorch_tests/test_layer_norm.py index 3bba4a31dab0a4..45b270b4ea9828 100644 --- a/tests/layer_tests/pytorch_tests/test_layer_norm.py +++ b/tests/layer_tests/pytorch_tests/test_layer_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_leaky_relu.py b/tests/layer_tests/pytorch_tests/test_leaky_relu.py index f00e6d241220ab..e8126fdbef5d45 100644 --- a/tests/layer_tests/pytorch_tests/test_leaky_relu.py +++ b/tests/layer_tests/pytorch_tests/test_leaky_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_len.py b/tests/layer_tests/pytorch_tests/test_len.py index b6cbb0b3a32520..a6167cf0a6734d 100644 --- a/tests/layer_tests/pytorch_tests/test_len.py +++ b/tests/layer_tests/pytorch_tests/test_len.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_lerp.py b/tests/layer_tests/pytorch_tests/test_lerp.py index d689efb3c77252..f5ff55b2f7053b 100644 --- a/tests/layer_tests/pytorch_tests/test_lerp.py +++ b/tests/layer_tests/pytorch_tests/test_lerp.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_linear.py b/tests/layer_tests/pytorch_tests/test_linear.py index 9e0caf964d57fe..7b1388d89ce70b 100644 --- a/tests/layer_tests/pytorch_tests/test_linear.py +++ b/tests/layer_tests/pytorch_tests/test_linear.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_linspace.py b/tests/layer_tests/pytorch_tests/test_linspace.py index 23cf8448b2cc2f..e470a785bf1654 100644 --- a/tests/layer_tests/pytorch_tests/test_linspace.py +++ b/tests/layer_tests/pytorch_tests/test_linspace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_listunpack.py b/tests/layer_tests/pytorch_tests/test_listunpack.py index 5a065d60226e00..fff3ad115b54e4 100644 --- a/tests/layer_tests/pytorch_tests/test_listunpack.py +++ b/tests/layer_tests/pytorch_tests/test_listunpack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import List diff --git a/tests/layer_tests/pytorch_tests/test_log_softmax.py b/tests/layer_tests/pytorch_tests/test_log_softmax.py index efb06581c8ccc0..86ac7b81568c16 100644 --- a/tests/layer_tests/pytorch_tests/test_log_softmax.py +++ b/tests/layer_tests/pytorch_tests/test_log_softmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_loop.py b/tests/layer_tests/pytorch_tests/test_loop.py index a08611d3899b39..3a1682f73a70ed 100644 --- a/tests/layer_tests/pytorch_tests/test_loop.py +++ b/tests/layer_tests/pytorch_tests/test_loop.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_lstm.py b/tests/layer_tests/pytorch_tests/test_lstm.py index ddb7a0003828aa..f35f0042e9e3ab 100644 --- a/tests/layer_tests/pytorch_tests/test_lstm.py +++ b/tests/layer_tests/pytorch_tests/test_lstm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_masked_fill.py b/tests/layer_tests/pytorch_tests/test_masked_fill.py index 4959411c26a04b..95c3bb0214e2a9 100644 --- a/tests/layer_tests/pytorch_tests/test_masked_fill.py +++ b/tests/layer_tests/pytorch_tests/test_masked_fill.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_masked_scatter.py b/tests/layer_tests/pytorch_tests/test_masked_scatter.py index 4d4061c0efee4c..429a555a4bf72c 100644 --- a/tests/layer_tests/pytorch_tests/test_masked_scatter.py +++ b/tests/layer_tests/pytorch_tests/test_masked_scatter.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_masked_select.py b/tests/layer_tests/pytorch_tests/test_masked_select.py index 8db9f26113fefa..188902dc1a4cf0 100644 --- a/tests/layer_tests/pytorch_tests/test_masked_select.py +++ b/tests/layer_tests/pytorch_tests/test_masked_select.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_mean.py b/tests/layer_tests/pytorch_tests/test_mean.py index 46ce6d33918baa..56f49befed2567 100644 --- a/tests/layer_tests/pytorch_tests/test_mean.py +++ b/tests/layer_tests/pytorch_tests/test_mean.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_min_max.py b/tests/layer_tests/pytorch_tests/test_min_max.py index 4f6af862b29f29..c71c7bf90c72c7 100644 --- a/tests/layer_tests/pytorch_tests/test_min_max.py +++ b/tests/layer_tests/pytorch_tests/test_min_max.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_mm.py b/tests/layer_tests/pytorch_tests/test_mm.py index 9676cd2e432413..327105992ad418 100644 --- a/tests/layer_tests/pytorch_tests/test_mm.py +++ b/tests/layer_tests/pytorch_tests/test_mm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_mul.py b/tests/layer_tests/pytorch_tests/test_mul.py index c0c788590e4e62..adb7679a8a2de8 100644 --- a/tests/layer_tests/pytorch_tests/test_mul.py +++ b/tests/layer_tests/pytorch_tests/test_mul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_multinomial.py b/tests/layer_tests/pytorch_tests/test_multinomial.py index cf37b61cd6f67f..76e628b47c19f7 100644 --- a/tests/layer_tests/pytorch_tests/test_multinomial.py +++ b/tests/layer_tests/pytorch_tests/test_multinomial.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_narrow.py b/tests/layer_tests/pytorch_tests/test_narrow.py index a4b52ca14c1926..02a84901f4a3b7 100644 --- a/tests/layer_tests/pytorch_tests/test_narrow.py +++ b/tests/layer_tests/pytorch_tests/test_narrow.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_native_multi_head_attention.py b/tests/layer_tests/pytorch_tests/test_native_multi_head_attention.py index 13188e6054a873..a368987231768f 100644 --- a/tests/layer_tests/pytorch_tests/test_native_multi_head_attention.py +++ b/tests/layer_tests/pytorch_tests/test_native_multi_head_attention.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_nms.py b/tests/layer_tests/pytorch_tests/test_nms.py index 93a42227195d3b..aa63775d4b2ac5 100644 --- a/tests/layer_tests/pytorch_tests/test_nms.py +++ b/tests/layer_tests/pytorch_tests/test_nms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_nonzero.py b/tests/layer_tests/pytorch_tests/test_nonzero.py index 8483c78af2c88a..30e853883fbc46 100644 --- a/tests/layer_tests/pytorch_tests/test_nonzero.py +++ b/tests/layer_tests/pytorch_tests/test_nonzero.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_norm.py b/tests/layer_tests/pytorch_tests/test_norm.py index ac163a5ae56a42..0fdc159e536365 100644 --- a/tests/layer_tests/pytorch_tests/test_norm.py +++ b/tests/layer_tests/pytorch_tests/test_norm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_numel.py b/tests/layer_tests/pytorch_tests/test_numel.py index d9dbbbfaff0bf2..c5728be84c0d71 100644 --- a/tests/layer_tests/pytorch_tests/test_numel.py +++ b/tests/layer_tests/pytorch_tests/test_numel.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_one_hot.py b/tests/layer_tests/pytorch_tests/test_one_hot.py index e793a9a8fe1f0e..b19e2603e360e2 100644 --- a/tests/layer_tests/pytorch_tests/test_one_hot.py +++ b/tests/layer_tests/pytorch_tests/test_one_hot.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_or.py b/tests/layer_tests/pytorch_tests/test_or.py index d798c09ad49672..2fc32b16b8a9d4 100644 --- a/tests/layer_tests/pytorch_tests/test_or.py +++ b/tests/layer_tests/pytorch_tests/test_or.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_outer.py b/tests/layer_tests/pytorch_tests/test_outer.py index 1b39d9dc300c99..c3548ff3e54f59 100644 --- a/tests/layer_tests/pytorch_tests/test_outer.py +++ b/tests/layer_tests/pytorch_tests/test_outer.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_pad.py b/tests/layer_tests/pytorch_tests/test_pad.py index 92bf397f65999b..adbad1efee71cb 100644 --- a/tests/layer_tests/pytorch_tests/test_pad.py +++ b/tests/layer_tests/pytorch_tests/test_pad.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_permute.py b/tests/layer_tests/pytorch_tests/test_permute.py index fcae471a13a037..4089ae12149cea 100644 --- a/tests/layer_tests/pytorch_tests/test_permute.py +++ b/tests/layer_tests/pytorch_tests/test_permute.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_pixel_shuffle.py b/tests/layer_tests/pytorch_tests/test_pixel_shuffle.py index 85459c25f59e6f..638393f3c542ef 100644 --- a/tests/layer_tests/pytorch_tests/test_pixel_shuffle.py +++ b/tests/layer_tests/pytorch_tests/test_pixel_shuffle.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_pooling.py b/tests/layer_tests/pytorch_tests/test_pooling.py index 1924df2484f177..a479bd13c80899 100644 --- a/tests/layer_tests/pytorch_tests/test_pooling.py +++ b/tests/layer_tests/pytorch_tests/test_pooling.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_pow.py b/tests/layer_tests/pytorch_tests/test_pow.py index 3453894b5b2c61..c9a00e377c36d1 100644 --- a/tests/layer_tests/pytorch_tests/test_pow.py +++ b/tests/layer_tests/pytorch_tests/test_pow.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_prelu.py b/tests/layer_tests/pytorch_tests/test_prelu.py index e7ab78fec530ca..43343725998575 100644 --- a/tests/layer_tests/pytorch_tests/test_prelu.py +++ b/tests/layer_tests/pytorch_tests/test_prelu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_prod.py b/tests/layer_tests/pytorch_tests/test_prod.py index 8fd755603aa32e..79df818fc381f1 100644 --- a/tests/layer_tests/pytorch_tests/test_prod.py +++ b/tests/layer_tests/pytorch_tests/test_prod.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_pythonop.py b/tests/layer_tests/pytorch_tests/test_pythonop.py index c8e8121871f328..1714b6c7dc995f 100644 --- a/tests/layer_tests/pytorch_tests/test_pythonop.py +++ b/tests/layer_tests/pytorch_tests/test_pythonop.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_quantize.py b/tests/layer_tests/pytorch_tests/test_quantize.py index 0e8edd5237d50c..0ab391cf90da3a 100644 --- a/tests/layer_tests/pytorch_tests/test_quantize.py +++ b/tests/layer_tests/pytorch_tests/test_quantize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_add.py b/tests/layer_tests/pytorch_tests/test_quantized_add.py index b416e2182a8f85..8f519161f14c05 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_add.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_add_relu.py b/tests/layer_tests/pytorch_tests/test_quantized_add_relu.py index 1f159ecb4bf921..f09b648c339221 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_add_relu.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_add_relu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_cat.py b/tests/layer_tests/pytorch_tests/test_quantized_cat.py index 9474707a9c2c44..195557609fdf94 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_cat.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_cat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_convnd.py b/tests/layer_tests/pytorch_tests/test_quantized_convnd.py index 8496fa75b0d10c..77a77f7b825cec 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_convnd.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_convnd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_hardswish.py b/tests/layer_tests/pytorch_tests/test_quantized_hardswish.py index 4c2998d2224e15..1ef589bc9fd519 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_hardswish.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_hardswish.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_linear.py b/tests/layer_tests/pytorch_tests/test_quantized_linear.py index 24cc35aaac6e52..4adc257a284834 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_linear.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_linear.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_quantized_mul.py b/tests/layer_tests/pytorch_tests/test_quantized_mul.py index dc4b10023eeecb..c0ca67e5cefc7d 100644 --- a/tests/layer_tests/pytorch_tests/test_quantized_mul.py +++ b/tests/layer_tests/pytorch_tests/test_quantized_mul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_rand.py b/tests/layer_tests/pytorch_tests/test_rand.py index 474275b5601dad..02a24b99438a22 100644 --- a/tests/layer_tests/pytorch_tests/test_rand.py +++ b/tests/layer_tests/pytorch_tests/test_rand.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_remainder.py b/tests/layer_tests/pytorch_tests/test_remainder.py index 30d26f73ca8aff..27fa821a4b296d 100644 --- a/tests/layer_tests/pytorch_tests/test_remainder.py +++ b/tests/layer_tests/pytorch_tests/test_remainder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_repeat.py b/tests/layer_tests/pytorch_tests/test_repeat.py index 9ac59e2f02e5e3..3ca29b504b5078 100644 --- a/tests/layer_tests/pytorch_tests/test_repeat.py +++ b/tests/layer_tests/pytorch_tests/test_repeat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_repeat_interleave.py b/tests/layer_tests/pytorch_tests/test_repeat_interleave.py index f24b09ab1b0b3e..75dbb583d3c07a 100644 --- a/tests/layer_tests/pytorch_tests/test_repeat_interleave.py +++ b/tests/layer_tests/pytorch_tests/test_repeat_interleave.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_reshape.py b/tests/layer_tests/pytorch_tests/test_reshape.py index 83f4c5f6984724..7174d6022b4ca1 100644 --- a/tests/layer_tests/pytorch_tests/test_reshape.py +++ b/tests/layer_tests/pytorch_tests/test_reshape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_reshape_as.py b/tests/layer_tests/pytorch_tests/test_reshape_as.py index 545cf1fd7002c3..f33ba334317349 100644 --- a/tests/layer_tests/pytorch_tests/test_reshape_as.py +++ b/tests/layer_tests/pytorch_tests/test_reshape_as.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_resolve_conj_neg.py b/tests/layer_tests/pytorch_tests/test_resolve_conj_neg.py index 8488e92ed4d65c..e2c07eea898c28 100644 --- a/tests/layer_tests/pytorch_tests/test_resolve_conj_neg.py +++ b/tests/layer_tests/pytorch_tests/test_resolve_conj_neg.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_rfftn_complex_transforms.py b/tests/layer_tests/pytorch_tests/test_rfftn_complex_transforms.py index a25713ba21e36c..2e8d9123e48b3e 100644 --- a/tests/layer_tests/pytorch_tests/test_rfftn_complex_transforms.py +++ b/tests/layer_tests/pytorch_tests/test_rfftn_complex_transforms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/pytorch_tests/test_roi_align.py b/tests/layer_tests/pytorch_tests/test_roi_align.py index 896bd1a13c0966..6f0d7aa21bb17f 100644 --- a/tests/layer_tests/pytorch_tests/test_roi_align.py +++ b/tests/layer_tests/pytorch_tests/test_roi_align.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/layer_tests/pytorch_tests/test_roll.py b/tests/layer_tests/pytorch_tests/test_roll.py index 17ef51cd9b15d1..3fb9e9a5ae8bc3 100644 --- a/tests/layer_tests/pytorch_tests/test_roll.py +++ b/tests/layer_tests/pytorch_tests/test_roll.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_round.py b/tests/layer_tests/pytorch_tests/test_round.py index bdad3ce772defa..b2aa9dfa9f3fa9 100644 --- a/tests/layer_tests/pytorch_tests/test_round.py +++ b/tests/layer_tests/pytorch_tests/test_round.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_rsub.py b/tests/layer_tests/pytorch_tests/test_rsub.py index 0d918120f29c6a..51044f36bca3fd 100644 --- a/tests/layer_tests/pytorch_tests/test_rsub.py +++ b/tests/layer_tests/pytorch_tests/test_rsub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_scaled_dot_product_attention.py b/tests/layer_tests/pytorch_tests/test_scaled_dot_product_attention.py index 871a77e0d0ff0f..b48464db60c4b6 100644 --- a/tests/layer_tests/pytorch_tests/test_scaled_dot_product_attention.py +++ b/tests/layer_tests/pytorch_tests/test_scaled_dot_product_attention.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_scatter.py b/tests/layer_tests/pytorch_tests/test_scatter.py index 8f4fb6b204e488..cadd54b824cc32 100644 --- a/tests/layer_tests/pytorch_tests/test_scatter.py +++ b/tests/layer_tests/pytorch_tests/test_scatter.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_search_sorted.py b/tests/layer_tests/pytorch_tests/test_search_sorted.py index 645033e2ee260b..2e8c3cc6269695 100644 --- a/tests/layer_tests/pytorch_tests/test_search_sorted.py +++ b/tests/layer_tests/pytorch_tests/test_search_sorted.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_select.py b/tests/layer_tests/pytorch_tests/test_select.py index 153a818fba10e0..5bd897e88148dd 100644 --- a/tests/layer_tests/pytorch_tests/test_select.py +++ b/tests/layer_tests/pytorch_tests/test_select.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_set_item.py b/tests/layer_tests/pytorch_tests/test_set_item.py index e2247b45e64ab8..ec5d709a9bb7f1 100644 --- a/tests/layer_tests/pytorch_tests/test_set_item.py +++ b/tests/layer_tests/pytorch_tests/test_set_item.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_shape_as_tensor.py b/tests/layer_tests/pytorch_tests/test_shape_as_tensor.py index b77305953da149..7d47d98f8ba0c6 100644 --- a/tests/layer_tests/pytorch_tests/test_shape_as_tensor.py +++ b/tests/layer_tests/pytorch_tests/test_shape_as_tensor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_sign.py b/tests/layer_tests/pytorch_tests/test_sign.py index 9cad2fbd6ea745..0e60b7794957eb 100644 --- a/tests/layer_tests/pytorch_tests/test_sign.py +++ b/tests/layer_tests/pytorch_tests/test_sign.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_size.py b/tests/layer_tests/pytorch_tests/test_size.py index ad03674699e7ac..050d1d818df1b2 100644 --- a/tests/layer_tests/pytorch_tests/test_size.py +++ b/tests/layer_tests/pytorch_tests/test_size.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_slice.py b/tests/layer_tests/pytorch_tests/test_slice.py index 1bf5563358155a..8d7c2f6375537d 100644 --- a/tests/layer_tests/pytorch_tests/test_slice.py +++ b/tests/layer_tests/pytorch_tests/test_slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_softmax.py b/tests/layer_tests/pytorch_tests/test_softmax.py index ca243690616bf2..c7997c24f1ad2d 100644 --- a/tests/layer_tests/pytorch_tests/test_softmax.py +++ b/tests/layer_tests/pytorch_tests/test_softmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_softplus.py b/tests/layer_tests/pytorch_tests/test_softplus.py index c29423473c6803..33bcba6b419788 100644 --- a/tests/layer_tests/pytorch_tests/test_softplus.py +++ b/tests/layer_tests/pytorch_tests/test_softplus.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_sort.py b/tests/layer_tests/pytorch_tests/test_sort.py index 53f21833a21c50..18168c0bc2bc6d 100644 --- a/tests/layer_tests/pytorch_tests/test_sort.py +++ b/tests/layer_tests/pytorch_tests/test_sort.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_split.py b/tests/layer_tests/pytorch_tests/test_split.py index 7ea215a9375af2..e1ab4ed19ff701 100644 --- a/tests/layer_tests/pytorch_tests/test_split.py +++ b/tests/layer_tests/pytorch_tests/test_split.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_square.py b/tests/layer_tests/pytorch_tests/test_square.py index 413901002a5870..bda4368c393a00 100644 --- a/tests/layer_tests/pytorch_tests/test_square.py +++ b/tests/layer_tests/pytorch_tests/test_square.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_squeeze.py b/tests/layer_tests/pytorch_tests/test_squeeze.py index 80f28ae4142570..2f67ec89fcd481 100644 --- a/tests/layer_tests/pytorch_tests/test_squeeze.py +++ b/tests/layer_tests/pytorch_tests/test_squeeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_stack.py b/tests/layer_tests/pytorch_tests/test_stack.py index a49194ddf494d8..59ebb09dfb192b 100644 --- a/tests/layer_tests/pytorch_tests/test_stack.py +++ b/tests/layer_tests/pytorch_tests/test_stack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_stft.py b/tests/layer_tests/pytorch_tests/test_stft.py index d0ff347e58602f..f90962e5f1daa7 100644 --- a/tests/layer_tests/pytorch_tests/test_stft.py +++ b/tests/layer_tests/pytorch_tests/test_stft.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_strided_const.py b/tests/layer_tests/pytorch_tests/test_strided_const.py index b76aff4a46b71f..e3a010925e13b3 100644 --- a/tests/layer_tests/pytorch_tests/test_strided_const.py +++ b/tests/layer_tests/pytorch_tests/test_strided_const.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_sub.py b/tests/layer_tests/pytorch_tests/test_sub.py index 6950df1ef19d31..88779c6343be6b 100644 --- a/tests/layer_tests/pytorch_tests/test_sub.py +++ b/tests/layer_tests/pytorch_tests/test_sub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_sum.py b/tests/layer_tests/pytorch_tests/test_sum.py index 83b862bf5320e9..6f16fcd35a7958 100644 --- a/tests/layer_tests/pytorch_tests/test_sum.py +++ b/tests/layer_tests/pytorch_tests/test_sum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_tensor_split.py b/tests/layer_tests/pytorch_tests/test_tensor_split.py index e8970bd2cdb87d..4e32893252e7da 100644 --- a/tests/layer_tests/pytorch_tests/test_tensor_split.py +++ b/tests/layer_tests/pytorch_tests/test_tensor_split.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections.abc import Collection diff --git a/tests/layer_tests/pytorch_tests/test_tile.py b/tests/layer_tests/pytorch_tests/test_tile.py index 986f0c89e77877..fab140d97b3442 100644 --- a/tests/layer_tests/pytorch_tests/test_tile.py +++ b/tests/layer_tests/pytorch_tests/test_tile.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_to.py b/tests/layer_tests/pytorch_tests/test_to.py index 777d5cd66e7c2f..ddfd092321d037 100644 --- a/tests/layer_tests/pytorch_tests/test_to.py +++ b/tests/layer_tests/pytorch_tests/test_to.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_topk.py b/tests/layer_tests/pytorch_tests/test_topk.py index f6d1d85b08652a..f15210bcfa841c 100644 --- a/tests/layer_tests/pytorch_tests/test_topk.py +++ b/tests/layer_tests/pytorch_tests/test_topk.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/pytorch_tests/test_transpose.py b/tests/layer_tests/pytorch_tests/test_transpose.py index b1f50f05a6c481..740c6f7c7ddf18 100644 --- a/tests/layer_tests/pytorch_tests/test_transpose.py +++ b/tests/layer_tests/pytorch_tests/test_transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_trilu.py b/tests/layer_tests/pytorch_tests/test_trilu.py index 0bdb1dfd983778..dec248a9100cc8 100644 --- a/tests/layer_tests/pytorch_tests/test_trilu.py +++ b/tests/layer_tests/pytorch_tests/test_trilu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_tuple_construct.py b/tests/layer_tests/pytorch_tests/test_tuple_construct.py index ffe32877c41b94..8777c4f342c7ab 100644 --- a/tests/layer_tests/pytorch_tests/test_tuple_construct.py +++ b/tests/layer_tests/pytorch_tests/test_tuple_construct.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_type_as.py b/tests/layer_tests/pytorch_tests/test_type_as.py index 92b45c8e3df169..89196e04536146 100644 --- a/tests/layer_tests/pytorch_tests/test_type_as.py +++ b/tests/layer_tests/pytorch_tests/test_type_as.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_unary_ops.py b/tests/layer_tests/pytorch_tests/test_unary_ops.py index fd58ce5d40f89c..9807343080043c 100644 --- a/tests/layer_tests/pytorch_tests/test_unary_ops.py +++ b/tests/layer_tests/pytorch_tests/test_unary_ops.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_unbind.py b/tests/layer_tests/pytorch_tests/test_unbind.py index da06a76ee06d2c..0aa5b2e66a4fb0 100644 --- a/tests/layer_tests/pytorch_tests/test_unbind.py +++ b/tests/layer_tests/pytorch_tests/test_unbind.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_unflatten.py b/tests/layer_tests/pytorch_tests/test_unflatten.py index f4c4c75d10a371..ca4f755dbc0b34 100644 --- a/tests/layer_tests/pytorch_tests/test_unflatten.py +++ b/tests/layer_tests/pytorch_tests/test_unflatten.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_unfold.py b/tests/layer_tests/pytorch_tests/test_unfold.py index 452b0a3489ee0e..3ca421e216b6eb 100644 --- a/tests/layer_tests/pytorch_tests/test_unfold.py +++ b/tests/layer_tests/pytorch_tests/test_unfold.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_unique.py b/tests/layer_tests/pytorch_tests/test_unique.py index 0665ee5e83a362..15a0d6273b75ca 100644 --- a/tests/layer_tests/pytorch_tests/test_unique.py +++ b/tests/layer_tests/pytorch_tests/test_unique.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_unsqueeze.py b/tests/layer_tests/pytorch_tests/test_unsqueeze.py index b062ebbac91897..e77a43a7d79d8c 100644 --- a/tests/layer_tests/pytorch_tests/test_unsqueeze.py +++ b/tests/layer_tests/pytorch_tests/test_unsqueeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/pytorch_tests/test_upsample.py b/tests/layer_tests/pytorch_tests/test_upsample.py index aa5cec1080f7d0..374889e47621a6 100644 --- a/tests/layer_tests/pytorch_tests/test_upsample.py +++ b/tests/layer_tests/pytorch_tests/test_upsample.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/pytorch_tests/test_var_mean.py b/tests/layer_tests/pytorch_tests/test_var_mean.py index 8318b6330e0bc0..95e40a33846e9b 100644 --- a/tests/layer_tests/pytorch_tests/test_var_mean.py +++ b/tests/layer_tests/pytorch_tests/test_var_mean.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/pytorch_tests/test_view.py b/tests/layer_tests/pytorch_tests/test_view.py index a4ad08b29a9750..3cdd42779b80e8 100644 --- a/tests/layer_tests/pytorch_tests/test_view.py +++ b/tests/layer_tests/pytorch_tests/test_view.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_where.py b/tests/layer_tests/pytorch_tests/test_where.py index b2bbb2b2019a32..f6690d7095308d 100644 --- a/tests/layer_tests/pytorch_tests/test_where.py +++ b/tests/layer_tests/pytorch_tests/test_where.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/pytorch_tests/test_xor.py b/tests/layer_tests/pytorch_tests/test_xor.py index 47f7a091df6ea6..34b24d11ada393 100644 --- a/tests/layer_tests/pytorch_tests/test_xor.py +++ b/tests/layer_tests/pytorch_tests/test_xor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_lite_tests/conftest.py b/tests/layer_tests/tensorflow_lite_tests/conftest.py index 4e17bc8e1ee519..3da354ffde9eab 100644 --- a/tests/layer_tests/tensorflow_lite_tests/conftest.py +++ b/tests/layer_tests/tensorflow_lite_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Shape.py b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Shape.py index f517c9c111db79..5d4ec288122909 100644 --- a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Shape.py +++ b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Shape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from functools import partial diff --git a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unary.py b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unary.py index 212951e6d4d698..687819507a935d 100644 --- a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unary.py +++ b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unary.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from functools import partial diff --git a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unique.py b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unique.py index 98044aee1da768..7e2b7a75088d41 100644 --- a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unique.py +++ b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unique.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unpack.py b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unpack.py index d7ba5178790011..5d69b361c6aeb5 100644 --- a/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unpack.py +++ b/tests/layer_tests/tensorflow_lite_tests/test_tfl_Unpack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_lite_tests/test_tfl_While.py b/tests/layer_tests/tensorflow_lite_tests/test_tfl_While.py index 5d9f73f4141888..eb0669d51ab744 100644 --- a/tests/layer_tests/tensorflow_lite_tests/test_tfl_While.py +++ b/tests/layer_tests/tensorflow_lite_tests/test_tfl_While.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/conftest.py b/tests/layer_tests/tensorflow_tests/conftest.py index 1bae361e4be944..fe2c0b6916f10a 100644 --- a/tests/layer_tests/tensorflow_tests/conftest.py +++ b/tests/layer_tests/tensorflow_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Add.py b/tests/layer_tests/tensorflow_tests/test_tf_Add.py index 3aa1bfb9634f01..16ef8d229c5669 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Add.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Add.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AddTypes.py b/tests/layer_tests/tensorflow_tests/test_tf_AddTypes.py index 7df8bb5415d64a..85e7ec8bff45dd 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AddTypes.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AddTypes.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AdjustContrastv2.py b/tests/layer_tests/tensorflow_tests/test_tf_AdjustContrastv2.py index 73ecf18b258540..4aabc61295b817 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AdjustContrastv2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AdjustContrastv2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AdjustHue.py b/tests/layer_tests/tensorflow_tests/test_tf_AdjustHue.py index cdf77a086ed76b..d862f72ed25052 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AdjustHue.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AdjustHue.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AdjustSaturation.py b/tests/layer_tests/tensorflow_tests/test_tf_AdjustSaturation.py index ce8a07b6ed4d30..5269b5c500f98d 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AdjustSaturation.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AdjustSaturation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Angle.py b/tests/layer_tests/tensorflow_tests/test_tf_Angle.py index f3eb83b725717a..57df1aa03d929f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Angle.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Angle.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ApproximateEqual.py b/tests/layer_tests/tensorflow_tests/test_tf_ApproximateEqual.py index da4089cc27893a..66df8c1e4fed71 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ApproximateEqual.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ApproximateEqual.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np import tensorflow as tf diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AssignOps.py b/tests/layer_tests/tensorflow_tests/test_tf_AssignOps.py index 719a765f5f48fd..f9cf6a90ba6fce 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AssignOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AssignOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_AssignVariableOps.py b/tests/layer_tests/tensorflow_tests/test_tf_AssignVariableOps.py index b70fcb89507fe1..278011a709ecfe 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_AssignVariableOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_AssignVariableOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Atan2.py b/tests/layer_tests/tensorflow_tests/test_tf_Atan2.py index d9465238250c05..6a5848b7dd6a94 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Atan2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Atan2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpace.py b/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpace.py index c890e06219a844..e33c53291d11a8 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpace.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpaceND.py b/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpaceND.py index 5c98f40feacf56..ea6d5aa339b2e8 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpaceND.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BatchToSpaceND.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BiasAdd.py b/tests/layer_tests/tensorflow_tests/test_tf_BiasAdd.py index 103f99e3f4043f..2f6f33422d8387 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BiasAdd.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BiasAdd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BinaryComparison.py b/tests/layer_tests/tensorflow_tests/test_tf_BinaryComparison.py index 41e0accb5e350d..d8c8dfc8d60194 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BinaryComparison.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BinaryComparison.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py b/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py index 5814c1a5427b9b..794f4785a23dcb 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Bincount.py b/tests/layer_tests/tensorflow_tests/test_tf_Bincount.py index 78c3ad3df00148..0a8fe346afb6d9 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Bincount.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Bincount.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Bitwise.py b/tests/layer_tests/tensorflow_tests/test_tf_Bitwise.py index c13bb13e221823..709cb6b5d0ea97 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Bitwise.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Bitwise.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BitwiseShift.py b/tests/layer_tests/tensorflow_tests/test_tf_BitwiseShift.py index ee001710bd16bc..aa8b7bf6e5d0b8 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BitwiseShift.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BitwiseShift.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BlockLSTM.py b/tests/layer_tests/tensorflow_tests/test_tf_BlockLSTM.py index eb842b265df7db..58bbd6ef487355 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BlockLSTM.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BlockLSTM.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BroadcastArgs.py b/tests/layer_tests/tensorflow_tests/test_tf_BroadcastArgs.py index 5a1668a1653bf6..85b78581e1c8d5 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BroadcastArgs.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BroadcastArgs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Bucketize.py b/tests/layer_tests/tensorflow_tests/test_tf_Bucketize.py index 633be90897aea8..b4a039d314ccee 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Bucketize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Bucketize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_CheckNumerics.py b/tests/layer_tests/tensorflow_tests/test_tf_CheckNumerics.py index e96724175f4418..f926364395dc51 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_CheckNumerics.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_CheckNumerics.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ComplexAbs.py b/tests/layer_tests/tensorflow_tests/test_tf_ComplexAbs.py index 16bf12abc0758a..c80af1d3aec36b 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ComplexAbs.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ComplexAbs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ComplexFFT.py b/tests/layer_tests/tensorflow_tests/test_tf_ComplexFFT.py index 0b610b1dde5d80..ca7fb119f69912 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ComplexFFT.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ComplexFFT.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Concat.py b/tests/layer_tests/tensorflow_tests/test_tf_Concat.py index d234fc87f67fae..8f5a9354fc79bd 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Concat.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Concat.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Conj.py b/tests/layer_tests/tensorflow_tests/test_tf_Conj.py index 31087586467106..e2d24e82d59e2b 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Conj.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Conj.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ConjugateTranspose.py b/tests/layer_tests/tensorflow_tests/test_tf_ConjugateTranspose.py index 8137ea48cb1c54..5cbb63e100e396 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ConjugateTranspose.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ConjugateTranspose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_CropAndResize.py b/tests/layer_tests/tensorflow_tests/test_tf_CropAndResize.py index 882748ff03b9cb..560edfc7d30620 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_CropAndResize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_CropAndResize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_DepthToSpace.py b/tests/layer_tests/tensorflow_tests/test_tf_DepthToSpace.py index cefd9a25078f7a..75b62fa78b20d7 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_DepthToSpace.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_DepthToSpace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Div.py b/tests/layer_tests/tensorflow_tests/test_tf_Div.py index dcba41fd7f922e..161e94a93d8a42 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Div.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Div.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_DivNoNan.py b/tests/layer_tests/tensorflow_tests/test_tf_DivNoNan.py index 357a0a962be8c0..6f6ab3bf273f80 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_DivNoNan.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_DivNoNan.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_DynamicPartition.py b/tests/layer_tests/tensorflow_tests/test_tf_DynamicPartition.py index f5fdcab817ec56..2511b41afc10b5 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_DynamicPartition.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_DynamicPartition.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Eltwise.py b/tests/layer_tests/tensorflow_tests/test_tf_Eltwise.py index b6868707bfaec2..1c18331f1a86c0 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Eltwise.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Eltwise.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_EnsureShape.py b/tests/layer_tests/tensorflow_tests/test_tf_EnsureShape.py index 8766aad80b2d2e..dfceee0003e4fb 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_EnsureShape.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_EnsureShape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ExpandDims.py b/tests/layer_tests/tensorflow_tests/test_tf_ExpandDims.py index e982867c9ac08d..d236005142e39d 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ExpandDims.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ExpandDims.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Expm1.py b/tests/layer_tests/tensorflow_tests/test_tf_Expm1.py index ff689901285fd0..eb2ff2379dbb8f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Expm1.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Expm1.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ExtractImagePatches.py b/tests/layer_tests/tensorflow_tests/test_tf_ExtractImagePatches.py index 722f438c2c06d0..a85507ae5f819f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ExtractImagePatches.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ExtractImagePatches.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Eye.py b/tests/layer_tests/tensorflow_tests/test_tf_Eye.py index aeb3dbe22bca4c..e72f98ea22f692 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Eye.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Eye.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantWithMinMaxVars.py b/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantWithMinMaxVars.py index 064317193a54fe..f3c439a7851c80 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantWithMinMaxVars.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantWithMinMaxVars.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantize.py b/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantize.py index 04996aec6ff31e..852ff87231a586 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_FakeQuantize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_FloorDiv.py b/tests/layer_tests/tensorflow_tests/test_tf_FloorDiv.py index bd58d9109d4106..4e3efc7e023e11 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_FloorDiv.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_FloorDiv.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_FusedBatchNorm.py b/tests/layer_tests/tensorflow_tests/test_tf_FusedBatchNorm.py index ead9b9efbe631b..7de5088af2eb5e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_FusedBatchNorm.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_FusedBatchNorm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_GRUBlockCell.py b/tests/layer_tests/tensorflow_tests/test_tf_GRUBlockCell.py index f32c31da704f6b..b95deaee77ced6 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_GRUBlockCell.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_GRUBlockCell.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Gather.py b/tests/layer_tests/tensorflow_tests/test_tf_Gather.py index de1c4428307c08..702db00272d27f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Gather.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Gather.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_GatherNd.py b/tests/layer_tests/tensorflow_tests/test_tf_GatherNd.py index 1d735a753ebac8..f49d0460886102 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_GatherNd.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_GatherNd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_HSVToRGB.py b/tests/layer_tests/tensorflow_tests/test_tf_HSVToRGB.py index 17df8c52430ec5..5557f3dfd7d13b 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_HSVToRGB.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_HSVToRGB.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Identity.py b/tests/layer_tests/tensorflow_tests/test_tf_Identity.py index 5e10bf69032e87..9237b1c79f812d 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Identity.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Identity.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_IdentityN.py b/tests/layer_tests/tensorflow_tests/test_tf_IdentityN.py index 46a96682f7e56c..393e76fe049f6f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_IdentityN.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_IdentityN.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_If.py b/tests/layer_tests/tensorflow_tests/test_tf_If.py index 21dee5aa28616d..b3fed7ab63a6a4 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_If.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_If.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Inv.py b/tests/layer_tests/tensorflow_tests/test_tf_Inv.py index 2c8d705cfce758..dd0cafa50abe1f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Inv.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Inv.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_InvertPermutation.py b/tests/layer_tests/tensorflow_tests/test_tf_InvertPermutation.py index dd7c6c6257686f..831b13cac956c3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_InvertPermutation.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_InvertPermutation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_IsFinite.py b/tests/layer_tests/tensorflow_tests/test_tf_IsFinite.py index 83fab6089a2e25..54cbf060efcab7 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_IsFinite.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_IsFinite.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_IsInf.py b/tests/layer_tests/tensorflow_tests/test_tf_IsInf.py index c09510a14ded11..be664ef62b02ba 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_IsInf.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_IsInf.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_IsNan.py b/tests/layer_tests/tensorflow_tests/test_tf_IsNan.py index e4cff2cf8d1258..64c8bece63e247 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_IsNan.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_IsNan.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_L2Loss.py b/tests/layer_tests/tensorflow_tests/test_tf_L2Loss.py index ddd14eb2ae23ea..eaa362cc6dc7ba 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_L2Loss.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_L2Loss.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LRN.py b/tests/layer_tests/tensorflow_tests/test_tf_LRN.py index 3a79adbb4bd460..0b2b61d7c937c7 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LRN.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LRN.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LeakyRelu.py b/tests/layer_tests/tensorflow_tests/test_tf_LeakyRelu.py index df67d7b63f2125..dd17b9c95dcd03 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LeakyRelu.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LeakyRelu.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LinSpace.py b/tests/layer_tests/tensorflow_tests/test_tf_LinSpace.py index c3e9548f442457..d0416130da9874 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LinSpace.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LinSpace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ListDiff.py b/tests/layer_tests/tensorflow_tests/test_tf_ListDiff.py index 622add98229328..136ee344a4ac06 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ListDiff.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ListDiff.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Log1p.py b/tests/layer_tests/tensorflow_tests/test_tf_Log1p.py index a03a664cd57fde..6e9ca74436e7f0 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Log1p.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Log1p.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LogSoftmax.py b/tests/layer_tests/tensorflow_tests/test_tf_LogSoftmax.py index a726b44601104b..a8bac0c2e5ec5d 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LogSoftmax.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LogSoftmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LogicalBinaryOps.py b/tests/layer_tests/tensorflow_tests/test_tf_LogicalBinaryOps.py index e89dc96fedc7c6..292252b231c591 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LogicalBinaryOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LogicalBinaryOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py index 97177a5adeec13..9f2c845fb2a36e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableSize.py b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableSize.py index 4cd5b05f3e86d4..8bf70c7d8f7bc6 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableSize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableSize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_MatrixDiag.py b/tests/layer_tests/tensorflow_tests/test_tf_MatrixDiag.py index a51b97a58876bb..8688ae0472eb83 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_MatrixDiag.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_MatrixDiag.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_MatrixInverse.py b/tests/layer_tests/tensorflow_tests/test_tf_MatrixInverse.py index 8aec55eaeb405d..ac26071bd3f185 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_MatrixInverse.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_MatrixInverse.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_MaxPoolWithArgmax.py b/tests/layer_tests/tensorflow_tests/test_tf_MaxPoolWithArgmax.py index 9d9fd171e0dd9e..fa8e6208b31026 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_MaxPoolWithArgmax.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_MaxPoolWithArgmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Mul.py b/tests/layer_tests/tensorflow_tests/test_tf_Mul.py index 7f1e15b2422a36..ed9f05d6472df3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Mul.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Mul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_MulNoNan.py b/tests/layer_tests/tensorflow_tests/test_tf_MulNoNan.py index 5eff4f16d633e0..0613ca19006150 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_MulNoNan.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_MulNoNan.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Multinomial.py b/tests/layer_tests/tensorflow_tests/test_tf_Multinomial.py index d18d26ae6227a3..ee2391285fbff9 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Multinomial.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Multinomial.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_NestedWhile.py b/tests/layer_tests/tensorflow_tests/test_tf_NestedWhile.py index 5160453885c3db..636d7cd6d23ec2 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_NestedWhile.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_NestedWhile.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_NonMaxSupression.py b/tests/layer_tests/tensorflow_tests/test_tf_NonMaxSupression.py index 78437f097f9ae7..2d0d668248ac13 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_NonMaxSupression.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_NonMaxSupression.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_NormalizeL2.py b/tests/layer_tests/tensorflow_tests/test_tf_NormalizeL2.py index 1be54ebc5d3f2e..9d7fb234c819ee 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_NormalizeL2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_NormalizeL2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_OneHot.py b/tests/layer_tests/tensorflow_tests/test_tf_OneHot.py index 9f447f06531559..5993becf5885df 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_OneHot.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_OneHot.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_OnesLike.py b/tests/layer_tests/tensorflow_tests/test_tf_OnesLike.py index f738e4eefd0a73..4088b03222be4e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_OnesLike.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_OnesLike.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Pack.py b/tests/layer_tests/tensorflow_tests/test_tf_Pack.py index 39073eea9c5371..53d7dc7fdfce63 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Pack.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Pack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Pad.py b/tests/layer_tests/tensorflow_tests/test_tf_Pad.py index 0f8dbe93df5921..44f0c8410e21b1 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Pad.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Pad.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ParallelDynamicStitch.py b/tests/layer_tests/tensorflow_tests/test_tf_ParallelDynamicStitch.py index 9b46b16cccaf14..664210aff4d854 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ParallelDynamicStitch.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ParallelDynamicStitch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Placeholder.py b/tests/layer_tests/tensorflow_tests/test_tf_Placeholder.py index a22ad0a28f1fba..1a8fb27ce51d64 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Placeholder.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Placeholder.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Pooling.py b/tests/layer_tests/tensorflow_tests/test_tf_Pooling.py index 82f85f204ff458..7ea9a4eb92aecf 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Pooling.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Pooling.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_RGBToHSV.py b/tests/layer_tests/tensorflow_tests/test_tf_RGBToHSV.py index e7c03893b4df05..253b67ba148748 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_RGBToHSV.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_RGBToHSV.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_RandomUniform.py b/tests/layer_tests/tensorflow_tests/test_tf_RandomUniform.py index 8a6ecf8d343a3c..01d269f86366c3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_RandomUniform.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_RandomUniform.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_RandomUniformInt.py b/tests/layer_tests/tensorflow_tests/test_tf_RandomUniformInt.py index 6bbaf00c5c8b35..c2252886e457cb 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_RandomUniformInt.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_RandomUniformInt.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Range.py b/tests/layer_tests/tensorflow_tests/test_tf_Range.py index 8950944439725e..476119cf49442f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Range.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Range.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Rank.py b/tests/layer_tests/tensorflow_tests/test_tf_Rank.py index dd3077b07a19f7..0503c04349f9b0 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Rank.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Rank.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ReLU6.py b/tests/layer_tests/tensorflow_tests/test_tf_ReLU6.py index 42bfbc9ccea6d8..4ad3218920cf60 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ReLU6.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ReLU6.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Reciprocal.py b/tests/layer_tests/tensorflow_tests/test_tf_Reciprocal.py index 6ef7175c08d179..59abd94028c3df 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Reciprocal.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Reciprocal.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ReduceArithmeticOps.py b/tests/layer_tests/tensorflow_tests/test_tf_ReduceArithmeticOps.py index e0d879e8ac65dd..022b55c7aaf010 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ReduceArithmeticOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ReduceArithmeticOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Resample_pattern_new.py b/tests/layer_tests/tensorflow_tests/test_tf_Resample_pattern_new.py index 0e25cf0c05fcf1..2db02ace11c53a 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Resample_pattern_new.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Resample_pattern_new.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Reshape.py b/tests/layer_tests/tensorflow_tests/test_tf_Reshape.py index 6f2b407c2e0ffd..244090246256f5 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Reshape.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Reshape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Resize.py b/tests/layer_tests/tensorflow_tests/test_tf_Resize.py index f525ae412fe634..e0f09ba7293cde 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Resize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Resize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Reverse.py b/tests/layer_tests/tensorflow_tests/test_tf_Reverse.py index 1d17596dc3f6f3..018a4776bd382f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Reverse.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Reverse.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ReverseSequence.py b/tests/layer_tests/tensorflow_tests/test_tf_ReverseSequence.py index 25af9e05dc2df6..483f83b7d91757 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ReverseSequence.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ReverseSequence.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ReverseV2.py b/tests/layer_tests/tensorflow_tests/test_tf_ReverseV2.py index 2cbc7c647f8358..e38f8eae1716da 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ReverseV2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ReverseV2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Rint.py b/tests/layer_tests/tensorflow_tests/test_tf_Rint.py index bd21d824cfc91e..4f67e74d69ae7e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Rint.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Rint.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Roll.py b/tests/layer_tests/tensorflow_tests/test_tf_Roll.py index 6f3b30bcd27001..760cb60251bc51 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Roll.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Roll.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Round.py b/tests/layer_tests/tensorflow_tests/test_tf_Round.py index 351114daab4aa3..40bf51d36cddd3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Round.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Round.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Rsqrt.py b/tests/layer_tests/tensorflow_tests/test_tf_Rsqrt.py index 333b98ca22e603..74ea833a668f5e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Rsqrt.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Rsqrt.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ScatterND.py b/tests/layer_tests/tensorflow_tests/test_tf_ScatterND.py index 0cb435a3e8e8c0..574cd6f7ec9b68 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ScatterND.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ScatterND.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SegmentSum.py b/tests/layer_tests/tensorflow_tests/test_tf_SegmentSum.py index b2343c2b3031cf..725bd7970e95fc 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SegmentSum.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SegmentSum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Select.py b/tests/layer_tests/tensorflow_tests/test_tf_Select.py index 164b76bbf260a5..c3c5287defea7f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Select.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Select.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SelectV2.py b/tests/layer_tests/tensorflow_tests/test_tf_SelectV2.py index 7ef7439451913f..058f2e21a4a60b 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SelectV2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SelectV2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Shape.py b/tests/layer_tests/tensorflow_tests/test_tf_Shape.py index e54ecf796f8c4b..91afe4bb610b43 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Shape.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Shape.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ShapeN.py b/tests/layer_tests/tensorflow_tests/test_tf_ShapeN.py index e6ba85c40172be..4fa8fe06a4a3ee 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ShapeN.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ShapeN.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Size.py b/tests/layer_tests/tensorflow_tests/test_tf_Size.py index 5d48d442db505d..8d8c57b4f66ddf 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Size.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Size.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Slice.py b/tests/layer_tests/tensorflow_tests/test_tf_Slice.py index 4fc82fb085b1f8..b1a2b2d56e7342 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Slice.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Slice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Softmax.py b/tests/layer_tests/tensorflow_tests/test_tf_Softmax.py index ed296c29d66dc4..ed1ba433c43200 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Softmax.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Softmax.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Softsign.py b/tests/layer_tests/tensorflow_tests/test_tf_Softsign.py index b48ffc51a2c886..8b7182b7fdb3ea 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Softsign.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Softsign.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatch.py b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatch.py index 7a8761ccafd82a..e126e51ce6d14a 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatch.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatch.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatchND.py b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatchND.py index a47b7be989d396..55d7581361f719 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatchND.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToBatchND.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToDepth.py b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToDepth.py index 081c5977a00d2c..de608b6a84cc3e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SpaceToDepth.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SpaceToDepth.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SparseSegmentMean.py b/tests/layer_tests/tensorflow_tests/test_tf_SparseSegmentMean.py index 5674a8d88da2b5..69142cc3bc0e1e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SparseSegmentMean.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SparseSegmentMean.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseAdd.py b/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseAdd.py index 729f79f0a1164c..598be1afe3484e 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseAdd.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseAdd.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseMatMul.py b/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseMatMul.py index 49df4226a7fcb2..a65eaaebc660cc 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseMatMul.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SparseTensorDenseMatMul.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Split.py b/tests/layer_tests/tensorflow_tests/test_tf_Split.py index 6935afc292fa2d..cc0eceb81314e1 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Split.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Split.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SplitV.py b/tests/layer_tests/tensorflow_tests/test_tf_SplitV.py index a6845c1b05f768..7d6866eeba5032 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SplitV.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SplitV.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Squeeze.py b/tests/layer_tests/tensorflow_tests/test_tf_Squeeze.py index f40eb6486bfc44..b0f213d9f241c4 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Squeeze.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Squeeze.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_StaticRegexReplace.py b/tests/layer_tests/tensorflow_tests/test_tf_StaticRegexReplace.py index a3fa91ad0976f5..3db9704573dbde 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_StaticRegexReplace.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_StaticRegexReplace.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_StridedSlice.py b/tests/layer_tests/tensorflow_tests/test_tf_StridedSlice.py index 95af8d3bd615e0..68ea9377285f90 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_StridedSlice.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_StridedSlice.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_StringLower.py b/tests/layer_tests/tensorflow_tests/test_tf_StringLower.py index 5787c0b8318801..89cd79fdf58f40 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_StringLower.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_StringLower.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_StringSplitV2.py b/tests/layer_tests/tensorflow_tests/test_tf_StringSplitV2.py index 84d7c269ce598f..93cc7e85234b81 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_StringSplitV2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_StringSplitV2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_StringToHashBucketFast.py b/tests/layer_tests/tensorflow_tests/test_tf_StringToHashBucketFast.py index 5fefb8117f3dcf..eee7a76526050c 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_StringToHashBucketFast.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_StringToHashBucketFast.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Sub.py b/tests/layer_tests/tensorflow_tests/test_tf_Sub.py index 211e5f979d52a4..d9fae01c81d6f5 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Sub.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Sub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Swish.py b/tests/layer_tests/tensorflow_tests/test_tf_Swish.py index 6a278a12ffe81b..89766443f839d4 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Swish.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Swish.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_SwitchMerge.py b/tests/layer_tests/tensorflow_tests/test_tf_SwitchMerge.py index 3747ab7a726aec..9fc8b08099edc3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_SwitchMerge.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_SwitchMerge.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorArrayOps.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorArrayOps.py index 3e791185229cff..2124660feb7eeb 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorArrayOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorArrayOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorListConcatV2.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorListConcatV2.py index 2a6819ad51b1b0..e3bb02e02a1818 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorListConcatV2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorListConcatV2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorListLength.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorListLength.py index b6b15a3454b871..f3e361073dba13 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorListLength.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorListLength.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorListPushBack.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorListPushBack.py index 2beb947d041972..d3e55d92339856 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorListPushBack.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorListPushBack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorListResize.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorListResize.py index d3d9f51cc79598..4303a766da1cb3 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorListResize.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorListResize.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TensorScatterUpdate.py b/tests/layer_tests/tensorflow_tests/test_tf_TensorScatterUpdate.py index 91f8b14c31e734..f37fbcd6e6077f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TensorScatterUpdate.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TensorScatterUpdate.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Tile.py b/tests/layer_tests/tensorflow_tests/test_tf_Tile.py index 95ef3f6ff79aaf..b80bffb07c60c6 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Tile.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Tile.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ToBool.py b/tests/layer_tests/tensorflow_tests/test_tf_ToBool.py index 789cc820502cdf..0439a9120507da 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ToBool.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ToBool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TopK.py b/tests/layer_tests/tensorflow_tests/test_tf_TopK.py index 2302e9f7a1075d..5ac6fd80d8a67f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TopK.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TopK.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TopKV2.py b/tests/layer_tests/tensorflow_tests/test_tf_TopKV2.py index 65efbe7c6b8bd2..525921acaf2c16 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TopKV2.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TopKV2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Transpose.py b/tests/layer_tests/tensorflow_tests/test_tf_Transpose.py index 77f527fb68540b..5fd36f891c7a35 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Transpose.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Transpose.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TruncateDiv.py b/tests/layer_tests/tensorflow_tests/test_tf_TruncateDiv.py index ea3fae7c19e206..c790e48699be69 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TruncateDiv.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TruncateDiv.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_TruncateMod.py b/tests/layer_tests/tensorflow_tests/test_tf_TruncateMod.py index d44931b56600c0..97793987f0655f 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_TruncateMod.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_TruncateMod.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_UnaryOps.py b/tests/layer_tests/tensorflow_tests/test_tf_UnaryOps.py index 69f08acd9754d2..8dd5a0e9c24730 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_UnaryOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_UnaryOps.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_UnaryOpsAllRealDomain.py b/tests/layer_tests/tensorflow_tests/test_tf_UnaryOpsAllRealDomain.py index 5c1037e38cfc84..c0be406133a49b 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_UnaryOpsAllRealDomain.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_UnaryOpsAllRealDomain.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Unique.py b/tests/layer_tests/tensorflow_tests/test_tf_Unique.py index 2a3082abebbc6f..af274279040499 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Unique.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Unique.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_UniqueWithCounts.py b/tests/layer_tests/tensorflow_tests/test_tf_UniqueWithCounts.py index 8a876ea5ed5726..b7e90f6d7bdacb 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_UniqueWithCounts.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_UniqueWithCounts.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Unpack.py b/tests/layer_tests/tensorflow_tests/test_tf_Unpack.py index 6c89565c4158c2..f198d9ab13a636 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Unpack.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Unpack.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_UnravelIndex.py b/tests/layer_tests/tensorflow_tests/test_tf_UnravelIndex.py index 74a3e8e4ee41d0..985b3d512122e0 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_UnravelIndex.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_UnravelIndex.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_UnsortedSegmentSum.py b/tests/layer_tests/tensorflow_tests/test_tf_UnsortedSegmentSum.py index ccf7c16896270c..1fcb2475cc143a 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_UnsortedSegmentSum.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_UnsortedSegmentSum.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Where.py b/tests/layer_tests/tensorflow_tests/test_tf_Where.py index e9bad0b5b23c77..ec8129f5b6a1cc 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Where.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Where.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_While.py b/tests/layer_tests/tensorflow_tests/test_tf_While.py index 9a23355e5d2aa6..bc903b27896406 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_While.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_While.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from sys import platform diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Xlog1py.py b/tests/layer_tests/tensorflow_tests/test_tf_Xlog1py.py index 46ccdfeebd3fa7..54e4f8136b4b05 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Xlog1py.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Xlog1py.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_Xlogy.py b/tests/layer_tests/tensorflow_tests/test_tf_Xlogy.py index 27b097821121c1..9da0bc70e84a0a 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_Xlogy.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_Xlogy.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/layer_tests/tensorflow_tests/test_tf_ZerosLike.py b/tests/layer_tests/tensorflow_tests/test_tf_ZerosLike.py index 9e81d1909480d2..02a967bec4ea0c 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_ZerosLike.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_ZerosLike.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/lib/CMakeLists.txt b/tests/lib/CMakeLists.txt index 68bcd690fd5e81..9d7ec669f9375c 100644 --- a/tests/lib/CMakeLists.txt +++ b/tests/lib/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/lib/__init__.py b/tests/lib/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/lib/__init__.py +++ b/tests/lib/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/lib/src/CMakeLists.txt b/tests/lib/src/CMakeLists.txt index 874ca058e65086..8eea7d50d55124 100644 --- a/tests/lib/src/CMakeLists.txt +++ b/tests/lib/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/lib/src/common_utils.h b/tests/lib/src/common_utils.h index e2d99fa5f6980b..9f135bf4490fc1 100644 --- a/tests/lib/src/common_utils.h +++ b/tests/lib/src/common_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/lib/src/reshape_utils.cpp b/tests/lib/src/reshape_utils.cpp index 6d98ee48f78b4a..08acfd06c948a1 100644 --- a/tests/lib/src/reshape_utils.cpp +++ b/tests/lib/src/reshape_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/lib/src/reshape_utils.h b/tests/lib/src/reshape_utils.h index 89ea4df12d6561..d5336ab898cd68 100644 --- a/tests/lib/src/reshape_utils.h +++ b/tests/lib/src/reshape_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/CMakeLists.txt b/tests/memory_tests/CMakeLists.txt index 7aac21c2f9e5e4..aedcbd2662052a 100644 --- a/tests/memory_tests/CMakeLists.txt +++ b/tests/memory_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/memory_tests/include/memory_tests_helper/memory_counter.h b/tests/memory_tests/include/memory_tests_helper/memory_counter.h index e2303600258e3f..41f898f94bc2ed 100644 --- a/tests/memory_tests/include/memory_tests_helper/memory_counter.h +++ b/tests/memory_tests/include/memory_tests_helper/memory_counter.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/include/memory_tests_helper/utils.h b/tests/memory_tests/include/memory_tests_helper/utils.h index 08d48d7715fd1a..a100ca2b3feb8f 100644 --- a/tests/memory_tests/include/memory_tests_helper/utils.h +++ b/tests/memory_tests/include/memory_tests_helper/utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/scripts/run_memorytest.py b/tests/memory_tests/scripts/run_memorytest.py index 8ace3fd029b528..fadf5a727f255f 100644 --- a/tests/memory_tests/scripts/run_memorytest.py +++ b/tests/memory_tests/scripts/run_memorytest.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/memory_tests/src/CMakeLists.txt b/tests/memory_tests/src/CMakeLists.txt index e111fb9424af4d..f1bbfd0c085a25 100644 --- a/tests/memory_tests/src/CMakeLists.txt +++ b/tests/memory_tests/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/memory_tests/src/memory_tests/CMakeLists.txt b/tests/memory_tests/src/memory_tests/CMakeLists.txt index 65c3d330b02bd9..00cffd8661acf1 100644 --- a/tests/memory_tests/src/memory_tests/CMakeLists.txt +++ b/tests/memory_tests/src/memory_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/memory_tests/src/memory_tests/memtest_infer_api_2.cpp b/tests/memory_tests/src/memory_tests/memtest_infer_api_2.cpp index 2122ae3d6d8a60..e33afbdca57019 100644 --- a/tests/memory_tests/src/memory_tests/memtest_infer_api_2.cpp +++ b/tests/memory_tests/src/memory_tests/memtest_infer_api_2.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include diff --git a/tests/memory_tests/src/memory_tests_helper/CMakeLists.txt b/tests/memory_tests/src/memory_tests_helper/CMakeLists.txt index 107f154a80f895..bef5bdc243b403 100644 --- a/tests/memory_tests/src/memory_tests_helper/CMakeLists.txt +++ b/tests/memory_tests/src/memory_tests_helper/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/memory_tests/src/memory_tests_helper/cli.h b/tests/memory_tests/src/memory_tests_helper/cli.h index ea21936a2c943d..265026bb0b9142 100644 --- a/tests/memory_tests/src/memory_tests_helper/cli.h +++ b/tests/memory_tests/src/memory_tests_helper/cli.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/src/memory_tests_helper/main.cpp b/tests/memory_tests/src/memory_tests_helper/main.cpp index 18ba62efdca5c8..6778068391af7a 100644 --- a/tests/memory_tests/src/memory_tests_helper/main.cpp +++ b/tests/memory_tests/src/memory_tests_helper/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/src/memory_tests_helper/memory_counter.cpp b/tests/memory_tests/src/memory_tests_helper/memory_counter.cpp index 31e2414afbb337..cf3f18a2020e9a 100644 --- a/tests/memory_tests/src/memory_tests_helper/memory_counter.cpp +++ b/tests/memory_tests/src/memory_tests_helper/memory_counter.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/src/memory_tests_helper/statistics_writer.h b/tests/memory_tests/src/memory_tests_helper/statistics_writer.h index 96e0ee43c502fc..279552b5e53562 100644 --- a/tests/memory_tests/src/memory_tests_helper/statistics_writer.h +++ b/tests/memory_tests/src/memory_tests_helper/statistics_writer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/memory_tests/test_runner/conftest.py b/tests/memory_tests/test_runner/conftest.py index 337ce7636d89fb..2342d4ee21900b 100644 --- a/tests/memory_tests/test_runner/conftest.py +++ b/tests/memory_tests/test_runner/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # """ diff --git a/tests/memory_tests/test_runner/test_memorytest.py b/tests/memory_tests/test_runner/test_memorytest.py index fc6ee6f0066dd4..298f25a9fb545c 100644 --- a/tests/memory_tests/test_runner/test_memorytest.py +++ b/tests/memory_tests/test_runner/test_memorytest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Main entry-point to run tests tests. diff --git a/tests/memory_tests/test_runner/utils.py b/tests/memory_tests/test_runner/utils.py index 3aabba4fb55e66..32749efc2d39f3 100644 --- a/tests/memory_tests/test_runner/utils.py +++ b/tests/memory_tests/test_runner/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Utility module.""" diff --git a/tests/model_hub_tests/CMakeLists.txt b/tests/model_hub_tests/CMakeLists.txt index 3787c8b2c7431d..016c6570a6ff83 100644 --- a/tests/model_hub_tests/CMakeLists.txt +++ b/tests/model_hub_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/model_hub_tests/jax/conftest.py b/tests/model_hub_tests/jax/conftest.py index 64efa7cf7f5506..05ae7e40c46e2e 100644 --- a/tests/model_hub_tests/jax/conftest.py +++ b/tests/model_hub_tests/jax/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/model_hub_tests/jax/jax_utils.py b/tests/model_hub_tests/jax/jax_utils.py index c558fab04a9e7f..a861a2376d5716 100644 --- a/tests/model_hub_tests/jax/jax_utils.py +++ b/tests/model_hub_tests/jax/jax_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import flax diff --git a/tests/model_hub_tests/jax/test_hf_transformers.py b/tests/model_hub_tests/jax/test_hf_transformers.py index 69762e5bb09e6c..17f5e681cc46fb 100644 --- a/tests/model_hub_tests/jax/test_hf_transformers.py +++ b/tests/model_hub_tests/jax/test_hf_transformers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino as ov diff --git a/tests/model_hub_tests/models_hub_common/constants.py b/tests/model_hub_tests/models_hub_common/constants.py index b00833424d903c..99cda17b7fdaf0 100644 --- a/tests/model_hub_tests/models_hub_common/constants.py +++ b/tests/model_hub_tests/models_hub_common/constants.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/models_hub_common/multiprocessing_utils.py b/tests/model_hub_tests/models_hub_common/multiprocessing_utils.py index ed7745123f1276..e99b36fcc7023d 100644 --- a/tests/model_hub_tests/models_hub_common/multiprocessing_utils.py +++ b/tests/model_hub_tests/models_hub_common/multiprocessing_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tests/model_hub_tests/models_hub_common/test_convert_model.py b/tests/model_hub_tests/models_hub_common/test_convert_model.py index df4c85c52ba75f..192f32d84746f0 100644 --- a/tests/model_hub_tests/models_hub_common/test_convert_model.py +++ b/tests/model_hub_tests/models_hub_common/test_convert_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import gc diff --git a/tests/model_hub_tests/models_hub_common/utils.py b/tests/model_hub_tests/models_hub_common/utils.py index 428802c58463fc..2158b265643311 100644 --- a/tests/model_hub_tests/models_hub_common/utils.py +++ b/tests/model_hub_tests/models_hub_common/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import functools diff --git a/tests/model_hub_tests/performance_tests/conftest.py b/tests/model_hub_tests/performance_tests/conftest.py index fcac8c725be47e..4e37c1e2d3681b 100644 --- a/tests/model_hub_tests/performance_tests/conftest.py +++ b/tests/model_hub_tests/performance_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/model_hub_tests/pytorch/conftest.py b/tests/model_hub_tests/pytorch/conftest.py index 64efa7cf7f5506..05ae7e40c46e2e 100644 --- a/tests/model_hub_tests/pytorch/conftest.py +++ b/tests/model_hub_tests/pytorch/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/model_hub_tests/pytorch/scripts/process_op_report.py b/tests/model_hub_tests/pytorch/scripts/process_op_report.py index 6a7ed1238b57bd..dc5be3a8b59042 100644 --- a/tests/model_hub_tests/pytorch/scripts/process_op_report.py +++ b/tests/model_hub_tests/pytorch/scripts/process_op_report.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_aliked.py b/tests/model_hub_tests/pytorch/test_aliked.py index 400741ab81e3c3..87c18303c91faf 100644 --- a/tests/model_hub_tests/pytorch/test_aliked.py +++ b/tests/model_hub_tests/pytorch/test_aliked.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import math diff --git a/tests/model_hub_tests/pytorch/test_detectron2.py b/tests/model_hub_tests/pytorch/test_detectron2.py index 5a945973d27c4d..76ee55a122298f 100644 --- a/tests/model_hub_tests/pytorch/test_detectron2.py +++ b/tests/model_hub_tests/pytorch/test_detectron2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_easyocr.py b/tests/model_hub_tests/pytorch/test_easyocr.py index 602b9e5160b7d0..a3306def2f8732 100644 --- a/tests/model_hub_tests/pytorch/test_easyocr.py +++ b/tests/model_hub_tests/pytorch/test_easyocr.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/model_hub_tests/pytorch/test_edsr.py b/tests/model_hub_tests/pytorch/test_edsr.py index ef760365139718..7cfad31c809c1b 100644 --- a/tests/model_hub_tests/pytorch/test_edsr.py +++ b/tests/model_hub_tests/pytorch/test_edsr.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_gfpgan.py b/tests/model_hub_tests/pytorch/test_gfpgan.py index 9c123943c28eb5..36c21480446198 100644 --- a/tests/model_hub_tests/pytorch/test_gfpgan.py +++ b/tests/model_hub_tests/pytorch/test_gfpgan.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_hf_transformers.py b/tests/model_hub_tests/pytorch/test_hf_transformers.py index bd625a4782cf27..3aed0ab3af4e54 100644 --- a/tests/model_hub_tests/pytorch/test_hf_transformers.py +++ b/tests/model_hub_tests/pytorch/test_hf_transformers.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_lightglue.py b/tests/model_hub_tests/pytorch/test_lightglue.py index 7149dd02085683..8c59e516afe041 100644 --- a/tests/model_hub_tests/pytorch/test_lightglue.py +++ b/tests/model_hub_tests/pytorch/test_lightglue.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_llm.py b/tests/model_hub_tests/pytorch/test_llm.py index ba48634a070e39..7f3a214636d9ec 100644 --- a/tests/model_hub_tests/pytorch/test_llm.py +++ b/tests/model_hub_tests/pytorch/test_llm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import copy diff --git a/tests/model_hub_tests/pytorch/test_speech-transformer.py b/tests/model_hub_tests/pytorch/test_speech-transformer.py index 6f897f228a8c30..c810c1ddf4b32a 100644 --- a/tests/model_hub_tests/pytorch/test_speech-transformer.py +++ b/tests/model_hub_tests/pytorch/test_speech-transformer.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_timm.py b/tests/model_hub_tests/pytorch/test_timm.py index 5c6a76fadb85e8..fd8bf3c8605194 100644 --- a/tests/model_hub_tests/pytorch/test_timm.py +++ b/tests/model_hub_tests/pytorch/test_timm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_torchbench.py b/tests/model_hub_tests/pytorch/test_torchbench.py index f3e37625ccad5d..335186c6d2bf61 100644 --- a/tests/model_hub_tests/pytorch/test_torchbench.py +++ b/tests/model_hub_tests/pytorch/test_torchbench.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_torchvision_models.py b/tests/model_hub_tests/pytorch/test_torchvision_models.py index 4fc0954f4e04d8..a000c5600f3791 100644 --- a/tests/model_hub_tests/pytorch/test_torchvision_models.py +++ b/tests/model_hub_tests/pytorch/test_torchvision_models.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/test_tpsmm.py b/tests/model_hub_tests/pytorch/test_tpsmm.py index 1601bdef7319d9..0285fdfa09f6f5 100644 --- a/tests/model_hub_tests/pytorch/test_tpsmm.py +++ b/tests/model_hub_tests/pytorch/test_tpsmm.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/pytorch/torch_utils.py b/tests/model_hub_tests/pytorch/torch_utils.py index 48865e151910fb..e3a58b8c40a394 100644 --- a/tests/model_hub_tests/pytorch/torch_utils.py +++ b/tests/model_hub_tests/pytorch/torch_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tests/model_hub_tests/tensorflow/conftest.py b/tests/model_hub_tests/tensorflow/conftest.py index d31485be027847..ed43c92ca949a7 100644 --- a/tests/model_hub_tests/tensorflow/conftest.py +++ b/tests/model_hub_tests/tensorflow/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/model_hub_tests/tensorflow/test_tf_convert_model.py b/tests/model_hub_tests/tensorflow/test_tf_convert_model.py index fb007db059c534..23abb32d03882b 100644 --- a/tests/model_hub_tests/tensorflow/test_tf_convert_model.py +++ b/tests/model_hub_tests/tensorflow/test_tf_convert_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import gc diff --git a/tests/model_hub_tests/tensorflow/test_tf_hub_api_notebooks.py b/tests/model_hub_tests/tensorflow/test_tf_hub_api_notebooks.py index 5c34d8125b9c6d..5ad7458ed88698 100644 --- a/tests/model_hub_tests/tensorflow/test_tf_hub_api_notebooks.py +++ b/tests/model_hub_tests/tensorflow/test_tf_hub_api_notebooks.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/tests/model_hub_tests/tensorflow/test_tf_read_model.py b/tests/model_hub_tests/tensorflow/test_tf_read_model.py index 879164e4a05955..954af490e931e9 100644 --- a/tests/model_hub_tests/tensorflow/test_tf_read_model.py +++ b/tests/model_hub_tests/tensorflow/test_tf_read_model.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import gc diff --git a/tests/model_hub_tests/tensorflow/utils.py b/tests/model_hub_tests/tensorflow/utils.py index 7293c09f14a99c..988ddd6d56f2f2 100644 --- a/tests/model_hub_tests/tensorflow/utils.py +++ b/tests/model_hub_tests/tensorflow/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tests/model_hub_tests/transformation_tests/conftest.py b/tests/model_hub_tests/transformation_tests/conftest.py index 64efa7cf7f5506..05ae7e40c46e2e 100644 --- a/tests/model_hub_tests/transformation_tests/conftest.py +++ b/tests/model_hub_tests/transformation_tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import inspect diff --git a/tests/model_hub_tests/transformation_tests/generate_ref_diffs.py b/tests/model_hub_tests/transformation_tests/generate_ref_diffs.py index 36d1c0e863635f..5a914fd21981e2 100644 --- a/tests/model_hub_tests/transformation_tests/generate_ref_diffs.py +++ b/tests/model_hub_tests/transformation_tests/generate_ref_diffs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 ''' diff --git a/tests/model_hub_tests/transformation_tests/sdpa2pa_ref_diff.py b/tests/model_hub_tests/transformation_tests/sdpa2pa_ref_diff.py index aac6c3765aca3b..b7131aeb024293 100644 --- a/tests/model_hub_tests/transformation_tests/sdpa2pa_ref_diff.py +++ b/tests/model_hub_tests/transformation_tests/sdpa2pa_ref_diff.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 nodes_to_compare = ("ScaledDotProductAttention", "PagedAttentionExtension", "Parameter", "ReadValue", "Assign") diff --git a/tests/model_hub_tests/transformation_tests/test_gptq_torchfx_transformations.py b/tests/model_hub_tests/transformation_tests/test_gptq_torchfx_transformations.py index dc57c02285e448..9e4e2680bc25c8 100644 --- a/tests/model_hub_tests/transformation_tests/test_gptq_torchfx_transformations.py +++ b/tests/model_hub_tests/transformation_tests/test_gptq_torchfx_transformations.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from transformers import AutoConfig, AutoTokenizer, AutoModelForCausalLM, pipeline diff --git a/tests/model_hub_tests/transformation_tests/test_pa_transformation.py b/tests/model_hub_tests/transformation_tests/test_pa_transformation.py index fc6e8c1e65903f..46a029bdca956d 100644 --- a/tests/model_hub_tests/transformation_tests/test_pa_transformation.py +++ b/tests/model_hub_tests/transformation_tests/test_pa_transformation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from openvino._offline_transformations import paged_attention_transformation diff --git a/tests/model_hub_tests/transformation_tests/test_stateful_to_stateless_transformation.py b/tests/model_hub_tests/transformation_tests/test_stateful_to_stateless_transformation.py index 461b5f157814ef..d2a37c97f27f1d 100644 --- a/tests/model_hub_tests/transformation_tests/test_stateful_to_stateless_transformation.py +++ b/tests/model_hub_tests/transformation_tests/test_stateful_to_stateless_transformation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import openvino as ov diff --git a/tests/model_hub_tests/transformation_tests/test_transformations.py b/tests/model_hub_tests/transformation_tests/test_transformations.py index 235fb2cf10b6f3..4f60e488288f2d 100644 --- a/tests/model_hub_tests/transformation_tests/test_transformations.py +++ b/tests/model_hub_tests/transformation_tests/test_transformations.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/samples_tests/CMakeLists.txt b/tests/samples_tests/CMakeLists.txt index 02e9dd80f9cbae..563c2a694d5a66 100644 --- a/tests/samples_tests/CMakeLists.txt +++ b/tests/samples_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/samples_tests/smoke_tests/common/common_utils.py b/tests/samples_tests/smoke_tests/common/common_utils.py index 9b9825439c236b..2dd1779a2fab3d 100644 --- a/tests/samples_tests/smoke_tests/common/common_utils.py +++ b/tests/samples_tests/smoke_tests/common/common_utils.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/common/samples_common_test_class.py b/tests/samples_tests/smoke_tests/common/samples_common_test_class.py index e0fedf64966d5f..c5a87251425f21 100644 --- a/tests/samples_tests/smoke_tests/common/samples_common_test_class.py +++ b/tests/samples_tests/smoke_tests/common/samples_common_test_class.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/common/specific_samples_parsers.py b/tests/samples_tests/smoke_tests/common/specific_samples_parsers.py index 15bb9de8d5c3b7..d27a621943c310 100644 --- a/tests/samples_tests/smoke_tests/common/specific_samples_parsers.py +++ b/tests/samples_tests/smoke_tests/common/specific_samples_parsers.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_benchmark_app.py b/tests/samples_tests/smoke_tests/test_benchmark_app.py index d19efbcebae86f..0f6248ec9bfa96 100755 --- a/tests/samples_tests/smoke_tests/test_benchmark_app.py +++ b/tests/samples_tests/smoke_tests/test_benchmark_app.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_classification_sample_async.py b/tests/samples_tests/smoke_tests/test_classification_sample_async.py index f602c9a33f8f53..935eca734e05eb 100644 --- a/tests/samples_tests/smoke_tests/test_classification_sample_async.py +++ b/tests/samples_tests/smoke_tests/test_classification_sample_async.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_hello_classification.py b/tests/samples_tests/smoke_tests/test_hello_classification.py index da09854a885dd8..5c9d0b5a1207fc 100644 --- a/tests/samples_tests/smoke_tests/test_hello_classification.py +++ b/tests/samples_tests/smoke_tests/test_hello_classification.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_hello_nv12_input_classification.py b/tests/samples_tests/smoke_tests/test_hello_nv12_input_classification.py index 7dffb380f65628..efee3fe313fb62 100644 --- a/tests/samples_tests/smoke_tests/test_hello_nv12_input_classification.py +++ b/tests/samples_tests/smoke_tests/test_hello_nv12_input_classification.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_hello_query_device.py b/tests/samples_tests/smoke_tests/test_hello_query_device.py index 448014d2d42399..91b0abbb6adbde 100644 --- a/tests/samples_tests/smoke_tests/test_hello_query_device.py +++ b/tests/samples_tests/smoke_tests/test_hello_query_device.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/samples_tests/smoke_tests/test_hello_reshape_ssd.py b/tests/samples_tests/smoke_tests/test_hello_reshape_ssd.py index c120fccdf1a0dd..6e3a19e52657e4 100644 --- a/tests/samples_tests/smoke_tests/test_hello_reshape_ssd.py +++ b/tests/samples_tests/smoke_tests/test_hello_reshape_ssd.py @@ -1,5 +1,5 @@ """ - Copyright (C) 2018-2024 Intel Corporation + Copyright (C) 2018-2025 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/tests/sanitizers/lsan/suppressions.txt b/tests/sanitizers/lsan/suppressions.txt index 14e80fb5e63a6d..e829669cccc60d 100644 --- a/tests/sanitizers/lsan/suppressions.txt +++ b/tests/sanitizers/lsan/suppressions.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # This is a LeakSanitizer (LSan) suppression file which provides a default diff --git a/tests/sanitizers/tsan/suppressions.txt b/tests/sanitizers/tsan/suppressions.txt index 0814ce119a0d1d..01ec245a9380ca 100644 --- a/tests/sanitizers/tsan/suppressions.txt +++ b/tests/sanitizers/tsan/suppressions.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # This is a ThreadSanitizer (TSan) suppression file which provides a default diff --git a/tests/stress_tests/CMakeLists.txt b/tests/stress_tests/CMakeLists.txt index 49652ca02f7c3e..0de41b20235de4 100644 --- a/tests/stress_tests/CMakeLists.txt +++ b/tests/stress_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/stress_tests/common/CMakeLists.txt b/tests/stress_tests/common/CMakeLists.txt index e2daa8eacd583f..e21558ba4ba31c 100644 --- a/tests/stress_tests/common/CMakeLists.txt +++ b/tests/stress_tests/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/stress_tests/common/ie_pipelines/pipelines.cpp b/tests/stress_tests/common/ie_pipelines/pipelines.cpp index 965ce9b4f935b3..2d7b3f3aeb234e 100644 --- a/tests/stress_tests/common/ie_pipelines/pipelines.cpp +++ b/tests/stress_tests/common/ie_pipelines/pipelines.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/ie_pipelines/pipelines.h b/tests/stress_tests/common/ie_pipelines/pipelines.h index 23a9a693a6ceb3..dfc781796e6a00 100644 --- a/tests/stress_tests/common/ie_pipelines/pipelines.h +++ b/tests/stress_tests/common/ie_pipelines/pipelines.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/infer_api/infer_api.cpp b/tests/stress_tests/common/infer_api/infer_api.cpp index e1fa37c400a7b1..024da97f4f6305 100644 --- a/tests/stress_tests/common/infer_api/infer_api.cpp +++ b/tests/stress_tests/common/infer_api/infer_api.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/infer_api/infer_api.h b/tests/stress_tests/common/infer_api/infer_api.h index b18de15415fee8..c06f099ff60257 100644 --- a/tests/stress_tests/common/infer_api/infer_api.h +++ b/tests/stress_tests/common/infer_api/infer_api.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/managers/task_manager.h b/tests/stress_tests/common/managers/task_manager.h index 40d419e6182f81..0c553c07670af0 100644 --- a/tests/stress_tests/common/managers/task_manager.h +++ b/tests/stress_tests/common/managers/task_manager.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/managers/thread_manager.h b/tests/stress_tests/common/managers/thread_manager.h index 732a0465878857..b22329c2816700 100644 --- a/tests/stress_tests/common/managers/thread_manager.h +++ b/tests/stress_tests/common/managers/thread_manager.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/tests_utils.cpp b/tests/stress_tests/common/tests_utils.cpp index 48f7beb59468ff..00c2a9695e0d0e 100644 --- a/tests/stress_tests/common/tests_utils.cpp +++ b/tests/stress_tests/common/tests_utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/tests_utils.h b/tests/stress_tests/common/tests_utils.h index 75070e9a298b5c..eedfaa6d27e402 100644 --- a/tests/stress_tests/common/tests_utils.h +++ b/tests/stress_tests/common/tests_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/utils.cpp b/tests/stress_tests/common/utils.cpp index dac569531051ed..63e35bead7925a 100644 --- a/tests/stress_tests/common/utils.cpp +++ b/tests/stress_tests/common/utils.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/common/utils.h b/tests/stress_tests/common/utils.h index f3c87e58298b85..7496b9d92ffc9a 100644 --- a/tests/stress_tests/common/utils.h +++ b/tests/stress_tests/common/utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/CMakeLists.txt b/tests/stress_tests/memcheck_tests/CMakeLists.txt index 8e3996711f41c9..79098d6c228b2a 100644 --- a/tests/stress_tests/memcheck_tests/CMakeLists.txt +++ b/tests/stress_tests/memcheck_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/stress_tests/memcheck_tests/flags.h b/tests/stress_tests/memcheck_tests/flags.h index d005e7bb0d6c0b..f183a111f238b3 100644 --- a/tests/stress_tests/memcheck_tests/flags.h +++ b/tests/stress_tests/memcheck_tests/flags.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/main.cpp b/tests/stress_tests/memcheck_tests/main.cpp index 51da5952120b0e..2891782bd412fd 100644 --- a/tests/stress_tests/memcheck_tests/main.cpp +++ b/tests/stress_tests/memcheck_tests/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/tests.cpp b/tests/stress_tests/memcheck_tests/tests.cpp index 26d6c296ddf1a6..ed8463f100b351 100644 --- a/tests/stress_tests/memcheck_tests/tests.cpp +++ b/tests/stress_tests/memcheck_tests/tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.cpp b/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.cpp index 5ba809d753d60e..8e1c60b8fddf8a 100644 --- a/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.cpp +++ b/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.h b/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.h index 240d2276e32115..6dd5e98658f9e2 100644 --- a/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.h +++ b/tests/stress_tests/memcheck_tests/tests_pipelines/tests_pipelines.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memcheck_tests/tests_utils.h b/tests/stress_tests/memcheck_tests/tests_utils.h index c2e6767cabd8e3..8e4bb2dc53d00c 100644 --- a/tests/stress_tests/memcheck_tests/tests_utils.h +++ b/tests/stress_tests/memcheck_tests/tests_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memleaks_tests/CMakeLists.txt b/tests/stress_tests/memleaks_tests/CMakeLists.txt index c1f236bbd343aa..1cb33410bd2eda 100644 --- a/tests/stress_tests/memleaks_tests/CMakeLists.txt +++ b/tests/stress_tests/memleaks_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/stress_tests/memleaks_tests/flags.h b/tests/stress_tests/memleaks_tests/flags.h index 99f9f191220965..c3ddfe996328f2 100644 --- a/tests/stress_tests/memleaks_tests/flags.h +++ b/tests/stress_tests/memleaks_tests/flags.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memleaks_tests/main.cpp b/tests/stress_tests/memleaks_tests/main.cpp index 50b2fa988fd263..c4c8208a0db5f3 100644 --- a/tests/stress_tests/memleaks_tests/main.cpp +++ b/tests/stress_tests/memleaks_tests/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memleaks_tests/tests.cpp b/tests/stress_tests/memleaks_tests/tests.cpp index 8337594c79e1b3..21d901f6b1284b 100644 --- a/tests/stress_tests/memleaks_tests/tests.cpp +++ b/tests/stress_tests/memleaks_tests/tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.cpp b/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.cpp index eb2e91bd1bc9c0..acc949dfadc567 100644 --- a/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.cpp +++ b/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.h b/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.h index 22417c8c132977..84d1fadc07ab2e 100644 --- a/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.h +++ b/tests/stress_tests/memleaks_tests/tests_pipelines/tests_pipelines.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/scripts/__init__.py b/tests/stress_tests/scripts/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/stress_tests/scripts/__init__.py +++ b/tests/stress_tests/scripts/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/stress_tests/scripts/compare_memcheck_2_runs.py b/tests/stress_tests/scripts/compare_memcheck_2_runs.py index 5d9126775e5905..a969137a7704ad 100644 --- a/tests/stress_tests/scripts/compare_memcheck_2_runs.py +++ b/tests/stress_tests/scripts/compare_memcheck_2_runs.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/stress_tests/scripts/get_testdata.py b/tests/stress_tests/scripts/get_testdata.py index 9f62cd0dd45bee..c740b5a05711db 100755 --- a/tests/stress_tests/scripts/get_testdata.py +++ b/tests/stress_tests/scripts/get_testdata.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Script to acquire model IRs for stress tests. diff --git a/tests/stress_tests/scripts/memcheck_upload.py b/tests/stress_tests/scripts/memcheck_upload.py index 4d5cc511dbe523..619828240707b5 100644 --- a/tests/stress_tests/scripts/memcheck_upload.py +++ b/tests/stress_tests/scripts/memcheck_upload.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/stress_tests/scripts/run_memcheck.py b/tests/stress_tests/scripts/run_memcheck.py index 2b18a18a086d67..a79bcbc4275869 100755 --- a/tests/stress_tests/scripts/run_memcheck.py +++ b/tests/stress_tests/scripts/run_memcheck.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/stress_tests/unittests/CMakeLists.txt b/tests/stress_tests/unittests/CMakeLists.txt index 7130b860267dff..866b13f28fc801 100644 --- a/tests/stress_tests/unittests/CMakeLists.txt +++ b/tests/stress_tests/unittests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/stress_tests/unittests/flags.h b/tests/stress_tests/unittests/flags.h index 59a5689ec8729f..0777223291f505 100644 --- a/tests/stress_tests/unittests/flags.h +++ b/tests/stress_tests/unittests/flags.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/unittests/main.cpp b/tests/stress_tests/unittests/main.cpp index 49aaf6b0f35a80..ee43b0cfd05303 100644 --- a/tests/stress_tests/unittests/main.cpp +++ b/tests/stress_tests/unittests/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/unittests/tests.cpp b/tests/stress_tests/unittests/tests.cpp index 115e90da5a4c12..9f7d982c40d3d1 100644 --- a/tests/stress_tests/unittests/tests.cpp +++ b/tests/stress_tests/unittests/tests.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.cpp b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.cpp index 324ff29b58e5b8..2494377b48c0e6 100644 --- a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.cpp +++ b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.h b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.h index 547a22c5c9daca..19ce204bf452aa 100644 --- a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.h +++ b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines_full_pipeline.cpp b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines_full_pipeline.cpp index 8e42cb9afe43a0..a327c1ba514998 100644 --- a/tests/stress_tests/unittests/tests_pipelines/tests_pipelines_full_pipeline.cpp +++ b/tests/stress_tests/unittests/tests_pipelines/tests_pipelines_full_pipeline.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/CMakeLists.txt b/tests/time_tests/CMakeLists.txt index 7150c0e5f04c22..3fee6d52009b3f 100644 --- a/tests/time_tests/CMakeLists.txt +++ b/tests/time_tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/time_tests/include/timetests_helper/timer.h b/tests/time_tests/include/timetests_helper/timer.h index 2d196a95799360..9de6414383ce99 100644 --- a/tests/time_tests/include/timetests_helper/timer.h +++ b/tests/time_tests/include/timetests_helper/timer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/include/timetests_helper/utils.h b/tests/time_tests/include/timetests_helper/utils.h index 066c38e8e37c86..ef1423ea940b3d 100644 --- a/tests/time_tests/include/timetests_helper/utils.h +++ b/tests/time_tests/include/timetests_helper/utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/scripts/run_timetest.py b/tests/time_tests/scripts/run_timetest.py index 806573da03943a..037c681bade933 100644 --- a/tests/time_tests/scripts/run_timetest.py +++ b/tests/time_tests/scripts/run_timetest.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ diff --git a/tests/time_tests/src/CMakeLists.txt b/tests/time_tests/src/CMakeLists.txt index a1c50a603d6e7e..a4ad857fff1d9e 100644 --- a/tests/time_tests/src/CMakeLists.txt +++ b/tests/time_tests/src/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/time_tests/src/timetests/CMakeLists.txt b/tests/time_tests/src/timetests/CMakeLists.txt index 09cf836a1fc09a..04f4651f8184d6 100644 --- a/tests/time_tests/src/timetests/CMakeLists.txt +++ b/tests/time_tests/src/timetests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/time_tests/src/timetests_helper/CMakeLists.txt b/tests/time_tests/src/timetests_helper/CMakeLists.txt index ae5b2fbff6aa02..ec365681114c47 100644 --- a/tests/time_tests/src/timetests_helper/CMakeLists.txt +++ b/tests/time_tests/src/timetests_helper/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tests/time_tests/src/timetests_helper/cli.h b/tests/time_tests/src/timetests_helper/cli.h index 17ce27002adbc9..809f606ee2db55 100644 --- a/tests/time_tests/src/timetests_helper/cli.h +++ b/tests/time_tests/src/timetests_helper/cli.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/src/timetests_helper/main.cpp b/tests/time_tests/src/timetests_helper/main.cpp index 5e8737ea811f48..e2b9a104606d27 100644 --- a/tests/time_tests/src/timetests_helper/main.cpp +++ b/tests/time_tests/src/timetests_helper/main.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/src/timetests_helper/statistics_writer.h b/tests/time_tests/src/timetests_helper/statistics_writer.h index 4821ec75b7cd0c..cc25909d6fb205 100644 --- a/tests/time_tests/src/timetests_helper/statistics_writer.h +++ b/tests/time_tests/src/timetests_helper/statistics_writer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/src/timetests_helper/timer.cpp b/tests/time_tests/src/timetests_helper/timer.cpp index c4884769918639..817d7ca4f1a2d6 100644 --- a/tests/time_tests/src/timetests_helper/timer.cpp +++ b/tests/time_tests/src/timetests_helper/timer.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Intel Corporation +// Copyright (C) 2018-2025 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // diff --git a/tests/time_tests/test_runner/__init__.py b/tests/time_tests/test_runner/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/time_tests/test_runner/__init__.py +++ b/tests/time_tests/test_runner/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/time_tests/test_runner/conftest.py b/tests/time_tests/test_runner/conftest.py index 30f853e05b5148..3d3cc9042420a4 100644 --- a/tests/time_tests/test_runner/conftest.py +++ b/tests/time_tests/test_runner/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # """ diff --git a/tests/time_tests/test_runner/test_timetest.py b/tests/time_tests/test_runner/test_timetest.py index 039d301328ed06..fe5717de892fd5 100644 --- a/tests/time_tests/test_runner/test_timetest.py +++ b/tests/time_tests/test_runner/test_timetest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Main entry-point to run timetests tests. diff --git a/tests/time_tests/test_runner/utils.py b/tests/time_tests/test_runner/utils.py index f5a367c3e686ce..0e5105a12cee30 100644 --- a/tests/time_tests/test_runner/utils.py +++ b/tests/time_tests/test_runner/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Utility module.""" diff --git a/tests/utils/__init__.py b/tests/utils/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tests/utils/__init__.py +++ b/tests/utils/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tests/utils/install_pkg.py b/tests/utils/install_pkg.py index f2f68636b14585..a9677d2eea4063 100644 --- a/tests/utils/install_pkg.py +++ b/tests/utils/install_pkg.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Common utilities for OpenVINO install package. diff --git a/tests/utils/path_utils.py b/tests/utils/path_utils.py index 22975635ef435d..e788a7f10ec018 100644 --- a/tests/utils/path_utils.py +++ b/tests/utils/path_utils.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Common utilities for working with paths diff --git a/tests/utils/platform_utils.py b/tests/utils/platform_utils.py index 9591fc40f5d2f9..d1e123079cf0de 100644 --- a/tests/utils/platform_utils.py +++ b/tests/utils/platform_utils.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Common utilities for working with OSes or platforms diff --git a/tests/utils/proc_utils.py b/tests/utils/proc_utils.py index 9b0b887bbdc06f..50ce94c52e4d23 100644 --- a/tests/utils/proc_utils.py +++ b/tests/utils/proc_utils.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """ Common utilities for working with processes. diff --git a/tests/utils/utils.py b/tests/utils/utils.py index 248599e9863643..44c44be46c1223 100644 --- a/tests/utils/utils.py +++ b/tests/utils/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 """Utility module.""" diff --git a/thirdparty/cnpy/CMakeLists.txt b/thirdparty/cnpy/CMakeLists.txt index 53713155ff784d..3cbeec7a23b1ff 100644 --- a/thirdparty/cnpy/CMakeLists.txt +++ b/thirdparty/cnpy/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/dependencies.cmake b/thirdparty/dependencies.cmake index 9bfc6db795b12d..6a2ae682d63ae4 100644 --- a/thirdparty/dependencies.cmake +++ b/thirdparty/dependencies.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/flatbuffers/CMakeLists.txt b/thirdparty/flatbuffers/CMakeLists.txt index ed6ebd06500e43..ffe50dfe73c431 100644 --- a/thirdparty/flatbuffers/CMakeLists.txt +++ b/thirdparty/flatbuffers/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/gflags/CMakeLists.txt b/thirdparty/gflags/CMakeLists.txt index 0b0ce891b36790..9bc2a700f8d00e 100644 --- a/thirdparty/gflags/CMakeLists.txt +++ b/thirdparty/gflags/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/gtest/CMakeLists.txt b/thirdparty/gtest/CMakeLists.txt index 081f17f7eb60c5..c2dac29f2bfd88 100644 --- a/thirdparty/gtest/CMakeLists.txt +++ b/thirdparty/gtest/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/ittapi/CMakeLists.txt b/thirdparty/ittapi/CMakeLists.txt index 3e01dc94cedf1b..96c79d5cd42ce1 100644 --- a/thirdparty/ittapi/CMakeLists.txt +++ b/thirdparty/ittapi/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/json/CMakeLists.txt b/thirdparty/json/CMakeLists.txt index 15a5d9192490bd..0e6fe3ad6a130c 100644 --- a/thirdparty/json/CMakeLists.txt +++ b/thirdparty/json/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/level_zero/CMakeLists.txt b/thirdparty/level_zero/CMakeLists.txt index 4bd953e812f07f..efaa9052bb83e5 100644 --- a/thirdparty/level_zero/CMakeLists.txt +++ b/thirdparty/level_zero/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/ocl/CMakeLists.txt b/thirdparty/ocl/CMakeLists.txt index 39141d7be1fcad..00873a202f8448 100644 --- a/thirdparty/ocl/CMakeLists.txt +++ b/thirdparty/ocl/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/onnx/CMakeLists.txt b/thirdparty/onnx/CMakeLists.txt index f92c2729f93236..7626cd76dc4911 100644 --- a/thirdparty/onnx/CMakeLists.txt +++ b/thirdparty/onnx/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/protobuf/CMakeLists.txt b/thirdparty/protobuf/CMakeLists.txt index 9f10f647f02631..a16bd56d11ceb2 100644 --- a/thirdparty/protobuf/CMakeLists.txt +++ b/thirdparty/protobuf/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/thirdparty/zlib/CMakeLists.txt b/thirdparty/zlib/CMakeLists.txt index 908c82b954b82c..8101c635b071e3 100644 --- a/thirdparty/zlib/CMakeLists.txt +++ b/thirdparty/zlib/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 2c8854505abdb9..a1b0b65b01b238 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tools/benchmark_tool/CMakeLists.txt b/tools/benchmark_tool/CMakeLists.txt index 428121fd07f9cc..07b01c727635fb 100644 --- a/tools/benchmark_tool/CMakeLists.txt +++ b/tools/benchmark_tool/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tools/benchmark_tool/benchmark_app.py b/tools/benchmark_tool/benchmark_app.py index a9c9b97be16c9b..c2c712f892b66b 100755 --- a/tools/benchmark_tool/benchmark_app.py +++ b/tools/benchmark_tool/benchmark_app.py @@ -1,6 +1,6 @@ #!/usr/bin/python3 -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/benchmark_tool/openvino/__init__.py b/tools/benchmark_tool/openvino/__init__.py index a4d9eccff4f205..151524545a9a5b 100644 --- a/tools/benchmark_tool/openvino/__init__.py +++ b/tools/benchmark_tool/openvino/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) diff --git a/tools/benchmark_tool/openvino/tools/__init__.py b/tools/benchmark_tool/openvino/tools/__init__.py index 0d0e5a44956e88..3b8f9c8ca7aa9d 100644 --- a/tools/benchmark_tool/openvino/tools/__init__.py +++ b/tools/benchmark_tool/openvino/tools/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) diff --git a/tools/benchmark_tool/openvino/tools/benchmark/__init__.py b/tools/benchmark_tool/openvino/tools/benchmark/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/__init__.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tools/benchmark_tool/openvino/tools/benchmark/benchmark.py b/tools/benchmark_tool/openvino/tools/benchmark/benchmark.py index fb6f5a8ecd7a6d..e612a01d50e118 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/benchmark.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/benchmark.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/benchmark_tool/openvino/tools/benchmark/main.py b/tools/benchmark_tool/openvino/tools/benchmark/main.py index 9cfecb027c043d..73f298b8a2a386 100755 --- a/tools/benchmark_tool/openvino/tools/benchmark/main.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/main.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/benchmark_tool/openvino/tools/benchmark/parameters.py b/tools/benchmark_tool/openvino/tools/benchmark/parameters.py index 2c505ccd6bda65..bb339d5e5148b1 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/parameters.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/parameters.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys, argparse diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/__init__.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/__init__.py index 8ba81a92b19c53..0cd6fe48bc5784 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/__init__.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/__init__.py @@ -1,3 +1,3 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/constants.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/constants.py index 6fc8873ac87143..8eed707fb8ca6c 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/constants.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/constants.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 NPU_DEVICE_NAME = 'NPU' diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py index 744a12fa0227ab..ba464fbc0b71bc 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/logging.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/logging.py index cf04d2ad77957d..8bd50b3ad1683e 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/logging.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/logging.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/statistics_report.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/statistics_report.py index 2d8999c4a106c2..2715fd7486ec3a 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/statistics_report.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/statistics_report.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/benchmark_tool/openvino/tools/benchmark/utils/utils.py b/tools/benchmark_tool/openvino/tools/benchmark/utils/utils.py index 45569c35db660e..ee0450a16bef8c 100644 --- a/tools/benchmark_tool/openvino/tools/benchmark/utils/utils.py +++ b/tools/benchmark_tool/openvino/tools/benchmark/utils/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from collections import defaultdict diff --git a/tools/benchmark_tool/pyproject.toml b/tools/benchmark_tool/pyproject.toml index 61fe23ffbbf539..2cf0437790c135 100644 --- a/tools/benchmark_tool/pyproject.toml +++ b/tools/benchmark_tool/pyproject.toml @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # Use this configuration file to create a wheel with OpenVINO™ Python* benchmark tool: diff --git a/tools/ovc/CMakeLists.txt b/tools/ovc/CMakeLists.txt index beb201c6a4d3ee..1b22ebd3f9576c 100644 --- a/tools/ovc/CMakeLists.txt +++ b/tools/ovc/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # diff --git a/tools/ovc/openvino/__init__.py b/tools/ovc/openvino/__init__.py index a4d9eccff4f205..151524545a9a5b 100644 --- a/tools/ovc/openvino/__init__.py +++ b/tools/ovc/openvino/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) diff --git a/tools/ovc/openvino/tools/__init__.py b/tools/ovc/openvino/tools/__init__.py index 0d0e5a44956e88..3b8f9c8ca7aa9d 100644 --- a/tools/ovc/openvino/tools/__init__.py +++ b/tools/ovc/openvino/tools/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 __path__ = __import__("pkgutil").extend_path(__path__, __name__) diff --git a/tools/ovc/openvino/tools/ovc/__init__.py b/tools/ovc/openvino/tools/ovc/__init__.py index 3785d45324713f..25d8b28298f5c9 100644 --- a/tools/ovc/openvino/tools/ovc/__init__.py +++ b/tools/ovc/openvino/tools/ovc/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/ovc/openvino/tools/ovc/__main__.py b/tools/ovc/openvino/tools/ovc/__main__.py index d264010d9870d9..0e78e57e502810 100644 --- a/tools/ovc/openvino/tools/ovc/__main__.py +++ b/tools/ovc/openvino/tools/ovc/__main__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/ovc/openvino/tools/ovc/cli_parser.py b/tools/ovc/openvino/tools/ovc/cli_parser.py index 6163658f00e846..cad0b81e39f3da 100644 --- a/tools/ovc/openvino/tools/ovc/cli_parser.py +++ b/tools/ovc/openvino/tools/ovc/cli_parser.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/convert.py b/tools/ovc/openvino/tools/ovc/convert.py index 9aa6d36359898d..0c0dc7410fd379 100644 --- a/tools/ovc/openvino/tools/ovc/convert.py +++ b/tools/ovc/openvino/tools/ovc/convert.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import pathlib diff --git a/tools/ovc/openvino/tools/ovc/convert_data_type.py b/tools/ovc/openvino/tools/ovc/convert_data_type.py index c5c1041d70a257..ad38cdf5822335 100644 --- a/tools/ovc/openvino/tools/ovc/convert_data_type.py +++ b/tools/ovc/openvino/tools/ovc/convert_data_type.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tools/ovc/openvino/tools/ovc/convert_impl.py b/tools/ovc/openvino/tools/ovc/convert_impl.py index 0c01145533e57d..3ad759110b55d8 100644 --- a/tools/ovc/openvino/tools/ovc/convert_impl.py +++ b/tools/ovc/openvino/tools/ovc/convert_impl.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/environment_setup_utils.py b/tools/ovc/openvino/tools/ovc/environment_setup_utils.py index 1436be15d52668..dc34dd2a317786 100644 --- a/tools/ovc/openvino/tools/ovc/environment_setup_utils.py +++ b/tools/ovc/openvino/tools/ovc/environment_setup_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/openvino/tools/ovc/error.py b/tools/ovc/openvino/tools/ovc/error.py index 55f5fd6ea5bc42..e74ee0c218aff2 100644 --- a/tools/ovc/openvino/tools/ovc/error.py +++ b/tools/ovc/openvino/tools/ovc/error.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import re diff --git a/tools/ovc/openvino/tools/ovc/get_ov_update_message.py b/tools/ovc/openvino/tools/ovc/get_ov_update_message.py index 9c1f73bca28999..8504a2c80a715b 100644 --- a/tools/ovc/openvino/tools/ovc/get_ov_update_message.py +++ b/tools/ovc/openvino/tools/ovc/get_ov_update_message.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import datetime diff --git a/tools/ovc/openvino/tools/ovc/help.py b/tools/ovc/openvino/tools/ovc/help.py index 4f312ef20be99c..0718b47246e47c 100644 --- a/tools/ovc/openvino/tools/ovc/help.py +++ b/tools/ovc/openvino/tools/ovc/help.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 def get_convert_model_help_specifics(): diff --git a/tools/ovc/openvino/tools/ovc/logger.py b/tools/ovc/openvino/tools/ovc/logger.py index 46bd043cf207b9..501d29b3632e99 100644 --- a/tools/ovc/openvino/tools/ovc/logger.py +++ b/tools/ovc/openvino/tools/ovc/logger.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import importlib.util diff --git a/tools/ovc/openvino/tools/ovc/main.py b/tools/ovc/openvino/tools/ovc/main.py index 762ecb258f0c11..5be6d21803db76 100644 --- a/tools/ovc/openvino/tools/ovc/main.py +++ b/tools/ovc/openvino/tools/ovc/main.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/__init__.py b/tools/ovc/openvino/tools/ovc/moc_frontend/__init__.py index 923d56d04145b6..f40cb4fe85c907 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/__init__.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/__init__.py @@ -1,2 +1,2 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py b/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py index 344d5f70e81d65..761fadbf7c28ca 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/extractor.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import re diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/jax_frontend_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/jax_frontend_utils.py index 5834eb0ecc0402..82305b9665fc85 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/jax_frontend_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/jax_frontend_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py index 62d85d18d0df81..4d89b67eb06d3c 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/layout_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import Callable diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py b/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py index b786a59b02a1e8..81fcea505ecb51 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/moc_emit_ir.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py b/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py index 2e85d44e21f77f..ee85c57302edeb 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/offline_transformations.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 from typing import List diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/paddle_frontend_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/paddle_frontend_utils.py index d3e2ae24c46501..e65682612f341f 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/paddle_frontend_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/paddle_frontend_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py b/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py index 58cc07ed5dc319..b8702dd59be9ba 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/pipeline.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py b/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py index a182cfa7f4481c..6bac75ddba38ca 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/preprocessing.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py index 830a066562a6e0..e5f8b310e873e9 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import logging as log diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py index 9145fad3b1bb06..8ab8535639fac9 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/shape_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py index 50a3ffdc3e9fce..b60a09a12435f8 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/type_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys diff --git a/tools/ovc/openvino/tools/ovc/ovc.py b/tools/ovc/openvino/tools/ovc/ovc.py index 88f2d7a08619be..7fd0dce5bc9c5f 100755 --- a/tools/ovc/openvino/tools/ovc/ovc.py +++ b/tools/ovc/openvino/tools/ovc/ovc.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # !/usr/bin/env python3 diff --git a/tools/ovc/openvino/tools/ovc/telemetry_params.py b/tools/ovc/openvino/tools/ovc/telemetry_params.py index ea099ce2a873e6..9ae3d5ae37c5dc 100644 --- a/tools/ovc/openvino/tools/ovc/telemetry_params.py +++ b/tools/ovc/openvino/tools/ovc/telemetry_params.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 telemetry_params = { diff --git a/tools/ovc/openvino/tools/ovc/telemetry_stub.py b/tools/ovc/openvino/tools/ovc/telemetry_stub.py index 142ebf2abac760..37dae4e68713a1 100644 --- a/tools/ovc/openvino/tools/ovc/telemetry_stub.py +++ b/tools/ovc/openvino/tools/ovc/telemetry_stub.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 class Telemetry(object): diff --git a/tools/ovc/openvino/tools/ovc/telemetry_utils.py b/tools/ovc/openvino/tools/ovc/telemetry_utils.py index 98769357d69046..a2cc8dab2cf49b 100644 --- a/tools/ovc/openvino/tools/ovc/telemetry_utils.py +++ b/tools/ovc/openvino/tools/ovc/telemetry_utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/openvino/tools/ovc/utils.py b/tools/ovc/openvino/tools/ovc/utils.py index 4379bc5be769b3..56125db1de70c2 100644 --- a/tools/ovc/openvino/tools/ovc/utils.py +++ b/tools/ovc/openvino/tools/ovc/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import importlib.util diff --git a/tools/ovc/openvino/tools/ovc/version.py b/tools/ovc/openvino/tools/ovc/version.py index f7509efa7ab4c5..1800c5b31e4042 100644 --- a/tools/ovc/openvino/tools/ovc/version.py +++ b/tools/ovc/openvino/tools/ovc/version.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import re diff --git a/tools/ovc/unit_tests/moc_tf_fe/check_info_messages_test.py b/tools/ovc/unit_tests/moc_tf_fe/check_info_messages_test.py index 58a25438b2287f..4d4c8e9402c919 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/check_info_messages_test.py +++ b/tools/ovc/unit_tests/moc_tf_fe/check_info_messages_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py b/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py index f10b5d32209e33..d57c578877edf2 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py +++ b/tools/ovc/unit_tests/moc_tf_fe/conversion_basic_models_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import numpy as np diff --git a/tools/ovc/unit_tests/moc_tf_fe/conversion_incorrect_models_test.py b/tools/ovc/unit_tests/moc_tf_fe/conversion_incorrect_models_test.py index 63580a949351a5..f3cf3735cfce13 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/conversion_incorrect_models_test.py +++ b/tools/ovc/unit_tests/moc_tf_fe/conversion_incorrect_models_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/moc_tf_fe/conversion_with_checkpoint_v1_test.py b/tools/ovc/unit_tests/moc_tf_fe/conversion_with_checkpoint_v1_test.py index ca83dc978010a8..538fad286f913b 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/conversion_with_checkpoint_v1_test.py +++ b/tools/ovc/unit_tests/moc_tf_fe/conversion_with_checkpoint_v1_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tempfile diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_add_with_undefined_constant.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_add_with_undefined_constant.py index 68d041f3a32619..8c7ffb107b25d1 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_add_with_undefined_constant.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_add_with_undefined_constant.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool.py index 8bf6c0af751744..b3ee3354383593 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool2.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool2.py index 08aa4ca20c5b90..446eafb9544b50 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool2.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_bool2.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_fp32.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_fp32.py index 11f6fe9b7c2b5c..a58c250c0c63c4 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_fp32.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_fp32.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_int32.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_int32.py index e26dd475677576..ff61eb8e4b65af 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_int32.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_int32.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_mul_with_undefined_constant.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_mul_with_undefined_constant.py index 5d11e167633675..e610181c3dadb3 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_mul_with_undefined_constant.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_mul_with_undefined_constant.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_switch_merge.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_switch_merge.py index 5a261534ce8ddb..a9e251ba491d41 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_switch_merge.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_switch_merge.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_three_inputs.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_three_inputs.py index 615d5c0374b223..81e2f4710f77b5 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_three_inputs.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_three_inputs.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_convolution_dynamic_rank.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_convolution_dynamic_rank.py index a527c391db4ad2..f5edc954062bc1 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_convolution_dynamic_rank.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_convolution_dynamic_rank.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_if.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_if.py index 677193650fbf84..b5af66f6672c78 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_if.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/model_with_if.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/mul_with_unknown_rank_y.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/mul_with_unknown_rank_y.py index 7183075205c245..cc45bcc840709e 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/mul_with_unknown_rank_y.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/mul_with_unknown_rank_y.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/test_models/placeholder_with_default.py b/tools/ovc/unit_tests/moc_tf_fe/test_models/placeholder_with_default.py index b559443f9922f9..431f2e5b6a9633 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/test_models/placeholder_with_default.py +++ b/tools/ovc/unit_tests/moc_tf_fe/test_models/placeholder_with_default.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import tensorflow.compat.v1 as tf diff --git a/tools/ovc/unit_tests/moc_tf_fe/utils.py b/tools/ovc/unit_tests/moc_tf_fe/utils.py index 78fa88d26f5891..d29e72465bec4a 100644 --- a/tools/ovc/unit_tests/moc_tf_fe/utils.py +++ b/tools/ovc/unit_tests/moc_tf_fe/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py b/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py index 1b7ddcc675f41d..208713c840e3c1 100644 --- a/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py +++ b/tools/ovc/unit_tests/ovc/convert/import_from_mo_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/ovc/convert/meta_data_test.py b/tools/ovc/unit_tests/ovc/convert/meta_data_test.py index cf10d217523a80..71bfd98b6c67f2 100644 --- a/tools/ovc/unit_tests/ovc/convert/meta_data_test.py +++ b/tools/ovc/unit_tests/ovc/convert/meta_data_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py b/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py index 0413b3467c7f86..9d2b26e641d9d6 100644 --- a/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py +++ b/tools/ovc/unit_tests/ovc/convert/meta_data_test_actual.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/ovc/convert/utils.py b/tools/ovc/unit_tests/ovc/convert/utils.py index 66970cab8e597c..c2762443e499fa 100644 --- a/tools/ovc/unit_tests/ovc/convert/utils.py +++ b/tools/ovc/unit_tests/ovc/convert/utils.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import os diff --git a/tools/ovc/unit_tests/ovc/main_test_error_log.py b/tools/ovc/unit_tests/ovc/main_test_error_log.py index 6b6a842ed6ec1b..c0095c56b9d800 100644 --- a/tools/ovc/unit_tests/ovc/main_test_error_log.py +++ b/tools/ovc/unit_tests/ovc/main_test_error_log.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/unit_tests/ovc/unit_test_with_mocked_telemetry.py b/tools/ovc/unit_tests/ovc/unit_test_with_mocked_telemetry.py index aaa209c091974c..3435b736e66d8b 100644 --- a/tools/ovc/unit_tests/ovc/unit_test_with_mocked_telemetry.py +++ b/tools/ovc/unit_tests/ovc/unit_test_with_mocked_telemetry.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import unittest diff --git a/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py b/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py index 9eab60dcdab0ed..e98812d17a439d 100644 --- a/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py +++ b/tools/ovc/unit_tests/ovc/utils/cli_parser_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import argparse diff --git a/tools/ovc/unit_tests/ovc/utils/error_test.py b/tools/ovc/unit_tests/ovc/utils/error_test.py index 90c7b6a3672186..96100def9e77a0 100644 --- a/tools/ovc/unit_tests/ovc/utils/error_test.py +++ b/tools/ovc/unit_tests/ovc/utils/error_test.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import unittest From 7cf3e8c1feb2292d9425dc047d94a2bb44e2d90d Mon Sep 17 00:00:00 2001 From: Alexey Smirnov Date: Mon, 13 Jan 2025 15:49:30 +0000 Subject: [PATCH 34/41] [NPUW] Fix memory consumption with bank uids (#28382) Introduced in https://github.com/openvinotoolkit/openvino/pull/28282 --- .../src/plugin/npuw/weights_bank.cpp | 66 +++++++++---------- .../src/plugin/npuw/weights_bank.hpp | 2 - 2 files changed, 32 insertions(+), 36 deletions(-) diff --git a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp index 21b575fe54a53b..fb7faabbd42a76 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp +++ b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.cpp @@ -50,6 +50,9 @@ int64_t Bank::registerLT(const LazyTensor& tensor, const std::string& device) { device_bank.registered_tensors[tensor] = uid; device_bank.storage[uid] = {tensor, ov::Tensor()}; return uid; + } else { + // Already registered - can be safely detach the incoming tensor + const_cast(tensor).detach(); } return iter_registered->second; @@ -85,9 +88,11 @@ void Bank::evaluate_and_allocate() { std::unique_lock storage_guard(device_bank.mutex); vec.reserve(device_bank.storage.size()); - // FIXME: only add non-allocated tensors here for (const auto& el : device_bank.storage) { - vec.push_back(el.second.lt); + // Add non-allocated tensors for furter evaluation and allocation + if (!el.second.tensor) { + vec.push_back(el.second.lt); + } } storage_guard.unlock(); @@ -103,43 +108,36 @@ void Bank::evaluate_and_allocate() { } dev_guard.unlock(); - // Allocation and evaluation needed - eval_and_alloc(lt, device_bank, device_for_alloc); - }); - } -} + // Allocation and/or evaluation needed + // Evaluate concurrently, lock the device + // mutex only to update the device bank (& allocate on-device memory, if needed) + const auto& transformed_tensor = lt.eval(); -ov::Tensor Bank::eval_and_alloc(const LazyTensor& tensor, - Bank::DeviceBank& dbank, - const std::string& device_for_alloc) { - // Evaluate concurrently (see evaluate_and_allocate), lock the device - // mutex only to update the device bank (& allocate on-device memory, if needed) - const auto& transformed_tensor = tensor.eval(); - - std::unique_lock guard(dbank.mutex); - if (device_for_alloc == "CPU") { - dbank.storage[dbank.registered_tensors.at(tensor)].tensor = transformed_tensor; - return transformed_tensor; - } - - ov::SoPtr remote_tensor; - ov::Tensor allocated_tensor; + std::unique_lock guard(device_bank.mutex); + if (device_for_alloc == "CPU") { + // No allocation needed + device_bank.storage[device_bank.registered_tensors.at(lt)].tensor = transformed_tensor; + return; + } - auto remote_ctx = m_core->get_default_context(device_for_alloc)._ptr; - remote_tensor = - remote_ctx->create_host_tensor(transformed_tensor.get_element_type(), transformed_tensor.get_shape()); - allocated_tensor = ov::make_tensor(remote_tensor); - dbank.storage[dbank.registered_tensors.at(tensor)].tensor = allocated_tensor; - guard.unlock(); // Unlock the guard, map update is done - copy can continue in parallel + ov::SoPtr remote_tensor; + ov::Tensor allocated_tensor; - transformed_tensor.copy_to(allocated_tensor); + auto remote_ctx = m_core->get_default_context(device_for_alloc)._ptr; + remote_tensor = + remote_ctx->create_host_tensor(transformed_tensor.get_element_type(), transformed_tensor.get_shape()); + allocated_tensor = ov::make_tensor(remote_tensor); + device_bank.storage[device_bank.registered_tensors.at(lt)].tensor = allocated_tensor; + guard.unlock(); // Unlock the guard, map update is done - copy can continue in parallel - // Detach the evaluated LazyTensor from its memory here - when it is 100% - // not needed anymore (transformations, if any, and copies are done) - // Note: this is the non-CPU path! - const_cast(tensor).detach(); + transformed_tensor.copy_to(allocated_tensor); - return allocated_tensor; + // Detach the evaluated LazyTensor from its memory here - when it is 100% + // not needed anymore (transformations, if any, and copies are done) + // Note: this is the non-CPU path! + const_cast(lt).detach(); + }); + } } bool Bank::is_remote(int64_t uid) const { diff --git a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp index fd9f0e39841b7a..c276a54e772da8 100644 --- a/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp +++ b/src/plugins/intel_npu/src/plugin/npuw/weights_bank.hpp @@ -61,8 +61,6 @@ class Bank { }; std::unordered_map m_device_banks; - ov::Tensor eval_and_alloc(const LazyTensor& tensor, DeviceBank& dbank, const std::string& device); - void serialize(std::ostream& stream) const; static std::shared_ptr deserialize(std::istream& stream, const std::shared_ptr& core, From 2c805449ef565bd2efa215987258c8d038452b5a Mon Sep 17 00:00:00 2001 From: Przemyslaw Wysocki Date: Mon, 13 Jan 2025 16:55:35 +0100 Subject: [PATCH 35/41] [PyOV] Remove bytes padding in `fill_tensor_from_bytes` (#28324) ### Details: - Strings are unexpectedly padded when creating an `ov::Tensor` from bytes in Python API On an example of strings "hi" and "i'm a string": ``` [Python] hi (bytes: 68 69) [C++] hi (bytes: 68 69 00 00 00 00 00 00 00 00 00 00) [Python] i'm a string (bytes: 69 27 6d 20 61 20 73 74 72 69 6e 67) [C++] i'm a string (bytes: 69 27 6d 20 61 20 73 74 72 69 6e 67) ``` - After the change, bytes are no longer padded ``` [Python] hi (bytes: 68 69) [C++] hi (bytes: 68 69) [Python] i'm a string (bytes: 69 27 6d 20 61 20 73 74 72 69 6e 67) [C++] i'm a string (bytes: 69 27 6d 20 61 20 73 74 72 69 6e 67) ``` ### Tickets: - CVS-159581 --------- Signed-off-by: p-wysocki --- src/bindings/python/src/pyopenvino/core/common.cpp | 11 ++++++++++- .../python/tests/test_runtime/test_string_infer.py | 2 ++ .../python/tests/test_runtime/test_tensor_string.py | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/bindings/python/src/pyopenvino/core/common.cpp b/src/bindings/python/src/pyopenvino/core/common.cpp index a44a1752dc2cf7..0f7ac686866b3b 100644 --- a/src/bindings/python/src/pyopenvino/core/common.cpp +++ b/src/bindings/python/src/pyopenvino/core/common.cpp @@ -169,6 +169,14 @@ py::array string_array_from_tensor(ov::Tensor&& t) { return array; } +static const char* find_first_not_null(const char* ptr, size_t itemsize) { + auto rbegin = std::make_reverse_iterator(ptr + itemsize); + auto first_not_null = std::find_if(rbegin, std::make_reverse_iterator(ptr), [](const auto& c) { + return c != '\0'; + }); + return first_not_null.base(); +} + void fill_tensor_from_bytes(ov::Tensor& tensor, py::array& array) { if (tensor.get_size() != static_cast(array.size())) { OPENVINO_THROW("Passed array must have the same size (number of elements) as the Tensor!"); @@ -177,7 +185,8 @@ void fill_tensor_from_bytes(ov::Tensor& tensor, py::array& array) { auto data = tensor.data(); for (size_t i = 0; i < tensor.get_size(); ++i) { const char* ptr = reinterpret_cast(buf.ptr) + (i * buf.itemsize); - data[i] = std::string(ptr, buf.ndim == 0 ? buf.itemsize : buf.strides[0]); + auto first_not_null = find_first_not_null(ptr, buf.itemsize); + data[i] = std::string(ptr, first_not_null); } } diff --git a/src/bindings/python/tests/test_runtime/test_string_infer.py b/src/bindings/python/tests/test_runtime/test_string_infer.py index 98e569713bc449..1a8ce1e8a0508c 100644 --- a/src/bindings/python/tests/test_runtime/test_string_infer.py +++ b/src/bindings/python/tests/test_runtime/test_string_infer.py @@ -67,6 +67,7 @@ def test_default_decode_flag(class_defaults, expected_value): [ ([bytes("text", encoding="utf-8"), bytes("openvino", encoding="utf-8")], [-1]), ([[b"xyz"], [b"abc"], [b"this is my last"]], [3, -1]), + ([b"text\0with\0null", b"openvino\0"], [-1]), (["text", "abc", "openvino"], [3]), (["text", "больше текста", "jeszcze więcej słów", "효과가 있었어"], [-1]), ([["text"], ["abc"], ["openvino"]], [3, 1]), @@ -91,6 +92,7 @@ def test_infer_request_infer(string_data, data_shape, decode_strings): [ ([bytes("text", encoding="utf-8"), bytes("openvino", encoding="utf-8")], [-1]), ([[b"xyz"], [b"abc"], [b"this is my last"]], [3, -1]), + ([b"text\0with\0null", b"openvino\0"], [-1]), (["text", "abc", "openvino"], [3]), (["text", "больше текста", "jeszcze więcej słów", "효과가 있었어"], [-1]), ([["text"], ["abc"], ["openvino"]], [3, 1]), diff --git a/src/bindings/python/tests/test_runtime/test_tensor_string.py b/src/bindings/python/tests/test_runtime/test_tensor_string.py index b6faaa46e0cd07..f123f66a35987e 100644 --- a/src/bindings/python/tests/test_runtime/test_tensor_string.py +++ b/src/bindings/python/tests/test_runtime/test_tensor_string.py @@ -71,6 +71,7 @@ def test_empty_string_tensor(init_type): [ ([bytes("text", encoding="utf-8"), bytes("openvino", encoding="utf-8")]), ([[b"xyz"], [b"abc"], [b"this is my last"]]), + ([[b"text\0with\0null"], [b"openvino\0"]]), (["text", "abc", "openvino"]), (["text", "больше текста", "jeszcze więcej słów", "효과가 있었어"]), ([["text"], ["abc"], ["openvino"]]), @@ -223,6 +224,7 @@ def test_populate_fails_type_check(string_data): (ov.Shape([3]), np.array(["text", "больше текста", "jeszcze więcej słów"])), (ov.Shape([3]), [b"xyz", b"abc", b"this is my last"]), (ov.Shape([3]), ["text", "abc", "openvino"]), + (ov.Shape([2]), [[b"text\0with\0null"], [b"openvino\0"]]), (ov.Shape([3]), ["text", "больше текста", "jeszcze więcej słów"]), (ov.Shape([2, 2]), np.array(["text", "abc", "openvino", "different"]).astype(np.bytes_)), (ov.Shape([2, 2]), np.array(["text", "больше текста", "jeszcze więcej słów", "abcdefg"])), From 93a103b636f98795855dd3a218683ac0973baa1b Mon Sep 17 00:00:00 2001 From: Maxim Vafin Date: Mon, 13 Jan 2025 17:23:37 +0100 Subject: [PATCH 36/41] [PT FE] Support None in example (#28398) ### Details: - *Support `None` in example* ### Tickets: - *CVS-156684* --------- Signed-off-by: Maxim Vafin --- .../openvino/frontend/pytorch/ts_decoder.py | 12 +- .../src/openvino/frontend/pytorch/utils.py | 115 ++++++++++++++++-- .../ovc_python_api_tests/test_pytorch.py | 100 ++++++++++++++- .../moc_frontend/pytorch_frontend_utils.py | 8 +- 4 files changed, 220 insertions(+), 15 deletions(-) diff --git a/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py b/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py index 77369781cd67bc..13b79b1cb5afc0 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py @@ -4,6 +4,11 @@ # flake8: noqa # mypy: ignore-errors +import inspect +import logging +import typing +import torch + from openvino.frontend.pytorch.py_pytorch_frontend import _FrontEndPytorchDecoder as Decoder from openvino.frontend.pytorch.py_pytorch_frontend import _Type as DecoderType from openvino import op, PartialShape, Type as OVType, OVAny @@ -14,16 +19,12 @@ prepare_example_inputs_and_model, convert_quantized_tensor, graph_has_ops, + patch_none_example, ) from openvino import opset11 as ops from openvino.frontend.pytorch import quantized, patch_model from openvino.frontend.pytorch.module_extension import ModuleExtension -import inspect -import logging -import typing -import torch - log = logging.getLogger(__name__) @@ -133,6 +134,7 @@ def _get_scripted_model(self, pt_module, example_inputs=None, skip_freeze=False, scripted = torch.jit.script(pt_module) freeze_by_default = True else: + pt_module, example_inputs = patch_none_example(pt_module, example_inputs) input_parameters, input_signature, pt_module, self._input_is_list = prepare_example_inputs_and_model( example_inputs, input_params, pt_module) diff --git a/src/bindings/python/src/openvino/frontend/pytorch/utils.py b/src/bindings/python/src/openvino/frontend/pytorch/utils.py index 15a40d76f454b3..b41cfec49caac4 100644 --- a/src/bindings/python/src/openvino/frontend/pytorch/utils.py +++ b/src/bindings/python/src/openvino/frontend/pytorch/utils.py @@ -4,12 +4,16 @@ # flake8: noqa # mypy: ignore-errors +import inspect +import logging import torch import numpy as np from openvino import op, Type as OVType, Shape, Tensor from openvino import opset11 as ops +log = logging.getLogger(__name__) + def make_constant(*args, **kwargs): return op.Constant(*args, **kwargs) @@ -162,6 +166,23 @@ def forward(self, {input_sign}): """ +def build_wrapper(template, model): + """ + Builds a wrapper around the given model using the provided template. + """ + result = {} + try: + exec(template, result) + + wrapped_model = result["ModelWrapper"](model) + wrapped_model.eval() + # if wrapping failed, it is better to return original model for avoid user confusion regarding error message + except Exception: + log.error("Failed to build model wrapper.") + wrapped_model = model + return wrapped_model + + def process_dict_inputs(inputs, input_params, model): ordered_inputs = [] for input_name in input_params: @@ -203,15 +224,8 @@ def process_dict_inputs(inputs, input_params, model): wrapper_class = wrapper_template.format(input_sign=", ".join( input_sign_str), example_input=", ".join(input_params_str)) - result = {} - try: - exec(wrapper_class, result) - wrapped_model = result["ModelWrapper"](model) - wrapped_model.eval() - # if wrapping failed, it is better to return original model for avoid user confusion regarding error message - except Exception: - wrapped_model = model + wrapped_model = build_wrapper(wrapper_class, model) return {"example_inputs": [inputs[name] for name in ordered_inputs]}, ordered_inputs, wrapped_model @@ -265,3 +279,88 @@ def convert_quantized_tensor(qtensor: torch.Tensor, shared_memory: bool): sub = ops.subtract(convert, zero_point) return ops.multiply(sub, scale).outputs() assert False, "Unsupported qscheme" + + +def process_individual_input(x, x_name): + """ + Processes an individual input and generates a signature, + parameter string, example entry, and a wrap flag. + """ + sign = None + param = None + example_entry = None + to_wrap = False + if isinstance(x, tuple): + internal_input = [] + new_tuple = [] + index = 0 + for v in x: + if v is None: + to_wrap = True + internal_input.append("None") + else: + internal_input.append(f"{x_name}[{index}]") + new_tuple.append(v) + index += 1 + param = f"({', '.join(internal_input)},)" + if len(new_tuple) > 0: + example_entry = tuple(new_tuple) + sign = x_name + elif x is None: + to_wrap = True + param = "None" + else: + sign = x_name + param = x_name + example_entry = x + return sign, param, example_entry, to_wrap + + +def patch_none_example(model: torch.nn.Module, example): + """ + Patches a PyTorch model to handle None values in the input example. + """ + callable_func = getattr(model, "forward", model.__call__) + input_params = inspect.signature(callable_func).parameters + input_signature = list(input_params) + input_sign_str = [] + input_params_str = [] + to_wrap = False + if isinstance(example, tuple) and len(input_signature) >= len(example): + new_example = [] + for i, x in enumerate(example): + x_name = input_signature[i] + sign, param, example_entry, _to_wrap = process_individual_input(x, x_name) + to_wrap = to_wrap or _to_wrap + if sign is not None: + input_sign_str.append(str(input_params[sign])) + input_params_str.append(param) + if example_entry is not None: + new_example.append(example_entry) + if to_wrap: + wrapper_class = wrapper_template.format(input_sign=", ".join(input_sign_str), + example_input=", ".join(input_params_str)) + wrapped_model = build_wrapper(wrapper_class, model) + log.warning("Model has None in the example input. The input " + "with None will be removed from the resulting model.") + return wrapped_model, tuple(new_example) + elif isinstance(example, dict) and len(input_signature) >= len(example): + new_example = {} + input_signature = [s for s in input_signature if s in example] + for x_name in input_signature: + x = example[x_name] + sign, param, example_entry, _to_wrap = process_individual_input(x, x_name) + to_wrap = to_wrap or _to_wrap + if sign is not None: + input_sign_str.append(str(input_params[sign])) + input_params_str.append(f"{x_name}={param}") + if example_entry is not None: + new_example[x_name] = example_entry + if to_wrap: + wrapper_class = wrapper_template.format(input_sign=", ".join(input_sign_str), + example_input=", ".join(input_params_str)) + wrapped_model = build_wrapper(wrapper_class, model) + log.warning("Model has None in the example input. The input " + "with None will be removed from the resulting model.") + return wrapped_model, new_example + return model, example diff --git a/tests/layer_tests/ovc_python_api_tests/test_pytorch.py b/tests/layer_tests/ovc_python_api_tests/test_pytorch.py index b7688187d86add..365fc883a05a1f 100644 --- a/tests/layer_tests/ovc_python_api_tests/test_pytorch.py +++ b/tests/layer_tests/ovc_python_api_tests/test_pytorch.py @@ -1012,6 +1012,100 @@ def forward(self, a, b): ), "output": "some_name"} +def create_pytorch_module_with_none_example(tmp_dir): + class PTModel(torch.nn.Module): + def forward(self, a, b): + if b is None: + b = torch.tensor(1., dtype=torch.float32) + return a + b + + net = PTModel() + a = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + add = ov.opset10.add(a, np.float32([1.])) + ref_model = Model([add], [a], "test") + return net, ref_model, { + "example_input": ( + torch.tensor([5, 6], dtype=torch.float32), + None + ), + "compress_to_fp16": False} + + +def create_pytorch_module_with_none_dict_example(tmp_dir): + class PTModel(torch.nn.Module): + def forward(self, a, b): + if b is None: + b = torch.tensor(1., dtype=torch.float32) + return a + b + + net = PTModel() + a = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + add = ov.opset10.add(a, np.float32([1.])) + ref_model = Model([add], [a], "test") + return net, ref_model, { + "example_input": { + "a": torch.tensor([5, 6], dtype=torch.float32), + "b": None, + }, + "compress_to_fp16": False} + + +def create_pytorch_module_with_none_in_tuple(tmp_dir): + class PTModel(torch.nn.Module): + def forward(self, a, b): + x = a[0] + if a[1] is None: + x = x + torch.tensor(1., dtype=torch.float32) + else: + x = x + a[1] + if a[2] is None: + x = x + torch.tensor(1., dtype=torch.float32) + else: + x = x + a[2] + return x + b + + net = PTModel() + a = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + b = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + add = ov.opset10.add(a, np.float32([2.])) + add2 = ov.opset10.add(add, b) + ref_model = Model([add2], [a, b], "test") + return net, ref_model, { + "example_input": { + "a": (torch.tensor([5, 6], dtype=torch.float32), None, None), + "b": torch.tensor([5, 6], dtype=torch.float32), + }, + "compress_to_fp16": False} + + +def create_pytorch_module_with_none_in_tuple_case2(tmp_dir): + class PTModel(torch.nn.Module): + def forward(self, a, b): + x = a[0] + if a[1] is None: + x = x + torch.tensor(1., dtype=torch.float32) + else: + x = x + a[1] + if a[2] is None: + x = x + torch.tensor(1., dtype=torch.float32) + else: + x = x + a[2] + return x + b + + net = PTModel() + a = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + add = ov.opset10.add(a, np.float32([2.])) + b = ov.opset10.parameter(PartialShape([-1]), dtype=np.float32) + add2 = ov.opset10.add(add, b) + ref_model = Model([add2], [a, b], "test") + return net, ref_model, { + "example_input": ( + (torch.tensor([5, 6], dtype=torch.float32), None, None), + torch.tensor([5, 6], dtype=torch.float32), + ), + "compress_to_fp16": False} + + class TestMoConvertPyTorch(CommonMOConvertTest): test_data = [ 'create_pytorch_nn_module_case1', @@ -1062,7 +1156,11 @@ class TestMoConvertPyTorch(CommonMOConvertTest): 'create_pytorch_module_with_nested_inputs6', 'create_pytorch_module_with_nested_list_and_single_input', 'create_pytorch_module_with_single_input_as_list', - 'create_pytorch_module_with_nested_dict_input' + 'create_pytorch_module_with_nested_dict_input', + 'create_pytorch_module_with_none_example', + 'create_pytorch_module_with_none_dict_example', + 'create_pytorch_module_with_none_in_tuple', + 'create_pytorch_module_with_none_in_tuple_case2', ] @pytest.mark.parametrize("create_model", test_data) diff --git a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py index e5f8b310e873e9..4a24d3f7919c9b 100644 --- a/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py +++ b/tools/ovc/openvino/tools/ovc/moc_frontend/pytorch_frontend_utils.py @@ -75,7 +75,11 @@ def get_pytorch_decoder(model, example_inputs, args): else: decoder = model args['input_model'] = decoder - args["example_input"] = inputs + ei = getattr(decoder, "_example_input", None) + if ei is not None: + args["example_input"] = ei + else: + args["example_input"] = inputs return args @@ -250,6 +254,8 @@ def to_torch_tensor(tensor): return tuple(to_torch_tensor(x) for x in tensor) if isinstance(tensor, dict) and all(isinstance(k, str) for k in tensor.keys()): return dict((k, to_torch_tensor(x)) for k, x in tensor.items()) + if tensor is None: + return None else: raise Error("Unexpected type of example_input. Supported types torch.Tensor, np.array or ov.Tensor. " "Got {}".format(type(tensor))) From ec8d1680a488b58b468b7b798a7fc9d5418d7dc8 Mon Sep 17 00:00:00 2001 From: Alicja Miloszewska Date: Mon, 13 Jan 2025 17:34:14 +0100 Subject: [PATCH 37/41] [Py OV] Update py API tests with imports from openvino directly (#28353) ### Details: - Replace 'openvino.runtime' imports with 'openvino' in _openvino/src/bindings/python/tests_ - Create a new test suite [test_deprecated_runtime.py](https://github.com/openvinotoolkit/openvino/pull/28353/files#diff-7d9fa0ff44c9ad25b02db3b6c802da86c24ac8356705496103ed9aa579b3014d) to test deprecated runtime functionality. ### Tickets: - [CVS-159527](https://jira.devtools.intel.com/browse/CVS-159527) --------- Signed-off-by: Alicja Miloszewska --- .../python/tests/test_graph/test_affix_ops.py | 2 +- .../python/tests/test_graph/test_basic.py | 12 +- .../python/tests/test_graph/test_col2im.py | 2 +- .../python/tests/test_graph/test_constant.py | 6 +- .../test_graph/test_convert_promote_types.py | 2 +- .../tests/test_graph/test_convolution.py | 2 +- .../python/tests/test_graph/test_core.py | 2 +- .../python/tests/test_graph/test_create_op.py | 18 +- .../python/tests/test_graph/test_ctc_loss.py | 2 +- .../python/tests/test_graph/test_custom_op.py | 4 +- .../tests/test_graph/test_data_movement.py | 2 +- .../tests/test_graph/test_detection_output.py | 2 +- .../python/tests/test_graph/test_dft.py | 2 +- .../tests/test_graph/test_dyn_attributes.py | 2 +- .../python/tests/test_graph/test_einsum.py | 4 +- .../python/tests/test_graph/test_eye.py | 6 +- .../tests/test_graph/test_fake_convert.py | 2 +- .../python/tests/test_graph/test_gather.py | 2 +- .../python/tests/test_graph/test_identity.py | 4 +- .../python/tests/test_graph/test_idft.py | 2 +- .../python/tests/test_graph/test_if.py | 4 +- .../tests/test_graph/test_input_validation.py | 4 +- .../python/tests/test_graph/test_inverse.py | 2 +- .../tests/test_graph/test_log_softmax.py | 2 +- .../python/tests/test_graph/test_loop.py | 4 +- .../python/tests/test_graph/test_manager.py | 19 +- .../tests/test_graph/test_multinomial.py | 2 +- .../tests/test_graph/test_nms_rotated.py | 4 +- .../tests/test_graph/test_node_factory.py | 8 +- .../tests/test_graph/test_normalization.py | 2 +- .../python/tests/test_graph/test_ops.py | 6 +- .../tests/test_graph/test_ops_binary.py | 4 +- .../tests/test_graph/test_ops_embedding.py | 2 +- .../python/tests/test_graph/test_ops_fused.py | 2 +- .../tests/test_graph/test_ops_matmul.py | 2 +- .../tests/test_graph/test_ops_multioutput.py | 2 +- .../tests/test_graph/test_ops_reshape.py | 4 +- .../tests/test_graph/test_ops_result.py | 4 +- .../tests/test_graph/test_ops_scatter.py | 2 +- .../test_graph/test_ops_scatter_nd_update.py | 2 +- .../python/tests/test_graph/test_ops_unary.py | 2 +- .../test_graph/test_ops_util_variable.py | 2 +- .../python/tests/test_graph/test_pad.py | 2 +- .../python/tests/test_graph/test_pooling.py | 2 +- .../tests/test_graph/test_preprocess.py | 6 +- .../python/tests/test_graph/test_proposal.py | 2 +- .../tests/test_graph/test_random_uniform.py | 2 +- .../python/tests/test_graph/test_rdft.py | 2 +- .../python/tests/test_graph/test_reduction.py | 2 +- .../python/tests/test_graph/test_roll.py | 2 +- .../test_scaled_dot_product_attention.py | 2 +- .../test_graph/test_sequence_processing.py | 2 +- .../python/tests/test_graph/test_squeeze.py | 4 +- .../test_graph/test_string_tensor_pack.py | 2 +- .../test_graph/test_string_tensor_unpack.py | 2 +- .../python/tests/test_graph/test_swish.py | 2 +- .../tests/test_graph/test_tensor_iterator.py | 4 +- .../python/tests/test_graph/test_type_info.py | 6 +- .../python/tests/test_package_versions.py | 6 +- .../test_runtime/test_async_infer_request.py | 2 +- .../tests/test_runtime/test_compiled_model.py | 3 +- .../python/tests/test_runtime/test_core.py | 2 +- .../test_runtime/test_deprecated_runtime.py | 355 ++++++++++++++++++ .../tests/test_runtime/test_experimental.py | 6 +- .../tests/test_runtime/test_input_node.py | 4 +- .../tests/test_runtime/test_memory_modes.py | 2 +- .../python/tests/test_runtime/test_model.py | 10 +- .../python/tests/test_runtime/test_nogil.py | 2 +- .../test_runtime/test_output_const_node.py | 4 +- .../tests/test_runtime/test_output_node.py | 2 +- .../python/tests/test_runtime/test_ovdict.py | 6 +- .../tests/test_runtime/test_properties.py | 2 +- .../tests/test_runtime/test_remote_api.py | 8 +- .../tests/test_runtime/test_stateful.py | 2 +- .../tests/test_runtime/test_string_infer.py | 2 +- .../test_runtime/test_sync_infer_request.py | 4 +- .../python/tests/test_runtime/test_tensor.py | 4 +- .../test_transformations/test_compression.py | 4 +- .../test_compression_4bit.py | 2 +- .../test_graph_rewrite.py | 15 +- .../test_transformations/test_matcher_pass.py | 4 +- .../test_transformations/test_offline_api.py | 2 +- .../test_transformations/test_pattern_ops.py | 4 +- .../test_public_transformations.py | 2 +- .../test_replacement_api.py | 4 +- .../tests/test_transformations/utils/utils.py | 2 +- .../tests/test_utils/test_data_dispatch.py | 4 +- src/bindings/python/tests/utils/helpers.py | 2 +- 88 files changed, 502 insertions(+), 178 deletions(-) create mode 100644 src/bindings/python/tests/test_runtime/test_deprecated_runtime.py diff --git a/src/bindings/python/tests/test_graph/test_affix_ops.py b/src/bindings/python/tests/test_graph/test_affix_ops.py index 1ca140734778bc..c4e68c38dbd642 100644 --- a/src/bindings/python/tests/test_graph/test_affix_ops.py +++ b/src/bindings/python/tests/test_graph/test_affix_ops.py @@ -6,7 +6,7 @@ import pytest import re -import openvino.runtime.opset13 as ov +import openvino.opset13 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_basic.py b/src/bindings/python/tests/test_graph/test_basic.py index 7fa0ba162b3ff3..e9abe820a70c2f 100644 --- a/src/bindings/python/tests/test_graph/test_basic.py +++ b/src/bindings/python/tests/test_graph/test_basic.py @@ -6,8 +6,8 @@ import numpy as np import pytest -import openvino.runtime.opset8 as ops -import openvino.runtime as ov +import openvino.opset8 as ops +import openvino as ov from openvino import ( Model, @@ -20,12 +20,12 @@ layout_helpers, ) -from openvino.runtime.op import Parameter, Constant -from openvino.runtime.op.util import VariableInfo, Variable -from openvino.runtime import AxisVector, Coordinate, CoordinateDiff +from openvino.op import Parameter, Constant +from openvino.op.util import VariableInfo, Variable +from openvino import AxisVector, Coordinate, CoordinateDiff from openvino._pyopenvino import DescriptorTensor -from openvino.runtime.utils.types import get_element_type +from openvino.utils.types import get_element_type from tests.utils.helpers import generate_model_with_memory diff --git a/src/bindings/python/tests/test_graph/test_col2im.py b/src/bindings/python/tests/test_graph/test_col2im.py index b3bde0b8ad632c..701dd1eb7f6c7b 100644 --- a/src/bindings/python/tests/test_graph/test_col2im.py +++ b/src/bindings/python/tests/test_graph/test_col2im.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Type -import openvino.runtime.opset15 as ov +import openvino.opset15 as ov import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_constant.py b/src/bindings/python/tests/test_graph/test_constant.py index cf25f7b21a8c88..9b55ed3239abb0 100644 --- a/src/bindings/python/tests/test_graph/test_constant.py +++ b/src/bindings/python/tests/test_graph/test_constant.py @@ -5,9 +5,9 @@ import numpy as np import openvino as ov -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Type, PartialShape, Model, Strides, Tensor, compile_model -from openvino.runtime.op import Constant +from openvino.op import Constant from openvino.helpers import pack_data, unpack_data import pytest @@ -306,7 +306,7 @@ def test_memory_sharing(shared_flag): assert not np.shares_memory(arr, ov_const.data) -OPSETS = [ov.runtime.opset12, ov.runtime.opset13] +OPSETS = [ov.opset12, ov.opset13] @pytest.mark.parametrize(("opset"), OPSETS) diff --git a/src/bindings/python/tests/test_graph/test_convert_promote_types.py b/src/bindings/python/tests/test_graph/test_convert_promote_types.py index 595f876c56122f..668f3acb69dc18 100644 --- a/src/bindings/python/tests/test_graph/test_convert_promote_types.py +++ b/src/bindings/python/tests/test_graph/test_convert_promote_types.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset14 as ops +import openvino.opset14 as ops from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_convolution.py b/src/bindings/python/tests/test_graph/test_convolution.py index 4ed95743c568a7..5ef395bb81c13a 100644 --- a/src/bindings/python/tests/test_graph/test_convolution.py +++ b/src/bindings/python/tests/test_graph/test_convolution.py @@ -6,7 +6,7 @@ import pytest from openvino import Type -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov @pytest.mark.parametrize(("strides", "pads_begin", "pads_end", "dilations", "expected_shape"), [ diff --git a/src/bindings/python/tests/test_graph/test_core.py b/src/bindings/python/tests/test_graph/test_core.py index d9ebe9ae9cd1f8..697d212e0b3eaf 100644 --- a/src/bindings/python/tests/test_graph/test_core.py +++ b/src/bindings/python/tests/test_graph/test_core.py @@ -9,7 +9,7 @@ from openvino import Dimension, Model, PartialShape, Shape -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov def test_dimension(): diff --git a/src/bindings/python/tests/test_graph/test_create_op.py b/src/bindings/python/tests/test_graph/test_create_op.py index 60e49e3b2b35d5..f54185df3e838a 100644 --- a/src/bindings/python/tests/test_graph/test_create_op.py +++ b/src/bindings/python/tests/test_graph/test_create_op.py @@ -6,15 +6,15 @@ import pytest from openvino import PartialShape, Dimension, Model, Type -from openvino.runtime.exceptions import UserInputError -from openvino.runtime.utils.types import make_constant_node - -import openvino.runtime.opset1 as ov_opset1 -import openvino.runtime.opset5 as ov_opset5 -import openvino.runtime.opset10 as ov_opset10 -import openvino.runtime.opset15 as ov_opset15 -import openvino.runtime.opset11 as ov -from openvino.runtime.op.util import VariableInfo, Variable +from openvino.exceptions import UserInputError +from openvino.utils.types import make_constant_node + +import openvino.opset1 as ov_opset1 +import openvino.opset5 as ov_opset5 +import openvino.opset10 as ov_opset10 +import openvino.opset15 as ov_opset15 +import openvino.opset11 as ov +from openvino.op.util import VariableInfo, Variable np_types = [np.float32, np.int32] integral_np_types = [ diff --git a/src/bindings/python/tests/test_graph/test_ctc_loss.py b/src/bindings/python/tests/test_graph/test_ctc_loss.py index 6260f988fd6af5..35401fff4f0c35 100644 --- a/src/bindings/python/tests/test_graph/test_ctc_loss.py +++ b/src/bindings/python/tests/test_graph/test_ctc_loss.py @@ -4,7 +4,7 @@ import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_custom_op.py b/src/bindings/python/tests/test_graph/test_custom_op.py index edad6ae05398d3..841a4351948e36 100644 --- a/src/bindings/python/tests/test_graph/test_custom_op.py +++ b/src/bindings/python/tests/test_graph/test_custom_op.py @@ -9,8 +9,8 @@ from openvino import Op from openvino import CompiledModel, Model, Dimension, Shape, Tensor, compile_model, serialize -from openvino.runtime import DiscreteTypeInfo -import openvino.runtime.opset14 as ops +from openvino import DiscreteTypeInfo +import openvino.opset14 as ops from tests.utils.helpers import create_filenames_for_ir diff --git a/src/bindings/python/tests/test_graph/test_data_movement.py b/src/bindings/python/tests/test_graph/test_data_movement.py index 2d0c143994dac4..8a205e9cd48ea6 100644 --- a/src/bindings/python/tests/test_graph/test_data_movement.py +++ b/src/bindings/python/tests/test_graph/test_data_movement.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Type, Shape diff --git a/src/bindings/python/tests/test_graph/test_detection_output.py b/src/bindings/python/tests/test_graph/test_detection_output.py index 61f3f584df4f9d..d74de25d200c03 100644 --- a/src/bindings/python/tests/test_graph/test_detection_output.py +++ b/src/bindings/python/tests/test_graph/test_detection_output.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import pytest np_types = [np.float32, np.int32] diff --git a/src/bindings/python/tests/test_graph/test_dft.py b/src/bindings/python/tests/test_graph/test_dft.py index b56a3952c20c7e..ecd42aa00be1aa 100644 --- a/src/bindings/python/tests/test_graph/test_dft.py +++ b/src/bindings/python/tests/test_graph/test_dft.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Type -import openvino.runtime.opset10 as ov +import openvino.opset10 as ov import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_dyn_attributes.py b/src/bindings/python/tests/test_graph/test_dyn_attributes.py index 332f49117423ab..07ccb31f9ebe42 100644 --- a/src/bindings/python/tests/test_graph/test_dyn_attributes.py +++ b/src/bindings/python/tests/test_graph/test_dyn_attributes.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import pytest diff --git a/src/bindings/python/tests/test_graph/test_einsum.py b/src/bindings/python/tests/test_graph/test_einsum.py index 42ad47021d7895..c4f6b1a008bf8e 100644 --- a/src/bindings/python/tests/test_graph/test_einsum.py +++ b/src/bindings/python/tests/test_graph/test_einsum.py @@ -2,11 +2,11 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import numpy as np import pytest -from openvino.runtime.utils.types import get_element_type +from openvino.utils.types import get_element_type def einsum_op_check(input_shapes: list, equation: str, data_type: np.dtype, diff --git a/src/bindings/python/tests/test_graph/test_eye.py b/src/bindings/python/tests/test_graph/test_eye.py index f16d12e8f32aef..ea1214c6fb7016 100644 --- a/src/bindings/python/tests/test_graph/test_eye.py +++ b/src/bindings/python/tests/test_graph/test_eye.py @@ -2,12 +2,12 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset10 as ov +import openvino.opset10 as ov import numpy as np import pytest -from openvino.runtime.utils.types import get_element_type_str -from openvino.runtime.utils.types import get_element_type +from openvino.utils.types import get_element_type_str +from openvino.utils.types import get_element_type @pytest.mark.parametrize( diff --git a/src/bindings/python/tests/test_graph/test_fake_convert.py b/src/bindings/python/tests/test_graph/test_fake_convert.py index 390782a40ec897..3c30db252fc144 100644 --- a/src/bindings/python/tests/test_graph/test_fake_convert.py +++ b/src/bindings/python/tests/test_graph/test_fake_convert.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_gather.py b/src/bindings/python/tests/test_graph/test_gather.py index 949fa92bcf2bec..a7f0d9665c5a8d 100644 --- a/src/bindings/python/tests/test_graph/test_gather.py +++ b/src/bindings/python/tests/test_graph/test_gather.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Tensor, Type -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_identity.py b/src/bindings/python/tests/test_graph/test_identity.py index 905b853125b40b..9df44ebdd9b78f 100644 --- a/src/bindings/python/tests/test_graph/test_identity.py +++ b/src/bindings/python/tests/test_graph/test_identity.py @@ -5,8 +5,8 @@ import numpy as np import pytest -from openvino.runtime.opset15 import parameter -from openvino.runtime.opset16 import identity +from openvino.opset15 import parameter +from openvino.opset16 import identity from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_idft.py b/src/bindings/python/tests/test_graph/test_idft.py index 91dde521befa65..be89442534c63c 100644 --- a/src/bindings/python/tests/test_graph/test_idft.py +++ b/src/bindings/python/tests/test_graph/test_idft.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Type -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_if.py b/src/bindings/python/tests/test_graph/test_if.py index 4970354dc4806c..14ed3d1f033e8c 100644 --- a/src/bindings/python/tests/test_graph/test_if.py +++ b/src/bindings/python/tests/test_graph/test_if.py @@ -4,10 +4,10 @@ import pytest import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Model -from openvino.runtime.op.util import InvariantInputDescription, BodyOutputDescription +from openvino.op.util import InvariantInputDescription, BodyOutputDescription from tests.utils.helpers import compare_models diff --git a/src/bindings/python/tests/test_graph/test_input_validation.py b/src/bindings/python/tests/test_graph/test_input_validation.py index be6050825727dc..b0a339dc34fec5 100644 --- a/src/bindings/python/tests/test_graph/test_input_validation.py +++ b/src/bindings/python/tests/test_graph/test_input_validation.py @@ -5,8 +5,8 @@ import numpy as np import pytest -from openvino.runtime.exceptions import UserInputError -from openvino.runtime.utils.input_validation import ( +from openvino.exceptions import UserInputError +from openvino.utils.input_validation import ( _check_value, check_valid_attribute, check_valid_attributes, diff --git a/src/bindings/python/tests/test_graph/test_inverse.py b/src/bindings/python/tests/test_graph/test_inverse.py index db28e417317572..9110baf2ce3d47 100644 --- a/src/bindings/python/tests/test_graph/test_inverse.py +++ b/src/bindings/python/tests/test_graph/test_inverse.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset14 as ops +import openvino.opset14 as ops from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_log_softmax.py b/src/bindings/python/tests/test_graph/test_log_softmax.py index 323d520ccf4527..5efe4a1141dd31 100644 --- a/src/bindings/python/tests/test_graph/test_log_softmax.py +++ b/src/bindings/python/tests/test_graph/test_log_softmax.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Shape, Type diff --git a/src/bindings/python/tests/test_graph/test_loop.py b/src/bindings/python/tests/test_graph/test_loop.py index aaaa6daa1e9bf9..15cfd3e24a3d6d 100644 --- a/src/bindings/python/tests/test_graph/test_loop.py +++ b/src/bindings/python/tests/test_graph/test_loop.py @@ -4,10 +4,10 @@ import pytest import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Model, Shape -from openvino.runtime.op.util import ( +from openvino.op.util import ( InvariantInputDescription, BodyOutputDescription, SliceInputDescription, diff --git a/src/bindings/python/tests/test_graph/test_manager.py b/src/bindings/python/tests/test_graph/test_manager.py index 0f9df42011ed63..d3d4b7e1e9f76d 100644 --- a/src/bindings/python/tests/test_graph/test_manager.py +++ b/src/bindings/python/tests/test_graph/test_manager.py @@ -7,7 +7,7 @@ import numpy as np import pytest -import openvino.runtime.opset10 as ops +import openvino.opset10 as ops from openvino import Core, Model from openvino.passes import Manager, Serialize, ConstantFolding, Version @@ -48,23 +48,6 @@ def test_constant_folding(): assert np.allclose(values_out, values_expected) -def test_runtime_passes_manager(): - import openvino.runtime.passes as rt - node_constant = ops.constant(np.array([[0.0, 0.1, -0.1], [-2.5, 2.5, 3.0]], dtype=np.float32)) - node_ceil = ops.ceiling(node_constant) - model = Model(node_ceil, [], "TestModel") - - assert count_ops_of_type(model, node_ceil) == 1 - assert count_ops_of_type(model, node_constant) == 1 - - pass_manager = rt.Manager() - pass_manager.register_pass(rt.ConstantFolding()) - pass_manager.run_passes(model) - - assert count_ops_of_type(model, node_ceil) == 0 - assert count_ops_of_type(model, node_constant) == 1 - - # request - https://docs.pytest.org/en/7.1.x/reference/reference.html#request @pytest.fixture def prepare_ir_paths(request, tmp_path): diff --git a/src/bindings/python/tests/test_graph/test_multinomial.py b/src/bindings/python/tests/test_graph/test_multinomial.py index f99ff666da493f..ccd8bca7f99f07 100644 --- a/src/bindings/python/tests/test_graph/test_multinomial.py +++ b/src/bindings/python/tests/test_graph/test_multinomial.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_nms_rotated.py b/src/bindings/python/tests/test_graph/test_nms_rotated.py index 58214528294a91..0fce952d9da97f 100644 --- a/src/bindings/python/tests/test_graph/test_nms_rotated.py +++ b/src/bindings/python/tests/test_graph/test_nms_rotated.py @@ -5,10 +5,10 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ov_opset13 +import openvino.opset13 as ov_opset13 from openvino import PartialShape, Dimension, Type -from openvino.runtime.utils.types import make_constant_node +from openvino.utils.types import make_constant_node @pytest.mark.parametrize( diff --git a/src/bindings/python/tests/test_graph/test_node_factory.py b/src/bindings/python/tests/test_graph/test_node_factory.py index bed3c75ab35ab2..3e497f6531c818 100644 --- a/src/bindings/python/tests/test_graph/test_node_factory.py +++ b/src/bindings/python/tests/test_graph/test_node_factory.py @@ -6,10 +6,10 @@ import pytest from sys import platform from openvino import compile_model, Model -from openvino.runtime import Extension -import openvino.runtime.opset8 as ov -from openvino.runtime.exceptions import UserInputError -from openvino.runtime.utils.node_factory import NodeFactory +from openvino import Extension +import openvino.opset8 as ov +from openvino.exceptions import UserInputError +from openvino.utils.node_factory import NodeFactory def test_node_factory_add(): diff --git a/src/bindings/python/tests/test_graph/test_normalization.py b/src/bindings/python/tests/test_graph/test_normalization.py index df4313dcafab63..ec61c2ba61192e 100644 --- a/src/bindings/python/tests/test_graph/test_normalization.py +++ b/src/bindings/python/tests/test_graph/test_normalization.py @@ -5,7 +5,7 @@ import numpy as np from openvino import Type -import openvino.runtime.opset13 as ov +import openvino.opset13 as ov def test_lrn(): diff --git a/src/bindings/python/tests/test_graph/test_ops.py b/src/bindings/python/tests/test_graph/test_ops.py index 91cbb87496777a..e78561b9cc8a6c 100644 --- a/src/bindings/python/tests/test_graph/test_ops.py +++ b/src/bindings/python/tests/test_graph/test_ops.py @@ -8,10 +8,10 @@ import pytest from contextlib import nullcontext as does_not_raise -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Shape, Type -from openvino.runtime import AxisSet -from openvino.runtime.op import Constant, Parameter +from openvino import AxisSet +from openvino.op import Constant, Parameter @pytest.mark.parametrize(("ov_op", "expected_ov_str", "expected_type"), [ diff --git a/src/bindings/python/tests/test_graph/test_ops_binary.py b/src/bindings/python/tests/test_graph/test_ops_binary.py index c178bc698aba4c..1a5a23e77da5f3 100644 --- a/src/bindings/python/tests/test_graph/test_ops_binary.py +++ b/src/bindings/python/tests/test_graph/test_ops_binary.py @@ -9,8 +9,8 @@ import warnings from openvino import Type -import openvino.runtime.opset13 as ov -import openvino.runtime.opset15 as ov_opset15 +import openvino.opset13 as ov +import openvino.opset15 as ov_opset15 @pytest.mark.parametrize( diff --git a/src/bindings/python/tests/test_graph/test_ops_embedding.py b/src/bindings/python/tests/test_graph/test_ops_embedding.py index 4c172a857c3891..409e0ce1b9ba1a 100644 --- a/src/bindings/python/tests/test_graph/test_ops_embedding.py +++ b/src/bindings/python/tests/test_graph/test_ops_embedding.py @@ -6,7 +6,7 @@ import pytest from openvino import Type -from openvino.runtime import opset15 +from openvino import opset15 def test_embedding_bag_offsets_15(): diff --git a/src/bindings/python/tests/test_graph/test_ops_fused.py b/src/bindings/python/tests/test_graph/test_ops_fused.py index b838ee10ed65bf..d4d9c5d34b8709 100644 --- a/src/bindings/python/tests/test_graph/test_ops_fused.py +++ b/src/bindings/python/tests/test_graph/test_ops_fused.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_ops_matmul.py b/src/bindings/python/tests/test_graph/test_ops_matmul.py index 1f8050191d4e66..10f96c547ba113 100644 --- a/src/bindings/python/tests/test_graph/test_ops_matmul.py +++ b/src/bindings/python/tests/test_graph/test_ops_matmul.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov @pytest.mark.parametrize( diff --git a/src/bindings/python/tests/test_graph/test_ops_multioutput.py b/src/bindings/python/tests/test_graph/test_ops_multioutput.py index 13b1bbf65ed90a..39119dfc1e2e05 100644 --- a/src/bindings/python/tests/test_graph/test_ops_multioutput.py +++ b/src/bindings/python/tests/test_graph/test_ops_multioutput.py @@ -4,7 +4,7 @@ import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov def test_split(): diff --git a/src/bindings/python/tests/test_graph/test_ops_reshape.py b/src/bindings/python/tests/test_graph/test_ops_reshape.py index 5cca4c7804dfc9..d8d6fbf7f67556 100644 --- a/src/bindings/python/tests/test_graph/test_ops_reshape.py +++ b/src/bindings/python/tests/test_graph/test_ops_reshape.py @@ -2,12 +2,12 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import numpy as np import pytest from openvino import Type -from openvino.runtime.utils.types import get_element_type +from openvino.utils.types import get_element_type @pytest.mark.parametrize("op_name", ["ABC", "concat", "123456"]) diff --git a/src/bindings/python/tests/test_graph/test_ops_result.py b/src/bindings/python/tests/test_graph/test_ops_result.py index f2ef5937948691..35ad5003b79bd0 100644 --- a/src/bindings/python/tests/test_graph/test_ops_result.py +++ b/src/bindings/python/tests/test_graph/test_ops_result.py @@ -5,8 +5,8 @@ import numpy as np from openvino import PartialShape, Model, Type -import openvino.runtime.opset13 as ops -from openvino.runtime.op import Result +import openvino.opset13 as ops +from openvino.op import Result def test_result(): diff --git a/src/bindings/python/tests/test_graph/test_ops_scatter.py b/src/bindings/python/tests/test_graph/test_ops_scatter.py index 68550ee39aa44b..5d429b160f3ae6 100644 --- a/src/bindings/python/tests/test_graph/test_ops_scatter.py +++ b/src/bindings/python/tests/test_graph/test_ops_scatter.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ov +import openvino.opset13 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py b/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py index 5a3f32df40dd71..d3ed8e80757ccd 100644 --- a/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py +++ b/src/bindings/python/tests/test_graph/test_ops_scatter_nd_update.py @@ -6,7 +6,7 @@ import pytest from openvino import PartialShape, Type -from openvino.runtime import opset4, opset15 +from openvino import opset4, opset15 scatter_version_opset = pytest.mark.parametrize("opset", [opset4, opset15]) diff --git a/src/bindings/python/tests/test_graph/test_ops_unary.py b/src/bindings/python/tests/test_graph/test_ops_unary.py index ba19418165b500..c098910bdd640c 100644 --- a/src/bindings/python/tests/test_graph/test_ops_unary.py +++ b/src/bindings/python/tests/test_graph/test_ops_unary.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Shape, Type R_TOLERANCE = 1e-6 # global relative tolerance diff --git a/src/bindings/python/tests/test_graph/test_ops_util_variable.py b/src/bindings/python/tests/test_graph/test_ops_util_variable.py index 614ea590753da6..1a3fc0cb9d5f63 100644 --- a/src/bindings/python/tests/test_graph/test_ops_util_variable.py +++ b/src/bindings/python/tests/test_graph/test_ops_util_variable.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import PartialShape, Type -from openvino.runtime.op.util import VariableInfo, Variable +from openvino.op.util import VariableInfo, Variable def test_info_as_property(): diff --git a/src/bindings/python/tests/test_graph/test_pad.py b/src/bindings/python/tests/test_graph/test_pad.py index 5df9e6badfc311..415ccb0a3aa02a 100644 --- a/src/bindings/python/tests/test_graph/test_pad.py +++ b/src/bindings/python/tests/test_graph/test_pad.py @@ -6,7 +6,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ov +import openvino.opset13 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_pooling.py b/src/bindings/python/tests/test_graph/test_pooling.py index 3ab9cc585c8ef0..bebfa8817a55c9 100644 --- a/src/bindings/python/tests/test_graph/test_pooling.py +++ b/src/bindings/python/tests/test_graph/test_pooling.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset14 as ov +import openvino.opset14 as ov from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_preprocess.py b/src/bindings/python/tests/test_graph/test_preprocess.py index af820a56c24aac..cb0cc32b3fc03a 100644 --- a/src/bindings/python/tests/test_graph/test_preprocess.py +++ b/src/bindings/python/tests/test_graph/test_preprocess.py @@ -5,11 +5,11 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Core, Layout, Model, Shape, Tensor, Type -from openvino.runtime.utils.decorators import custom_preprocess_function -from openvino.runtime import Output +from openvino.utils.decorators import custom_preprocess_function +from openvino import Output from openvino.preprocess import PrePostProcessor, ColorFormat, ResizeAlgorithm, PaddingMode diff --git a/src/bindings/python/tests/test_graph/test_proposal.py b/src/bindings/python/tests/test_graph/test_proposal.py index 102b722c0436d0..73090bced82d56 100644 --- a/src/bindings/python/tests/test_graph/test_proposal.py +++ b/src/bindings/python/tests/test_graph/test_proposal.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Shape, Type diff --git a/src/bindings/python/tests/test_graph/test_random_uniform.py b/src/bindings/python/tests/test_graph/test_random_uniform.py index 824e92bd3c8af6..ee49ec0efe2d84 100644 --- a/src/bindings/python/tests/test_graph/test_random_uniform.py +++ b/src/bindings/python/tests/test_graph/test_random_uniform.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ops +import openvino.opset8 as ops from openvino import Type diff --git a/src/bindings/python/tests/test_graph/test_rdft.py b/src/bindings/python/tests/test_graph/test_rdft.py index 660539f9bc4676..98ae0091f69106 100644 --- a/src/bindings/python/tests/test_graph/test_rdft.py +++ b/src/bindings/python/tests/test_graph/test_rdft.py @@ -2,7 +2,7 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset10 as ov +import openvino.opset10 as ov from openvino import Shape, Type import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_reduction.py b/src/bindings/python/tests/test_graph/test_reduction.py index 485589bef29313..7a1ab9d019a5c6 100644 --- a/src/bindings/python/tests/test_graph/test_reduction.py +++ b/src/bindings/python/tests/test_graph/test_reduction.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset10 as ov +import openvino.opset10 as ov @pytest.mark.parametrize( diff --git a/src/bindings/python/tests/test_graph/test_roll.py b/src/bindings/python/tests/test_graph/test_roll.py index 54be97bfa8efb2..3b7f1480ab5818 100644 --- a/src/bindings/python/tests/test_graph/test_roll.py +++ b/src/bindings/python/tests/test_graph/test_roll.py @@ -2,7 +2,7 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov import numpy as np diff --git a/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py b/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py index 938081fd3b3482..01aac3d33dead1 100644 --- a/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py +++ b/src/bindings/python/tests/test_graph/test_scaled_dot_product_attention.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import PartialShape, Type diff --git a/src/bindings/python/tests/test_graph/test_sequence_processing.py b/src/bindings/python/tests/test_graph/test_sequence_processing.py index b6938c679c06e3..2a0aa77dc1b45f 100644 --- a/src/bindings/python/tests/test_graph/test_sequence_processing.py +++ b/src/bindings/python/tests/test_graph/test_sequence_processing.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime as ov +import openvino as ov @pytest.mark.parametrize(("depth", "on_value", "off_value", "axis", "expected_shape"), [ diff --git a/src/bindings/python/tests/test_graph/test_squeeze.py b/src/bindings/python/tests/test_graph/test_squeeze.py index f99f70c598eae5..823cd00c52cefa 100644 --- a/src/bindings/python/tests/test_graph/test_squeeze.py +++ b/src/bindings/python/tests/test_graph/test_squeeze.py @@ -2,8 +2,8 @@ # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset1 as ov_opset1 -import openvino.runtime.opset15 as ov_opset15 +import openvino.opset1 as ov_opset1 +import openvino.opset15 as ov_opset15 import numpy as np import pytest diff --git a/src/bindings/python/tests/test_graph/test_string_tensor_pack.py b/src/bindings/python/tests/test_graph/test_string_tensor_pack.py index a4b46a36ae01a1..1ea535dc6f0aa8 100644 --- a/src/bindings/python/tests/test_graph/test_string_tensor_pack.py +++ b/src/bindings/python/tests/test_graph/test_string_tensor_pack.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Type -import openvino.runtime.opset15 as ov +import openvino.opset15 as ov import pytest diff --git a/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py b/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py index 3757167347eed4..8955019491ad85 100644 --- a/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py +++ b/src/bindings/python/tests/test_graph/test_string_tensor_unpack.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Type, PartialShape, Dimension -import openvino.runtime.opset15 as ov +import openvino.opset15 as ov import pytest diff --git a/src/bindings/python/tests/test_graph/test_swish.py b/src/bindings/python/tests/test_graph/test_swish.py index b63aab2258c743..718d7c59e12b1c 100644 --- a/src/bindings/python/tests/test_graph/test_swish.py +++ b/src/bindings/python/tests/test_graph/test_swish.py @@ -4,7 +4,7 @@ import numpy as np import pytest -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Shape, Type diff --git a/src/bindings/python/tests/test_graph/test_tensor_iterator.py b/src/bindings/python/tests/test_graph/test_tensor_iterator.py index 28e80e549ac554..dc645cc659c553 100644 --- a/src/bindings/python/tests/test_graph/test_tensor_iterator.py +++ b/src/bindings/python/tests/test_graph/test_tensor_iterator.py @@ -3,10 +3,10 @@ # SPDX-License-Identifier: Apache-2.0 import numpy as np -import openvino.runtime.opset8 as ov +import openvino.opset8 as ov from openvino import Model, Shape -from openvino.runtime.op.util import ( +from openvino.op.util import ( InvariantInputDescription, BodyOutputDescription, SliceInputDescription, diff --git a/src/bindings/python/tests/test_graph/test_type_info.py b/src/bindings/python/tests/test_graph/test_type_info.py index dfcb73bf9ef943..5ceebde9004e1c 100644 --- a/src/bindings/python/tests/test_graph/test_type_info.py +++ b/src/bindings/python/tests/test_graph/test_type_info.py @@ -5,9 +5,9 @@ import numpy as np from openvino import Op -from openvino.runtime import DiscreteTypeInfo, Shape -import openvino.runtime.opset14 as ops -from openvino.runtime.utils.node_factory import NodeFactory +from openvino import DiscreteTypeInfo, Shape +import openvino.opset14 as ops +from openvino.utils.node_factory import NodeFactory class CustomAdd(Op): diff --git a/src/bindings/python/tests/test_package_versions.py b/src/bindings/python/tests/test_package_versions.py index c7baef58b286e6..28141773d7b74a 100644 --- a/src/bindings/python/tests/test_package_versions.py +++ b/src/bindings/python/tests/test_package_versions.py @@ -3,14 +3,14 @@ # SPDX-License-Identifier: Apache-2.0 import openvino.preprocess as ov_pre -import openvino.runtime as ov_run +import openvino as ov import openvino.frontend as ov_front import openvino._offline_transformations as ov_off_transf import openvino._pyopenvino as ov_py def test_get_version_match(): - packages = [ov_run, ov_front, ov_pre, ov_off_transf, ov_py] + packages = [ov, ov_front, ov_pre, ov_off_transf, ov_py] versions = set() for package in packages: @@ -20,7 +20,7 @@ def test_get_version_match(): def test_dunder_version_match(): - packages = [ov_run, ov_front, ov_pre, ov_off_transf] + packages = [ov, ov_front, ov_pre, ov_off_transf] versions = set() for package in packages: diff --git a/src/bindings/python/tests/test_runtime/test_async_infer_request.py b/src/bindings/python/tests/test_runtime/test_async_infer_request.py index ca4b1c96a35795..67dc73eea4081f 100644 --- a/src/bindings/python/tests/test_runtime/test_async_infer_request.py +++ b/src/bindings/python/tests/test_runtime/test_async_infer_request.py @@ -8,7 +8,7 @@ import pytest import time -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import ( Core, InferRequest, diff --git a/src/bindings/python/tests/test_runtime/test_compiled_model.py b/src/bindings/python/tests/test_runtime/test_compiled_model.py index 55a33723781e88..3f885bf98b53ee 100644 --- a/src/bindings/python/tests/test_runtime/test_compiled_model.py +++ b/src/bindings/python/tests/test_runtime/test_compiled_model.py @@ -18,9 +18,8 @@ create_filenames_for_ir, create_filename_for_test) from openvino import Model, Shape, Core, Tensor, serialize -from openvino.runtime import ConstOutput +from openvino import ConstOutput -import openvino.runtime.opset13 as ops import openvino.properties as props diff --git a/src/bindings/python/tests/test_runtime/test_core.py b/src/bindings/python/tests/test_runtime/test_core.py index 68bcb4a3f9ee6a..95868178656a0d 100644 --- a/src/bindings/python/tests/test_runtime/test_core.py +++ b/src/bindings/python/tests/test_runtime/test_core.py @@ -21,7 +21,7 @@ import openvino.properties as props import openvino.properties.hint as hints -from openvino.runtime import Extension +from openvino import Extension from tests.utils.helpers import ( generate_image, generate_relu_compiled_model, diff --git a/src/bindings/python/tests/test_runtime/test_deprecated_runtime.py b/src/bindings/python/tests/test_runtime/test_deprecated_runtime.py new file mode 100644 index 00000000000000..05d78e850cc5f5 --- /dev/null +++ b/src/bindings/python/tests/test_runtime/test_deprecated_runtime.py @@ -0,0 +1,355 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2018-2025 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +import pytest +import numpy as np +from pathlib import Path +from contextlib import nullcontext as does_not_raise + + +import openvino.runtime as ov +from openvino.runtime import ( + Model, + Core, + AsyncInferQueue, + Strides, + Shape, + PartialShape, + serialize, + Type, +) + +import openvino.runtime.opset13 as ops +import openvino.runtime.opset8 as ops8 +from openvino.runtime.op import Constant, Parameter +from openvino.runtime import Extension +from openvino.runtime.exceptions import UserInputError +from openvino.runtime.utils.node_factory import NodeFactory +from openvino.runtime.utils.types import get_element_type + +from openvino.runtime.passes import Manager, ConstantFolding +from tests.test_transformations.utils.utils import count_ops, PatternReplacement +from tests.test_graph.util import count_ops_of_type +from tests.test_transformations.utils.utils import get_relu_model as get_relu_transformations_model, MyModelPass + +from tests.utils.helpers import ( + generate_image, + generate_add_model, + get_relu_model, + create_filenames_for_ir, + generate_abs_compiled_model_with_data, +) + + +# request - https://docs.pytest.org/en/7.1.x/reference/reference.html#request +def test_read_model_from_ir(request, tmp_path): + core = Core() + xml_path, bin_path = create_filenames_for_ir(request.node.name, tmp_path) + relu_model = get_relu_model() + serialize(relu_model, xml_path, bin_path) + model = core.read_model(model=xml_path, weights=bin_path) + assert isinstance(model, Model) + + model = core.read_model(model=xml_path) + assert isinstance(model, Model) + + +# request - https://docs.pytest.org/en/7.1.x/reference/reference.html#request +def test_read_model_as_path(request, tmp_path): + core = Core() + xml_path, bin_path = create_filenames_for_ir(request.node.name, tmp_path, True, True) + relu_model = get_relu_model() + serialize(relu_model, xml_path, bin_path) + + model = core.read_model(model=Path(xml_path), weights=Path(bin_path)) + assert isinstance(model, Model) + + model = core.read_model(model=xml_path, weights=Path(bin_path)) + assert isinstance(model, Model) + + model = core.read_model(model=Path(xml_path)) + assert isinstance(model, Model) + + +def test_infer_new_request_return_type(device): + core = Core() + model = get_relu_model() + img = generate_image() + compiled_model = core.compile_model(model, device) + res = compiled_model.infer_new_request({"data": img}) + arr = res[list(res)[0]][0] + + assert isinstance(arr, np.ndarray) + assert arr.itemsize == 4 + assert arr.shape == (3, 32, 32) + assert arr.dtype == "float32" + assert arr.nbytes == 12288 + + +@pytest.mark.parametrize(("ov_type", "numpy_dtype"), [ + (Type.f32, np.float32), + (Type.f64, np.float64), + (Type.f16, np.float16), + (Type.i8, np.int8), + (Type.u8, np.uint8), + (Type.i32, np.int32), + (Type.i16, np.int16), + (Type.u16, np.uint16), + (Type.i64, np.int64), +]) +@pytest.mark.parametrize("share_inputs", [True, False]) +def test_infer_single_input(device, ov_type, numpy_dtype, share_inputs): + _, request, tensor1, array1 = generate_abs_compiled_model_with_data(device, ov_type, numpy_dtype) + + request.infer(array1, share_inputs=share_inputs) + assert np.array_equal(request.get_output_tensor().data, np.abs(array1)) + + request.infer(tensor1, share_inputs=share_inputs) + assert np.array_equal(request.get_output_tensor().data, np.abs(tensor1.data)) + + +def test_infer_dynamic_model(device): + core = Core() + + param = ops.parameter(PartialShape([-1, -1])) + model = Model(ops.relu(param), [param]) + compiled_model = core.compile_model(model, device) + assert compiled_model.input().partial_shape.is_dynamic + request = compiled_model.create_infer_request() + + shape1 = [1, 28] + request.infer([np.random.normal(size=shape1)]) + assert request.get_input_tensor().shape == Shape(shape1) + + shape2 = [1, 32] + request.infer([np.random.normal(size=shape2)]) + assert request.get_input_tensor().shape == Shape(shape2) + + shape3 = [1, 40] + request.infer(np.random.normal(size=shape3)) + assert request.get_input_tensor().shape == Shape(shape3) + + +def test_add_extension(): + class EmptyExtension(Extension): + def __init__(self) -> None: + super().__init__() + + core = Core() + core.add_extension(EmptyExtension()) + core.add_extension([EmptyExtension(), EmptyExtension()]) + model = get_relu_model() + assert isinstance(model, Model) + + +def test_output_replace(): + param = ops.parameter(PartialShape([1, 3, 22, 22]), name="parameter") + relu = ops.relu(param.output(0)) + res = ops.result(relu.output(0), name="result") + + exp = ops.exp(param.output(0)) + relu.output(0).replace(exp.output(0)) + + assert res.input_value(0).get_node() == exp + + +@pytest.mark.parametrize("share_inputs", [True, False]) +def test_infer_queue(device, share_inputs): + jobs = 8 + num_request = 4 + core = Core() + model = get_relu_model() + compiled_model = core.compile_model(model, device) + infer_queue = AsyncInferQueue(compiled_model, num_request) + jobs_done = [{"finished": False, "latency": 0} for _ in range(jobs)] + + def callback(request, job_id): + jobs_done[job_id]["finished"] = True + jobs_done[job_id]["latency"] = request.latency + + img = None + + if not share_inputs: + img = generate_image() + infer_queue.set_callback(callback) + assert infer_queue.is_ready() + + for i in range(jobs): + if share_inputs: + img = generate_image() + infer_queue.start_async({"data": img}, i, share_inputs=share_inputs) + infer_queue.wait_all() + assert all(job["finished"] for job in jobs_done) + assert all(job["latency"] > 0 for job in jobs_done) + + +def test_model_reshape(device): + shape = Shape([1, 10]) + param = ops.parameter(shape, dtype=np.float32) + model = Model(ops.relu(param), [param]) + ref_shape = model.input().partial_shape + ref_shape[0] = 3 + model.reshape(ref_shape) + core = Core() + compiled_model = core.compile_model(model, device) + assert compiled_model.input().partial_shape == ref_shape + + +def test_model_get_raw_address(): + model = generate_add_model() + model_with_same_addr = model + model_different = generate_add_model() + + assert model._get_raw_address() == model_with_same_addr._get_raw_address() + assert model._get_raw_address() != model_different._get_raw_address() + + +@pytest.mark.parametrize( + ("ov_type", "numpy_dtype"), + [ + (ov.Type.f32, np.float32), + (ov.Type.f64, np.float64), + (ov.Type.f16, np.float16), + (ov.Type.bf16, np.float16), + (ov.Type.i8, np.int8), + (ov.Type.u8, np.uint8), + (ov.Type.i32, np.int32), + (ov.Type.u32, np.uint32), + (ov.Type.i16, np.int16), + (ov.Type.u16, np.uint16), + (ov.Type.i64, np.int64), + (ov.Type.u64, np.uint64), + (ov.Type.boolean, bool), + ], +) +def test_tensor_write_to_buffer(ov_type, numpy_dtype): + ov_tensor = ov.Tensor(ov_type, ov.Shape([1, 3, 32, 32])) + ones_arr = np.ones([1, 3, 32, 32], numpy_dtype) + ov_tensor.data[:] = ones_arr + assert np.array_equal(ov_tensor.data, ones_arr) + + +def test_strides_iteration_methods(): + data = np.array([1, 2, 3]) + strides = Strides(data) + + assert len(strides) == data.size + assert np.equal(strides, data).all() + assert np.equal([strides[i] for i in range(data.size)], data).all() + + data2 = np.array([5, 6, 7]) + for i in range(data2.size): + strides[i] = data2[i] + + assert np.equal(strides, data2).all() + + +def test_node_factory_add(): + shape = [2, 2] + dtype = np.int8 + parameter_a = ops8.parameter(shape, dtype=dtype, name="A") + parameter_b = ops8.parameter(shape, dtype=dtype, name="B") + + factory = NodeFactory("opset1") + arguments = NodeFactory._arguments_as_outputs([parameter_a, parameter_b]) + node = factory.create("Add", arguments, {}) + + assert node.get_type_name() == "Add" + assert node.get_output_size() == 1 + assert list(node.get_output_shape(0)) == [2, 2] + + +def test_node_factory_validate_missing_arguments(): + factory = NodeFactory("opset1") + + try: + factory.create( + "TopK", None, {"axis": 1, "mode": "max", "sort": "value"}, + ) + except UserInputError: + pass + else: + raise AssertionError("Validation of missing arguments has unexpectedly passed.") + + +@pytest.mark.parametrize(("const", "args", "expectation"), [ + (Constant, (Type.f32, Shape([3, 3]), list(range(9))), does_not_raise()), + (ops8.constant, (np.arange(9).reshape(3, 3), Type.f32), does_not_raise()), + (ops8.constant, (np.arange(9).reshape(3, 3), np.float32), does_not_raise()), + (ops8.constant, [None], pytest.raises(ValueError)), +]) +def test_constant(const, args, expectation): + with expectation: + node = const(*args) + assert node.get_type_name() == "Constant" + assert node.get_output_size() == 1 + assert list(node.get_output_shape(0)) == [3, 3] + assert node.get_output_element_type(0) == Type.f32 + assert node.get_byte_size() == 36 + + +def test_opset_reshape(): + element_type = Type.f32 + shape = Shape([2, 3]) + param1 = Parameter(element_type, shape) + node = ops8.reshape(param1, Shape([3, 2]), special_zero=False) + + assert node.get_type_name() == "Reshape" + assert node.get_output_size() == 1 + assert list(node.get_output_shape(0)) == [3, 2] + assert node.get_output_element_type(0) == element_type + + +@pytest.mark.parametrize( + ("input_shape", "dtype", "new_shape", "axis_mapping", "mode"), + [ + ((3,), np.int32, [3, 3], [], []), + ((4,), np.float32, [3, 4, 2, 4], [], []), + ((3,), np.int8, [3, 3], [[0]], ["EXPLICIT"]), + ], +) +def test_node_broadcast(input_shape, dtype, new_shape, axis_mapping, mode): + input_data = ops.parameter(input_shape, name="input_data", dtype=dtype) + node = ops.broadcast(input_data, new_shape, *axis_mapping, *mode) + assert node.get_type_name() == "Broadcast" + assert node.get_output_size() == 1 + assert node.get_output_element_type(0) == get_element_type(dtype) + assert list(node.get_output_shape(0)) == new_shape + + +def test_model_pass(): + manager = Manager() + model_pass = manager.register_pass(MyModelPass()) + manager.run_passes(get_relu_transformations_model()) + + assert model_pass.model_changed + + +def test_runtime_graph_rewrite(): + import openvino.runtime.passes as rt + model = get_relu_transformations_model() + + manager = rt.Manager() + # check that register pass returns pass instance + anchor = manager.register_pass(rt.GraphRewrite()) + anchor.add_matcher(PatternReplacement()) + manager.run_passes(model) + + assert count_ops(model, "Relu") == [2] + + +def test_runtime_passes_manager(): + node_constant = ops.constant(np.array([[0.0, 0.1, -0.1], [-2.5, 2.5, 3.0]], dtype=np.float32)) + node_ceil = ops.ceiling(node_constant) + model = Model(node_ceil, [], "TestModel") + + assert count_ops_of_type(model, node_ceil) == 1 + assert count_ops_of_type(model, node_constant) == 1 + + pass_manager = Manager() + pass_manager.register_pass(ConstantFolding()) + pass_manager.run_passes(model) + + assert count_ops_of_type(model, node_ceil) == 0 + assert count_ops_of_type(model, node_constant) == 1 diff --git a/src/bindings/python/tests/test_runtime/test_experimental.py b/src/bindings/python/tests/test_runtime/test_experimental.py index 990ffe936a4df0..e848fe26b1cd39 100644 --- a/src/bindings/python/tests/test_runtime/test_experimental.py +++ b/src/bindings/python/tests/test_runtime/test_experimental.py @@ -5,9 +5,9 @@ from openvino.experimental import evaluate_as_partial_shape, evaluate_both_bounds, set_element_type, set_tensor_type import pytest -from openvino.runtime import Shape, PartialShape, Dimension, Type -from openvino.runtime.op import Constant -import openvino.runtime.opset13 as ops +from openvino import Shape, PartialShape, Dimension, Type +from openvino.op import Constant +import openvino.opset13 as ops import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_input_node.py b/src/bindings/python/tests/test_runtime/test_input_node.py index d97b51fc6de1ad..e791a9c20c0c04 100644 --- a/src/bindings/python/tests/test_runtime/test_input_node.py +++ b/src/bindings/python/tests/test_runtime/test_input_node.py @@ -4,9 +4,9 @@ import os import numpy as np -from openvino.runtime import Input, RTMap +from openvino import Input, RTMap from openvino._pyopenvino import DescriptorTensor -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Core, OVAny, Shape, PartialShape, Type, Tensor, Symbol from tests.utils.helpers import get_relu_model diff --git a/src/bindings/python/tests/test_runtime/test_memory_modes.py b/src/bindings/python/tests/test_runtime/test_memory_modes.py index c2029518a9a2c9..90cf86e5af6fc2 100644 --- a/src/bindings/python/tests/test_runtime/test_memory_modes.py +++ b/src/bindings/python/tests/test_runtime/test_memory_modes.py @@ -6,7 +6,7 @@ import pytest from openvino import Tensor, Type -from openvino.runtime.op import Constant +from openvino.op import Constant from tests.utils.helpers import generate_image diff --git a/src/bindings/python/tests/test_runtime/test_model.py b/src/bindings/python/tests/test_runtime/test_model.py index 524339891f7829..265c504efa36ff 100644 --- a/src/bindings/python/tests/test_runtime/test_model.py +++ b/src/bindings/python/tests/test_runtime/test_model.py @@ -11,7 +11,7 @@ from copy import copy import tempfile -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import ( Core, Model, @@ -26,8 +26,8 @@ serialize, save_model, ) -from openvino.runtime import Output -from openvino.runtime.op.util import VariableInfo, Variable +from openvino import Output +from openvino.op.util import VariableInfo, Variable from tests.utils.helpers import ( generate_add_model, @@ -213,7 +213,7 @@ def test_get_sink_index(device): relu1.get_output_tensor(0).set_names({"relu_t1"}) model = Model(relu1, [param], "TestModel") - # test get_sink_index with openvino.runtime.Node argument + # test get_sink_index with openvino.Node argument assign = ops.assign() assign2 = ops.assign() assign3 = ops.assign() @@ -222,7 +222,7 @@ def test_get_sink_index(device): assert model.get_sink_index(assign_nodes[2]) == 2 assert model.get_sink_index(relu1) == -1 - # test get_sink_index with openvino.runtime.Output argument + # test get_sink_index with openvino.Output argument assign4 = ops.assign(relu1, "assign4") model.add_sinks([assign4]) assert model.get_sink_index(assign4.output(0)) == 3 diff --git a/src/bindings/python/tests/test_runtime/test_nogil.py b/src/bindings/python/tests/test_runtime/test_nogil.py index a751aeda84c7c9..37c5db41b3a9c9 100644 --- a/src/bindings/python/tests/test_runtime/test_nogil.py +++ b/src/bindings/python/tests/test_runtime/test_nogil.py @@ -11,7 +11,7 @@ import openvino.properties as props from openvino import Core, Model, AsyncInferQueue, PartialShape, Layout, serialize -from openvino.runtime import opset13 as ops +from openvino import opset13 as ops from openvino.preprocess import PrePostProcessor from tests import skip_devtest diff --git a/src/bindings/python/tests/test_runtime/test_output_const_node.py b/src/bindings/python/tests/test_runtime/test_output_const_node.py index a1ce7ae268eb2b..718a6e3f164061 100644 --- a/src/bindings/python/tests/test_runtime/test_output_const_node.py +++ b/src/bindings/python/tests/test_runtime/test_output_const_node.py @@ -5,7 +5,7 @@ import pytest from copy import copy, deepcopy -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import ( Shape, PartialShape, @@ -13,7 +13,7 @@ Core, OVAny, ) -from openvino.runtime import ( +from openvino import ( ConstOutput, Output, RTMap, diff --git a/src/bindings/python/tests/test_runtime/test_output_node.py b/src/bindings/python/tests/test_runtime/test_output_node.py index bcb47c6f9a6cb9..f190f9f0bd7f88 100644 --- a/src/bindings/python/tests/test_runtime/test_output_node.py +++ b/src/bindings/python/tests/test_runtime/test_output_node.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Type, Tensor, Symbol import numpy as np diff --git a/src/bindings/python/tests/test_runtime/test_ovdict.py b/src/bindings/python/tests/test_runtime/test_ovdict.py index df7b2e9b19d6b6..772c73b34077ff 100644 --- a/src/bindings/python/tests/test_runtime/test_ovdict.py +++ b/src/bindings/python/tests/test_runtime/test_ovdict.py @@ -6,10 +6,10 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import Core, CompiledModel, InferRequest, Model -from openvino.runtime import ConstOutput -from openvino.runtime.utils.data_helpers import OVDict +from openvino import ConstOutput +from openvino.utils.data_helpers import OVDict def _get_ovdict( diff --git a/src/bindings/python/tests/test_runtime/test_properties.py b/src/bindings/python/tests/test_runtime/test_properties.py index de0008aa2ceca8..fc726a0915a97d 100644 --- a/src/bindings/python/tests/test_runtime/test_properties.py +++ b/src/bindings/python/tests/test_runtime/test_properties.py @@ -18,7 +18,7 @@ import openvino.properties.log as log import openvino.properties.streams as streams from openvino import Core, Type, OVAny -from openvino.runtime import properties +from openvino import properties ### diff --git a/src/bindings/python/tests/test_runtime/test_remote_api.py b/src/bindings/python/tests/test_runtime/test_remote_api.py index 2998f5596ba91a..b1ecd240d38bb0 100644 --- a/src/bindings/python/tests/test_runtime/test_remote_api.py +++ b/src/bindings/python/tests/test_runtime/test_remote_api.py @@ -206,8 +206,8 @@ def test_roi_copy_host_to_device_gpu(): random_arr = np.random.rand(*host_tensor_ref.shape).astype(np.float32) host_tensor_ref.data[:] = random_arr - begin_roi = ov.runtime.Coordinate([0, 0, 0]) - end_roi = ov.runtime.Coordinate([3, 4, 4]) + begin_roi = ov.Coordinate([0, 0, 0]) + end_roi = ov.Coordinate([3, 4, 4]) roi_host_tensor_ref = ov.Tensor(host_tensor_ref, begin_roi, end_roi) device_tensor = context.create_tensor(ov.Type.f32, ov.Shape([4, 4, 4]), {}) @@ -245,8 +245,8 @@ def test_roi_copy_device_to_host_gpu(): random_arr = np.random.rand(*host_tensor_ref.shape).astype(np.float32) host_tensor_ref.data[:] = random_arr - begin_roi = ov.runtime.Coordinate([1, 2, 1]) - end_roi = ov.runtime.Coordinate([3, 4, 4]) + begin_roi = ov.Coordinate([1, 2, 1]) + end_roi = ov.Coordinate([3, 4, 4]) roi_host_tensor_ref = ov.Tensor(host_tensor_ref, begin_roi, end_roi) device_tensor = context.create_tensor(ov.Type.f32, ov.Shape([4, 4, 4]), {}) diff --git a/src/bindings/python/tests/test_runtime/test_stateful.py b/src/bindings/python/tests/test_runtime/test_stateful.py index 78d9073733ba9b..2c31854c6dc0ef 100644 --- a/src/bindings/python/tests/test_runtime/test_stateful.py +++ b/src/bindings/python/tests/test_runtime/test_stateful.py @@ -15,7 +15,7 @@ ) from tests.utils.helpers import generate_model_with_memory -from openvino.runtime.utils.types import get_dtype +from openvino.utils.types import get_dtype class Caller: diff --git a/src/bindings/python/tests/test_runtime/test_string_infer.py b/src/bindings/python/tests/test_runtime/test_string_infer.py index 1a8ce1e8a0508c..5ab472241883eb 100644 --- a/src/bindings/python/tests/test_runtime/test_string_infer.py +++ b/src/bindings/python/tests/test_runtime/test_string_infer.py @@ -5,7 +5,7 @@ import numpy as np import pytest -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import ( CompiledModel, InferRequest, diff --git a/src/bindings/python/tests/test_runtime/test_sync_infer_request.py b/src/bindings/python/tests/test_runtime/test_sync_infer_request.py index 62bf0bc2a537ff..3f8947598261c3 100644 --- a/src/bindings/python/tests/test_runtime/test_sync_infer_request.py +++ b/src/bindings/python/tests/test_runtime/test_sync_infer_request.py @@ -10,7 +10,7 @@ import datetime import openvino.properties as props -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino import ( Core, CompiledModel, @@ -22,7 +22,7 @@ Tensor, compile_model, ) -from openvino.runtime import ProfilingInfo +from openvino import ProfilingInfo from openvino.preprocess import PrePostProcessor from tests.utils.helpers import ( diff --git a/src/bindings/python/tests/test_runtime/test_tensor.py b/src/bindings/python/tests/test_runtime/test_tensor.py index f1e4405942e53e..54bee4f2f456b9 100644 --- a/src/bindings/python/tests/test_runtime/test_tensor.py +++ b/src/bindings/python/tests/test_runtime/test_tensor.py @@ -9,7 +9,7 @@ import numpy as np import openvino as ov -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops from openvino.helpers import pack_data, unpack_data import pytest @@ -480,7 +480,7 @@ def test_viewed_tensor(dtype, element_type): buffer = np.random.normal(size=(2, 16)).astype(dtype) fit = (dtype().nbytes * 8) / element_type.bitwidth tensor = ov.Tensor(buffer, (buffer.shape[0], int(buffer.shape[1] * fit)), element_type) - assert np.array_equal(tensor.data, buffer.view(ov.runtime.utils.types.get_dtype(element_type))) + assert np.array_equal(tensor.data, buffer.view(ov.utils.types.get_dtype(element_type))) def test_viewed_tensor_default_type(): diff --git a/src/bindings/python/tests/test_transformations/test_compression.py b/src/bindings/python/tests/test_transformations/test_compression.py index 68e377850d6731..6532f2d1cf1c86 100644 --- a/src/bindings/python/tests/test_transformations/test_compression.py +++ b/src/bindings/python/tests/test_transformations/test_compression.py @@ -5,8 +5,8 @@ from typing import List import numpy as np -from openvino.runtime.op import Parameter, Constant -from openvino.runtime.opset13 import add, multiply +from openvino.op import Parameter, Constant +from openvino.opset13 import add, multiply import openvino as ov from tests.utils.helpers import create_filenames_for_ir diff --git a/src/bindings/python/tests/test_transformations/test_compression_4bit.py b/src/bindings/python/tests/test_transformations/test_compression_4bit.py index bd269d1efb3704..2f26075dc64408 100644 --- a/src/bindings/python/tests/test_transformations/test_compression_4bit.py +++ b/src/bindings/python/tests/test_transformations/test_compression_4bit.py @@ -4,7 +4,7 @@ import numpy as np -from openvino.runtime import opset13 as opset +from openvino import opset13 as opset import openvino as ov import pytest diff --git a/src/bindings/python/tests/test_transformations/test_graph_rewrite.py b/src/bindings/python/tests/test_transformations/test_graph_rewrite.py index dc8ed10c670082..71ed22ff860081 100644 --- a/src/bindings/python/tests/test_transformations/test_graph_rewrite.py +++ b/src/bindings/python/tests/test_transformations/test_graph_rewrite.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -from openvino.runtime import opset8 +from openvino import opset8 from openvino.passes import Manager, GraphRewrite, MatcherPass, WrapType, Matcher from tests.test_transformations.utils.utils import count_ops, get_relu_model, PatternReplacement @@ -19,19 +19,6 @@ def test_graph_rewrite(): assert count_ops(model, "Relu") == [2] -def test_runtime_graph_rewrite(): - import openvino.runtime.passes as rt - model = get_relu_model() - - manager = rt.Manager() - # check that register pass returns pass instance - anchor = manager.register_pass(rt.GraphRewrite()) - anchor.add_matcher(PatternReplacement()) - manager.run_passes(model) - - assert count_ops(model, "Relu") == [2] - - def test_register_new_node(): class InsertExp(MatcherPass): def __init__(self): diff --git a/src/bindings/python/tests/test_transformations/test_matcher_pass.py b/src/bindings/python/tests/test_transformations/test_matcher_pass.py index 5ed6883c491785..cdfbc74d55fea8 100644 --- a/src/bindings/python/tests/test_transformations/test_matcher_pass.py +++ b/src/bindings/python/tests/test_transformations/test_matcher_pass.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- # Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -from openvino.runtime import opset8 +from openvino import opset8 from openvino.passes import Manager, Matcher, MatcherPass, WrapType -from openvino.runtime.utils import replace_node +from openvino.utils import replace_node from tests.test_transformations.utils.utils import count_ops, get_relu_model, PatternReplacement diff --git a/src/bindings/python/tests/test_transformations/test_offline_api.py b/src/bindings/python/tests/test_transformations/test_offline_api.py index 623932765c522a..e38d389a923c7b 100644 --- a/src/bindings/python/tests/test_transformations/test_offline_api.py +++ b/src/bindings/python/tests/test_transformations/test_offline_api.py @@ -16,7 +16,7 @@ ) from openvino import Model, PartialShape, Core, serialize, save_model -import openvino.runtime as ov +import openvino as ov from tests.utils.helpers import create_filenames_for_ir, compare_models, _compare_models diff --git a/src/bindings/python/tests/test_transformations/test_pattern_ops.py b/src/bindings/python/tests/test_transformations/test_pattern_ops.py index 178ddbb5ebb5f5..7497bf64b40add 100644 --- a/src/bindings/python/tests/test_transformations/test_pattern_ops.py +++ b/src/bindings/python/tests/test_transformations/test_pattern_ops.py @@ -5,7 +5,7 @@ import pytest from openvino import PartialShape -from openvino.runtime import opset13 as ops +from openvino import opset13 as ops from openvino.passes import Matcher, WrapType, Or, AnyInput, Optional from openvino.passes import ( consumers_count, @@ -16,7 +16,7 @@ type_matches, type_matches_any, ) -from openvino.runtime.utils.types import get_element_type +from openvino.utils.types import get_element_type from tests.test_transformations.utils.utils import expect_exception diff --git a/src/bindings/python/tests/test_transformations/test_public_transformations.py b/src/bindings/python/tests/test_transformations/test_public_transformations.py index e0852615c274df..903b20158af97e 100644 --- a/src/bindings/python/tests/test_transformations/test_public_transformations.py +++ b/src/bindings/python/tests/test_transformations/test_public_transformations.py @@ -6,7 +6,7 @@ import numpy as np from openvino import Model, PartialShape, Shape, Core -from openvino.runtime import opset13 as ops +from openvino import opset13 as ops from openvino.passes import ( Manager, ConstantFolding, diff --git a/src/bindings/python/tests/test_transformations/test_replacement_api.py b/src/bindings/python/tests/test_transformations/test_replacement_api.py index 0abb7309072c91..692b95060a38d1 100644 --- a/src/bindings/python/tests/test_transformations/test_replacement_api.py +++ b/src/bindings/python/tests/test_transformations/test_replacement_api.py @@ -3,8 +3,8 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Model, PartialShape -from openvino.runtime import opset13 as ops -from openvino.runtime.utils import replace_node, replace_output_update_name +from openvino import opset13 as ops +from openvino.utils import replace_node, replace_output_update_name def get_relu_model(): diff --git a/src/bindings/python/tests/test_transformations/utils/utils.py b/src/bindings/python/tests/test_transformations/utils/utils.py index 51421da0987fdd..8ca265bd3235db 100644 --- a/src/bindings/python/tests/test_transformations/utils/utils.py +++ b/src/bindings/python/tests/test_transformations/utils/utils.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 from openvino import Model, PartialShape -from openvino.runtime import opset13 as ops +from openvino import opset13 as ops from openvino.passes import ModelPass, Matcher, MatcherPass, WrapType diff --git a/src/bindings/python/tests/test_utils/test_data_dispatch.py b/src/bindings/python/tests/test_utils/test_data_dispatch.py index a59bc537d5576d..58a7ac23501662 100644 --- a/src/bindings/python/tests/test_utils/test_data_dispatch.py +++ b/src/bindings/python/tests/test_utils/test_data_dispatch.py @@ -10,8 +10,8 @@ from tests.utils.helpers import generate_add_compiled_model, generate_relu_compiled_model from openvino import Core, Model, Type, Shape, Tensor, PartialShape -import openvino.runtime.opset13 as ops -from openvino.runtime.utils.data_helpers import _data_dispatch +import openvino.opset13 as ops +from openvino.utils.data_helpers import _data_dispatch is_myriad = os.environ.get("TEST_DEVICE") == "MYRIAD" diff --git a/src/bindings/python/tests/utils/helpers.py b/src/bindings/python/tests/utils/helpers.py index f0f937c2d933a9..4da5dd7794609e 100644 --- a/src/bindings/python/tests/utils/helpers.py +++ b/src/bindings/python/tests/utils/helpers.py @@ -14,7 +14,7 @@ import openvino from openvino import Model, Core, Shape, Tensor, Type -import openvino.runtime.opset13 as ops +import openvino.opset13 as ops def _compare_models(model_one: Model, model_two: Model, compare_names: bool = True) -> Tuple[bool, str]: # noqa: C901 the function is too complex From 91eeed59a77321bdda9c5da8e7f95064b840c61f Mon Sep 17 00:00:00 2001 From: Oleg Pipikin Date: Mon, 13 Jan 2025 17:55:59 +0100 Subject: [PATCH 38/41] Update links to genai samples (#28384) ### Details: - Update links to genai samples - related to https://github.com/openvinotoolkit/openvino.genai/pull/1411 ### Tickets: - *ticket-id* --- .../learn-openvino/llm_inference_guide/ov-tokenizers.rst | 2 +- .../openvino-workflow/running-inference/string-tensors.rst | 4 ++-- docs/notebooks/openvino-tokenizers-with-output.rst | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/articles_en/learn-openvino/llm_inference_guide/ov-tokenizers.rst b/docs/articles_en/learn-openvino/llm_inference_guide/ov-tokenizers.rst index 2064aa843a93d8..1dbd85e3ee59a5 100644 --- a/docs/articles_en/learn-openvino/llm_inference_guide/ov-tokenizers.rst +++ b/docs/articles_en/learn-openvino/llm_inference_guide/ov-tokenizers.rst @@ -336,7 +336,7 @@ Additional Resources * `OpenVINO Tokenizers repo `__ * `OpenVINO Tokenizers Notebook `__ -* `Text generation C++ samples that support most popular models like LLaMA 3 `__ +* `Text generation C++ samples that support most popular models like LLaMA 3 `__ * `OpenVINO GenAI Repo `__ diff --git a/docs/articles_en/openvino-workflow/running-inference/string-tensors.rst b/docs/articles_en/openvino-workflow/running-inference/string-tensors.rst index 3032add547f8a8..2a155e03dcf888 100644 --- a/docs/articles_en/openvino-workflow/running-inference/string-tensors.rst +++ b/docs/articles_en/openvino-workflow/running-inference/string-tensors.rst @@ -12,7 +12,7 @@ Such a tensor is called a string tensor and can be passed as input or retrieved While this section describes basic API to handle string tensors, more practical examples that leverage both string tensors and OpenVINO tokenizer can be found in -`GenAI Samples `__. +`GenAI Samples `__. Representation @@ -203,4 +203,4 @@ Additional Resources * Use `OpenVINO tokenizers `__ to produce models that use string tensors to work with textual information as pre- and post-processing for the large language models. -* Check out `GenAI Samples `__ to see how string tensors are used in real-life applications. +* Check out `GenAI Samples `__ to see how string tensors are used in real-life applications. diff --git a/docs/notebooks/openvino-tokenizers-with-output.rst b/docs/notebooks/openvino-tokenizers-with-output.rst index 354a51c4180fa6..3177f4617fbcee 100644 --- a/docs/notebooks/openvino-tokenizers-with-output.rst +++ b/docs/notebooks/openvino-tokenizers-with-output.rst @@ -548,6 +548,6 @@ Links Types `__ - `OpenVINO.GenAI repository with the C++ example of OpenVINO Tokenizers - usage `__ + usage `__ - `HuggingFace Tokenizers Comparison Table `__ From 8eb1deb682e3d1ec52d55d65a38e585a30cd4598 Mon Sep 17 00:00:00 2001 From: Tomasz Jankowski Date: Mon, 13 Jan 2025 18:33:23 +0100 Subject: [PATCH 39/41] [RTTI] Replace std::dynamic_(pointer)?_casts with ov::as_type_(ptr)? - CPU (#28411) ### Details: - Replaced `std::dynamic_cast` and `std::dynamic_pointed_cast` with `ov::as_type` or `ov::as_type_ptr` respectively in src/plugins (CPU, Template, Auto, Hetero) ### Tickets: - CVS-160243 --------- Signed-off-by: Tomasz Jankowski --- src/plugins/auto/src/plugin.cpp | 12 ++++---- src/plugins/hetero/src/subgraph_collector.cpp | 4 +-- .../plugin/aarch64/jit_eltwise_emitters.cpp | 6 ++-- .../snippets/aarch64/cpu_generator.cpp | 6 ++-- .../snippets/aarch64/jit_memory_emitters.cpp | 4 +-- .../emitters/snippets/x64/cpu_generator.cpp | 9 +++--- src/plugins/intel_cpu/src/graph.cpp | 4 +-- .../intel_cpu/src/nodes/adaptive_pooling.cpp | 4 +-- .../intel_cpu/src/nodes/batch_to_space.cpp | 2 +- src/plugins/intel_cpu/src/nodes/bin_conv.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/bucketize.cpp | 4 +-- .../src/nodes/causal_mask_preprocess.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/convert.cpp | 2 +- src/plugins/intel_cpu/src/nodes/cum_sum.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/deconv.cpp | 8 ++--- src/plugins/intel_cpu/src/nodes/def_conv.cpp | 4 +-- ...erimental_detectron_priorgridgenerator.cpp | 5 ++-- ...rimental_detectron_roifeatureextractor.cpp | 5 ++-- .../nodes/experimental_detectron_topkrois.cpp | 4 +-- .../intel_cpu/src/nodes/fake_quantize.cpp | 18 +++++------ src/plugins/intel_cpu/src/nodes/gather.cpp | 2 +- src/plugins/intel_cpu/src/nodes/grn.cpp | 4 +-- .../intel_cpu/src/nodes/interaction.cpp | 4 +-- .../intel_cpu/src/nodes/interpolate.cpp | 23 +++++++------- src/plugins/intel_cpu/src/nodes/llm_mlp.cpp | 4 +-- .../intel_cpu/src/nodes/log_softmax.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/matmul.cpp | 4 +-- .../intel_cpu/src/nodes/matrix_nms.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/mha.cpp | 4 +-- .../intel_cpu/src/nodes/multiclass_nms.cpp | 2 +- src/plugins/intel_cpu/src/nodes/one_hot.cpp | 14 ++++----- src/plugins/intel_cpu/src/nodes/priorbox.cpp | 4 +-- .../src/nodes/priorbox_clustered.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/proposal.cpp | 4 +-- .../intel_cpu/src/nodes/psroi_pooling.cpp | 8 ++--- src/plugins/intel_cpu/src/nodes/qkv_proj.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/reduce.cpp | 30 +++++++++---------- .../intel_cpu/src/nodes/region_yolo.cpp | 4 +-- .../intel_cpu/src/nodes/reorg_yolo.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/reshape.cpp | 11 ++++--- .../intel_cpu/src/nodes/reverse_sequence.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/rms_norm.cpp | 4 +-- src/plugins/intel_cpu/src/nodes/rnn.cpp | 2 +- src/plugins/intel_cpu/src/nodes/roll.cpp | 2 +- src/plugins/intel_cpu/src/nodes/rope.cpp | 4 +-- .../intel_cpu/src/nodes/scaled_attn.cpp | 14 ++++----- src/plugins/intel_cpu/src/nodes/softmax.cpp | 2 +- .../intel_cpu/src/nodes/space_to_batch.cpp | 2 +- src/plugins/intel_cpu/src/nodes/topk.cpp | 6 ++-- .../shape_inference/custom/scaled_attn.cpp | 2 +- .../cpu_opset/arm/pass/convert_group_conv.cpp | 2 +- .../arm/pass/convert_reduce_multi_axis.cpp | 2 +- .../cpu_opset/arm/pass/mish_decomposition.cpp | 4 +-- .../common/pass/align_matmul_input_ranks.cpp | 2 +- .../pass/causal_mask_preprocess_fusion.cpp | 3 +- .../pass/convert_broadcast_to_tiles.cpp | 8 ++--- .../pass/convert_fq_rnn_to_quantized_rnn.cpp | 10 +++---- .../common/pass/convert_matmul_to_fc.cpp | 4 +-- .../common/pass/convert_tile_to_seq_tiles.cpp | 6 ++-- .../common/pass/convert_to_leaky_relu.cpp | 4 +-- .../common/pass/convert_to_power_static.cpp | 16 +++++----- .../common/pass/convert_to_swish_cpu.cpp | 4 +-- .../common/pass/decompose_integer_divide.cpp | 2 +- .../common/pass/decompose_rms_norm.cpp | 3 +- .../common/pass/stateful_sdpa_fusion.cpp | 6 ++-- .../cpu_opset/x64/pass/qkv_proj_fusion.cpp | 4 +-- .../x64/pass/snippets_mark_skipped.cpp | 4 +-- .../transformation_pipeline.cpp | 4 +-- .../src/utils/debug_capabilities.cpp | 6 ++-- .../classes/convolution.cpp | 2 +- .../embedding_bag_offsets.cpp | 2 +- .../embedding_bag_offsets_sum.cpp | 2 +- .../embedding_bag_packed.cpp | 2 +- .../embedding_bag_packed_sum.cpp | 2 +- .../embedding_segments_sum.cpp | 2 +- .../single_layer_tests/group_convolution.cpp | 2 +- .../custom/single_layer_tests/slice.cpp | 10 +++---- .../single_layer_tests/slice_scatter.cpp | 8 ++--- .../custom/single_layer_tests/topk.cpp | 6 ++-- .../functional/utils/fusing_test_utils.hpp | 6 ++-- .../x64/fake_quantize_tokenization_test.cpp | 6 ++-- .../template/backend/int_executable.cpp | 4 +-- .../backend/ops/string_tensor_pack.cpp | 2 +- .../backend/ops/string_tensor_unpack.cpp | 2 +- src/plugins/template/backend/ops/unique.cpp | 3 +- .../template/src/sync_infer_request.cpp | 2 +- 86 files changed, 217 insertions(+), 237 deletions(-) diff --git a/src/plugins/auto/src/plugin.cpp b/src/plugins/auto/src/plugin.cpp index 0b1e4da578faf1..2604bc41758419 100644 --- a/src/plugins/auto/src/plugin.cpp +++ b/src/plugins/auto/src/plugin.cpp @@ -33,10 +33,10 @@ namespace { return "INT8"; } for (auto & node : model->get_ordered_ops()) { - if (std::dynamic_pointer_cast(node) || - std::dynamic_pointer_cast(node) || - std::dynamic_pointer_cast(node) || - std::dynamic_pointer_cast(node)) { + if (ov::as_type_ptr(node) || + ov::as_type_ptr(node) || + ov::as_type_ptr(node) || + ov::as_type_ptr(node)) { auto layer_type = node->input(1).get_element_type().get_type_name(); if (layer_type == "f32") return "FP32"; @@ -827,8 +827,8 @@ std::vector Plugin::filter_device_by_model(const std::vector< std::vector stateful_node_names; for (auto& op : model->get_ops()) { - if (std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op)) { + if (ov::as_type_ptr(op) || + ov::as_type_ptr(op)) { stateful_node_names.push_back(op->get_friendly_name()); } } diff --git a/src/plugins/hetero/src/subgraph_collector.cpp b/src/plugins/hetero/src/subgraph_collector.cpp index 1af4cd64620230..c81dc38ee2604e 100644 --- a/src/plugins/hetero/src/subgraph_collector.cpp +++ b/src/plugins/hetero/src/subgraph_collector.cpp @@ -556,7 +556,7 @@ std::pair ov::het "supported by any plugin"); } if (dump_dot_files) { - if (auto multi_subgraph_op = std::dynamic_pointer_cast(node)) { + if (auto multi_subgraph_op = ov::as_type_ptr(node)) { for (size_t i = 0; i < multi_subgraph_op->get_internal_subgraphs_size(); ++i) { if (const auto& sub_graph = multi_subgraph_op->get_function(i)) { collect_affinities(sub_graph, debug_supported_ops.at(node->get_friendly_name())); @@ -589,7 +589,7 @@ std::pair ov::het subgraph_id = default_id; } map_id.emplace(node->get_friendly_name(), subgraph_id); - if (auto multi_subgraph_op = std::dynamic_pointer_cast(node)) { + if (auto multi_subgraph_op = ov::as_type_ptr(node)) { for (size_t i = 0; i < multi_subgraph_op->get_internal_subgraphs_size(); ++i) { if (const auto& sub_graph = multi_subgraph_op->get_function(i)) { collect_map_id(sub_graph, subgraph_id); diff --git a/src/plugins/intel_cpu/src/emitters/plugin/aarch64/jit_eltwise_emitters.cpp b/src/plugins/intel_cpu/src/emitters/plugin/aarch64/jit_eltwise_emitters.cpp index 765502241647bf..416b03ff4f0f6a 100644 --- a/src/plugins/intel_cpu/src/emitters/plugin/aarch64/jit_eltwise_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/plugin/aarch64/jit_eltwise_emitters.cpp @@ -118,7 +118,7 @@ jit_clamp_emitter::jit_clamp_emitter(dnnl::impl::cpu::aarch64::jit_generator* ho dnnl::impl::cpu::aarch64::cpu_isa_t host_isa, const std::shared_ptr& node) : jit_emitter(host, host_isa, node, get_arithmetic_binary_exec_precision(node)) { - const auto clamp = std::dynamic_pointer_cast(node); + const auto clamp = ov::as_type_ptr(node); if (clamp == nullptr) { OV_CPU_JIT_EMITTER_THROW("Can't cast to ov::op::v0::Clamp"); } @@ -294,7 +294,7 @@ jit_elu_emitter::jit_elu_emitter(dnnl::impl::cpu::aarch64::jit_generator* host, dnnl::impl::cpu::aarch64::cpu_isa_t host_isa, const std::shared_ptr& node) : jit_emitter(host, host_isa, get_arithmetic_binary_exec_precision(node)) { - const auto elu = std::dynamic_pointer_cast(node); + const auto elu = ov::as_type_ptr(node); if (elu == nullptr) { OV_CPU_JIT_EMITTER_THROW("Can't cast to ov::op::v0::Clamp"); } @@ -2633,7 +2633,7 @@ jit_swish_emitter::jit_swish_emitter(dnnl::impl::cpu::aarch64::jit_generator* ho dnnl::impl::cpu::aarch64::cpu_isa_t host_isa, const std::shared_ptr& node) : jit_emitter(host, host_isa, node, get_arithmetic_binary_exec_precision(node)) { - const auto swish = std::dynamic_pointer_cast(node); + const auto swish = ov::as_type_ptr(node); if (swish == nullptr) { OV_CPU_JIT_EMITTER_THROW("Can't cast to SwishNode"); } diff --git a/src/plugins/intel_cpu/src/emitters/snippets/aarch64/cpu_generator.cpp b/src/plugins/intel_cpu/src/emitters/snippets/aarch64/cpu_generator.cpp index cdc768f5d4e1cc..9beae08cecb1eb 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/aarch64/cpu_generator.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/aarch64/cpu_generator.cpp @@ -64,7 +64,7 @@ namespace ov { } \ }, \ [](const std::shared_ptr& n) -> std::set> { \ - const auto& gelu = std::dynamic_pointer_cast(n); \ + const auto& gelu = ov::as_type_ptr(n); \ if (gelu == nullptr) { \ OPENVINO_THROW("Can't cast to ov::op::v7::Gelu"); \ } \ @@ -97,7 +97,7 @@ namespace ov { } \ }, \ [](const std::shared_ptr& n) -> std::set> { \ - const auto& round = std::dynamic_pointer_cast(n); \ + const auto& round = ov::as_type_ptr(n); \ if (round == nullptr) { \ OPENVINO_THROW("Can't cast to ov::op::v5::Round"); \ } \ @@ -264,7 +264,7 @@ std::shared_ptr CPUGenerator::clone() const { ov::snippets::RegType CPUGenerator::get_specific_op_out_reg_type(const ov::Output& out) const { const auto op = out.get_node_shared_ptr(); - if (std::dynamic_pointer_cast(op) || std::dynamic_pointer_cast(op)) + if (ov::as_type_ptr(op) || ov::as_type_ptr(op)) return ov::snippets::RegType::vec; else return ov::snippets::RegType::undefined; diff --git a/src/plugins/intel_cpu/src/emitters/snippets/aarch64/jit_memory_emitters.cpp b/src/plugins/intel_cpu/src/emitters/snippets/aarch64/jit_memory_emitters.cpp index 9989f3431fb2a8..ee08476627e9f9 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/aarch64/jit_memory_emitters.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/aarch64/jit_memory_emitters.cpp @@ -30,7 +30,7 @@ jit_load_memory_emitter::jit_load_memory_emitter(jit_generator* h, cpu_isa_t isa src_prc == dst_prc; OV_CPU_JIT_EMITTER_ASSERT(is_supported_precision, "Unsupported precision pair."); - const auto load = std::dynamic_pointer_cast(expr->get_node()); + const auto load = ov::as_type_ptr(expr->get_node()); OV_CPU_JIT_EMITTER_ASSERT(load != nullptr, "Expects Load expression"); count = load->get_count(); byte_offset = load->get_offset(); @@ -66,7 +66,7 @@ jit_load_broadcast_emitter::jit_load_broadcast_emitter(jit_generator* h, cpu_isa dst_prc.get_type_name()); OV_CPU_JIT_EMITTER_ASSERT(src_prc == ov::element::f32, "Only supports FP32 precision."); - const auto broadcast_load = std::dynamic_pointer_cast(expr->get_node()); + const auto broadcast_load = ov::as_type_ptr(expr->get_node()); OV_CPU_JIT_EMITTER_ASSERT(broadcast_load != nullptr, "Expects BroadcastLoad expression"); byte_offset = broadcast_load->get_offset(); in_out_type_ = emitter_in_out_map::gpr_to_vec; diff --git a/src/plugins/intel_cpu/src/emitters/snippets/x64/cpu_generator.cpp b/src/plugins/intel_cpu/src/emitters/snippets/x64/cpu_generator.cpp index 31daa32dfa144f..6bc05dbc43b41d 100644 --- a/src/plugins/intel_cpu/src/emitters/snippets/x64/cpu_generator.cpp +++ b/src/plugins/intel_cpu/src/emitters/snippets/x64/cpu_generator.cpp @@ -390,15 +390,14 @@ std::shared_ptr intel_cpu::CPUGenerator::clone() const { ov::snippets::RegType intel_cpu::CPUGenerator::get_specific_op_out_reg_type(const ov::Output& out) const { const auto op = out.get_node_shared_ptr(); - if (std::dynamic_pointer_cast(op) || + if (ov::as_type_ptr(op) || #ifdef SNIPPETS_LIBXSMM_TPP std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || + ov::as_type_ptr(op) || #endif - std::dynamic_pointer_cast(op)) + ov::as_type_ptr(op)) return ov::snippets::RegType::gpr; - else if (std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op)) + else if (ov::as_type_ptr(op) || ov::as_type_ptr(op)) return ov::snippets::RegType::vec; else return ov::snippets::RegType::undefined; diff --git a/src/plugins/intel_cpu/src/graph.cpp b/src/plugins/intel_cpu/src/graph.cpp index f01603187feb77..cd7944b7246ef9 100644 --- a/src/plugins/intel_cpu/src/graph.cpp +++ b/src/plugins/intel_cpu/src/graph.cpp @@ -131,7 +131,7 @@ void Graph::Replicate(const std::shared_ptr& model, auto createNode = [&](std::shared_ptr op) -> NodePtr { // special handling for Parameters and Results if (op->get_type_info() == op::v0::Parameter::get_type_info_static()) { - auto input_index = model->get_parameter_index(std::dynamic_pointer_cast(op)); + auto input_index = model->get_parameter_index(ov::as_type_ptr(op)); OPENVINO_ASSERT(input_index >= 0, "CPU plugin cannot find op: ", op->get_friendly_name(), @@ -150,7 +150,7 @@ void Graph::Replicate(const std::shared_ptr& model, } if (op->get_type_info() == op::v0::Result::get_type_info_static()) { - auto output_index = model->get_result_index(std::dynamic_pointer_cast(op)); + auto output_index = model->get_result_index(ov::as_type_ptr(op)); OPENVINO_ASSERT(output_index >= 0, "CPU plugin cannot find op: ", op->get_friendly_name(), diff --git a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp index f0d2918130ebb7..12662400d8654a 100644 --- a/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/adaptive_pooling.cpp @@ -30,13 +30,13 @@ bool AdaptivePooling::isSupportedOperation(const std::shared_ptr std::string& errorMessage) noexcept { try { if (one_of(op->get_type_info(), ov::op::v8::AdaptiveAvgPool::get_type_info_static())) { - auto adaPool = std::dynamic_pointer_cast(op); + auto adaPool = ov::as_type_ptr(op); if (!adaPool) { errorMessage = "Only opset8 AdaptiveAvgPooling operation is supported"; return false; } } else if (one_of(op->get_type_info(), ov::op::v8::AdaptiveMaxPool::get_type_info_static())) { - auto adaPool = std::dynamic_pointer_cast(op); + auto adaPool = ov::as_type_ptr(op); if (!adaPool) { errorMessage = "Only opset8 AdaptiveMaxPooling operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp b/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp index d10f510bd41f0d..a621cf74e78668 100644 --- a/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp +++ b/src/plugins/intel_cpu/src/nodes/batch_to_space.cpp @@ -19,7 +19,7 @@ namespace node { bool BatchToSpace::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto batchToSpace = std::dynamic_pointer_cast(op); + const auto batchToSpace = ov::as_type_ptr(op); if (!batchToSpace) { errorMessage = "Only opset2 BatchToSpace operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp index f0d2728363abe8..881ea56ef76dc6 100644 --- a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp @@ -921,7 +921,7 @@ bool BinaryConvolution::isSupportedOperation(const std::shared_ptr(op); + const auto binConv = ov::as_type_ptr(op); if (!binConv) { errorMessage = "Only opset1 BinaryConvolution operation is supported"; return false; @@ -941,7 +941,7 @@ BinaryConvolution::BinaryConvolution(const std::shared_ptr& op, const std::string errorMessage; if (isSupportedOperation(op, errorMessage)) { errorPrefix = "BinaryConvolution node with name '" + getName() + "' "; - const auto binConv = std::dynamic_pointer_cast(op); + const auto binConv = ov::as_type_ptr(op); pad_value = binConv->get_pad_value(); for (size_t i = 0; i < binConv->get_strides().size(); i++) { diff --git a/src/plugins/intel_cpu/src/nodes/bucketize.cpp b/src/plugins/intel_cpu/src/nodes/bucketize.cpp index 8a0c2b8c6a3956..03c6924d9a8883 100644 --- a/src/plugins/intel_cpu/src/nodes/bucketize.cpp +++ b/src/plugins/intel_cpu/src/nodes/bucketize.cpp @@ -18,7 +18,7 @@ namespace node { bool Bucketize::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto bucketsize = std::dynamic_pointer_cast(op); + const auto bucketsize = ov::as_type_ptr(op); if (!bucketsize) { errorMessage = "Only opset3 Bucketize operation is supported"; return false; @@ -37,7 +37,7 @@ Bucketize::Bucketize(const std::shared_ptr& op, const GraphContext::CP } errorPrefix = "Bucketize layer with name '" + op->get_friendly_name() + "' "; - const auto bucketsize = std::dynamic_pointer_cast(op); + const auto bucketsize = ov::as_type_ptr(op); if (bucketsize == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), diff --git a/src/plugins/intel_cpu/src/nodes/causal_mask_preprocess.cpp b/src/plugins/intel_cpu/src/nodes/causal_mask_preprocess.cpp index fd015a372ed1db..1803dc5c10b45e 100644 --- a/src/plugins/intel_cpu/src/nodes/causal_mask_preprocess.cpp +++ b/src/plugins/intel_cpu/src/nodes/causal_mask_preprocess.cpp @@ -106,14 +106,14 @@ CausalMaskPreprocess::CausalMaskPreprocess(const std::shared_ptr& op, OPENVINO_THROW("CPU: " + errorMessage); } - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); m_config = node->get_config(); } bool CausalMaskPreprocess::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); if (!node) { errorMessage = "Only CausalMaskPreprocessNode operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/convert.cpp b/src/plugins/intel_cpu/src/nodes/convert.cpp index 2b761d23824ced..7b050613739b2c 100644 --- a/src/plugins/intel_cpu/src/nodes/convert.cpp +++ b/src/plugins/intel_cpu/src/nodes/convert.cpp @@ -17,7 +17,7 @@ namespace node { bool Convert::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto convert = std::dynamic_pointer_cast(op); + const auto convert = ov::as_type_ptr(op); if (!convert) { errorMessage = "Only opset1 Convert operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/cum_sum.cpp b/src/plugins/intel_cpu/src/nodes/cum_sum.cpp index 7b5d7aa9c8dd27..72c5749b89b492 100644 --- a/src/plugins/intel_cpu/src/nodes/cum_sum.cpp +++ b/src/plugins/intel_cpu/src/nodes/cum_sum.cpp @@ -19,7 +19,7 @@ namespace node { bool CumSum::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto cumsum = std::dynamic_pointer_cast(op); + const auto cumsum = ov::as_type_ptr(op); if (!cumsum) { errorMessage = "Only opset3 CumSum operation is supported"; return false; @@ -49,7 +49,7 @@ CumSum::CumSum(const std::shared_ptr& op, const GraphContext::CPtr con OPENVINO_THROW(errorPrefix, " doesn't support 'data' input tensor with rank: ", numOfDims); } - const auto cumsum = std::dynamic_pointer_cast(op); + const auto cumsum = ov::as_type_ptr(op); if (cumsum == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), "' is not an instance of CumSum from opset3."); diff --git a/src/plugins/intel_cpu/src/nodes/deconv.cpp b/src/plugins/intel_cpu/src/nodes/deconv.cpp index 5e6787c0b6ed72..a911e00916c169 100644 --- a/src/plugins/intel_cpu/src/nodes/deconv.cpp +++ b/src/plugins/intel_cpu/src/nodes/deconv.cpp @@ -142,8 +142,8 @@ class DeconfolutionShapeInferFactory : public ShapeInferFactory { bool Deconvolution::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - if (std::dynamic_pointer_cast(op) == nullptr && - std::dynamic_pointer_cast(op) == nullptr) { + if (ov::as_type_ptr(op) == nullptr && + ov::as_type_ptr(op) == nullptr) { errorMessage = "Only opset1 ConvolutionBackpropData and GroupConvolutionBackpropData operations are supported"; return false; @@ -173,7 +173,7 @@ Deconvolution::Deconvolution(const std::shared_ptr& op, const GraphCon const auto& weightDims = getWeightDims(); - if (auto convBackprop = std::dynamic_pointer_cast(op)) { + if (auto convBackprop = ov::as_type_ptr(op)) { algorithm = Algorithm::DeconvolutionCommon; IC = weightDims[0]; @@ -195,7 +195,7 @@ Deconvolution::Deconvolution(const std::shared_ptr& op, const GraphCon deconvAttrs.outputPadding = convBackprop->get_output_padding(); autoPad = one_of(convBackprop->get_auto_pad(), ov::op::PadType::SAME_LOWER, ov::op::PadType::SAME_UPPER); - } else if (auto groupConvBackprop = std::dynamic_pointer_cast(op)) { + } else if (auto groupConvBackprop = ov::as_type_ptr(op)) { algorithm = Algorithm::DeconvolutionGrouped; groupNum = weightDims[0]; diff --git a/src/plugins/intel_cpu/src/nodes/def_conv.cpp b/src/plugins/intel_cpu/src/nodes/def_conv.cpp index 14ba7374fd3570..6165e960837882 100644 --- a/src/plugins/intel_cpu/src/nodes/def_conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/def_conv.cpp @@ -775,7 +775,7 @@ DeformableConvolution::DeformableConvolution(const std::shared_ptr& op OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } errorPrefix = "Deformable convolution with name '" + op->get_friendly_name() + "'"; - auto defConvNodeBase = std::dynamic_pointer_cast(op); + auto defConvNodeBase = ov::as_type_ptr(op); if (defConvNodeBase == nullptr) OPENVINO_THROW(errorPrefix, " is not an instance of DeformableConvolutionBase."); @@ -796,7 +796,7 @@ DeformableConvolution::DeformableConvolution(const std::shared_ptr& op autoPadding = one_of(defConvNodeBase->get_auto_pad(), ov::op::PadType::SAME_UPPER, ov::op::PadType::SAME_LOWER); if (op->get_type_info() == ov::op::v8::DeformableConvolution::get_type_info_static()) { - auto defConvNode = std::dynamic_pointer_cast(op); + auto defConvNode = ov::as_type_ptr(op); if (defConvNode == nullptr) OPENVINO_THROW(errorPrefix, " is not an instance of DeformableConvolution from opset8."); defConvAttr.with_bilinear_pad = defConvNode->get_bilinear_interpolation_pad(); diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp index 70a8f2893938db..e9c7b2e0e0a5a4 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_priorgridgenerator.cpp @@ -16,8 +16,7 @@ namespace node { bool ExperimentalDetectronPriorGridGenerator::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto priorGridGen = - std::dynamic_pointer_cast(op); + const auto priorGridGen = ov::as_type_ptr(op); if (!priorGridGen) { errorMessage = "Only opset6 ExperimentalDetectronPriorGridGenerator operation is supported"; return false; @@ -37,7 +36,7 @@ ExperimentalDetectronPriorGridGenerator::ExperimentalDetectronPriorGridGenerator } errorPrefix = "ExperimentalDetectronPriorGridGenerator layer with name '" + op->get_friendly_name() + "'"; - const auto priorGridGen = std::dynamic_pointer_cast(op); + const auto priorGridGen = ov::as_type_ptr(op); if (getOriginalInputsNumber() != 3 || getOriginalOutputsNumber() != 1) OPENVINO_THROW(errorPrefix, " has incorrect number of input/output edges!"); diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp index 5bc3f13c15b6a9..7a5b8eae3bd688 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_roifeatureextractor.cpp @@ -271,7 +271,7 @@ bool ExperimentalDetectronROIFeatureExtractor::isSupportedOperation(const std::s std::string& errorMessage) noexcept { try { const auto roiFeatureExtractor = - std::dynamic_pointer_cast(op); + ov::as_type_ptr(op); if (!roiFeatureExtractor) { errorMessage = "Only opset6 ExperimentalDetectronROIFeatureExtractor operation is supported"; return false; @@ -290,8 +290,7 @@ ExperimentalDetectronROIFeatureExtractor::ExperimentalDetectronROIFeatureExtract OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } - const auto roiFeatureExtractor = - std::dynamic_pointer_cast(op); + const auto roiFeatureExtractor = ov::as_type_ptr(op); const auto& attr = roiFeatureExtractor->get_attrs(); output_dim_ = attr.output_size; pyramid_scales_ = attr.pyramid_scales; diff --git a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp index 7428c6b27eefcf..e6b385a1d28af7 100644 --- a/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp +++ b/src/plugins/intel_cpu/src/nodes/experimental_detectron_topkrois.cpp @@ -19,7 +19,7 @@ namespace node { bool ExperimentalDetectronTopKROIs::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto topKROI = std::dynamic_pointer_cast(op); + const auto topKROI = ov::as_type_ptr(op); if (!topKROI) { errorMessage = "Only opset6 ExperimentalDetectronTopKROIs operation is supported"; return false; @@ -39,7 +39,7 @@ ExperimentalDetectronTopKROIs::ExperimentalDetectronTopKROIs(const std::shared_p } errorPrefix = "ExperimentalDetectronTopKROIs layer with name '" + op->get_friendly_name() + "'"; - const auto topKROI = std::dynamic_pointer_cast(op); + const auto topKROI = ov::as_type_ptr(op); if (topKROI == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), diff --git a/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp b/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp index 8cb29945c1a52a..431c6f133e15ae 100644 --- a/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp +++ b/src/plugins/intel_cpu/src/nodes/fake_quantize.cpp @@ -961,7 +961,7 @@ struct jit_uni_quantization_kernel : public jit_uni_quantize_kernel, public jit_ #endif bool FakeQuantize::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto fq = std::dynamic_pointer_cast(op); + const auto fq = ov::as_type_ptr(op); if (!fq) { errorMessage = "Only opset1 FakeQuantize operation is supported"; return false; @@ -979,7 +979,7 @@ bool FakeQuantize::isSupportedOperation(const std::shared_ptr& o } } for (size_t i = 1; i < fq->get_input_size(); i++) { - if (!std::dynamic_pointer_cast(fq->get_input_node_shared_ptr(i))) { + if (!ov::as_type_ptr(fq->get_input_node_shared_ptr(i))) { errorMessage = "Has non const 'range' input on " + std::to_string(i) + " port"; return false; } @@ -1061,7 +1061,7 @@ FakeQuantize::FakeQuantize(const std::shared_ptr& op, const GraphConte std::string errorMessage; if (isSupportedOperation(op, errorMessage)) { algorithm = Algorithm::FQCommon; - const auto fq = std::dynamic_pointer_cast(op); + const auto fq = ov::as_type_ptr(op); errorPrefix = "FakeQuantize node with name '" + getName() + "' "; levels = fq->get_levels(); @@ -1129,20 +1129,16 @@ FakeQuantize::FakeQuantize(const std::shared_ptr& op, const GraphConte OPENVINO_THROW(errorPrefix, "has different quantization axis size on 'data' and 'range' inputs"); } - const auto inputLowNode = - std::dynamic_pointer_cast(fq->get_input_node_shared_ptr(1)); + const auto inputLowNode = ov::as_type_ptr(fq->get_input_node_shared_ptr(1)); auto inputLowData = inputLowNode->cast_vector(); - const auto inputHighNode = - std::dynamic_pointer_cast(fq->get_input_node_shared_ptr(2)); + const auto inputHighNode = ov::as_type_ptr(fq->get_input_node_shared_ptr(2)); auto inputHighData = inputHighNode->cast_vector(); - const auto outputLowNode = - std::dynamic_pointer_cast(fq->get_input_node_shared_ptr(3)); + const auto outputLowNode = ov::as_type_ptr(fq->get_input_node_shared_ptr(3)); auto outputLowData = outputLowNode->cast_vector(); - const auto outputHighNode = - std::dynamic_pointer_cast(fq->get_input_node_shared_ptr(4)); + const auto outputHighNode = ov::as_type_ptr(fq->get_input_node_shared_ptr(4)); auto outputHighData = outputHighNode->cast_vector(); binarization = levels == 2; diff --git a/src/plugins/intel_cpu/src/nodes/gather.cpp b/src/plugins/intel_cpu/src/nodes/gather.cpp index a1f3e4abb9b11c..337d425465e564 100644 --- a/src/plugins/intel_cpu/src/nodes/gather.cpp +++ b/src/plugins/intel_cpu/src/nodes/gather.cpp @@ -32,7 +32,7 @@ namespace node { bool Gather::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto gather_compression = std::dynamic_pointer_cast(op); + const auto gather_compression = ov::as_type_ptr(op); if (gather_compression) { return true; } diff --git a/src/plugins/intel_cpu/src/nodes/grn.cpp b/src/plugins/intel_cpu/src/nodes/grn.cpp index 64eee935622f8a..d1275a153b4f2d 100644 --- a/src/plugins/intel_cpu/src/nodes/grn.cpp +++ b/src/plugins/intel_cpu/src/nodes/grn.cpp @@ -15,7 +15,7 @@ namespace node { bool GRN::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto grn = std::dynamic_pointer_cast(op); + const auto grn = ov::as_type_ptr(op); if (!grn) { errorMessage = "Only opset1 GRN operation is supported"; return false; @@ -34,7 +34,7 @@ GRN::GRN(const std::shared_ptr& op, const GraphContext::CPtr context) } errorPrefix = "GRN layer with name '" + op->get_friendly_name() + "'"; - const auto grn = std::dynamic_pointer_cast(op); + const auto grn = ov::as_type_ptr(op); if (grn == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), "' is not an instance of GRN from opset1."); diff --git a/src/plugins/intel_cpu/src/nodes/interaction.cpp b/src/plugins/intel_cpu/src/nodes/interaction.cpp index cc9cced899c344..55d5055ff45614 100644 --- a/src/plugins/intel_cpu/src/nodes/interaction.cpp +++ b/src/plugins/intel_cpu/src/nodes/interaction.cpp @@ -188,7 +188,7 @@ Interaction::Interaction(const std::shared_ptr& op, const GraphContext OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } errorPrefix = "Interaction node with name '" + getName() + "'"; - const auto interaction = std::dynamic_pointer_cast(op); + const auto interaction = ov::as_type_ptr(op); const std::vector& scales = interaction->get_output_scales(); if (!scales.empty()) { fqScales = scales; @@ -367,7 +367,7 @@ bool Interaction::isExecutable() const { bool Interaction::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto interaction = std::dynamic_pointer_cast(op); + const auto interaction = ov::as_type_ptr(op); if (!interaction) { errorMessage = "Only Interaction operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/interpolate.cpp b/src/plugins/intel_cpu/src/nodes/interpolate.cpp index a420873396bc1d..b2c27b26914614 100644 --- a/src/plugins/intel_cpu/src/nodes/interpolate.cpp +++ b/src/plugins/intel_cpu/src/nodes/interpolate.cpp @@ -1734,7 +1734,7 @@ using ngInterpShapeCalcMode = ov::op::v4::Interpolate::ShapeCalcMode; bool Interpolate::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - if (const auto interp = std::dynamic_pointer_cast(op)) { + if (const auto interp = ov::as_type_ptr(op)) { const auto& interpAttr = interp->get_attrs(); const auto& interpMode = interpAttr.mode; if (!one_of(interpMode, @@ -1797,12 +1797,12 @@ bool Interpolate::isSupportedOperation(const std::shared_ptr& op return false; } - if (interp->get_input_size() > 3 && std::dynamic_pointer_cast( - interp->get_input_node_shared_ptr(AXES_ID)) == nullptr) { + if (interp->get_input_size() > 3 && + ov::as_type_ptr(interp->get_input_node_shared_ptr(AXES_ID)) == nullptr) { errorMessage = "Only const 'axes' input is supported in Interpolate-4"; return false; } - } else if (const auto interp = std::dynamic_pointer_cast(op)) { + } else if (const auto interp = ov::as_type_ptr(op)) { const auto& interpAttr = interp->get_attrs(); const auto& interpMode = interpAttr.mode; if (!one_of(interpMode, ngInterpMode::BILINEAR_PILLOW, ngInterpMode::BICUBIC_PILLOW)) { @@ -1826,7 +1826,7 @@ bool Interpolate::isSupportedOperation(const std::shared_ptr& op errorMessage = "Only const 'scales_or_sizes' input is supported for static shapes in Interpolate-11"; return false; } - if (interp->get_input_size() > 2 && std::dynamic_pointer_cast( + if (interp->get_input_size() > 2 && ov::as_type_ptr( interp->get_input_node_shared_ptr(AXES_ID_V11)) == nullptr) { errorMessage = "Only const 'axes' input is supported in Interpolate-11"; return false; @@ -1878,7 +1878,7 @@ Interpolate::Interpolate(const std::shared_ptr& op, const GraphContext if (isSupportedOperation(op, errorMessage)) { errorPrefix = "Interpolate node with name '" + getName() + "'"; dataRank = getInputShapeAtPort(DATA_ID).getRank(); - if (const auto interp = std::dynamic_pointer_cast(op)) { + if (const auto interp = ov::as_type_ptr(op)) { is_version11 = false; const auto numInputs = inputShapes.size(); if (numInputs != 3 && numInputs != 4) @@ -1967,14 +1967,14 @@ Interpolate::Interpolate(const std::shared_ptr& op, const GraphContext } const auto scalesNode = - std::dynamic_pointer_cast(interp->get_input_node_shared_ptr(SCALES_ID)); + ov::as_type_ptr(interp->get_input_node_shared_ptr(SCALES_ID)); if (scalesNode) { scales = scalesNode->cast_vector(); isScaleConstant = true; } if (isAxesSpecified) { - axes = std::dynamic_pointer_cast(interp->get_input_node_shared_ptr(AXES_ID)) + axes = ov::as_type_ptr(interp->get_input_node_shared_ptr(AXES_ID)) ->cast_vector(); } else { axes.resize(dataRank); @@ -1982,7 +1982,7 @@ Interpolate::Interpolate(const std::shared_ptr& op, const GraphContext axes[i] = i; } } - } else if (const auto interp = std::dynamic_pointer_cast(op)) { + } else if (const auto interp = ov::as_type_ptr(op)) { is_version11 = true; const auto numInputs = inputShapes.size(); if (numInputs != 2 && numInputs != 3) @@ -2009,7 +2009,7 @@ Interpolate::Interpolate(const std::shared_ptr& op, const GraphContext const auto& interpShapeCalcMode = interpAttr.shape_calculation_mode; if (interpShapeCalcMode == ngInterpShapeCalcMode::SCALES) { interpAttrs.shapeCalcMode = InterpolateShapeCalcMode::scales; - const auto scalesNode = std::dynamic_pointer_cast( + const auto scalesNode = ov::as_type_ptr( interp->get_input_node_shared_ptr(SIZE_OR_SCALE_ID_V11)); if (scalesNode) { scales = scalesNode->cast_vector(); @@ -2038,8 +2038,7 @@ Interpolate::Interpolate(const std::shared_ptr& op, const GraphContext } if (isAxesSpecified) { - axes = std::dynamic_pointer_cast( - interp->get_input_node_shared_ptr(AXES_ID_V11)) + axes = ov::as_type_ptr(interp->get_input_node_shared_ptr(AXES_ID_V11)) ->cast_vector(); if (dataRank == 4 && axes.size() == 2 && axes[0] == 1 && axes[1] == 2 && mayiuse(cpu::x64::sse41)) { NCHWAsNHWC = true; diff --git a/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp b/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp index afb5f1e38c72fd..81acbb7a7787e7 100644 --- a/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp +++ b/src/plugins/intel_cpu/src/nodes/llm_mlp.cpp @@ -503,7 +503,7 @@ LLMMLP::LLMMLP(const std::shared_ptr& op, const GraphContext::CPtr con if (!isSupportedOperation(op, errorMessage, config.fcDynamicQuantizationGroupSize)) { OPENVINO_THROW("CPU: " + errorMessage); } - const auto node_mlp = std::dynamic_pointer_cast(op); + const auto node_mlp = ov::as_type_ptr(op); m_mlp_config = node_mlp->get_config(); } @@ -599,7 +599,7 @@ bool LLMMLP::isSupportedOperation(const std::shared_ptr& op, uint64_t fcDynamicQuantizationGroupSize) noexcept { #if defined(OPENVINO_ARCH_X86_64) try { - const auto node_mlp = std::dynamic_pointer_cast(op); + const auto node_mlp = ov::as_type_ptr(op); if (node_mlp) { auto down_proj_w_pshape = op->input_value(1).get_partial_shape(); if (!down_proj_w_pshape.is_static()) { diff --git a/src/plugins/intel_cpu/src/nodes/log_softmax.cpp b/src/plugins/intel_cpu/src/nodes/log_softmax.cpp index d8347ca73e20dc..57c84b7c822df0 100644 --- a/src/plugins/intel_cpu/src/nodes/log_softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/log_softmax.cpp @@ -15,7 +15,7 @@ namespace node { bool LogSoftmax::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto logSoftMax = std::dynamic_pointer_cast(op); + const auto logSoftMax = ov::as_type_ptr(op); if (!logSoftMax) { errorMessage = "Only opset5 LogSoftmax operation is supported"; return false; @@ -34,7 +34,7 @@ LogSoftmax::LogSoftmax(const std::shared_ptr& op, const GraphContext:: } errorPrefix = "LogSoftmax layer with name '" + op->get_friendly_name() + "'"; - const auto logSoftMax = std::dynamic_pointer_cast(op); + const auto logSoftMax = ov::as_type_ptr(op); if (logSoftMax == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), diff --git a/src/plugins/intel_cpu/src/nodes/matmul.cpp b/src/plugins/intel_cpu/src/nodes/matmul.cpp index ee363dfa887747..b0853737040d14 100644 --- a/src/plugins/intel_cpu/src/nodes/matmul.cpp +++ b/src/plugins/intel_cpu/src/nodes/matmul.cpp @@ -86,7 +86,7 @@ bool MatMul::canBeExecutedInInt8() const { bool MatMul::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto matMul = std::dynamic_pointer_cast(op); + const auto matMul = ov::as_type_ptr(op); if (!matMul) { errorMessage = "Only opset1 MatMul operation is supported"; return false; @@ -121,7 +121,7 @@ MatMul::MatMul(const std::shared_ptr& op, const GraphContext::CPtr con if (!isSupportedOperation(op, errorMessage)) OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); - const auto matMul = std::dynamic_pointer_cast(op); + const auto matMul = ov::as_type_ptr(op); if (!matMul) { OPENVINO_THROW_NOT_IMPLEMENTED("Operation with name ", diff --git a/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp b/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp index a3fedc7f3099d7..302f1574c4e677 100644 --- a/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp +++ b/src/plugins/intel_cpu/src/nodes/matrix_nms.cpp @@ -25,7 +25,7 @@ using ngNmseDcayFunction = ov::op::v8::MatrixNms::DecayFunction; bool MatrixNms::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto nms = std::dynamic_pointer_cast(op); + const auto nms = ov::as_type_ptr(op); if (!nms) { errorMessage = "Only MatrixNms operation is supported"; return false; @@ -65,7 +65,7 @@ MatrixNms::MatrixNms(const std::shared_ptr& op, const GraphContext::CP if (getOriginalOutputsNumber() != 3) OPENVINO_THROW(m_errorPrefix, "has incorrect number of output edges: ", getOriginalOutputsNumber()); - const auto matrix_nms = std::dynamic_pointer_cast(op); + const auto matrix_nms = ov::as_type_ptr(op); auto& attrs = matrix_nms->get_attrs(); if (attrs.sort_result_type == ov::op::v8::MatrixNms::SortResultType::CLASSID) diff --git a/src/plugins/intel_cpu/src/nodes/mha.cpp b/src/plugins/intel_cpu/src/nodes/mha.cpp index 6aeab7ad93dbd6..a78629f8c0f1cc 100644 --- a/src/plugins/intel_cpu/src/nodes/mha.cpp +++ b/src/plugins/intel_cpu/src/nodes/mha.cpp @@ -728,7 +728,7 @@ struct jit_convert_transpose_kernel : public jit_uni_convert_transpose_kernel, p bool MHA::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto mha = std::dynamic_pointer_cast(op); + const auto mha = ov::as_type_ptr(op); if (!mha) { errorMessage = "Only MHA from CPU internal opset is supported"; return false; @@ -808,7 +808,7 @@ MHA::MHA(const std::shared_ptr& op, const GraphContext::CPtr context) OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } - const auto mha = std::dynamic_pointer_cast(op); + const auto mha = ov::as_type_ptr(op); mulScales = mha->get_mul_scales(); isMulFirst = mha->get_is_mul_first(); fqScales0 = mha->get_fq_scales0(); diff --git a/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp b/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp index cbe7e29e9b955c..510dcc8678ab8a 100644 --- a/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp +++ b/src/plugins/intel_cpu/src/nodes/multiclass_nms.cpp @@ -59,7 +59,7 @@ MultiClassNms::MultiClassNms(const std::shared_ptr& op, const GraphCon if (getOriginalOutputsNumber() != 3) OPENVINO_THROW(m_errorPrefix, "has incorrect number of output edges: ", getOriginalOutputsNumber()); - auto nmsBase = std::dynamic_pointer_cast(op); + auto nmsBase = ov::as_type_ptr(op); if (nmsBase == nullptr) OPENVINO_THROW(m_errorPrefix, " is not an instance of MulticlassNmsBase."); auto& atrri = nmsBase->get_attrs(); diff --git a/src/plugins/intel_cpu/src/nodes/one_hot.cpp b/src/plugins/intel_cpu/src/nodes/one_hot.cpp index de43cb00b69d9f..cfeed26f3ab65b 100644 --- a/src/plugins/intel_cpu/src/nodes/one_hot.cpp +++ b/src/plugins/intel_cpu/src/nodes/one_hot.cpp @@ -21,18 +21,17 @@ namespace node { bool OneHot::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto oneHot = std::dynamic_pointer_cast(op); + const auto oneHot = ov::as_type_ptr(op); if (!oneHot) { errorMessage = "Only opset1 OneHot operation is supported"; return false; } - if (std::dynamic_pointer_cast(oneHot->get_input_node_shared_ptr(ON_VALUE_ID)) == - nullptr) { + if (ov::as_type_ptr(oneHot->get_input_node_shared_ptr(ON_VALUE_ID)) == nullptr) { errorMessage = "Only const 'on_value' input is supported"; return false; } - if (std::dynamic_pointer_cast( - oneHot->get_input_node_shared_ptr(OFF_VALUEAXES_ID)) == nullptr) { + if (ov::as_type_ptr(oneHot->get_input_node_shared_ptr(OFF_VALUEAXES_ID)) == + nullptr) { errorMessage = "Only const 'off_value' input is supported"; return false; } @@ -50,9 +49,8 @@ OneHot::OneHot(const std::shared_ptr& op, const GraphContext::CPtr con } errorPrefix = "OneHot layer with name '" + op->get_friendly_name() + "'"; - const auto oneHot = std::dynamic_pointer_cast(op); - const auto depthNode = - std::dynamic_pointer_cast(oneHot->get_input_node_shared_ptr(DEPTH_ID)); + const auto oneHot = ov::as_type_ptr(op); + const auto depthNode = ov::as_type_ptr(oneHot->get_input_node_shared_ptr(DEPTH_ID)); if (depthNode) { depth = depthNode->cast_vector()[0]; } diff --git a/src/plugins/intel_cpu/src/nodes/priorbox.cpp b/src/plugins/intel_cpu/src/nodes/priorbox.cpp index 402864a9340a45..9f892f733c7375 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox.cpp +++ b/src/plugins/intel_cpu/src/nodes/priorbox.cpp @@ -32,7 +32,7 @@ float clip_less(float x, float threshold) { bool PriorBox::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto priorBox = std::dynamic_pointer_cast(op); + const auto priorBox = ov::as_type_ptr(op); if (!priorBox) { errorMessage = "Only opset1 PriorBox operation is supported"; return false; @@ -50,7 +50,7 @@ PriorBox::PriorBox(const std::shared_ptr& op, const GraphContext::CPtr OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } - const auto priorBox = std::dynamic_pointer_cast(op); + const auto priorBox = ov::as_type_ptr(op); const ov::opset1::PriorBox::Attributes& attrs = priorBox->get_attrs(); offset = attrs.offset; step = attrs.step; diff --git a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp index 54c281e43ecaf5..fb21f1e8c6b5ab 100644 --- a/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp +++ b/src/plugins/intel_cpu/src/nodes/priorbox_clustered.cpp @@ -20,7 +20,7 @@ namespace node { bool PriorBoxClustered::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto priorBox = std::dynamic_pointer_cast(op); + const auto priorBox = ov::as_type_ptr(op); if (!priorBox) { errorMessage = "Only opset1 PriorBoxClustered operation is supported"; return false; @@ -38,7 +38,7 @@ PriorBoxClustered::PriorBoxClustered(const std::shared_ptr& op, const OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } - const auto priorBox = std::dynamic_pointer_cast(op); + const auto priorBox = ov::as_type_ptr(op); const ov::opset1::PriorBoxClustered::Attributes& attrs = priorBox->get_attrs(); widths = attrs.widths; diff --git a/src/plugins/intel_cpu/src/nodes/proposal.cpp b/src/plugins/intel_cpu/src/nodes/proposal.cpp index b250faf3c96a72..722a997f9a429c 100644 --- a/src/plugins/intel_cpu/src/nodes/proposal.cpp +++ b/src/plugins/intel_cpu/src/nodes/proposal.cpp @@ -81,7 +81,7 @@ bool Proposal::isSupportedOperation(const std::shared_ptr& op, s errorMessage = "Node is not an instance of the Proposal from the operations set v0 or v4."; return false; } - auto proposalOp = std::dynamic_pointer_cast(op); + auto proposalOp = ov::as_type_ptr(op); if (proposalOp->get_attrs().framework != "tensorflow" && !proposalOp->get_attrs().framework.empty()) { errorMessage = "Unsupported framework attribute: " + proposalOp->get_attrs().framework; return false; @@ -99,7 +99,7 @@ Proposal::Proposal(const std::shared_ptr& op, const GraphContext::CPtr OPENVINO_THROW_NOT_IMPLEMENTED(errorMessage); } - auto proposalOp = std::dynamic_pointer_cast(op); + auto proposalOp = ov::as_type_ptr(op); auto proposalAttrs = proposalOp->get_attrs(); conf.feat_stride_ = proposalAttrs.feat_stride; diff --git a/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp b/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp index c42389443c5d2a..1b42d0f0cbc2b0 100644 --- a/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp +++ b/src/plugins/intel_cpu/src/nodes/psroi_pooling.cpp @@ -32,8 +32,8 @@ bool PSROIPooling::isSupportedOperation(const std::shared_ptr& o errorMessage = "Doesn't support op with dynamic shapes"; return false; } - const auto psroi = std::dynamic_pointer_cast(op); - const auto defPsroi = std::dynamic_pointer_cast(op); + const auto psroi = ov::as_type_ptr(op); + const auto defPsroi = ov::as_type_ptr(op); if (!psroi && !defPsroi) { errorMessage = "Only opset1 PSROIPooling and DeformablePSROIPooling operations are supported"; return false; @@ -68,8 +68,8 @@ PSROIPooling::PSROIPooling(const std::shared_ptr& op, const GraphConte errorPrefix = std::string(op->get_type_name()) + " node with name '" + op->get_friendly_name() + "'"; - const auto psroi = std::dynamic_pointer_cast(op); - const auto defPsroi = std::dynamic_pointer_cast(op); + const auto psroi = ov::as_type_ptr(op); + const auto defPsroi = ov::as_type_ptr(op); noTrans = op->get_input_size() == 2; if (op->get_input_shape(0).size() != 4) diff --git a/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp b/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp index 60187445d628d5..73cc613e86a802 100644 --- a/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp +++ b/src/plugins/intel_cpu/src/nodes/qkv_proj.cpp @@ -346,7 +346,7 @@ QKVProjection::QKVProjection(const std::shared_ptr& op, const GraphCon if (!isSupportedOperation(op, errorMessage, concurrency, config.fcDynamicQuantizationGroupSize)) { OPENVINO_THROW("CPU: " + errorMessage); } - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); m_config = node->get_config(); } @@ -424,7 +424,7 @@ bool QKVProjection::isSupportedOperation(const std::shared_ptr& uint64_t fcDynamicQuantizationGroupSize) noexcept { #if defined(OPENVINO_ARCH_X86_64) try { - const auto node_qkv = std::dynamic_pointer_cast(op); + const auto node_qkv = ov::as_type_ptr(op); if (node_qkv) { if (concurrency > 0) { if (concurrency < 3) { diff --git a/src/plugins/intel_cpu/src/nodes/reduce.cpp b/src/plugins/intel_cpu/src/nodes/reduce.cpp index 7d710d33f41f93..a8165b0226b262 100644 --- a/src/plugins/intel_cpu/src/nodes/reduce.cpp +++ b/src/plugins/intel_cpu/src/nodes/reduce.cpp @@ -1923,23 +1923,23 @@ Reduce::getInitializers() { bool Reduce::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - if (std::dynamic_pointer_cast(op) == nullptr && - std::dynamic_pointer_cast(op) == nullptr) { + if (ov::as_type_ptr(op) == nullptr && + ov::as_type_ptr(op) == nullptr) { errorMessage = "Reduce node with name " + op->get_friendly_name() + " is not derived from ArithmeticReductionKeepDims or LogicalReductionKeepDims"; return false; } - if (const auto reduce = std::dynamic_pointer_cast(op)) { - auto reduceConst = std::dynamic_pointer_cast( - reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); + if (const auto reduce = ov::as_type_ptr(op)) { + auto reduceConst = + ov::as_type_ptr(reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); if (!reduceConst) { errorMessage = "Second tensor is not constant"; return false; } } - if (const auto reduce = std::dynamic_pointer_cast(op)) { - auto reduceConst = std::dynamic_pointer_cast( - reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); + if (const auto reduce = ov::as_type_ptr(op)) { + auto reduceConst = + ov::as_type_ptr(reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); if (!reduceConst) { errorMessage = "Second tensor is not constant"; return false; @@ -1949,7 +1949,7 @@ bool Reduce::isSupportedOperation(const std::shared_ptr& op, std errorMessage = "Doesn't support Reduce algorithm: " + std::string(op->get_type_info().name); return false; } - if (std::dynamic_pointer_cast(op->get_input_node_shared_ptr(REDUCE_INDEXES)) == nullptr) { + if (ov::as_type_ptr(op->get_input_node_shared_ptr(REDUCE_INDEXES)) == nullptr) { errorMessage = "Only const 'reduce_indexes' input is supported"; return false; } @@ -1965,17 +1965,17 @@ Reduce::Reduce(const std::shared_ptr& op, const GraphContext::CPtr con if (isSupportedOperation(op, errorMessage)) { errorPrefix = "Reduce node with name '" + getName() + "'"; getInitializers().at(op->get_type_info())(op, *this); - if (const auto reduce = std::dynamic_pointer_cast(op)) { + if (const auto reduce = ov::as_type_ptr(op)) { keep_dims = reduce->get_keep_dims(); - auto reduceConst = std::dynamic_pointer_cast( - reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); + auto reduceConst = + ov::as_type_ptr(reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); if (!reduceConst) OPENVINO_THROW(errorPrefix, " second tensor is not constant!"); raw_axes = reduceConst->cast_vector(); - } else if (const auto reduce = std::dynamic_pointer_cast(op)) { + } else if (const auto reduce = ov::as_type_ptr(op)) { keep_dims = reduce->get_keep_dims(); - auto reduceConst = std::dynamic_pointer_cast( - reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); + auto reduceConst = + ov::as_type_ptr(reduce->get_input_node_shared_ptr(REDUCE_INDEXES)); if (!reduceConst) OPENVINO_THROW(errorPrefix, " second tensor is not constant!"); raw_axes = reduceConst->cast_vector(); diff --git a/src/plugins/intel_cpu/src/nodes/region_yolo.cpp b/src/plugins/intel_cpu/src/nodes/region_yolo.cpp index 13d9ae01341aea..43c281c669ada0 100644 --- a/src/plugins/intel_cpu/src/nodes/region_yolo.cpp +++ b/src/plugins/intel_cpu/src/nodes/region_yolo.cpp @@ -243,7 +243,7 @@ struct jit_uni_logistic_kernel_f32 : public jit_uni_logistic_kernel, public jit_ bool RegionYolo::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto regionYolo = std::dynamic_pointer_cast(op); + const auto regionYolo = ov::as_type_ptr(op); if (!regionYolo) { errorMessage = "Only opset1 RegionYolo operation is supported"; return false; @@ -269,7 +269,7 @@ RegionYolo::RegionYolo(const std::shared_ptr& op, const GraphContext:: if (op->get_input_size() != 1 || op->get_output_size() != 1) OPENVINO_THROW(errorPrefix, " has incorrect number of input/output edges!"); - const auto regionYolo = std::dynamic_pointer_cast(op); + const auto regionYolo = ov::as_type_ptr(op); classes = regionYolo->get_num_classes(); coords = regionYolo->get_num_coords(); num = regionYolo->get_num_regions(); diff --git a/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp b/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp index 7e4f7c218cafd8..63b4e2985ff12c 100644 --- a/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp +++ b/src/plugins/intel_cpu/src/nodes/reorg_yolo.cpp @@ -15,7 +15,7 @@ namespace node { bool ReorgYolo::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto reorgYolo = std::dynamic_pointer_cast(op); + const auto reorgYolo = ov::as_type_ptr(op); if (!reorgYolo) { errorMessage = "Only opset2 ReorgYolo operation is supported"; return false; @@ -37,7 +37,7 @@ ReorgYolo::ReorgYolo(const std::shared_ptr& op, const GraphContext::CP if (getOriginalInputsNumber() != 1 || getOriginalOutputsNumber() != 1) OPENVINO_THROW(errorPrefix, " has incorrect number of input/output edges!"); - const auto reorgYolo = std::dynamic_pointer_cast(op); + const auto reorgYolo = ov::as_type_ptr(op); const auto strides = reorgYolo->get_strides(); if (strides.empty()) OPENVINO_THROW(errorPrefix, " has empty strides"); diff --git a/src/plugins/intel_cpu/src/nodes/reshape.cpp b/src/plugins/intel_cpu/src/nodes/reshape.cpp index 754c0e0050974c..6189a888153d9f 100644 --- a/src/plugins/intel_cpu/src/nodes/reshape.cpp +++ b/src/plugins/intel_cpu/src/nodes/reshape.cpp @@ -19,9 +19,8 @@ namespace node { bool Reshape::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - if (!std::dynamic_pointer_cast(op) && - !std::dynamic_pointer_cast(op) && - !std::dynamic_pointer_cast(op)) { + if (!ov::as_type_ptr(op) && !ov::as_type_ptr(op) && + !ov::as_type_ptr(op)) { errorMessage = "Only opset1 Reshape, Squeeze, Unsqueeze operations are supported"; return false; } @@ -47,13 +46,13 @@ Reshape::Reshape(const std::shared_ptr& op, const GraphContext::CPtr c } }; - if (std::dynamic_pointer_cast(op)) { + if (ov::as_type_ptr(op)) { checkSecondInput(op, "Reshape"); - } else if (std::dynamic_pointer_cast(op)) { + } else if (ov::as_type_ptr(op)) { if (op->get_input_size() == 1) OPENVINO_THROW("CPU plug-in doesn't support Squeeze node with inputs num equal 1"); checkSecondInput(op, "Squeeze"); - } else if (std::dynamic_pointer_cast(op)) { + } else if (ov::as_type_ptr(op)) { checkSecondInput(op, "Unsqueeze"); } else { OPENVINO_THROW("Unsupported operation type via reshape node"); diff --git a/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp b/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp index 3c47550f7d8526..41f7c88f69d0c1 100644 --- a/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp +++ b/src/plugins/intel_cpu/src/nodes/reverse_sequence.cpp @@ -17,7 +17,7 @@ namespace node { bool ReverseSequence::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto revSeq = std::dynamic_pointer_cast(op); + const auto revSeq = ov::as_type_ptr(op); if (!revSeq) { errorMessage = "Only opset1 ReverseSequence operation is supported"; return false; @@ -36,7 +36,7 @@ ReverseSequence::ReverseSequence(const std::shared_ptr& op, const Grap } errorPrefix = "ReverseSequence layer with name '" + op->get_friendly_name() + "'"; - const auto revSeq = std::dynamic_pointer_cast(op); + const auto revSeq = ov::as_type_ptr(op); if (revSeq == nullptr) OPENVINO_THROW("Operation with name '", op->get_friendly_name(), diff --git a/src/plugins/intel_cpu/src/nodes/rms_norm.cpp b/src/plugins/intel_cpu/src/nodes/rms_norm.cpp index f494ad605c776e..b2eda6cf8dad6f 100644 --- a/src/plugins/intel_cpu/src/nodes/rms_norm.cpp +++ b/src/plugins/intel_cpu/src/nodes/rms_norm.cpp @@ -123,7 +123,7 @@ RMSNorm::RMSNorm(const std::shared_ptr& op, const GraphContext::CPtr c if (!isSupportedOperation(op, errorMessage)) { OPENVINO_THROW("CPU: " + errorMessage); } - const auto rms = std::dynamic_pointer_cast(op); + const auto rms = ov::as_type_ptr(op); m_eps = static_cast(rms->get_epsilon()); } @@ -185,7 +185,7 @@ void RMSNorm::execute(dnnl::stream strm) { bool RMSNorm::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto rms = std::dynamic_pointer_cast(op); + const auto rms = ov::as_type_ptr(op); if (rms) { if (!dnnl::impl::cpu::x64::mayiuse(dnnl::impl::cpu::x64::avx2)) { errorMessage = "RMSNorm needs avx2+."; diff --git a/src/plugins/intel_cpu/src/nodes/rnn.cpp b/src/plugins/intel_cpu/src/nodes/rnn.cpp index a35f82e0e4ab27..7f831ab02c66e3 100644 --- a/src/plugins/intel_cpu/src/nodes/rnn.cpp +++ b/src/plugins/intel_cpu/src/nodes/rnn.cpp @@ -480,7 +480,7 @@ RNN::RNN(const std::shared_ptr& op, const GraphContext::CPtr context) coIdx = 2; } - auto rnnCellBase = std::dynamic_pointer_cast(op); + auto rnnCellBase = ov::as_type_ptr(op); if (!rnnCellBase) THROW_CPU_NODE_ERR("does not have original layer for RNNCell."); diff --git a/src/plugins/intel_cpu/src/nodes/roll.cpp b/src/plugins/intel_cpu/src/nodes/roll.cpp index 4216d5f3f7ee42..2547b945bb56c3 100644 --- a/src/plugins/intel_cpu/src/nodes/roll.cpp +++ b/src/plugins/intel_cpu/src/nodes/roll.cpp @@ -23,7 +23,7 @@ namespace node { bool Roll::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto interp = std::dynamic_pointer_cast(op); + const auto interp = ov::as_type_ptr(op); if (!interp) { errorMessage = "Only opset7 Roll operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/rope.cpp b/src/plugins/intel_cpu/src/nodes/rope.cpp index ae01b04749c72d..90a9ab9d6f945f 100644 --- a/src/plugins/intel_cpu/src/nodes/rope.cpp +++ b/src/plugins/intel_cpu/src/nodes/rope.cpp @@ -28,7 +28,7 @@ RoPE::RoPE(const std::shared_ptr& op, const GraphContext::CPtr context OPENVINO_THROW("CPU: " + errorMessage); } - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); m_config = node->get_config(); } @@ -457,7 +457,7 @@ void RoPE::execute(dnnl::stream strm) { bool RoPE::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); if (!node) { errorMessage = "Only RoPE operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp b/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp index 4f69e6f3183e10..6b4308c6b807d4 100644 --- a/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp +++ b/src/plugins/intel_cpu/src/nodes/scaled_attn.cpp @@ -1082,11 +1082,11 @@ ScaledDotProductAttention::ScaledDotProductAttention(const std::shared_ptr(op)) { + if (const auto node = ov::as_type_ptr(op)) { m_config.config.is_causal = node->get_causal(); - } else if (const auto node = std::dynamic_pointer_cast(op)) { + } else if (const auto node = ov::as_type_ptr(op)) { m_config.config = node->get_config(); - } else if (const auto node = std::dynamic_pointer_cast(op)) { + } else if (const auto node = ov::as_type_ptr(op)) { m_config.config = node->get_config(); } } @@ -1247,9 +1247,9 @@ void ScaledDotProductAttention::execute(dnnl::stream strm) { bool ScaledDotProductAttention::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - auto sdpaWithTransposeReshapeOp = std::dynamic_pointer_cast(op); - if (!std::dynamic_pointer_cast(op) && - !std::dynamic_pointer_cast(op) && !sdpaWithTransposeReshapeOp) { + auto sdpaWithTransposeReshapeOp = ov::as_type_ptr(op); + if (!ov::as_type_ptr(op) && + !ov::as_type_ptr(op) && !sdpaWithTransposeReshapeOp) { errorMessage = "Only ScaledDotProductAttention, ScaledDotProductAttentionWithKVCache or " "SDPAWithTransposeReshape operation are supported"; return false; @@ -1270,7 +1270,7 @@ bool ScaledDotProductAttention::isSupportedOperation(const std::shared_ptr(op->get_input_size()); - const auto node = std::dynamic_pointer_cast(op); + const auto node = ov::as_type_ptr(op); if (node) { if (node->get_config().fuse_concat) { orgSDPAInput -= 3; diff --git a/src/plugins/intel_cpu/src/nodes/softmax.cpp b/src/plugins/intel_cpu/src/nodes/softmax.cpp index 982b41f40b2103..2d3b0a98fee9a9 100644 --- a/src/plugins/intel_cpu/src/nodes/softmax.cpp +++ b/src/plugins/intel_cpu/src/nodes/softmax.cpp @@ -58,7 +58,7 @@ bool SoftmaxKey::operator==(const SoftmaxKey& rhs) const { bool SoftMax::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - if (!std::dynamic_pointer_cast(op)) { + if (!ov::as_type_ptr(op)) { errorMessage = "Only opset1 Softmax operation is supported"; return false; } diff --git a/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp b/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp index 5a882b4611d860..c2d28fa6eba5f9 100644 --- a/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp +++ b/src/plugins/intel_cpu/src/nodes/space_to_batch.cpp @@ -14,7 +14,7 @@ namespace node { bool SpaceToBatch::isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept { try { - const auto spaceToBatch = std::dynamic_pointer_cast(op); + const auto spaceToBatch = ov::as_type_ptr(op); if (!spaceToBatch) { errorMessage = "Only opset2 SpaceToBatch operation is supported"; return false; diff --git a/src/plugins/intel_cpu/src/nodes/topk.cpp b/src/plugins/intel_cpu/src/nodes/topk.cpp index 9f85675bcb8407..673011c2c746c7 100644 --- a/src/plugins/intel_cpu/src/nodes/topk.cpp +++ b/src/plugins/intel_cpu/src/nodes/topk.cpp @@ -1863,8 +1863,7 @@ bool TopK::isSupportedOperation(const std::shared_ptr& op, std:: auto topKOp = ov::as_type_ptr(op); if (!isDynamicNgraphNode(op)) { - auto topKConst = - std::dynamic_pointer_cast(topKOp->get_input_node_shared_ptr(TOPK_K)); + auto topKConst = ov::as_type_ptr(topKOp->get_input_node_shared_ptr(TOPK_K)); if (!topKConst) { errorMessage = "Second tensor is not constant in static shape mode"; return false; @@ -1902,8 +1901,7 @@ TopK::TopK(const std::shared_ptr& op, const GraphContext::CPtr context auto in_dims_size = in_dims.size(); if (!isDynamicNgraphNode(op)) { - auto topKConst = - std::dynamic_pointer_cast(topKOp->get_input_node_shared_ptr(TOPK_K)); + auto topKConst = ov::as_type_ptr(topKOp->get_input_node_shared_ptr(TOPK_K)); if (!topKConst) { OPENVINO_THROW(errorPrefix, "gets non-constant second tensor in static shape mode!"); } diff --git a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp index f7a25eb3cbbf7a..69153901c40ce2 100644 --- a/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp +++ b/src/plugins/intel_cpu/src/shape_inference/custom/scaled_attn.cpp @@ -71,7 +71,7 @@ class SDPAShapeInfer : public ShapeInferEmptyPads { }; ShapeInferPtr SDPAShapeInferFactory::makeShapeInfer() const { - if (auto sdpa = std::dynamic_pointer_cast(m_op)) { + if (auto sdpa = ov::as_type_ptr(m_op)) { const auto& config = sdpa->get_config(); if (config.output_BLHxS == false) return std::make_shared(config); diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv.cpp index f63981078616d5..ca8f3bd6e9a309 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_group_conv.cpp @@ -14,7 +14,7 @@ ov::intel_cpu::ConvertGroupConvolution::ConvertGroupConvolution() { ov::matcher_pass_callback callback = [](ov::pass::pattern::Matcher& m) { enum Inputs { Data, Weights }; - auto gconv = std::dynamic_pointer_cast(m.get_match_root()); + auto gconv = ov::as_type_ptr(m.get_match_root()); if (!gconv) { return false; } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.cpp index 287aad96b14c08..d2d451c3e12e7f 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/convert_reduce_multi_axis.cpp @@ -18,7 +18,7 @@ ov::matcher_pass_callback ov::intel_cpu::ConvertReduceMultiAxisBase::convert_red const auto& input0 = reduce->input_value(0); const auto& input1 = reduce->input_value(1); const auto& data_shape0 = input0.get_partial_shape(); - auto reduction_axes = std::dynamic_pointer_cast(input1.get_node_shared_ptr()); + auto reduction_axes = ov::as_type_ptr(input1.get_node_shared_ptr()); if (!reduction_axes) { return false; } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/mish_decomposition.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/mish_decomposition.cpp index 338bb1820fa7f4..6b424af85215a9 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/mish_decomposition.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/arm/pass/mish_decomposition.cpp @@ -10,7 +10,7 @@ ov::intel_cpu::MishDecomposition::MishDecomposition() { auto mish = ov::pass::pattern::wrap_type(); ov::matcher_pass_callback callback = [](ov::pass::pattern::Matcher& m) { - auto mish = std::dynamic_pointer_cast(m.get_match_root()); + auto mish = ov::as_type_ptr(m.get_match_root()); if (!mish) { return false; } @@ -31,4 +31,4 @@ ov::intel_cpu::MishDecomposition::MishDecomposition() { auto m = std::make_shared(mish, "MishDecomposition"); register_matcher(m, callback); -} \ No newline at end of file +} diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp index e292ac5f5049c7..9f125d802dffba 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/align_matmul_input_ranks.cpp @@ -22,7 +22,7 @@ ov::intel_cpu::AlignMatMulInputRanks::AlignMatMulInputRanks() { auto matmulPattern = ov::pass::pattern::wrap_type(twoInputs); ov::matcher_pass_callback callback = [this](ov::pass::pattern::Matcher& m) { - auto matmul = std::dynamic_pointer_cast(m.get_match_root()); + auto matmul = ov::as_type_ptr(m.get_match_root()); if (!matmul || transformation_callback(matmul)) return false; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/causal_mask_preprocess_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/causal_mask_preprocess_fusion.cpp index 5f3058429a8497..551ddf95ba18d1 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/causal_mask_preprocess_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/causal_mask_preprocess_fusion.cpp @@ -207,8 +207,7 @@ CausalMaskPreprocess::CausalMaskPreprocess() { ov::intel_cpu::CausalMaskPreprocessNode::Config config; config.type = "CausalMaskPreprocess"; - auto triu = - std::dynamic_pointer_cast(pattern_map.find(const_triu)->second.get_node_shared_ptr()); + auto triu = ov::as_type_ptr(pattern_map.find(const_triu)->second.get_node_shared_ptr()); auto triu_shape = triu->get_output_shape(0); if (triu_shape.size() != 4) diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp index 8f3c3cc511ebe0..0582be3bbf735e 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_broadcast_to_tiles.cpp @@ -14,7 +14,7 @@ ov::intel_cpu::ConvertBroadcastToTiles::ConvertBroadcastToTiles() { auto broadcast = ov::pass::pattern::wrap_type(); ov::matcher_pass_callback callback = [this](ov::pass::pattern::Matcher& m) { - auto broadcast = std::dynamic_pointer_cast(m.get_match_root()); + auto broadcast = ov::as_type_ptr(m.get_match_root()); if (!broadcast) { return false; } @@ -24,10 +24,8 @@ ov::intel_cpu::ConvertBroadcastToTiles::ConvertBroadcastToTiles() { return false; } - auto shape_node = - std::dynamic_pointer_cast(broadcast->input_value(1).get_node_shared_ptr()); - auto axes_node = - std::dynamic_pointer_cast(broadcast->input_value(2).get_node_shared_ptr()); + auto shape_node = ov::as_type_ptr(broadcast->input_value(1).get_node_shared_ptr()); + auto axes_node = ov::as_type_ptr(broadcast->input_value(2).get_node_shared_ptr()); if (!shape_node || !axes_node) return false; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp index c93826092c4939..3ef8145cb424c0 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_fq_rnn_to_quantized_rnn.cpp @@ -170,10 +170,9 @@ ov::intel_cpu::ConvertFqRnnToQuantizedRnn::ConvertFqRnnToQuantizedRnn() { const auto& input_scale_output = pattern_map.at(input_scale_X); const auto& weights_scale_output = pattern_map.at(weights_scale_W); // extract constant values - const auto input_scale_constant = - std::dynamic_pointer_cast(input_scale_output.get_node_shared_ptr()); + const auto input_scale_constant = ov::as_type_ptr(input_scale_output.get_node_shared_ptr()); const auto weights_scale_constant = - std::dynamic_pointer_cast(weights_scale_output.get_node_shared_ptr()); + ov::as_type_ptr(weights_scale_output.get_node_shared_ptr()); if (!input_scale_constant || !weights_scale_constant) return false; @@ -201,7 +200,7 @@ ov::intel_cpu::ConvertFqRnnToQuantizedRnn::ConvertFqRnnToQuantizedRnn() { if (input_shift_it != pattern_map.end()) { const auto input_shift_constant = - std::dynamic_pointer_cast(input_shift_it->second.get_node_shared_ptr()); + ov::as_type_ptr(input_shift_it->second.get_node_shared_ptr()); const float* input_shift_ptr = input_shift_constant->get_data_ptr(); runtime_info["inputShift"] = *input_shift_ptr; } @@ -225,8 +224,7 @@ ov::intel_cpu::ConvertFqRnnToQuantizedRnn::ConvertFqRnnToQuantizedRnn() { std::shared_ptr multiply_input = new_convert; // dequantize with subtract if (subtract_it != pattern_map.end()) { - const auto subtract = - std::dynamic_pointer_cast(subtract_it->second.get_node_shared_ptr()); + const auto subtract = ov::as_type_ptr(subtract_it->second.get_node_shared_ptr()); multiply_input = subtract->clone_with_new_inputs({multiply_input, subtract->input_value(1)}); } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp index e23cc4af867b65..bf9fb16f8dab7c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_matmul_to_fc.cpp @@ -27,7 +27,7 @@ ov::intel_cpu::ConvertMatMulToFC::ConvertMatMulToFC() { ov::matcher_pass_callback callback = [OV_CAPTURE_CPY_AND_THIS](ov::pass::pattern::Matcher& m) { const auto& pattern_map = m.get_pattern_value_map(); - auto matmul = std::dynamic_pointer_cast(pattern_map.at(matmul_m).get_node_shared_ptr()); + auto matmul = ov::as_type_ptr(pattern_map.at(matmul_m).get_node_shared_ptr()); if (!matmul || transformation_callback(matmul)) { return false; } @@ -37,7 +37,7 @@ ov::intel_cpu::ConvertMatMulToFC::ConvertMatMulToFC() { auto fc_input_a = pattern_map.at(activations_m); auto fc_input_b = pattern_map.at(weights_m); bool is_convert = false; - if (auto convert_node = std::dynamic_pointer_cast(fc_input_b.get_node_shared_ptr())) { + if (auto convert_node = ov::as_type_ptr(fc_input_b.get_node_shared_ptr())) { if (is_decompression(convert_node)) { is_convert = true; fc_input_b = convert_node->get_input_node_shared_ptr(0); diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp index 783f15e0689419..ced4e2bcd07043 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_tile_to_seq_tiles.cpp @@ -19,12 +19,12 @@ ov::intel_cpu::ConvertTileToSeqTiles::ConvertTileToSeqTiles() { ov::pass::pattern::wrap_type()}); ov::matcher_pass_callback callback = [](ov::pass::pattern::Matcher& m) { - auto tile = std::dynamic_pointer_cast(m.get_match_root()); + auto tile = ov::as_type_ptr(m.get_match_root()); if (!tile) { return false; } - auto tiles_node = std::dynamic_pointer_cast(tile->input_value(1).get_node_shared_ptr()); + auto tiles_node = ov::as_type_ptr(tile->input_value(1).get_node_shared_ptr()); if (!tiles_node) return false; @@ -48,7 +48,7 @@ ov::intel_cpu::ConvertTileToSeqTiles::ConvertTileToSeqTiles() { if (num_of_tile_dims == 0) { auto outputs = tile->get_output_target_inputs(0); for (const auto& out : outputs) { - if (std::dynamic_pointer_cast(out.get_node()->shared_from_this())) { + if (ov::as_type_ptr(out.get_node()->shared_from_this())) { return false; } } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp index c4e1bc79cfdc8a..703880ca2df356 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_leaky_relu.cpp @@ -17,11 +17,11 @@ ov::intel_cpu::ConvertToLeakyRelu::ConvertToLeakyRelu() { auto prelu = ov::pass::pattern::wrap_type({input, slope_constant}); ov::matcher_pass_callback callback = [](ov::pass::pattern::Matcher& m) { - auto prelu = std::dynamic_pointer_cast(m.get_match_root()); + auto prelu = ov::as_type_ptr(m.get_match_root()); if (!prelu) { return false; } - auto slopeNode = std::dynamic_pointer_cast(prelu->get_input_node_shared_ptr(1)); + auto slopeNode = ov::as_type_ptr(prelu->get_input_node_shared_ptr(1)); if (slopeNode != nullptr && ov::shape_size(slopeNode->get_shape()) == 1) { const float slope = slopeNode->cast_vector()[0]; const auto leakyRelu = std::make_shared(prelu->input(0).get_source_output(), diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp index 74819b4153a0ab..83002c53c4a56d 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_power_static.cpp @@ -20,8 +20,8 @@ namespace { int getConstPort(const std::shared_ptr& node) { - const auto const1 = std::dynamic_pointer_cast(node->get_input_node_shared_ptr(0)); - const auto const2 = std::dynamic_pointer_cast(node->get_input_node_shared_ptr(1)); + const auto const1 = ov::as_type_ptr(node->get_input_node_shared_ptr(0)); + const auto const2 = ov::as_type_ptr(node->get_input_node_shared_ptr(1)); int constPort = -1; if (const2) { constPort = 1; @@ -63,7 +63,7 @@ bool isConvertableToPowerStatic(const std::shared_ptr& node) auto input_rank = node->get_input_partial_shape(0).rank(); if (input_rank.is_dynamic()) return false; - auto const_node = std::dynamic_pointer_cast(node->get_input_node_shared_ptr(1)); + auto const_node = ov::as_type_ptr(node->get_input_node_shared_ptr(1)); return const_node && input_rank.get_length() >= static_cast(const_node->get_shape().size()) && ov::shape_size(const_node->get_shape()) == 1; @@ -74,7 +74,7 @@ std::shared_ptr convert(const std::shared_ptr& node) { const int constPort = getConstPort(node); const int nonConstPort = 1 - constPort; std::shared_ptr powerNode = - std::dynamic_pointer_cast(node->get_input_node_shared_ptr(constPort)); + ov::as_type_ptr(node->get_input_node_shared_ptr(constPort)); const float value = powerNode->cast_vector()[0]; if (std::is_same::value) { return std::make_shared(node->input(nonConstPort).get_source_output(), @@ -134,19 +134,19 @@ ov::intel_cpu::ConvertToPowerStatic::ConvertToPowerStatic() { auto node = m.get_match_root(); std::shared_ptr toReplace = node; - if (auto power = std::dynamic_pointer_cast(node)) { + if (auto power = ov::as_type_ptr(node)) { if (!isConvertableToPowerStatic(power)) return false; toReplace = convert(power); - } else if (auto add = std::dynamic_pointer_cast(node)) { + } else if (auto add = ov::as_type_ptr(node)) { if (!isConvertableToPowerStatic(add)) return false; toReplace = convert(add); - } else if (auto sub = std::dynamic_pointer_cast(node)) { + } else if (auto sub = ov::as_type_ptr(node)) { if (!isConvertableToPowerStatic(sub)) return false; toReplace = convert(sub); - } else if (auto mult = std::dynamic_pointer_cast(node)) { + } else if (auto mult = ov::as_type_ptr(node)) { if (!isConvertableToPowerStatic(mult)) return false; toReplace = convert(mult); diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp index 00943581b873f7..4426b9df927666 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/convert_to_swish_cpu.cpp @@ -15,13 +15,13 @@ ov::intel_cpu::ConvertToSwishCPU::ConvertToSwishCPU() { auto swish = ov::pass::pattern::wrap_type(); ov::matcher_pass_callback callback = [](ov::pass::pattern::Matcher& m) { - auto swish = std::dynamic_pointer_cast(m.get_match_root()); + auto swish = ov::as_type_ptr(m.get_match_root()); if (!swish) { return false; } float beta_value = 1.0; if (swish->input_values().size() == 2) { - auto beta = std::dynamic_pointer_cast(swish->get_input_node_shared_ptr(1)); + auto beta = ov::as_type_ptr(swish->get_input_node_shared_ptr(1)); if (!beta || ov::shape_size(swish->get_input_shape(1)) != 1) { return false; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_integer_divide.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_integer_divide.cpp index 6e4eef050449df..feb6aa9eb09da8 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_integer_divide.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_integer_divide.cpp @@ -13,7 +13,7 @@ DecomposeIntegerDivide::DecomposeIntegerDivide() { register_matcher(std::make_shared(ov::pass::pattern::wrap_type(), "DecomposeIntegerDivide"), [](ov::pass::pattern::Matcher& m) { - auto divide = std::dynamic_pointer_cast(m.get_match_root()); + auto divide = ov::as_type_ptr(m.get_match_root()); if (!divide) { return false; } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_rms_norm.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_rms_norm.cpp index c952b28285d89d..eafddb759fdb3c 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_rms_norm.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/decompose_rms_norm.cpp @@ -19,8 +19,7 @@ DecomposeRMSNorm::DecomposeRMSNorm() { matcher_pass_callback callback = [OV_CAPTURE_CPY_AND_THIS](ov::pass::pattern::Matcher& m) { auto& pattern_to_output = m.get_pattern_value_map(); - auto node = - std::dynamic_pointer_cast(pattern_to_output.at(pattern_node).get_node_shared_ptr()); + auto node = ov::as_type_ptr(pattern_to_output.at(pattern_node).get_node_shared_ptr()); if (node == nullptr || transformation_callback(node)) { return false; diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp index 0a287a9692593b..291ef98f1a88c6 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/common/pass/stateful_sdpa_fusion.cpp @@ -68,7 +68,7 @@ StatefulSDPAFusion::StatefulSDPAFusion() { auto unsqueeze_kv = makePattern({kv, any_input()}); auto check_one = [](Output output) -> bool { - auto node = std::dynamic_pointer_cast(output.get_node_shared_ptr()); + auto node = ov::as_type_ptr(output.get_node_shared_ptr()); const auto& bcst_arg = node->cast_vector(); return std::all_of(bcst_arg.begin(), bcst_arg.end(), [](float i) { return i == 1.0f; @@ -128,14 +128,14 @@ StatefulSDPAFusion::StatefulSDPAFusion() { auto present_to = out.get_target_inputs(); for (auto& to : present_to) { auto to_node = to.get_node(); - if (auto convert = dynamic_cast(to_node)) { + if (auto convert = ov::as_type(to_node)) { auto cvt_targets = convert->get_output_target_inputs(0); if (cvt_targets.size() == 1) { to_node = cvt_targets.begin()->get_node(); cvt = convert; } } - assign = dynamic_cast(to_node); + assign = ov::as_type(to_node); if (assign) return true; } diff --git a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp index 59924aa220510d..91aadfc97ec3c2 100644 --- a/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp +++ b/src/plugins/intel_cpu/src/transformations/cpu_opset/x64/pass/qkv_proj_fusion.cpp @@ -72,7 +72,7 @@ ov::intel_cpu::QKVProjFusion::QKVProjFusion() { size_t hidden_size = 0; std::vector proj_size; for (auto& child : children) { - auto mm = dynamic_cast(child.get_node()); + auto mm = ov::as_type(child.get_node()); if (!mm) { // maybe a ShapeOf continue; @@ -279,4 +279,4 @@ ov::intel_cpu::QKVProjFusion2::QKVProjFusion2() { auto m = std::make_shared(result, matcher_name); this->register_matcher(m, callback); -} \ No newline at end of file +} diff --git a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp index 6edefb47053e48..d410995f09e8c7 100644 --- a/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp +++ b/src/plugins/intel_cpu/src/transformations/snippets/x64/pass/snippets_mark_skipped.cpp @@ -486,11 +486,11 @@ bool SnippetsMarkSkipped::run_on_model(const std::shared_ptr& m) { SetNodeFusingType(node, NodeFusingType::FusedWithBinaryConvolution); channelAxis = DEFAULT_AXIS; } else if (isSuitableReduceParent(node)) { - const auto reduce = std::dynamic_pointer_cast(node); + const auto reduce = ov::as_type_ptr(node); channelAxis = getChannelAxis(reduce->get_reduction_axes(), reduce->get_keep_dims()); SetNodeFusingType(node, NodeFusingType::FusedWithReduce); } else if (isSuitableMiscParent(node)) { - if (const auto reduce = std::dynamic_pointer_cast(node)) { + if (const auto reduce = ov::as_type_ptr(node)) { channelAxis = getChannelAxis(reduce->get_reduction_axes(), reduce->get_keep_dims()); } else { channelAxis = DEFAULT_AXIS; diff --git a/src/plugins/intel_cpu/src/transformations/transformation_pipeline.cpp b/src/plugins/intel_cpu/src/transformations/transformation_pipeline.cpp index dfa0315cbf1852..da61917a146db0 100644 --- a/src/plugins/intel_cpu/src/transformations/transformation_pipeline.cpp +++ b/src/plugins/intel_cpu/src/transformations/transformation_pipeline.cpp @@ -526,7 +526,7 @@ void Transformations::PreLpt(const std::vector& defaultPrecis CPU_SET_CALLBACK_COMMON( manager, [](const_node_ptr& node) -> bool { - const auto maxpool = std::dynamic_pointer_cast(node); + const auto maxpool = ov::as_type_ptr(node); return !maxpool || maxpool->get_rounding_type() == ov::op::RoundingType::CEIL_TORCH; }, ov::pass::ConvertMaxPool14ToMaxPool8); @@ -534,7 +534,7 @@ void Transformations::PreLpt(const std::vector& defaultPrecis CPU_SET_CALLBACK_COMMON( manager, [](const_node_ptr& node) -> bool { - const auto avgpool = std::dynamic_pointer_cast(node); + const auto avgpool = ov::as_type_ptr(node); return !avgpool || avgpool->get_rounding_type() == ov::op::RoundingType::CEIL_TORCH; }, ov::pass::ConvertAvgPool14ToAvgPool1); diff --git a/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp b/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp index 5ecadab2e5932d..2a85edb7701ee5 100644 --- a/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp +++ b/src/plugins/intel_cpu/src/utils/debug_capabilities.cpp @@ -512,7 +512,7 @@ std::ostream& operator<<(std::ostream& os, const PrintableModel& model) { sep = ","; } - if (auto constop = std::dynamic_pointer_cast(op)) { + if (auto constop = ov::as_type_ptr(op)) { if (constop->get_element_type() == element::Type_t::f32) { os << printable(constop->get_vector()); } else if (constop->get_element_type() == element::Type_t::i8) { @@ -538,7 +538,7 @@ std::ostream& operator<<(std::ostream& os, const PrintableModel& model) { os << std::endl; // recursively output subgraphs - if (auto msubgraph = std::dynamic_pointer_cast(op)) { + if (auto msubgraph = ov::as_type_ptr(op)) { auto cnt = msubgraph->get_internal_subgraphs_size(); for (size_t i = 0; i < cnt; i++) { os << "\t\t MultiSubGraphOp " << tag << msubgraph->get_friendly_name() << "[" << i << "]" << std::endl; @@ -549,7 +549,7 @@ std::ostream& operator<<(std::ostream& os, const PrintableModel& model) { os << prefix << "}\n"; os << prefix << "fp16_compress disabled Ngraph nodes:\n"; for (const auto& op : f.get_ordered_ops()) { - if (ov::fp16_compression_is_disabled(op) && !std::dynamic_pointer_cast(op)) + if (ov::fp16_compression_is_disabled(op) && !ov::as_type_ptr(op)) os << "\t" << tag << op->get_friendly_name() << "\n"; } return os; diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/convolution.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/convolution.cpp index 207e522c32f823..b3c958a2c88a68 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/convolution.cpp @@ -123,7 +123,7 @@ std::shared_ptr ConvolutionLayerCPUTest::modifyGraph(const ov::element } std::vector secondParameterShapes; - if (auto parameter = dynamic_cast(opToShapeInfer->get_input_node_ptr(0))) { + if (auto parameter = ov::as_type(opToShapeInfer->get_input_node_ptr(0))) { parameter->set_partial_shape(targetShapes.front()); parameter->validate_and_infer_types(); } diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp index 7a5099e945d63d..8b555afe99b44a 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets.cpp @@ -79,7 +79,7 @@ class EmbeddingBagOffsetsLayerCPUTest : public testing::WithParamInterface(inType, inputShapes.first); ov::ParameterVector params = {emb_table_node}; - auto embBag = std::dynamic_pointer_cast( + auto embBag = ov::as_type_ptr( ov::test::utils::make_embedding_bag_offsets(inType, indPrecision, emb_table_node, diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp index 463bc9396f58e8..700ff364d6b4fa 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_offsets_sum.cpp @@ -74,7 +74,7 @@ class EmbeddingBagOffsetsSumLayerCPUTest : public testing::WithParamInterface(inType, inputShapes.first); ov::ParameterVector params = {emb_table_node}; - auto embBag = std::dynamic_pointer_cast( + auto embBag = ov::as_type_ptr( ov::test::utils::make_embedding_bag_offsets_sum(inType, indPrecision, emb_table_node, diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp index 33ffc6208f7494..574359b919fa74 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed.cpp @@ -73,7 +73,7 @@ class EmbeddingBagPackedLayerCPUTest : public testing::WithParamInterface(inType, inputShapes.first); ov::ParameterVector params = {emb_table_node}; - auto embBag = std::dynamic_pointer_cast( + auto embBag = ov::as_type_ptr( ov::test::utils::make_embedding_bag_packed(inType, indPrecision, emb_table_node, diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp index 365aa8d964843e..0db8586b3dc098 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_bag_packed_sum.cpp @@ -67,7 +67,7 @@ class EmbeddingBagPackedSumLayerCPUTest : public testing::WithParamInterface(inType, inputShapes.first); ov::ParameterVector params = {emb_table_node}; - auto embBag = std::dynamic_pointer_cast( + auto embBag = ov::as_type_ptr( ov::test::utils::make_embedding_bag_packed_sum(inType, indPrecision, emb_table_node, indices, withWeights)); ov::ResultVector results{std::make_shared(embBag)}; function = std::make_shared(results, params, "embeddingBagPackedSum"); diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp index 53b3b48b8fd279..f46bc3956029f0 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/embedding_segments_sum.cpp @@ -77,7 +77,7 @@ class EmbeddingSegmentsSumLayerCPUTest : public testing::WithParamInterface(inType, inputShapes.first); ov::ParameterVector params = {emb_table_node}; - auto embBag = std::dynamic_pointer_cast( + auto embBag = ov::as_type_ptr( ov::test::utils::make_embedding_segments_sum(inType, indPrecision, emb_table_node, diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp index 1d3ad65c8ca6bd..64dcf20542c09d 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/group_convolution.cpp @@ -142,7 +142,7 @@ class GroupConvolutionLayerCPUTest : public testing::WithParamInterface secondParameterShapes; - if (auto parameter = dynamic_cast(opToShapeInfer->get_input_node_ptr(0))) { + if (auto parameter = ov::as_type(opToShapeInfer->get_input_node_ptr(0))) { parameter->set_partial_shape(targetShapes.front()); parameter->validate_and_infer_types(); } diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp index ed8cc30b91efcb..9d6f247fb50350 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice.cpp @@ -121,14 +121,14 @@ class Slice8LayerCPUTest : public testing::WithParamInterface(ov::element::i64, ov::Shape{sliceParams.step.size()}); - params.push_back(std::dynamic_pointer_cast(startNode)); - params.push_back(std::dynamic_pointer_cast(stopdNode)); - params.push_back(std::dynamic_pointer_cast(stepNode)); + params.push_back(ov::as_type_ptr(startNode)); + params.push_back(ov::as_type_ptr(stopdNode)); + params.push_back(ov::as_type_ptr(stepNode)); if (!sliceParams.axes.empty()) { // With axes parameter auto axesNode = std::make_shared(ov::element::i64, ov::Shape{sliceParams.axes.size()}); - params.push_back(std::dynamic_pointer_cast(axesNode)); + params.push_back(ov::as_type_ptr(axesNode)); sliceNode = std::make_shared(params[0], startNode, stopdNode, stepNode, axesNode); } else { // without axes parameter @@ -588,4 +588,4 @@ INSTANTIATE_TEST_SUITE_P(smoke_Slice8LayerDescriptorCPUTest, ::testing::ValuesIn(filterCPUSpecificParams({cpuParams_nChw8c}))), Slice8LayerDescriptorCPUTest::getTestCaseName); -} // namespace \ No newline at end of file +} // namespace diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp index 7ad793e4ecd1d3..04676aa1b3462b 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/slice_scatter.cpp @@ -123,14 +123,14 @@ class SliceScatterLayerCPUTest : public testing::WithParamInterface(ov::element::i64, ov::Shape{sliceParams.step.size()}); - params.push_back(std::dynamic_pointer_cast(startNode)); - params.push_back(std::dynamic_pointer_cast(stopdNode)); - params.push_back(std::dynamic_pointer_cast(stepNode)); + params.push_back(ov::as_type_ptr(startNode)); + params.push_back(ov::as_type_ptr(stopdNode)); + params.push_back(ov::as_type_ptr(stepNode)); if (!sliceParams.axes.empty()) { // With axes parameter auto axesNode = std::make_shared(ov::element::i64, ov::Shape{sliceParams.axes.size()}); - params.push_back(std::dynamic_pointer_cast(axesNode)); + params.push_back(ov::as_type_ptr(axesNode)); sliceNode = std::make_shared(params[0], params[1], startNode, diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp index 443b75d79a27ca..9fdf819001e634 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/topk.cpp @@ -120,12 +120,12 @@ class TopKLayerCPUTest : public testing::WithParamInterface topk; if (staticShape) { auto k = std::make_shared(ElementType::i64, ov::Shape{}, &keepK); - topk = std::dynamic_pointer_cast( + topk = ov::as_type_ptr( std::make_shared(params[0], k, axis, mode, sort, ElementType::i32, stable)); } else { auto k = std::make_shared(ElementType::i64, inputDynamicShapes[1]); params.push_back(k); - topk = std::dynamic_pointer_cast( + topk = ov::as_type_ptr( std::make_shared(params[0], k, axis, mode, sort, ElementType::i32, stable)); } @@ -409,4 +409,4 @@ INSTANTIATE_TEST_SUITE_P( ::testing::ValuesIn(additionalConfig)), TopKLayerCPUTest::getTestCaseName); -} // namespace \ No newline at end of file +} // namespace diff --git a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp index 2923e8ab9b6ddc..2641d8b00d83a8 100644 --- a/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp +++ b/src/plugins/intel_cpu/tests/functional/utils/fusing_test_utils.hpp @@ -113,11 +113,11 @@ static int getChannelAxis(const ov::AxisSet &axes, bool keep_dims) { } static int getFusingAxis(const std::shared_ptr& node) { - if (std::dynamic_pointer_cast(node)) { + if (ov::as_type_ptr(node)) { return node->get_output_partial_shape(0).size() - 1; // last dimension - } else if (const auto reduce = std::dynamic_pointer_cast(node)) { + } else if (const auto reduce = ov::as_type_ptr(node)) { return getChannelAxis(reduce->get_reduction_axes(), reduce->get_keep_dims()); - } else if (const auto reduce = std::dynamic_pointer_cast(node)) { + } else if (const auto reduce = ov::as_type_ptr(node)) { return getChannelAxis(reduce->get_reduction_axes(), reduce->get_keep_dims()); } else { return 1; // second dimension diff --git a/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/fake_quantize_tokenization_test.cpp b/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/fake_quantize_tokenization_test.cpp index 82abe426d9ab72..999e48db61b1c8 100644 --- a/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/fake_quantize_tokenization_test.cpp +++ b/src/plugins/intel_cpu/tests/unit/snippets_transformations/x64/fake_quantize_tokenization_test.cpp @@ -33,10 +33,10 @@ class FakeQuantizeTokenizationTest : public TransformationTestsF { TransformationTestsF::TearDown(); auto subgraph = FunctionHelper::getSubgraph(model); - auto body = subgraph == nullptr ? nullptr : std::dynamic_pointer_cast(subgraph)->body_ptr(); + auto body = subgraph == nullptr ? nullptr : ov::as_type_ptr(subgraph)->body_ptr(); auto subgraph_ref = FunctionHelper::getSubgraph(model_ref); - auto body_ref = subgraph_ref == nullptr ? nullptr : std::dynamic_pointer_cast(subgraph_ref)->body_ptr(); + auto body_ref = subgraph_ref == nullptr ? nullptr : ov::as_type_ptr(subgraph_ref)->body_ptr(); if ((body != nullptr) && (body_ref != nullptr)) { auto res = comparator.compare(body, body_ref); @@ -106,4 +106,4 @@ TEST_F(FakeQuantizeTokenizationTest, smoke_Snippets_ConvolutionWithFakeQuantize) } // namespace snippets } // namespace test -} // namespace ov \ No newline at end of file +} // namespace ov diff --git a/src/plugins/template/backend/int_executable.cpp b/src/plugins/template/backend/int_executable.cpp index befc70438c1204..55ecf6b37baecc 100644 --- a/src/plugins/template/backend/int_executable.cpp +++ b/src/plugins/template/backend/int_executable.cpp @@ -56,7 +56,7 @@ void ov::runtime::interpreter::INTExecutable::cancel() { void collect_variables(const ov::NodeVector& nodes, ov::op::util::VariableContext& variable_context) { for (const auto& op : nodes) { - if (auto multi_subgraph_op = std::dynamic_pointer_cast(op)) { + if (auto multi_subgraph_op = ov::as_type_ptr(op)) { for (const auto& sub_graph : multi_subgraph_op->get_functions()) { collect_variables(sub_graph->get_ordered_ops(), variable_context); } @@ -118,7 +118,7 @@ bool ov::runtime::interpreter::INTExecutable::call(std::vector& outp // for each ordered op in the graph for (const auto& op : m_nodes) { CHECK_TERMINATE() - if (std::dynamic_pointer_cast(op)) { + if (ov::as_type_ptr(op)) { continue; } // get op inputs from map diff --git a/src/plugins/template/backend/ops/string_tensor_pack.cpp b/src/plugins/template/backend/ops/string_tensor_pack.cpp index 019efb1a0c541f..0e20d46c92b22a 100644 --- a/src/plugins/template/backend/ops/string_tensor_pack.cpp +++ b/src/plugins/template/backend/ops/string_tensor_pack.cpp @@ -11,7 +11,7 @@ template <> bool evaluate_node(std::shared_ptr node, ov::TensorVector& outputs, const ov::TensorVector& inputs) { - auto string_tensor_pack = std::dynamic_pointer_cast(node); + auto string_tensor_pack = ov::as_type_ptr(node); OPENVINO_ASSERT(string_tensor_pack, "Node passed to StringTensorPack evaluate function is invalid."); ov::Shape output_shape; output_shape = ov::op::v15::shape_infer(string_tensor_pack.get(), diff --git a/src/plugins/template/backend/ops/string_tensor_unpack.cpp b/src/plugins/template/backend/ops/string_tensor_unpack.cpp index 06d80d049a1643..dd9131a7790a76 100644 --- a/src/plugins/template/backend/ops/string_tensor_unpack.cpp +++ b/src/plugins/template/backend/ops/string_tensor_unpack.cpp @@ -12,7 +12,7 @@ bool evaluate_node(std::shared_ptr no ov::TensorVector& outputs, const ov::TensorVector& inputs) { if (node->get_input_element_type(0) == ov::element::string) { - auto string_tensor_unpack = std::dynamic_pointer_cast(node); + auto string_tensor_unpack = ov::as_type_ptr(node); OPENVINO_ASSERT(string_tensor_unpack, "Node passed to StringTensorUnpack evaluate function is invalid."); std::vector output_shapes; output_shapes = ov::op::v15::shape_infer(string_tensor_unpack.get(), diff --git a/src/plugins/template/backend/ops/unique.cpp b/src/plugins/template/backend/ops/unique.cpp index d868d82b9b82d5..7f31b0a89e1b32 100644 --- a/src/plugins/template/backend/ops/unique.cpp +++ b/src/plugins/template/backend/ops/unique.cpp @@ -13,8 +13,7 @@ void execute_unique(ov::TensorVector& outputs, const auto maybe_extract_axis = [&op]() { std::unique_ptr axis; if (op->get_input_size() == 2 && ov::op::util::is_constant(op->input_value(1).get_node())) { - const auto axis_constant = - std::dynamic_pointer_cast(op->input_value(1).get_node_shared_ptr()); + const auto axis_constant = ov::as_type_ptr(op->input_value(1).get_node_shared_ptr()); const auto axis_vec = axis_constant->cast_vector(); axis = std::unique_ptr(new int64_t{axis_vec.at(0)}); } diff --git a/src/plugins/template/src/sync_infer_request.cpp b/src/plugins/template/src/sync_infer_request.cpp index ac36fd2e18729f..938a79c9c6a2cd 100644 --- a/src/plugins/template/src/sync_infer_request.cpp +++ b/src/plugins/template/src/sync_infer_request.cpp @@ -44,7 +44,7 @@ void collect_variables(const std::shared_ptr& ov_model, ov::op::util::VariableContext& variable_context, std::vector>& list_of_variables) { for (const auto& op : ov_model->get_ordered_ops()) { - if (auto multi_subgraph_op = std::dynamic_pointer_cast(op)) { + if (auto multi_subgraph_op = ov::as_type_ptr(op)) { for (const auto& sub_graph : multi_subgraph_op->get_functions()) { collect_variables(sub_graph, variable_context, list_of_variables); } From ab749ce60a1254bc078956da0f1c5e2600d9386f Mon Sep 17 00:00:00 2001 From: Przemyslaw Wysocki Date: Mon, 13 Jan 2025 18:57:20 +0100 Subject: [PATCH 40/41] Override the default `isExecutable()` method in `StringTensorPack-15` (#28376) ### Details: - Override the default `isExecutable()` method in `StringTensorPack-15` - This fixes incorrect packing of empty strings (see reproducer in the ticket) ### Tickets: - CVS-159636 --------- Signed-off-by: p-wysocki --- .../src/nodes/string_tensor_pack.cpp | 4 ++ .../intel_cpu/src/nodes/string_tensor_pack.h | 1 + .../classes/string_tensor_pack.cpp | 43 +++++++++++++------ .../op_reference/string_tensor_pack.cpp | 5 +++ 4 files changed, 41 insertions(+), 12 deletions(-) diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp index fa1c7e11dbe754..c3634b67399e8b 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.cpp @@ -81,6 +81,10 @@ struct StringTensorPack::StringTensorPackExecute { } }; +bool StringTensorPack::isExecutable() const { + return !(isInputTensorAtPortEmpty(0) || isInputTensorAtPortEmpty(1)); +} + void StringTensorPack::execute(dnnl::stream strm) { auto indicesPrecision = getParentEdgeAt(0)->getMemory().getDesc().getPrecision(); StringTensorPackContext ctx = {*this}; diff --git a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h index 57eed3084d3f2e..952093eab53e21 100644 --- a/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h +++ b/src/plugins/intel_cpu/src/nodes/string_tensor_pack.h @@ -17,6 +17,7 @@ class StringTensorPack : public Node { static bool isSupportedOperation(const std::shared_ptr& op, std::string& errorMessage) noexcept; void getSupportedDescriptors() override; void initSupportedPrimitiveDescriptors() override; + bool isExecutable() const override; void execute(dnnl::stream strm) override; bool created() const override; bool needPrepareParams() const override; diff --git a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp index 0784745615a4d8..72726eb683d2d9 100644 --- a/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp +++ b/src/plugins/intel_cpu/tests/functional/custom/single_layer_tests/classes/string_tensor_pack.cpp @@ -52,19 +52,30 @@ void StringTensorPackLayerCPUTest::generate_inputs(const std::vector& const auto indicesType = funcInputs[0].get_element_type(); const auto& indicesShape = targetInputStaticShapes[0]; const auto& symbolsShape = targetInputStaticShapes[2]; - - const ov::Tensor beginsTensor = ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, symbolsShape[0], 0, 3); - const ov::Tensor endsTensor = ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, symbolsShape[0], 3, 3); - inputs.insert({ funcInputs[0].get_node_shared_ptr(), beginsTensor }); - inputs.insert({ funcInputs[1].get_node_shared_ptr(), endsTensor }); - + ov::Tensor beginsTensor; + ov::Tensor endsTensor; ov::Tensor symbolsTensor; - ov::test::utils::InputGenerateData in_symbol_data; - in_symbol_data.start_from = 0; - in_symbol_data.range = 10; - symbolsTensor = ov::test::utils::create_and_fill_tensor(ov::element::u8, symbolsShape, in_symbol_data); - inputs.insert({ funcInputs[2].get_node_shared_ptr(), symbolsTensor }); - } + if (shape_size(symbolsShape) == 0) { + symbolsTensor = ov::Tensor(ov::element::u8, symbolsShape); + beginsTensor = ov::Tensor(indicesType, indicesShape); + endsTensor = ov::Tensor(indicesType, indicesShape); + beginsTensor = ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, 0, 0, 0); + endsTensor = ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, 0, 0, 0); + } else { + ov::test::utils::InputGenerateData in_symbol_data; + in_symbol_data.start_from = 0; + in_symbol_data.range = 10; + symbolsTensor = ov::test::utils::create_and_fill_tensor(ov::element::u8, symbolsShape, in_symbol_data); + beginsTensor = + ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, symbolsShape[0], 0, 3); + endsTensor = + ov::test::utils::create_and_fill_tensor_consistently(indicesType, indicesShape, symbolsShape[0], 3, 3); + } + + inputs.insert({funcInputs[0].get_node_shared_ptr(), beginsTensor}); + inputs.insert({funcInputs[1].get_node_shared_ptr(), endsTensor}); + inputs.insert({funcInputs[2].get_node_shared_ptr(), symbolsTensor}); +} void StringTensorPackLayerCPUTest::SetUp() { StringTensorPackLayerTestParams basicParamsSet; @@ -120,6 +131,14 @@ const std::vector StringTensorPackParamsVector = InputShape{{-1, {1, 4}, {1, 4}}, {{1, 1, 4}, {1, 4, 1}}}, // begins/ends shape InputShape{{{50, 100}}, {{50}, {75}, {100}}}, // utf-8 encoded symbols shape }, + StringTensorPackSpecificParams{ + InputShape{{}, {{1, 1, 4}}}, // begins/ends shape + InputShape{{}, {{0}}}, // utf-8 encoded symbols shape + }, + StringTensorPackSpecificParams{ + InputShape{{-1, -1, -1}, {{1, 1, 3}, {1, 1, 4}, {1, 3, 4}, {1, 3, 4}}}, // begins/ends shape + InputShape{{-1}, {{9}, {0}, {108}, {0}}}, // utf-8 encoded symbols shape + }, }; } // namespace StringTensorPack diff --git a/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp b/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp index ef0e32bdd79dfb..09170b24e061b3 100644 --- a/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp +++ b/src/plugins/template/tests/functional/op_reference/string_tensor_pack.cpp @@ -155,6 +155,11 @@ std::vector generateStringTensorPackParams() { ov::element::u8, std::vector{0x49, 0x6e, 0x74, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x6e, 0x56, 0x49, 0x4e, 0x4f}), Tensor({1, 3}, ov::element::string, std::vector{"Intel", "OpenVINO", ""})), + // empty bytes input + StringTensorPackParams(Tensor({1, 3}, T_idx, std::vector{0, 0, 0}), + Tensor({1, 3}, T_idx, std::vector{0, 0, 0}), + Tensor({0}, ov::element::u8, std::vector{}), + Tensor({1, 3}, ov::element::string, std::vector{"", "", ""})), }; return StringTensorPackParamsList; } From 22922a25b31ee7eb77fe435d9dcbfd1f1cada1c6 Mon Sep 17 00:00:00 2001 From: Tomasz Jankowski Date: Mon, 13 Jan 2025 20:36:04 +0100 Subject: [PATCH 41/41] [RTTI] Replace std::dynamic_(pointer)?_casts with ov::as_type_(ptr)? - Core, IE (#28396) ### Details: - Replaced `std::dynamic_cast` and `std::dynamic_pointed_cast` with `ov::as_type` or `ov::as_type_ptr` respectively in src/common, src/core and src/inference directories, where applicable. ### Tickets: - CVS-160238 --------- Signed-off-by: Tomasz Jankowski --- .../src/assign_and_read_value.cpp | 2 +- .../src/low_precision.cpp | 2 +- .../src/markup_can_be_quantized.cpp | 8 ++-- .../src/compress_quantize_weigths.cpp | 2 +- .../src/pruning/init_const_mask.cpp | 2 +- .../src/pruning/init_masks.cpp | 5 +- .../src/pruning/propagate_masks.cpp | 12 ++--- .../src/pruning/shrink_weights.cpp | 4 +- src/common/snippets/src/generator.cpp | 48 +++++++++---------- src/common/snippets/src/lowered/pass/pass.cpp | 8 ++-- src/common/snippets/src/op/subgraph.cpp | 2 +- .../snippets/src/pass/fq_decomposition.cpp | 4 +- .../pass/fake_quantize_decomposition_test.cpp | 6 +-- .../depth_to_space_fusion.hpp | 2 +- .../convert_reduce_to_pooling.hpp | 4 +- .../convert_reduce_to_reshape.hpp | 2 +- .../transformations/utils/gen_pattern.hpp | 6 +-- .../transformations/utils/print_model.hpp | 6 +-- .../include/transformations/utils/utils.hpp | 8 ++-- .../broadcast_elementwise_fusion.cpp | 2 +- .../convert_nms_gather_path_to_unsigned.cpp | 2 +- .../eliminate_duplicate_ti_inputs.cpp | 18 +++---- .../fold_subgraph_empty_inputs.cpp | 2 +- .../common_optimizations/glu_fusion.cpp | 16 +++---- .../common_optimizations/nop_elimination.cpp | 24 +++++----- .../common_optimizations/pad_fusion.cpp | 10 ++-- .../common_optimizations/prelu_fusion.cpp | 2 +- .../pull_through_reduce.cpp | 6 +-- .../push_constant_to_subgraph.cpp | 2 +- .../reduce_reshape_fusion.cpp | 9 ++-- ...move_multi_subgraph_op_dangling_params.cpp | 2 +- .../reverse_shape_and_type_infer.cpp | 6 +-- .../common_optimizations/ric_fusion.cpp | 2 +- .../common_optimizations/sdpa_fusion.cpp | 3 +- .../common_optimizations/sequence_fusion.cpp | 42 ++++++++-------- .../shared_ops_optimization.cpp | 4 +- .../space_to_batch_fusion.cpp | 2 +- .../transpose_sinking.cpp | 4 +- .../control_flow/unroll_if.cpp | 2 +- .../control_flow/unroll_tensor_iterator.cpp | 14 +++--- .../src/transformations/convert_precision.cpp | 14 +++--- .../flush_fp32_subnormals_to_zero.cpp | 2 +- .../batch_norm_decomposition.cpp | 4 +- .../op_conversions/convert_batch_to_space.cpp | 4 +- .../convert_fc_to_compressed.cpp | 8 ++-- .../convert_fc_to_quantized_legacy.cpp | 4 +- ...rt_multiclass_nms_to_multiclass_nms_ie.cpp | 2 +- .../convert_pad_to_group_conv.cpp | 2 +- .../op_conversions/convert_space_to_batch.cpp | 4 +- .../convert_ti_to_sequences.cpp | 19 ++++---- .../convert_xor_to_logical_xor.cpp | 2 +- .../lstm_cell_decomposition.cpp | 2 +- .../smart_reshape/lstm_states_broadcast.cpp | 12 ++--- .../smart_reshape/reshape_sinking.cpp | 16 +++---- .../symbol_optimization.cpp | 2 +- .../src/transformations/utils/utils.cpp | 2 +- .../eliminate_duplicate_ti_inputs.cpp | 2 +- .../common_optimizations/gru_cell_fusion.cpp | 4 +- .../transpose_sinking_test.cpp | 4 +- .../tests/transpose_sinking/ts_test_utils.cpp | 4 +- src/core/include/openvino/core/any.hpp | 2 +- src/core/reference/src/op/loop.cpp | 9 ++-- src/core/reference/src/op/tensor_iterator.cpp | 9 ++-- src/core/src/bound_evaluate.cpp | 4 +- src/core/src/layout.cpp | 2 +- src/core/src/model.cpp | 2 +- src/core/src/op/convert_like.cpp | 2 +- src/core/src/op/loop.cpp | 2 +- src/core/src/op/reshape.cpp | 2 +- src/core/src/op/unique.cpp | 8 ++-- src/core/src/op/unsqueeze.cpp | 2 +- src/core/src/op/util/gather_base.cpp | 6 +-- src/core/src/op/util/op_types.cpp | 48 +++++++++---------- src/core/src/op/util/squeeze_base.cpp | 2 +- src/core/src/op/util/symbolic_info.cpp | 2 +- src/core/src/pass/constant_folding.cpp | 2 +- src/core/src/pass/graph_rewrite.cpp | 6 +-- src/core/src/pass/low_latency.cpp | 15 +++--- src/core/src/pass/make_stateful.cpp | 2 +- src/core/src/pass/manager.cpp | 6 +-- src/core/src/pass/sdpa_to_paged_attention.cpp | 2 +- src/core/src/pass/serialize.cpp | 4 +- src/core/src/pass/stateful_to_stateless.cpp | 7 ++- src/core/src/pass/visualize_tree.cpp | 4 +- src/core/src/preprocess/preprocess_impls.cpp | 4 +- src/core/src/runtime/itensor.cpp | 3 +- src/core/tests/copy.cpp | 2 +- src/core/tests/graph_rewrite.cpp | 2 +- src/core/tests/pass/constant_folding.cpp | 18 +++---- .../tests/pass/serialization/from_model.cpp | 2 +- src/core/tests/pass_config.cpp | 4 +- src/core/tests/preprocess.cpp | 4 +- src/core/tests/threading.cpp | 2 +- src/core/tests/type_prop/if.cpp | 2 +- src/inference/src/check_network_batchable.cpp | 4 +- src/inference/src/dev/icompiled_model.cpp | 2 +- src/inference/tests/functional/local_test.cpp | 6 +-- 97 files changed, 303 insertions(+), 322 deletions(-) diff --git a/src/common/low_precision_transformations/src/assign_and_read_value.cpp b/src/common/low_precision_transformations/src/assign_and_read_value.cpp index 8a9c0d5be57f7f..27b79e4d347102 100644 --- a/src/common/low_precision_transformations/src/assign_and_read_value.cpp +++ b/src/common/low_precision_transformations/src/assign_and_read_value.cpp @@ -109,7 +109,7 @@ bool AssignAndReadValueTransformation::canBeTransformed(const TransformationCont return false; } - const auto readValue = std::dynamic_pointer_cast(op->get_control_dependencies()[0]); + const auto readValue = ov::as_type_ptr(op->get_control_dependencies()[0]); if (!readValue) { return false; } diff --git a/src/common/low_precision_transformations/src/low_precision.cpp b/src/common/low_precision_transformations/src/low_precision.cpp index 9f99b1bba11512..e09eb8be8d7b69 100644 --- a/src/common/low_precision_transformations/src/low_precision.cpp +++ b/src/common/low_precision_transformations/src/low_precision.cpp @@ -112,7 +112,7 @@ void make_matcher_type_relaxed(ov::pass::GraphRewrite* transformation) { auto p_node = std::make_shared(element::f32, Shape{}, is_op_type); ov::graph_rewrite_callback callback = [](ov::pass::pattern::Matcher& m) { - auto l_node = std::dynamic_pointer_cast(m.get_match_root()); + auto l_node = ov::as_type_ptr(m.get_match_root()); if (!l_node) { THROW_TRANSFORMATION_EXCEPTION << "unexpected operation type for type relaxed conversion"; } diff --git a/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp b/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp index aa89044fa9100f..9cf4df5a3cf5f6 100644 --- a/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp +++ b/src/common/low_precision_transformations/src/markup_can_be_quantized.cpp @@ -36,25 +36,25 @@ bool ov::pass::low_precision::MarkupCanBeQuantized::run_on_model(const std::shar continue; } - if (const auto convolution = std::dynamic_pointer_cast(node)) { + if (const auto convolution = ov::as_type_ptr(node)) { if (!ConvolutionTransformation::isQuantizedStatic(convolution, defaultPrecisions)) { setEmptyPrecisions(convolution); } continue; } - if (const auto convolutionBackpropData = std::dynamic_pointer_cast(node)) { + if (const auto convolutionBackpropData = ov::as_type_ptr(node)) { if (!ConvolutionBackpropDataTransformation::isQuantizedStatic(convolutionBackpropData, defaultPrecisions)) { setEmptyPrecisions(convolutionBackpropData); } continue; } - if (const auto groupConvolution = std::dynamic_pointer_cast(node)) { + if (const auto groupConvolution = ov::as_type_ptr(node)) { if (!GroupConvolutionTransformation::isQuantizedStatic(groupConvolution, defaultPrecisions)) { setEmptyPrecisions(groupConvolution); } continue; } - if (const auto concat = std::dynamic_pointer_cast(node)) { + if (const auto concat = ov::as_type_ptr(node)) { if (!ConcatTransformation::isQuantizedStatic(concat)) { setEmptyPrecisions(concat); } diff --git a/src/common/offline_transformations/src/compress_quantize_weigths.cpp b/src/common/offline_transformations/src/compress_quantize_weigths.cpp index 19f92ccfba85e1..c3f4095410cc3f 100644 --- a/src/common/offline_transformations/src/compress_quantize_weigths.cpp +++ b/src/common/offline_transformations/src/compress_quantize_weigths.cpp @@ -89,7 +89,7 @@ ov::pass::CompressWeightsWithFakeQuantize::CompressWeightsWithFakeQuantize() { {weights_pattern, input_low_pattern, input_high_pattern, output_low_pattern, output_high_pattern}); ov::matcher_pass_callback callback = [=](pattern::Matcher& m) { - auto fq = std::dynamic_pointer_cast(m.get_match_root()); + auto fq = ov::as_type_ptr(m.get_match_root()); if (!fq) return false; const auto& high_precision_type = fq->get_element_type(); diff --git a/src/common/offline_transformations/src/pruning/init_const_mask.cpp b/src/common/offline_transformations/src/pruning/init_const_mask.cpp index 93b5bce54790f9..08beb3d415aa36 100644 --- a/src/common/offline_transformations/src/pruning/init_const_mask.cpp +++ b/src/common/offline_transformations/src/pruning/init_const_mask.cpp @@ -18,7 +18,7 @@ ov::pass::InitConstMask::InitConstMask(const ov::AxisSet& dims, pattern::type_matches_any({element::i8, element::u8, element::f16, element::f32, element::f64})); matcher_pass_callback callback = [=](pattern::Matcher& m) { - auto const_node = std::dynamic_pointer_cast(m.get_match_root()); + auto const_node = ov::as_type_ptr(m.get_match_root()); if (!const_node) return false; diff --git a/src/common/offline_transformations/src/pruning/init_masks.cpp b/src/common/offline_transformations/src/pruning/init_masks.cpp index 3bf29b41d9c1ce..c3803269cd0d50 100644 --- a/src/common/offline_transformations/src/pruning/init_masks.cpp +++ b/src/common/offline_transformations/src/pruning/init_masks.cpp @@ -68,8 +68,7 @@ class ov::pass::init_masks::InitMatMulMask : public MatcherPass { ov::matcher_pass_callback callback = [=](ov::pass::pattern::Matcher& m) { const auto& pattern_map = m.get_pattern_value_map(); - const auto& matmul = - std::dynamic_pointer_cast(pattern_map.at(matmul_pattern).get_node_shared_ptr()); + const auto& matmul = ov::as_type_ptr(pattern_map.at(matmul_pattern).get_node_shared_ptr()); if (!matmul) return false; @@ -117,7 +116,7 @@ class ov::pass::init_masks::InitMatMulMask : public MatcherPass { return false; } // 2. Get constant rank to set mask on last dimension - const auto const_op = std::dynamic_pointer_cast(cur_node); + const auto const_op = ov::as_type_ptr(cur_node); const auto shape_rank = const_op->get_shape().size(); const size_t shift = (matmul->get_transpose_b()) ? 2 : 1; if (shape_rank < shift) { diff --git a/src/common/offline_transformations/src/pruning/propagate_masks.cpp b/src/common/offline_transformations/src/pruning/propagate_masks.cpp index 97befde916aaa4..b9c74ac5506b6e 100644 --- a/src/common/offline_transformations/src/pruning/propagate_masks.cpp +++ b/src/common/offline_transformations/src/pruning/propagate_masks.cpp @@ -100,7 +100,7 @@ class ov::pass::mask_propagation::MatMul : public MatcherPass { a_mask_row = a_mask.get(); auto b_mask_row = b_mask.get(); - const auto matmul_op = std::dynamic_pointer_cast(m_matmul.get_node_shared_ptr()); + const auto matmul_op = ov::as_type_ptr(m_matmul.get_node_shared_ptr()); const auto transpose_a = matmul_op->get_transpose_a(); const auto transpose_b = matmul_op->get_transpose_b(); @@ -717,13 +717,13 @@ class ov::pass::mask_propagation::FakeQuantize : public MatcherPass { m_input_high.get_node_shared_ptr(), m_output_low.get_node_shared_ptr(), m_output_high.get_node_shared_ptr()}; - auto fq_node = std::dynamic_pointer_cast(m_output.get_node_shared_ptr()); + auto fq_node = ov::as_type_ptr(m_output.get_node_shared_ptr()); if (!fq_node) return false; size_t idx = 0; if (fq_node->get_auto_broadcast() != ov::op::AutoBroadcastType::NONE) { for (const auto& node : fq_params_nodes) { - auto const_node = std::dynamic_pointer_cast(node); + auto const_node = ov::as_type_ptr(node); if (!const_node) OPENVINO_THROW("Unexpected operation type."); auto new_shape = broadcast_shape_to_rank(const_node->get_shape(), @@ -771,7 +771,7 @@ class ov::pass::mask_propagation::Concat : public MatcherPass { ov::matcher_pass_callback callback = [=](ov::pass::pattern::Matcher& m) { const auto& pattern_map = m.get_pattern_value_map(); const auto& m_output = pattern_map.at(concat); - auto concat_ptr = std::dynamic_pointer_cast(m_output.get_node_shared_ptr()); + auto concat_ptr = ov::as_type_ptr(m_output.get_node_shared_ptr()); if (!concat_ptr) { return false; } @@ -930,7 +930,7 @@ class ov::pass::mask_propagation::Reduce : public MatcherPass { // Check reduce operation reduces only dimension without masks if (auto input_mask = getMask(m_input)) { auto output_mask = std::make_shared(m_output.get_partial_shape().rank().get_length()); - const auto constant = std::dynamic_pointer_cast(m_weights.get_node_shared_ptr()); + const auto constant = ov::as_type_ptr(m_weights.get_node_shared_ptr()); OPENVINO_ASSERT(!!constant, "Dynamic cast returned a nullptr"); const auto reduce_dims = constant->cast_vector(); @@ -1144,7 +1144,7 @@ class ov::pass::mask_propagation::Reshape : public MatcherPass { if (is_type(inp.get_node())) return true; - auto constant = std::dynamic_pointer_cast(m_weights.get_node_shared_ptr()); + auto constant = ov::as_type_ptr(m_weights.get_node_shared_ptr()); if (!constant) { constant = ov::util::get_constant_from_source(m_weights.get_node_shared_ptr()); if (!constant) { diff --git a/src/common/offline_transformations/src/pruning/shrink_weights.cpp b/src/common/offline_transformations/src/pruning/shrink_weights.cpp index 17e112722a4b2a..051b260cbb20b0 100644 --- a/src/common/offline_transformations/src/pruning/shrink_weights.cpp +++ b/src/common/offline_transformations/src/pruning/shrink_weights.cpp @@ -28,7 +28,7 @@ static bool not_empty_mask(ov::Mask::Ptr mask) { } static bool is_static_reshape_op(std::shared_ptr node) { - auto reshape_node = std::dynamic_pointer_cast(node); + auto reshape_node = ov::as_type_ptr(node); if (!reshape_node) return false; @@ -224,7 +224,7 @@ bool ov::pass::ShrinkWeights::run_on_model(const std::shared_ptr& f) continue; // TODO: constant can be shared across functions so we need to avoid consumers from other function - auto const_node = std::dynamic_pointer_cast(node); + auto const_node = ov::as_type_ptr(node); if (!const_node) continue; diff --git a/src/common/snippets/src/generator.cpp b/src/common/snippets/src/generator.cpp index 56bde8d0bc0583..783d66858c6436 100644 --- a/src/common/snippets/src/generator.cpp +++ b/src/common/snippets/src/generator.cpp @@ -69,38 +69,38 @@ RegType Generator::get_op_out_reg_type(const ov::Output& out) const { if (reg_type != RegType::undefined) return reg_type; const auto op = out.get_node_shared_ptr(); - if (std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) + if (ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) #ifdef SNIPPETS_DEBUG_CAPS - || std::dynamic_pointer_cast(op) - || std::dynamic_pointer_cast(op) + || ov::as_type_ptr(op) + || ov::as_type_ptr(op) #endif ) return RegType::gpr; - else if (std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || + else if (ov::as_type_ptr(op) || + ov::as_type_ptr(op) || ov::op::util::is_unary_elementwise_arithmetic(op) || ov::op::util::is_binary_elementwise_arithmetic(op) || ov::op::util::is_binary_elementwise_comparison(op) || ov::op::util::is_binary_elementwise_logical(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op) || - std::dynamic_pointer_cast(op)) + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op) || + ov::as_type_ptr(op)) return RegType::vec; else OPENVINO_THROW("Register type of the operation " + std::string(op->get_type_name()) + " isn't determined!"); diff --git a/src/common/snippets/src/lowered/pass/pass.cpp b/src/common/snippets/src/lowered/pass/pass.cpp index 235d248d8e9838..3ea83d43b5be15 100644 --- a/src/common/snippets/src/lowered/pass/pass.cpp +++ b/src/common/snippets/src/lowered/pass/pass.cpp @@ -35,7 +35,7 @@ void PassPipeline::run(const lowered::LinearIR& linear_ir) const { if (m_pass_config->is_disabled(pass->get_type_info())) { continue; } - const auto const_pass = std::dynamic_pointer_cast(pass); + const auto const_pass = ov::as_type_ptr(pass); OPENVINO_ASSERT(const_pass != nullptr, "Unexpected pass (", pass->get_type_info(), @@ -56,11 +56,11 @@ void PassPipeline::run(LinearIR& linear_ir, LinearIR::constExprIt begin, LinearI if (m_pass_config->is_disabled(pass->get_type_info())) { continue; } - if (auto lir_pass = std::dynamic_pointer_cast(pass)) { + if (auto lir_pass = ov::as_type_ptr(pass)) { lir_pass->run(linear_ir); - } else if (auto const_pass = std::dynamic_pointer_cast(pass)) { + } else if (auto const_pass = ov::as_type_ptr(pass)) { const_pass->run(linear_ir); - } else if (auto ranged_pass = std::dynamic_pointer_cast(pass)) { + } else if (auto ranged_pass = ov::as_type_ptr(pass)) { ranged_pass->run(linear_ir, begin, end); } else { OPENVINO_THROW("Unexpected pass (", pass->get_type_info(), ") is registered in PassPipeline"); diff --git a/src/common/snippets/src/op/subgraph.cpp b/src/common/snippets/src/op/subgraph.cpp index 5d656ad2909fd2..baaf34e6c6403f 100644 --- a/src/common/snippets/src/op/subgraph.cpp +++ b/src/common/snippets/src/op/subgraph.cpp @@ -290,7 +290,7 @@ auto Subgraph::constant_input_should_be_inside_body(const std::shared_ptr& node) noexcept { - const auto elementwise = std::dynamic_pointer_cast(node); + const auto elementwise = ov::as_type_ptr(node); return (elementwise == nullptr) || (elementwise->get_input_partial_shape(0).size() == elementwise->get_input_partial_shape(1).size()) || diff --git a/src/common/snippets/src/pass/fq_decomposition.cpp b/src/common/snippets/src/pass/fq_decomposition.cpp index d61ee9d074e97f..b75f3137e10e2c 100644 --- a/src/common/snippets/src/pass/fq_decomposition.cpp +++ b/src/common/snippets/src/pass/fq_decomposition.cpp @@ -35,7 +35,7 @@ ov::snippets::pass::FakeQuantizeDecomposition::FakeQuantizeDecomposition() { ov::matcher_pass_callback callback = [OV_CAPTURE_CPY_AND_THIS](ov::pass::pattern::Matcher& m) { OV_ITT_SCOPED_TASK(ov::pass::itt::domains::SnippetsTransform, "Snippets::op::FakeQuantizeDecomposition") auto& pattern_to_output = m.get_pattern_value_map(); - const auto fake_quantize_node = std::dynamic_pointer_cast( + const auto fake_quantize_node = ov::as_type_ptr( pattern_to_output.at(fake_quantize).get_node_shared_ptr()); if (!fake_quantize_node || transformation_callback(fake_quantize_node)) { @@ -358,7 +358,7 @@ bool ov::snippets::pass::CommonFakeQuantizeDecomposition::is_supported_fq(const if (!greater_equal->constant_fold(result, greater_equal->input_values())) return false; - const auto res_node = std::dynamic_pointer_cast(result[0].get_node_shared_ptr()); + const auto res_node = ov::as_type_ptr(result[0].get_node_shared_ptr()); const auto comp_result = res_node->cast_vector(); return !std::any_of(comp_result.begin(), comp_result.end(), [](const bool value) { return value; diff --git a/src/common/snippets/tests/src/pass/fake_quantize_decomposition_test.cpp b/src/common/snippets/tests/src/pass/fake_quantize_decomposition_test.cpp index 0a428665360048..9bb07573f6c60d 100644 --- a/src/common/snippets/tests/src/pass/fake_quantize_decomposition_test.cpp +++ b/src/common/snippets/tests/src/pass/fake_quantize_decomposition_test.cpp @@ -26,10 +26,10 @@ class FakeQuantizeDecompositionTest : public TransformationTestsF { TransformationTestsF::TearDown(); auto subgraph = FunctionHelper::getSubgraph(model); - auto body = subgraph == nullptr ? nullptr : std::dynamic_pointer_cast(subgraph)->body_ptr(); + auto body = subgraph == nullptr ? nullptr : ov::as_type_ptr(subgraph)->body_ptr(); auto subgraph_ref = FunctionHelper::getSubgraph(model_ref); - auto body_ref = subgraph_ref == nullptr ? nullptr : std::dynamic_pointer_cast(subgraph_ref)->body_ptr(); + auto body_ref = subgraph_ref == nullptr ? nullptr : ov::as_type_ptr(subgraph_ref)->body_ptr(); auto res = comparator.compare(body, body_ref); ASSERT_TRUE(res.valid) << res.message; @@ -48,4 +48,4 @@ TEST_F(FakeQuantizeDecompositionTest, smoke_Snippets_PerTensorFakeQuantizeDecomp } // namespace snippets } // namespace test -} // namespace ov \ No newline at end of file +} // namespace ov diff --git a/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp b/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp index f1c3544ec48b70..045718607716f9 100644 --- a/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp +++ b/src/common/transformations/include/transformations/common_optimizations/depth_to_space_fusion.hpp @@ -31,7 +31,7 @@ class TRANSFORMATIONS_API DepthToSpaceFusion; * * // This callback enables DepthToSpaceFusion transformation * auto callback = [](const std::shared_ptr & node) -> bool { - * return std::dynamic_pointer_cast(node) != nullptr; + * return ov::as_type_ptr(node) != nullptr; * }; * * auto p = ov::pass::DepthToSpaceFusion(); diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp index e58cf48079cabb..bc6671d42a5a5a 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_pooling.hpp @@ -72,7 +72,7 @@ class ov::pass::ConvertReduceToPooling : public ov::pass::GraphRewrite { template ov::matcher_pass_callback ConvertReduceBase::convert_reduce_to_pooling() { return [&](ov::pass::pattern::Matcher& m) { - auto reduce = std::dynamic_pointer_cast(m.get_match_root()); + auto reduce = ov::as_type_ptr(m.get_match_root()); if (!reduce || transformation_callback(reduce) || ov::shape_size(reduce->input_value(0).get_shape()) == 0) { return false; @@ -80,7 +80,7 @@ ov::matcher_pass_callback ConvertReduceBase::convert_reduce_to_pooling() { auto input = reduce->input_value(0); - auto axes_node = std::dynamic_pointer_cast(reduce->input_value(1).get_node_shared_ptr()); + auto axes_node = ov::as_type_ptr(reduce->input_value(1).get_node_shared_ptr()); if (!axes_node) { return false; } diff --git a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp index 9774dd74c3990d..59fbe04b34c801 100644 --- a/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp +++ b/src/common/transformations/include/transformations/op_conversions/convert_reduce_to_reshape.hpp @@ -101,7 +101,7 @@ class ov::pass::ConvertReduceToReshape : public ov::pass::GraphRewrite { template ov::matcher_pass_callback CvtReduceBase::convert_reduce_to_reshape() { return [&](ov::pass::pattern::Matcher& m) { - auto reduce = std::dynamic_pointer_cast(m.get_match_root()); + auto reduce = ov::as_type_ptr(m.get_match_root()); if (!reduce) return false; diff --git a/src/common/transformations/include/transformations/utils/gen_pattern.hpp b/src/common/transformations/include/transformations/utils/gen_pattern.hpp index 3e729beba92753..dafad4d09de7b1 100644 --- a/src/common/transformations/include/transformations/utils/gen_pattern.hpp +++ b/src/common/transformations/include/transformations/utils/gen_pattern.hpp @@ -1262,7 +1262,7 @@ class PatternValidator { if (rt_info.count("symbolic_const_value")) { // symbolic constant node, a symbol reference is observed auto& symbols = rt_info["symbolic_const_value"].as>(); - auto constop = std::dynamic_pointer_cast(value_node); + auto constop = ov::as_type_ptr(value_node); if (!constop) { _VERBOSE_LOG("symbolic_const_value unexpected OP: ", value_node->get_friendly_name()); return false; @@ -1292,9 +1292,9 @@ class PatternValidator { } continue; } - if (auto pconst_node = std::dynamic_pointer_cast(pnode)) { + if (auto pconst_node = ov::as_type_ptr(pnode)) { // const_node needs to match type/shape/value - auto vconst_node = std::dynamic_pointer_cast(value_node); + auto vconst_node = ov::as_type_ptr(value_node); if (!vconst_node) { _VERBOSE_LOG("expecting Constant op, but got ", value_node); return false; diff --git a/src/common/transformations/include/transformations/utils/print_model.hpp b/src/common/transformations/include/transformations/utils/print_model.hpp index ab5bbb2e4c7a4d..56f26e50b5526a 100644 --- a/src/common/transformations/include/transformations/utils/print_model.hpp +++ b/src/common/transformations/include/transformations/utils/print_model.hpp @@ -262,7 +262,7 @@ void dump_cpp_style(std::ostream& os, const std::shared_ptr& model) { // collect all scalar & short 1D vectors for literal-style display std::map, std::string> literal_consts; for (auto op : f.get_ordered_ops()) { - if (auto constop = std::dynamic_pointer_cast(op)) { + if (auto constop = ov::as_type_ptr(op)) { // only i32/f32 type const literal can be parsed by C++ compiler if (constop->get_output_element_type(0) != ov::element::i32 && constop->get_output_element_type(0) != ov::element::i64 && @@ -328,7 +328,7 @@ void dump_cpp_style(std::ostream& os, const std::shared_ptr& model) { auto name = opname[op.get()]; os << prefix << " "; - if (auto constop = std::dynamic_pointer_cast(op)) { + if (auto constop = ov::as_type_ptr(op)) { os << "auto " << name << " = makeConst(" << to_code(op->get_output_element_type(0)) << ", " << to_code(op->get_output_shape(0)) << ", " << to_code(constop, true) << ");" << std::endl; } else { @@ -376,7 +376,7 @@ void dump_cpp_style(std::ostream& os, const std::shared_ptr& model) { } // recursively output subgraphs - if (auto msubgraph = std::dynamic_pointer_cast(op)) { + if (auto msubgraph = ov::as_type_ptr(op)) { auto cnt = msubgraph->get_internal_subgraphs_size(); for (size_t i = 0; i < cnt; i++) { os << " MultiSubGraphOp " << tag << msubgraph->get_friendly_name() << "[" << i << "]" << std::endl; diff --git a/src/common/transformations/include/transformations/utils/utils.hpp b/src/common/transformations/include/transformations/utils/utils.hpp index 9688fa50b5c68f..f1c453875063b7 100644 --- a/src/common/transformations/include/transformations/utils/utils.hpp +++ b/src/common/transformations/include/transformations/utils/utils.hpp @@ -45,7 +45,7 @@ bool normalize_single_value(std::vector vec, float& value, bool check_value_r template bool has_op_with_type(const std::shared_ptr& function) { for (const auto& op : function->get_ops()) { - if (std::dynamic_pointer_cast(op)) { + if (ov::as_type_ptr(op)) { return true; } } @@ -54,7 +54,7 @@ bool has_op_with_type(const std::shared_ptr& function) { inline bool has_decompression_converts(const std::shared_ptr& function) { for (const auto& op : function->get_ops()) { - if (std::dynamic_pointer_cast(op)) { + if (ov::as_type_ptr(op)) { if (ov::is_decompression(op)) return true; } @@ -125,7 +125,7 @@ bool has_constant_value(const std::shared_ptr& node, return false; } - auto constant = std::dynamic_pointer_cast(node); + auto constant = ov::as_type_ptr(node); if (!constant) { return false; } @@ -159,7 +159,7 @@ bool has_constant_value(const std::shared_ptr& node, return false; } - auto constant = std::dynamic_pointer_cast(node); + auto constant = ov::as_type_ptr(node); if (!constant) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp index 1b7ef591f5cd62..e3159969c7a352 100644 --- a/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/broadcast_elementwise_fusion.cpp @@ -16,7 +16,7 @@ namespace { bool can_eliminate_broadcast(const ov::Output& eltwise, const ov::Output& eltwise_input, const ov::Output& broadcast) { - auto b = std::dynamic_pointer_cast(eltwise.get_node_shared_ptr()); + auto b = ov::as_type_ptr(eltwise.get_node_shared_ptr()); if (!b || b->get_autob() == ov::op::AutoBroadcastType::NONE) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp b/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp index b0cc75da0f9fbe..7b0ec5815fdbf3 100644 --- a/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/convert_nms_gather_path_to_unsigned.cpp @@ -130,7 +130,7 @@ class UpdateConvertGather : public pass::MatcherPass { return false; gather->get_rt_info()["dontReverseIndices"] = true; auto out_type = (indices.get_element_type() == element::i64 ? element::u64 : element::u32); - auto existing_convert = dynamic_pointer_cast(indices.get_node_shared_ptr()); + auto existing_convert = ov::as_type_ptr(indices.get_node_shared_ptr()); if (existing_convert && indices.get_target_inputs().size() == 1) { existing_convert->set_convert_element_type(out_type); existing_convert->validate_and_infer_types(); diff --git a/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp b/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp index e853bf9659f452..d0d74398b848e5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/eliminate_duplicate_ti_inputs.cpp @@ -31,14 +31,14 @@ ov::pass::EliminateDuplicateTIInputs::EliminateDuplicateTIInputs() { for (auto& key : input_descs) { auto is_equal = [&](const std::shared_ptr& input) -> bool { if (ti->input_value(input->m_input_index) == ti->input_value(key->m_input_index)) { - auto invariant_l = std::dynamic_pointer_cast(input); - auto invariant_r = std::dynamic_pointer_cast(key); + auto invariant_l = ov::as_type_ptr(input); + auto invariant_r = ov::as_type_ptr(key); if (invariant_l && invariant_r) { return true; } - auto slice_l = std::dynamic_pointer_cast(input); - auto slice_r = std::dynamic_pointer_cast(key); + auto slice_l = ov::as_type_ptr(input); + auto slice_r = ov::as_type_ptr(key); if (slice_l && slice_r) { return slice_l->m_axis == slice_r->m_axis && slice_l->m_start == slice_r->m_start && @@ -46,8 +46,8 @@ ov::pass::EliminateDuplicateTIInputs::EliminateDuplicateTIInputs() { slice_l->m_stride == slice_r->m_stride; } - auto merged_l = std::dynamic_pointer_cast(input); - auto merged_r = std::dynamic_pointer_cast(key); + auto merged_l = ov::as_type_ptr(input); + auto merged_r = ov::as_type_ptr(key); if (merged_l && merged_r) { return merged_l->m_body_value_index == merged_r->m_body_value_index; @@ -91,12 +91,12 @@ ov::pass::EliminateDuplicateTIInputs::EliminateDuplicateTIInputs() { for (const auto& remain : should_stay) { auto par = body->get_parameters()[remain->m_body_parameter_index]; auto in = ti->input_value(remain->m_input_index); - if (auto invariant = std::dynamic_pointer_cast(remain)) { + if (auto invariant = ov::as_type_ptr(remain)) { new_ti->set_invariant_input(par, in); - } else if (auto merged = std::dynamic_pointer_cast(remain)) { + } else if (auto merged = ov::as_type_ptr(remain)) { auto results = body->get_results(); new_ti->set_merged_input(par, in, results[merged->m_body_value_index]); - } else if (auto slice = std::dynamic_pointer_cast(remain)) { + } else if (auto slice = ov::as_type_ptr(remain)) { new_ti->set_sliced_input(par, in, slice->m_start, diff --git a/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp b/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp index 03aff62d1850b5..3fa0503efe1c5f 100644 --- a/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/fold_subgraph_empty_inputs.cpp @@ -19,7 +19,7 @@ ov::pass::FoldSubgraphEmptyInputs::FoldSubgraphEmptyInputs() { MATCHER_SCOPE(FoldSubgraphEmptyInputs); auto multi_subgraph_op_pattern = pattern::wrap_type(); ov::matcher_pass_callback callback = [=](pattern::Matcher& m) { - auto multi_subgraph_op = std::dynamic_pointer_cast(m.get_match_root()); + auto multi_subgraph_op = ov::as_type_ptr(m.get_match_root()); if (multi_subgraph_op == nullptr) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/glu_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/glu_fusion.cpp index 2b6c2092a054c2..e6a24a7486bc20 100644 --- a/src/common/transformations/src/transformations/common_optimizations/glu_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/glu_fusion.cpp @@ -53,7 +53,7 @@ GLUFusion::GLUFusion() { OPENVINO_ASSERT(pattern_map.count(variadic_split_m)); OPENVINO_ASSERT(pattern_map.count(split_lengths_const_m)); OPENVINO_ASSERT(pattern_map.count(axis_const_m)); - auto mul = std::dynamic_pointer_cast(pattern_map.at(mul_m).get_node_shared_ptr()); + auto mul = ov::as_type_ptr(pattern_map.at(mul_m).get_node_shared_ptr()); if (!mul || transformation_callback(mul)) return false; @@ -63,7 +63,7 @@ GLUFusion::GLUFusion() { ov::op::internal::GLU::GluType glu_type = ov::op::internal::GLU::GluType::Swish; if (isSwiGLU) { - auto swish = std::dynamic_pointer_cast(pattern_map.at(swish_m).get_node_shared_ptr()); + auto swish = ov::as_type_ptr(pattern_map.at(swish_m).get_node_shared_ptr()); glu_type = ov::op::internal::GLU::GluType::Swish; split_to_glu_idx = swish->input_value(0).get_index(); @@ -71,7 +71,7 @@ GLUFusion::GLUFusion() { if (mul->input_value(split_in_idx).get_index() == split_to_glu_idx) return false; } else if (isGeGLU) { - auto gelu = std::dynamic_pointer_cast(pattern_map.at(gelu_m).get_node_shared_ptr()); + auto gelu = ov::as_type_ptr(pattern_map.at(gelu_m).get_node_shared_ptr()); glu_type = (gelu->get_approximation_mode() == ov::op::GeluApproximationMode::ERF) ? ov::op::internal::GLU::GluType::Gelu : ov::op::internal::GLU::GluType::Gelu_Tanh; @@ -84,20 +84,20 @@ GLUFusion::GLUFusion() { OPENVINO_THROW("'glu_type' not initialized"); } - auto variadic_split = std::dynamic_pointer_cast( - pattern_map.at(variadic_split_m).get_node_shared_ptr()); + auto variadic_split = + ov::as_type_ptr(pattern_map.at(variadic_split_m).get_node_shared_ptr()); auto variadic_split_in_ps = variadic_split->get_input_partial_shape(0); auto last_dim = variadic_split_in_ps.rank().get_length() - 1; - auto axis = std::dynamic_pointer_cast(pattern_map.at(axis_const_m).get_node_shared_ptr()); + auto axis = ov::as_type_ptr(pattern_map.at(axis_const_m).get_node_shared_ptr()); bool valid_axis_const_values = ov::op::util::has_constant_value(axis, -1) || ov::op::util::has_constant_value(axis, last_dim); if (!valid_axis_const_values) return false; auto axis_value = axis->cast_vector()[0]; - auto split_lengths = std::dynamic_pointer_cast( - pattern_map.at(split_lengths_const_m).get_node_shared_ptr()); + auto split_lengths = + ov::as_type_ptr(pattern_map.at(split_lengths_const_m).get_node_shared_ptr()); auto split_lengths_value = split_lengths->cast_vector()[0]; // Allow only case that exactly splits in half along the last dimension auto split_length = variadic_split_in_ps[last_dim].get_length() / 2; diff --git a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp index 07eae1cec53af2..093275a5cb9094 100644 --- a/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/nop_elimination.cpp @@ -463,7 +463,7 @@ pass::EliminateConvert::EliminateConvert() { auto convert_pattern = pattern::wrap_type(); matcher_pass_callback callback = [](pattern::Matcher& m) { - auto convert = dynamic_pointer_cast(m.get_match_root()); + auto convert = ov::as_type_ptr(m.get_match_root()); if (!convert) { return false; } @@ -517,7 +517,7 @@ pass::EliminateSplit::EliminateSplit() { auto convert_pattern = pattern::wrap_type(); matcher_pass_callback callback = [](pattern::Matcher& m) { - auto split = dynamic_pointer_cast(m.get_match_root()); + auto split = ov::as_type_ptr(m.get_match_root()); if (!split || split->get_num_splits() != 1) { return false; } @@ -632,9 +632,9 @@ int64_t make_positive(int64_t value, const Output& node) { }; bool check_squeeze(const shared_ptr& node) { - auto squeeze = dynamic_pointer_cast(node); + auto squeeze = ov::as_type_ptr(node); if (squeeze) { - auto axis = dynamic_pointer_cast(squeeze->input_value(1).get_node_shared_ptr()); + auto axis = ov::as_type_ptr(squeeze->input_value(1).get_node_shared_ptr()); if (axis) { auto axis_val = axis->cast_vector(); if (axis_val.size() == 1 && make_positive(axis_val[0], squeeze->input_value(0)) == 1) { @@ -648,9 +648,9 @@ bool check_squeeze(const shared_ptr& node) { // Checks that Reshape actually equals to Squeeze op // 0, -1 values in the shape pattern are not allowed. bool check_reshape(const shared_ptr& node) { - auto reshape = dynamic_pointer_cast(node); + auto reshape = ov::as_type_ptr(node); if (reshape) { - auto shape_pattern = dynamic_pointer_cast(reshape->input_value(1).get_node_shared_ptr()); + auto shape_pattern = ov::as_type_ptr(reshape->input_value(1).get_node_shared_ptr()); if (shape_pattern) { auto pattern_val = shape_pattern->cast_vector(); bool is_valid_pattern = find(pattern_val.begin(), pattern_val.end(), 0) == pattern_val.end(); @@ -675,7 +675,7 @@ bool check_reshape(const shared_ptr& node) { bool check_axis(const shared_ptr& concat, const shared_ptr& split, bool is_special_case = false) { - auto axis = dynamic_pointer_cast(split->input_value(1).get_node_shared_ptr()); + auto axis = ov::as_type_ptr(split->input_value(1).get_node_shared_ptr()); if (!axis) { return false; } @@ -731,9 +731,9 @@ shared_ptr check_all_inputs(const shared_ptr& concat) { auto seq_node = seq_out.get_node_shared_ptr(); if (!seq_node || seq_out.get_index() != 0 || - !(dynamic_pointer_cast(seq_node) || - dynamic_pointer_cast(seq_node) || - dynamic_pointer_cast(seq_node))) { + !(ov::as_type_ptr(seq_node) || + ov::as_type_ptr(seq_node) || + ov::as_type_ptr(seq_node))) { return {}; } @@ -787,7 +787,7 @@ ov::pass::EliminateSplitConcat::EliminateSplitConcat() { auto pattern_concat = pattern::wrap_type(); matcher_pass_callback callback = [=](pattern::Matcher& m) { const auto& pattern_map = m.get_pattern_map(); - const auto concat = dynamic_pointer_cast(pattern_map.at(pattern_concat)); + const auto concat = ov::as_type_ptr(pattern_map.at(pattern_concat)); if (!concat) { return false; } @@ -814,7 +814,7 @@ pass::EliminateTranspose::EliminateTranspose() { matcher_pass_callback callback = [=](pattern::Matcher& m) { const auto& pattern_map = m.get_pattern_map(); - auto order_const = dynamic_pointer_cast(pattern_map.at(order)); + auto order_const = ov::as_type_ptr(pattern_map.at(order)); if (!order_const) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp index ddf55957aae20e..1e0cd889ef6dcc 100644 --- a/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/pad_fusion.cpp @@ -105,7 +105,7 @@ pass::PadFusionAvgPool::PadFusionAvgPool() { matcher_pass_callback callback = [=](pattern::Matcher& m) { auto pattern_map = m.get_pattern_value_map(); auto data = pattern_map[data_pattern]; - auto pad = std::dynamic_pointer_cast(pattern_map[pad_node_pattern].get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map[pad_node_pattern].get_node_shared_ptr()); auto pad_value = pattern_map[pad_value_pattern].get_node_shared_ptr(); auto pads_begin = ov::as_type_ptr(pattern_map[pads_begin_pattern].get_node_shared_ptr()); auto pads_end = ov::as_type_ptr(pattern_map[pads_end_pattern].get_node_shared_ptr()); @@ -205,7 +205,7 @@ pass::PadFusionConvolution::PadFusionConvolution() { auto pattern_map = m.get_pattern_value_map(); auto data = pattern_map[data_pattern]; auto filter = pattern_map[filter_pattern]; - auto pad = std::dynamic_pointer_cast(pattern_map[pad_node_pattern].get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map[pad_node_pattern].get_node_shared_ptr()); auto pad_value = pattern_map[pad_value_pattern].get_node_shared_ptr(); auto pads_begin = ov::as_type_ptr(pattern_map[pads_begin_pattern].get_node_shared_ptr()); auto pads_end = ov::as_type_ptr(pattern_map[pads_end_pattern].get_node_shared_ptr()); @@ -250,7 +250,7 @@ pass::PadFusionConvolutionBackpropData::PadFusionConvolutionBackpropData() { auto pattern_map = m.get_pattern_value_map(); auto data = pattern_map[data_pattern]; auto filter = pattern_map[filter_pattern]; - auto pad = std::dynamic_pointer_cast(pattern_map[pad_node_pattern].get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map[pad_node_pattern].get_node_shared_ptr()); auto pad_value = pattern_map[pad_value_pattern].get_node_shared_ptr(); auto pads_begin = ov::as_type_ptr(pattern_map[pads_begin_pattern].get_node_shared_ptr()); auto pads_end = ov::as_type_ptr(pattern_map[pads_end_pattern].get_node_shared_ptr()); @@ -306,7 +306,7 @@ pass::PadFusionGroupConvolution::PadFusionGroupConvolution() { auto pattern_map = m.get_pattern_value_map(); auto data = pattern_map[data_pattern]; auto filter = pattern_map[filter_pattern]; - auto pad = std::dynamic_pointer_cast(pattern_map[pad_node_pattern].get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map[pad_node_pattern].get_node_shared_ptr()); auto pad_value = pattern_map[pad_value_pattern].get_node_shared_ptr(); auto pads_begin = ov::as_type_ptr(pattern_map[pads_begin_pattern].get_node_shared_ptr()); auto pads_end = ov::as_type_ptr(pattern_map[pads_end_pattern].get_node_shared_ptr()); @@ -352,7 +352,7 @@ pass::PadFusionGroupConvolutionBackpropData::PadFusionGroupConvolutionBackpropDa auto pattern_map = m.get_pattern_value_map(); auto data = pattern_map[data_pattern]; auto filter = pattern_map[filter_pattern]; - auto pad = std::dynamic_pointer_cast(pattern_map[pad_node_pattern].get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map[pad_node_pattern].get_node_shared_ptr()); auto pad_value = pattern_map[pad_value_pattern].get_node_shared_ptr(); auto pads_begin = ov::as_type_ptr(pattern_map[pads_begin_pattern].get_node_shared_ptr()); auto pads_end = ov::as_type_ptr(pattern_map[pads_end_pattern].get_node_shared_ptr()); diff --git a/src/common/transformations/src/transformations/common_optimizations/prelu_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/prelu_fusion.cpp index c4be0311ca54c4..1bb06fd46536da 100644 --- a/src/common/transformations/src/transformations/common_optimizations/prelu_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/prelu_fusion.cpp @@ -171,7 +171,7 @@ ov::pass::PReluFusionAbsSubMulMulAdd::PReluFusionAbsSubMulMulAdd() { const auto equals_half = [](const Output& node) { float v; - const auto constant = dynamic_pointer_cast(node.get_node_shared_ptr()); + const auto constant = ov::as_type_ptr(node.get_node_shared_ptr()); return constant && op::util::get_single_value(constant, v) && v == 0.5f; }; diff --git a/src/common/transformations/src/transformations/common_optimizations/pull_through_reduce.cpp b/src/common/transformations/src/transformations/common_optimizations/pull_through_reduce.cpp index e25ae9989d97b5..a3e3d22112e765 100644 --- a/src/common/transformations/src/transformations/common_optimizations/pull_through_reduce.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/pull_through_reduce.cpp @@ -120,8 +120,7 @@ ov::pass::PullUnsqueezeThroughReduce::PullUnsqueezeThroughReduce() { matcher_pass_callback callback = [=](pattern::Matcher& m) { auto& pattern_map = m.get_pattern_value_map(); const auto input_node = pattern_map.at(input); - const auto reduce_node = - std::dynamic_pointer_cast(pattern_map.at(reduce).get_node_shared_ptr()); + const auto reduce_node = ov::as_type_ptr(pattern_map.at(reduce).get_node_shared_ptr()); const auto unsqueeze_node = pattern_map.at(unsqueeze).get_node_shared_ptr(); auto unsqueeze_axes_input = ov::as_type_ptr(pattern_map.at(unsqueeze_axes).get_node_shared_ptr()); @@ -193,8 +192,7 @@ ov::pass::PullReshapeThroughReduce::PullReshapeThroughReduce() { matcher_pass_callback callback = [=](pattern::Matcher& m) { auto& pattern_map = m.get_pattern_value_map(); const auto input_node = pattern_map.at(input); - const auto reduce_node = - std::dynamic_pointer_cast(pattern_map.at(reduce).get_node_shared_ptr()); + const auto reduce_node = ov::as_type_ptr(pattern_map.at(reduce).get_node_shared_ptr()); if (!reduce_node) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/push_constant_to_subgraph.cpp b/src/common/transformations/src/transformations/common_optimizations/push_constant_to_subgraph.cpp index fe9c359be00830..6281af16eebeed 100644 --- a/src/common/transformations/src/transformations/common_optimizations/push_constant_to_subgraph.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/push_constant_to_subgraph.cpp @@ -15,7 +15,7 @@ static std::shared_ptr try_constantfold_input( const std::shared_ptr& op, const MultiSubGraphOp::InputDescription::Ptr& input_desc, std::map, std::shared_ptr>& cache) { - if (!std::dynamic_pointer_cast(input_desc)) { + if (!ov::as_type_ptr(input_desc)) { return nullptr; } const auto outer_input = op->input_value(input_desc->m_input_index); diff --git a/src/common/transformations/src/transformations/common_optimizations/reduce_reshape_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/reduce_reshape_fusion.cpp index b2f8d98e715a30..bdcc8a0de3d4e9 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reduce_reshape_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reduce_reshape_fusion.cpp @@ -31,8 +31,7 @@ ov::pass::ReduceReshapeFusion::ReduceReshapeFusion() { matcher_pass_callback callback = [=](pattern::Matcher& m) { auto& pattern_map = m.get_pattern_value_map(); auto reshape_node = pattern_map.at(reshape).get_node_shared_ptr(); - const auto reduce_node = - std::dynamic_pointer_cast(pattern_map.at(reduce).get_node_shared_ptr()); + const auto reduce_node = ov::as_type_ptr(pattern_map.at(reduce).get_node_shared_ptr()); if (!reduce_node) { return false; } @@ -57,11 +56,9 @@ ov::pass::ReduceReshapeFusion::ReduceReshapeFusion() { return false; } - if (auto arithmetic_reduce_node = - std::dynamic_pointer_cast(reduce_node)) { + if (auto arithmetic_reduce_node = ov::as_type_ptr(reduce_node)) { arithmetic_reduce_node->set_keep_dims(true); - } else if (auto logical_reduce_node = - std::dynamic_pointer_cast(reduce_node)) { + } else if (auto logical_reduce_node = ov::as_type_ptr(reduce_node)) { logical_reduce_node->set_keep_dims(true); } reduce_node->validate_and_infer_types(); diff --git a/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp b/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp index aa5640236613a8..9e9b5dcef82156 100644 --- a/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/remove_multi_subgraph_op_dangling_params.cpp @@ -41,7 +41,7 @@ bool ov::pass::RemoveMultiSubGraphOpDanglingParamsResults::run_on_model(const st auto ops = m->get_ordered_ops(); // Going in reverse order for (auto it = ops.rbegin(); it != ops.rend(); ++it) { - auto multi_subgraph_op = std::dynamic_pointer_cast(*it); + auto multi_subgraph_op = ov::as_type_ptr(*it); if (!multi_subgraph_op) continue; auto if_op = ov::as_type_ptr(multi_subgraph_op); diff --git a/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp b/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp index 78a43be9d1e40d..e6b662f41062b5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/reverse_shape_and_type_infer.cpp @@ -154,7 +154,7 @@ bool ov::pass::ReverseShapeAndTypeInfer::run_on_model(const std::shared_ptr(op)) { is_changed |= inherit_output_rank(op, {0, 1, 2, 3}); is_changed |= inherit_output_type(op, {0, 1, 2, 3}); - } else if (std::dynamic_pointer_cast(op)) { + } else if (ov::as_type_ptr(op)) { // Shape of pads_begin and pads_end must match rank of input if (op->get_input_partial_shape(0).rank().is_dynamic()) { auto pads_begin_shape = op->get_input_partial_shape(1); @@ -168,10 +168,10 @@ bool ov::pass::ReverseShapeAndTypeInfer::run_on_model(const std::shared_ptr(op)) { + } else if (ov::as_type_ptr(op)) { is_changed |= inherit_output_shape(op, {0}); is_changed |= inherit_output_type(op, {0}); - } else if (const auto& eltwise = std::dynamic_pointer_cast(op)) { + } else if (const auto& eltwise = ov::as_type_ptr(op)) { if (output_shape.rank().is_static()) { auto in0_rank = op->get_input_partial_shape(0).rank(); auto in1_rank = op->get_input_partial_shape(1).rank(); diff --git a/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp index d6f0e2a7e2bf34..7b15ebd35593d7 100644 --- a/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/ric_fusion.cpp @@ -823,7 +823,7 @@ class Constant : public ov::pass::ModelPass { bool run_on_model(const std::shared_ptr& model) override { RUN_ON_FUNCTION_SCOPE(Constant); for (const auto& node : model->get_ordered_ops()) { - if ((std::dynamic_pointer_cast(node) || + if ((ov::as_type_ptr(node) || ov::as_type_ptr(node) || ov::as_type_ptr(node)) && node->get_output_partial_shape(0).rank().is_static()) { continue; diff --git a/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp index fc581580f70001..3ebecd0b343d32 100644 --- a/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp @@ -31,8 +31,7 @@ SDPAFusion::SDPAFusion() { auto mask = makePattern(); auto k_transpose_order = pattern::wrap_type([](const Output& node) { - auto axis_order = - std::dynamic_pointer_cast(node.get_node_shared_ptr())->cast_vector(); + auto axis_order = ov::as_type_ptr(node.get_node_shared_ptr())->cast_vector(); return axis_order == std::vector{0, 1, 3, 2}; }); diff --git a/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp index b83850a4a86be5..8ae66cdddfb9dc 100644 --- a/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/sequence_fusion.cpp @@ -33,8 +33,8 @@ using namespace ov::op::util; namespace { bool is_equal_consts(const shared_ptr& l, const shared_ptr& r) { - auto l_const = dynamic_pointer_cast(l); - auto r_const = dynamic_pointer_cast(r); + auto l_const = ov::as_type_ptr(l); + auto r_const = ov::as_type_ptr(r); if (l_const && r_const) { auto l_ptr = l_const->get_data_ptr(); auto r_ptr = r_const->get_data_ptr(); @@ -52,14 +52,14 @@ bool check_WRB(const shared_ptr& cell_1, const shared_ptr(cell_1); - auto lstm_cell_v4_2 = dynamic_pointer_cast(cell_2); + auto lstm_cell_v4_1 = ov::as_type_ptr(cell_1); + auto lstm_cell_v4_2 = ov::as_type_ptr(cell_2); // 2nd input is Cell State if (lstm_cell_v4_1 && lstm_cell_v4_2) { increase_indexes(); } - auto lstm_cell_v0_1 = dynamic_pointer_cast(cell_1); - auto lstm_cell_v0_2 = dynamic_pointer_cast(cell_2); + auto lstm_cell_v0_1 = ov::as_type_ptr(cell_1); + auto lstm_cell_v0_2 = ov::as_type_ptr(cell_2); if (lstm_cell_v0_1 && lstm_cell_v0_2) { if (lstm_cell_v0_1->get_weights_format() != lstm_cell_v0_2->get_weights_format() || lstm_cell_v0_1->get_input_forget() != lstm_cell_v0_2->get_input_forget()) { @@ -81,8 +81,8 @@ bool check_WRB(const shared_ptr& cell_1, const shared_ptr& cell_1, const shared_ptr& cell_2) { bool is_equal = true; - auto gru_cell_1 = dynamic_pointer_cast(cell_1); - auto gru_cell_2 = dynamic_pointer_cast(cell_2); + auto gru_cell_1 = ov::as_type_ptr(cell_1); + auto gru_cell_2 = ov::as_type_ptr(cell_2); if (gru_cell_1 && gru_cell_2) { is_equal = gru_cell_1->get_linear_before_reset() == gru_cell_2->get_linear_before_reset(); } @@ -98,12 +98,11 @@ bool is_equal_cells(const shared_ptr& cell_1, const shared_ptr& prev_cell, const shared_ptr& current_cell) { // check intermediate C outputs in case of LSTMCell // LSTMCell - C -> LSTMCell - if ((dynamic_pointer_cast(prev_cell) || - dynamic_pointer_cast(prev_cell))) { + if ((ov::as_type_ptr(prev_cell) || ov::as_type_ptr(prev_cell))) { const auto& target_inputs = prev_cell->get_output_target_inputs(1); bool valid = target_inputs.empty() || (target_inputs.size() == 1 && - dynamic_cast(target_inputs.begin()->get_node()) == current_cell.get() && + ov::as_type(target_inputs.begin()->get_node()) == current_cell.get() && target_inputs.begin()->get_index() == 2); // if intermediate C output is connected to other node, except ov::op::v4::LSTMCell, @@ -127,13 +126,13 @@ shared_ptr find_cell_chain(ov::pass::NodeRegistry& cp_from, cp_from.add(current); // check the source node of HiddenState input auto prev = current->input_value(1).get_node_shared_ptr(); - auto prev_cell = dynamic_pointer_cast(prev); + auto prev_cell = ov::as_type_ptr(prev); auto in_X = current->input(0); x_to_concat.push_back(cp_to.make(in_X.get_source_output(), axis_1)); h_outputs_to_redirect[cells_cnt] = current->output(0); - if (auto augru = dynamic_pointer_cast(current)) { + if (auto augru = ov::as_type_ptr(current)) { attention_to_concat.push_back(cp_to.make(augru->input_value(5), axis_1)); } @@ -162,8 +161,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, int64_t idx_W = 2, idx_R = 3, idx_B = 4; // 2nd input is Cell State bool is_lstm = false; - if (dynamic_pointer_cast(last_cell) || - dynamic_pointer_cast(last_cell)) { + if (ov::as_type_ptr(last_cell) || ov::as_type_ptr(last_cell)) { is_lstm = true; idx_B++; idx_R++; @@ -184,7 +182,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, cp_to.add(ov::op::util::make_try_fold(seq_lengths_scalar, batch_dimension)); shared_ptr sequence; ov::OutputVector outputs(1); - if (dynamic_pointer_cast(first_cell)) { + if (ov::as_type_ptr(first_cell)) { const auto Ct_in = cp_to.make(first_cell->input_value(2), axis_1); sequence = cp_to.make(X_in, Ht_in, @@ -201,7 +199,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, first_cell->get_clip()); outputs.resize(2); outputs[1] = cp_to.make(sequence->output(2), axis_1); - } else if (auto lstm_cell_v0 = dynamic_pointer_cast(first_cell)) { + } else if (auto lstm_cell_v0 = ov::as_type_ptr(first_cell)) { // input_forget modification is not supported if (lstm_cell_v0->get_input_forget()) { return false; @@ -229,7 +227,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, first_cell->get_clip()); outputs.resize(2); outputs[1] = cp_to.make(sequence->output(2), axis_1); - } else if (auto gru_cell = dynamic_pointer_cast(first_cell)) { + } else if (auto gru_cell = ov::as_type_ptr(first_cell)) { sequence = cp_to.make(X_in, Ht_in, sequence_lengths_in, @@ -243,7 +241,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, first_cell->get_activations_beta(), first_cell->get_clip(), gru_cell->get_linear_before_reset()); - } else if (dynamic_pointer_cast(first_cell)) { + } else if (ov::as_type_ptr(first_cell)) { sequence = cp_to.make(X_in, Ht_in, sequence_lengths_in, @@ -256,7 +254,7 @@ bool create_sequence(ov::pass::NodeRegistry& cp_to, first_cell->get_activations_alpha(), first_cell->get_activations_beta(), first_cell->get_clip()); - } else if (dynamic_pointer_cast(first_cell)) { + } else if (ov::as_type_ptr(first_cell)) { const auto A_in = cp_to.make(attention_to_concat, 1); sequence = cp_to.make(X_in, Ht_in, @@ -307,7 +305,7 @@ ov::pass::SequenceFusion::SequenceFusion() { NodeRegistry copy_from; NodeRegistry copy_to; auto cell = m.get_match_root(); - shared_ptr current_cell = dynamic_pointer_cast(cell); + shared_ptr current_cell = ov::as_type_ptr(cell); if (!current_cell) { return false; } @@ -315,7 +313,7 @@ ov::pass::SequenceFusion::SequenceFusion() { // GRUCell -> GRUCell (the last cell) -> OtherNode // GRUCell (hidden_size = 128) -> GRUCell (hs = 128, the last) -> GRUCell (hs = 64) for (const auto& target : cell->get_output_target_inputs(0)) { - auto cell_1 = dynamic_pointer_cast(target.get_node()->shared_from_this()); + auto cell_1 = ov::as_type_ptr(target.get_node()->shared_from_this()); if (cell_1 && is_equal_cells(cell_1, current_cell)) { return false; } diff --git a/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp b/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp index acb20e0b7ec702..46eb5bdd6c92c5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/shared_ops_optimization.cpp @@ -109,7 +109,7 @@ bool shared_node_optimization(const shared_ptr& model) { index_map[order[i]] = i; for (const auto& op : order) { // Recursively apply transformation for sub-graph based operations - if (auto multi_subgraph_op = dynamic_pointer_cast(op)) { + if (auto multi_subgraph_op = ov::as_type_ptr(op)) { for (const auto& sub_graph : multi_subgraph_op->get_functions()) { if (sub_graph) rewritten = shared_node_optimization(sub_graph) || rewritten; @@ -168,7 +168,7 @@ bool shape_of_upgrade(const shared_ptr& model) { bool rewritten = false; for (const auto& op : model->get_ordered_ops()) { // Recursively apply transformation for sub-graph based operations - if (auto multi_subgraph_op = dynamic_pointer_cast(op)) { + if (auto multi_subgraph_op = ov::as_type_ptr(op)) { for (const auto& sub_graph : multi_subgraph_op->get_functions()) { if (sub_graph) rewritten = shape_of_upgrade(sub_graph) || rewritten; diff --git a/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp index c09701e1235a74..7c6da9cdd2126b 100644 --- a/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/space_to_batch_fusion.cpp @@ -93,7 +93,7 @@ ov::pass::SpaceToBatchFusion::SpaceToBatchFusion() { if (!check_input_output_shape(reshape_or_trans_after)) return false; - auto pad = std::dynamic_pointer_cast(pattern_map.at(pad_pattern).get_node_shared_ptr()); + auto pad = ov::as_type_ptr(pattern_map.at(pad_pattern).get_node_shared_ptr()); if (!pad || pad->get_pad_mode() != op::PadMode::CONSTANT) return false; auto pad_value_const = ov::as_type_ptr(pattern_map.at(pad_value).get_node_shared_ptr()); diff --git a/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp b/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp index 2b58a40d7608d6..51ccca6ecf5ed1 100644 --- a/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/transpose_sinking.cpp @@ -164,8 +164,8 @@ ov::pass::TransposeReduction::TransposeReduction() { auto transpose = pattern_to_output.at(transpose_label).get_node_shared_ptr(); auto reduction = pattern_to_output.at(reduce_or_squeeze_label).get_node_shared_ptr(); - auto arithmetic_reduce = std::dynamic_pointer_cast(reduction); - auto logical_reduce = std::dynamic_pointer_cast(reduction); + auto arithmetic_reduce = ov::as_type_ptr(reduction); + auto logical_reduce = ov::as_type_ptr(reduction); auto squeeze = ov::as_type_ptr(reduction); if (!transpose || !(arithmetic_reduce || logical_reduce || squeeze)) return false; diff --git a/src/common/transformations/src/transformations/control_flow/unroll_if.cpp b/src/common/transformations/src/transformations/control_flow/unroll_if.cpp index cc3729c08b6408..986a176421bab8 100644 --- a/src/common/transformations/src/transformations/control_flow/unroll_if.cpp +++ b/src/common/transformations/src/transformations/control_flow/unroll_if.cpp @@ -20,7 +20,7 @@ bool ov::pass::UnrollIf::run_on_model(const std::shared_ptr& f) { RUN_ON_FUNCTION_SCOPE(UnrollIf); bool is_applicable = false; for (const auto& op : f->get_ordered_ops()) { - auto multisubgraph_op = std::dynamic_pointer_cast(op); + auto multisubgraph_op = ov::as_type_ptr(op); if (multisubgraph_op) { for (size_t i = 0; i < multisubgraph_op->get_internal_subgraphs_size(); ++i) { run_on_model(multisubgraph_op->get_function(static_cast(i))); diff --git a/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp b/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp index 5569074e9abfa8..0e0f84b4d72eaa 100644 --- a/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp +++ b/src/common/transformations/src/transformations/control_flow/unroll_tensor_iterator.cpp @@ -25,7 +25,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptrget_ops()) { ov::op::util::process_subgraph(*this, op); - auto sub_graph_op = std::dynamic_pointer_cast(op); + auto sub_graph_op = ov::as_type_ptr(op); if (!sub_graph_op || transformation_callback(sub_graph_op)) { continue; } @@ -52,8 +52,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptrget_input_descriptions()) { - if (const auto& input_desc = - std::dynamic_pointer_cast(desc)) { + if (const auto& input_desc = ov::as_type_ptr(desc)) { // Connect the sliced input (layer before the input) to the Split layer and connect // the corresponding Split output to the corresponding copy of the body. // If the number of iterations is 1, then the Split is not needed. @@ -81,7 +80,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptr(desc)) { + ov::as_type_ptr(desc)) { // Connect the input to the corresponding copy of the body. auto in_data = sub_graph_op->input_values()[merged_desc->m_input_index]; const auto& param = body_functions[0]->get_parameters()[merged_desc->m_body_parameter_index]; @@ -98,7 +97,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptr(desc)) { + ov::as_type_ptr(desc)) { // Connect the input to the corresponding copy of the body. auto in_data = sub_graph_op->input_values()[invariant_desc->m_input_index]; for (int64_t j = 0; j < num_iter; j++) { @@ -115,8 +114,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptrget_output_descriptions()) { - if (const auto& concat_desc = - std::dynamic_pointer_cast(desc)) { + if (const auto& concat_desc = ov::as_type_ptr(desc)) { if (!concat_desc) { return false; } @@ -155,7 +153,7 @@ bool ov::pass::UnrollTensorIterator::run_on_model(const std::shared_ptr(desc)) { + ov::as_type_ptr(desc)) { // Connect outputs of the bodies to the corresponding TI outputs auto iter = output_desc->m_iteration; iter = iter >= 0 ? iter : num_iter - 1; diff --git a/src/common/transformations/src/transformations/convert_precision.cpp b/src/common/transformations/src/transformations/convert_precision.cpp index fdd1b2055bf186..fb0fe36a80cd2e 100644 --- a/src/common/transformations/src/transformations/convert_precision.cpp +++ b/src/common/transformations/src/transformations/convert_precision.cpp @@ -79,7 +79,7 @@ bool fuse_type_to_binary_comparision(const std::shared_ptr& node, cons if (auto type_relaxed = std::dynamic_pointer_cast(node)) { type_relaxed->set_overridden_output_type(to); return true; - } else if (auto casted = std::dynamic_pointer_cast(node)) { + } else if (auto casted = ov::as_type_ptr(node)) { auto relaxed_op = std::make_shared>(*casted, ov::element::TypeVector{}, ov::element::TypeVector{to}); replace_node(node, relaxed_op); @@ -99,7 +99,7 @@ bool fuse_type_to_logical(const std::shared_ptr& node, const precision for (size_t i = 0; i < node->get_input_size(); ++i) type_relaxed->set_origin_input_type(ov::element::boolean, i); return true; - } else if (auto casted = std::dynamic_pointer_cast(node)) { + } else if (auto casted = ov::as_type_ptr(node)) { ov::element::TypeVector input_types(node->get_input_size(), ov::element::boolean); auto relaxed_op = std::make_shared>(*casted, input_types, ov::element::TypeVector{to}); replace_node(node, relaxed_op); @@ -118,7 +118,7 @@ bool fuse_type_to_reduce_logical(const std::shared_ptr& node, const pr type_relaxed->set_overridden_output_type(to); type_relaxed->set_origin_input_type(ov::element::boolean, 0); return true; - } else if (auto casted = std::dynamic_pointer_cast(node)) { + } else if (auto casted = ov::as_type_ptr(node)) { auto relaxed_op = std::make_shared>(*casted, ov::element::TypeVector{ov::element::boolean}, ov::element::TypeVector{to}); @@ -139,7 +139,7 @@ bool fuse_type_to_prior_box(const std::shared_ptr& node, const precisi if (auto type_relaxed = std::dynamic_pointer_cast(node)) { type_relaxed->set_overridden_output_type(to); return true; - } else if (const auto casted = std::dynamic_pointer_cast(node)) { + } else if (const auto casted = ov::as_type_ptr(node)) { auto relaxed_op = std::make_shared>( *casted, ov::element::TypeVector{casted->get_input_element_type(0), casted->get_input_element_type(1)}, @@ -274,7 +274,7 @@ bool convert_function_precision(ov::pass::PassBase& pass, if (skip_precision_sensitive && fp16_compression_is_disabled(node) && has_fp16_compression) continue; // Recursively apply transformation for sub-graph based operations - if (auto sub_graph_node = std::dynamic_pointer_cast(node)) { + if (auto sub_graph_node = ov::as_type_ptr(node)) { size_t sub_graphs_num = sub_graph_node->get_internal_subgraphs_size(); for (size_t sub_graph_ind = 0; sub_graph_ind < sub_graphs_num; ++sub_graph_ind) { is_changed = convert_function_precision(pass, @@ -400,7 +400,7 @@ precisions_set_t find_all_used_precisions(const std::shared_ptr& fn) for (const auto& output : node->outputs()) { used_precisions.emplace(output.get_element_type()); } - if (auto sub_graph_node = std::dynamic_pointer_cast(node)) { + if (auto sub_graph_node = ov::as_type_ptr(node)) { size_t sub_graphs_num = sub_graph_node->get_internal_subgraphs_size(); for (size_t sub_graph_ind = 0; sub_graph_ind < sub_graphs_num; ++sub_graph_ind) { auto sub_graph_precisions = @@ -1050,7 +1050,7 @@ bool extend_select_type(const std::shared_ptr& node, const precisions_ } bool extend_reverse_type(const std::shared_ptr& node, const precisions_map& precisions) { - if (const auto casted = std::dynamic_pointer_cast(node)) { + if (const auto casted = ov::as_type_ptr(node)) { if (casted->get_mode() == ov::op::v1::Reverse::Mode::MASK) { auto relaxed_op = std::make_shared>( *casted, diff --git a/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp b/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp index 4f869122173e52..d2a9972d0c49d2 100644 --- a/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp +++ b/src/common/transformations/src/transformations/flush_fp32_subnormals_to_zero.cpp @@ -22,7 +22,7 @@ ov::pass::FlushFP32SubnormalsToZero::FlushFP32SubnormalsToZero() { auto node_pattern = pattern::wrap_type(); matcher_pass_callback callback = [=](pattern::Matcher& m) { - auto node = dynamic_pointer_cast(m.get_match_root()); + auto node = ov::as_type_ptr(m.get_match_root()); if (!node) return false; diff --git a/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp index b9a1bb59842eb3..6a0bbf118a4c44 100644 --- a/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/batch_norm_decomposition.cpp @@ -44,14 +44,14 @@ ov::pass::BatchNormDecomposition::BatchNormDecomposition() { auto m_bn = m.get_match_root(); Output m_input, m_gamma, m_beta, m_mean, m_var; double eps; - if (auto m_bn_v1 = dynamic_pointer_cast(m_bn)) { + if (auto m_bn_v1 = ov::as_type_ptr(m_bn)) { m_gamma = m_bn_v1->input_value(0); m_beta = m_bn_v1->input_value(1); m_input = m_bn_v1->input_value(2); m_mean = m_bn_v1->input_value(3); m_var = m_bn_v1->input_value(4); eps = m_bn_v1->get_eps_value(); - } else if (auto m_bn_v5 = dynamic_pointer_cast(m_bn)) { + } else if (auto m_bn_v5 = ov::as_type_ptr(m_bn)) { m_input = m_bn_v5->input_value(0); m_gamma = m_bn_v5->input_value(1); m_beta = m_bn_v5->input_value(2); diff --git a/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp b/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp index 6b45c0c41c35c3..469208f1f04e86 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_batch_to_space.cpp @@ -33,7 +33,7 @@ void ov::pass::ConvertBatchToSpace::convert_batch_to_space() { MATCHER_SCOPE(ConvertBatchToSpace_convert_batch_to_space); const auto batch_to_space = pattern::wrap_type(); matcher_pass_callback callback = [this](pattern::Matcher& m) { - const auto batch_to_space = dynamic_pointer_cast(m.get_match_root()); + const auto batch_to_space = ov::as_type_ptr(m.get_match_root()); if (!batch_to_space || transformation_callback(batch_to_space)) { return false; } @@ -120,7 +120,7 @@ void ov::pass::ConvertBatchToSpace::convert_batch_to_space_by_elements() { MATCHER_SCOPE(ConvertBatchToSpace_convert_batch_to_space_by_elements); const auto batch_to_space = pattern::wrap_type(); matcher_pass_callback callback = [this](pattern::Matcher& m) { - const auto batch_to_space = dynamic_pointer_cast(m.get_match_root()); + const auto batch_to_space = ov::as_type_ptr(m.get_match_root()); if (!batch_to_space || transformation_callback(batch_to_space)) { return false; } diff --git a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp index 9791dcad07bf25..0c44dc27367144 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_compressed.cpp @@ -71,8 +71,8 @@ ov::pass::ConvertFullyConnectedToFullyConnectedCompressed::ConvertFullyConnected OPENVINO_ASSERT(pattern_map.count(weights_m)); OPENVINO_ASSERT(pattern_map.count(bias_m)); OPENVINO_ASSERT(pattern_map.count(convert_m)); - auto fc = std::dynamic_pointer_cast( - pattern_map.at(fully_connected_m).get_node_shared_ptr()); + auto fc = + ov::as_type_ptr(pattern_map.at(fully_connected_m).get_node_shared_ptr()); if (!fc || transformation_callback(fc)) { return false; } @@ -93,7 +93,7 @@ ov::pass::ConvertFullyConnectedToFullyConnectedCompressed::ConvertFullyConnected return false; auto reshape_const_to_2d = [has_transpose, grouped](std::shared_ptr node) { - auto constant = std::dynamic_pointer_cast(node); + auto constant = ov::as_type_ptr(node); OPENVINO_ASSERT(constant != nullptr); ov::Shape current_shape = constant->get_shape(); if (current_shape.size() <= 2) @@ -109,7 +109,7 @@ ov::pass::ConvertFullyConnectedToFullyConnectedCompressed::ConvertFullyConnected }; auto convert_u4const_to_u8 = [convert_u4zp_to_u8](std::shared_ptr node) -> std::shared_ptr { - auto constant = std::dynamic_pointer_cast(node); + auto constant = ov::as_type_ptr(node); if (constant->get_element_type() != ov::element::u4 || !convert_u4zp_to_u8) return std::dynamic_pointer_cast(constant); return std::make_shared(node, ov::element::u8); diff --git a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp index c82af0bee9c1d3..8b8ca7971c07f9 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_fc_to_quantized_legacy.cpp @@ -48,8 +48,8 @@ ov::pass::ConvertFCToFCQuantizedLegacy::ConvertFCToFCQuantizedLegacy() { return false; } - auto fc_node = std::dynamic_pointer_cast( - pattern_map.at(fully_connected_m).get_node_shared_ptr()); + auto fc_node = + ov::as_type_ptr(pattern_map.at(fully_connected_m).get_node_shared_ptr()); ov::NodeVector new_ops; auto zp = std::make_shared(element::undefined, Shape{0}); diff --git a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp index 91c4a73b74ee16..e43ff1ccddbae5 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_multiclass_nms_to_multiclass_nms_ie.cpp @@ -21,7 +21,7 @@ pass::ConvertMulticlassNmsToMulticlassNmsIE::ConvertMulticlassNmsToMulticlassNms auto nms = pattern::wrap_type(); matcher_pass_callback callback = [OV_CAPTURE_CPY_AND_THIS](pattern::Matcher& m) { - auto nms = std::dynamic_pointer_cast(m.get_match_root()); + auto nms = ov::as_type_ptr(m.get_match_root()); if (!nms || transformation_callback(nms)) { return false; } diff --git a/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp b/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp index c902af3fa397de..b5e68893aebdeb 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_pad_to_group_conv.cpp @@ -20,7 +20,7 @@ ov::pass::ConvertPadToGroupConvolution::ConvertPadToGroupConvolution() { auto neg = ov::pass::pattern::wrap_type(pattern::has_static_dim(1)); matcher_pass_callback callback = [](pattern::Matcher& m) { - auto pad = std::dynamic_pointer_cast(m.get_match_root()); + auto pad = ov::as_type_ptr(m.get_match_root()); if (!pad) { return false; } diff --git a/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp b/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp index 83525b221a0f0b..f50d92f1b961cd 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_space_to_batch.cpp @@ -31,7 +31,7 @@ void ov::pass::ConvertSpaceToBatch::convert_space_to_batch() { MATCHER_SCOPE(ConvertSpaceToBatch_convert_space_to_batch); const auto space_to_batch = pattern::wrap_type(); matcher_pass_callback callback = [this](pattern::Matcher& m) { - const auto space_to_batch = dynamic_pointer_cast(m.get_match_root()); + const auto space_to_batch = ov::as_type_ptr(m.get_match_root()); if (!space_to_batch || transformation_callback(space_to_batch)) { return false; } @@ -128,7 +128,7 @@ void ov::pass::ConvertSpaceToBatch::convert_space_to_batch_by_elements() { MATCHER_SCOPE(ConvertSpaceToBatch_convert_space_to_batch_by_elements); const auto space_to_batch = pattern::wrap_type(); matcher_pass_callback callback = [this](pattern::Matcher& m) { - const auto space_to_batch = dynamic_pointer_cast(m.get_match_root()); + const auto space_to_batch = ov::as_type_ptr(m.get_match_root()); if (!space_to_batch || transformation_callback(space_to_batch)) { return false; } diff --git a/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp b/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp index 2b42d7954f98a7..ef718fb7b9a8af 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_ti_to_sequences.cpp @@ -70,7 +70,7 @@ bool convertTensorIteratorToSequence(const std::shared_ptrget_input_descriptions()) { auto param = params[input_desc->m_body_parameter_index]; if (param == data.get_node_shared_ptr()) { - auto slice_input = std::dynamic_pointer_cast(input_desc); + auto slice_input = ov::as_type_ptr(input_desc); if (!slice_input) return false; @@ -97,8 +97,7 @@ bool convertTensorIteratorToSequence(const std::shared_ptrget_output_descriptions()) { std::shared_ptr res = results[output_desc->m_body_value_index]; if (res->input_value(0) == unsqueeze_after_cell) { - auto concat_output = - std::dynamic_pointer_cast(output_desc); + auto concat_output = ov::as_type_ptr(output_desc); if (!concat_output) return false; @@ -568,7 +567,7 @@ ov::pass::ConvertTensorIteratorToLSTMSequence::ConvertTensorIteratorToLSTMSequen const auto& pattern_map = matcher.get_pattern_value_map(); std::shared_ptr found_cell = pattern_map.at(cell).get_node_shared_ptr(); - const auto lstm_cell = std::dynamic_pointer_cast(found_cell); + const auto lstm_cell = ov::as_type_ptr(found_cell); if (lstm_cell == nullptr) return false; @@ -859,7 +858,7 @@ ov::pass::ConvertLoopWithScatterUpdateToLSTMSequence::ConvertLoopWithScatterUpda if (output_descs.size() != 1) return false; const auto body_output_desc = - std::dynamic_pointer_cast(output_descs[0]); + ov::as_type_ptr(output_descs[0]); if (!body_output_desc || body_output_desc->m_iteration != -1) return false; @@ -932,7 +931,7 @@ ov::pass::ConvertLoopWithScatterUpdateToLSTMSequence::ConvertLoopWithScatterUpda const auto& input_descs = loop->get_input_descriptions(); for (const auto& desc : input_descs) { if (body_parameters[desc->m_body_parameter_index] == X_body) { - if (!std::dynamic_pointer_cast(desc)) { + if (!ov::as_type_ptr(desc)) { return false; } if (loop->input_value(desc->m_input_index) != pattern_map.at(scatter_label)) { @@ -940,7 +939,7 @@ ov::pass::ConvertLoopWithScatterUpdateToLSTMSequence::ConvertLoopWithScatterUpda } } if (body_parameters[desc->m_body_parameter_index] == H_body) { - auto merged_desc = std::dynamic_pointer_cast(desc); + auto merged_desc = ov::as_type_ptr(desc); if (!merged_desc) { return false; } @@ -951,7 +950,7 @@ ov::pass::ConvertLoopWithScatterUpdateToLSTMSequence::ConvertLoopWithScatterUpda } } if (body_parameters[desc->m_body_parameter_index] == C_body) { - auto merged_desc = std::dynamic_pointer_cast(desc); + auto merged_desc = ov::as_type_ptr(desc); if (!merged_desc) { return false; } @@ -962,13 +961,13 @@ ov::pass::ConvertLoopWithScatterUpdateToLSTMSequence::ConvertLoopWithScatterUpda } } if (body_parameters[desc->m_body_parameter_index] == sequence_index) { - auto merged_desc = std::dynamic_pointer_cast(desc); + auto merged_desc = ov::as_type_ptr(desc); if (!merged_desc) { return false; } } if (body_parameters[desc->m_body_parameter_index] == iteration_counter) { - auto merged_desc = std::dynamic_pointer_cast(desc); + auto merged_desc = ov::as_type_ptr(desc); if (!merged_desc) { return false; } diff --git a/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp b/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp index 921ed03f5ccb77..3a4dee0ca4ddcb 100644 --- a/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp +++ b/src/common/transformations/src/transformations/op_conversions/convert_xor_to_logical_xor.cpp @@ -16,7 +16,7 @@ ov::pass::ConvertXorToLogicalXor::ConvertXorToLogicalXor() { auto xor_v1 = pattern::wrap_type(); matcher_pass_callback callback = [=](pattern::Matcher& m) { - auto xor_v1_node = std::dynamic_pointer_cast(m.get_match_root()); + auto xor_v1_node = ov::as_type_ptr(m.get_match_root()); if (!xor_v1_node) return false; diff --git a/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp b/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp index 8e44ab6a69ed06..a369276eb931b9 100644 --- a/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp +++ b/src/common/transformations/src/transformations/op_conversions/lstm_cell_decomposition.cpp @@ -24,7 +24,7 @@ ov::pass::LSTMCellDecomposition::LSTMCellDecomposition() { auto any_lstm = pattern::wrap_type(); matcher_pass_callback callback = [this](ov::pass::pattern::Matcher& m) { - auto lstm_cell = std::dynamic_pointer_cast(m.get_match_root()); + auto lstm_cell = ov::as_type_ptr(m.get_match_root()); if (!lstm_cell || transformation_callback(lstm_cell)) { return false; } diff --git a/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp b/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp index a17f5cc226bc94..adf397e9ed6b38 100644 --- a/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/lstm_states_broadcast.cpp @@ -104,7 +104,7 @@ shared_ptr deduce_outer_source_of_batch_for_inner_lstm_cell( } bool broadcast_state_by_batch(ov::Input input, const shared_ptr& batch_delivering_node) { - auto constant_state = dynamic_pointer_cast(input.get_source_output().get_node_shared_ptr()); + auto constant_state = ov::as_type_ptr(input.get_source_output().get_node_shared_ptr()); if (constant_state == nullptr) return false; const auto& constant_shape = constant_state->get_shape(); @@ -132,11 +132,11 @@ bool relax_batch_for_initial_states_of_lstm_in_ti(const shared_ptr(lstm_cell->get_input_node_shared_ptr(1))) { + if (auto init_hidden_state = ov::as_type_ptr(lstm_cell->get_input_node_shared_ptr(1))) { auto outer_init_hidden_state_input = get_outer_input_of_ti_by_parameter(init_hidden_state, ti); rewritten = broadcast_state_by_batch(outer_init_hidden_state_input, batch_delivering_node) || rewritten; } - if (auto init_cell_state = dynamic_pointer_cast(lstm_cell->get_input_node_shared_ptr(2))) { + if (auto init_cell_state = ov::as_type_ptr(lstm_cell->get_input_node_shared_ptr(2))) { auto outer_init_cell_state_input = get_outer_input_of_ti_by_parameter(init_cell_state, ti); rewritten = broadcast_state_by_batch(outer_init_cell_state_input, batch_delivering_node) || rewritten; } @@ -165,16 +165,16 @@ bool ov::pass::LSTMStatesBroadcast::run_on_model(const shared_ptr& f) rewritten = ov::op::util::process_subgraph(*this, node) || rewritten; // Case without TI (LSTMCell and Constant are in the same ov::Model) - if (const auto& lstm_cell = dynamic_pointer_cast(node)) + if (const auto& lstm_cell = ov::as_type_ptr(node)) rewritten = relax_batch_for_initial_states_of_lstm(lstm_cell) || rewritten; // Case with TI (LSTMCell and Constant are in different ov::Model objects) - if (auto ti = dynamic_pointer_cast(node)) { + if (auto ti = ov::as_type_ptr(node)) { auto body = ti->get_body(); if (body == nullptr) continue; for (const auto& body_node : body->get_ordered_ops()) - if (const auto& lstm_cell = dynamic_pointer_cast(body_node)) + if (const auto& lstm_cell = ov::as_type_ptr(body_node)) rewritten = relax_batch_for_initial_states_of_lstm_in_ti(ti, lstm_cell) || rewritten; } } diff --git a/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp b/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp index 00ee19548817bc..200d52fe47dc55 100644 --- a/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/reshape_sinking.cpp @@ -52,7 +52,7 @@ ov::pass::ReshapeSinkingMatMul::ReshapeSinkingMatMul() { // check first Reshape eligibility: has a constant output pattern in a form of [-1, K] auto reshape = pattern_to_node.at(reshape_label); int64_t K = -1; - if (const auto& constant = dynamic_pointer_cast(reshape->get_input_node_shared_ptr(1))) { + if (const auto& constant = ov::as_type_ptr(reshape->get_input_node_shared_ptr(1))) { auto output_pattern_vector = constant->cast_vector(); if (output_pattern_vector.size() != 2 || output_pattern_vector[0] != -1) return false; @@ -70,11 +70,11 @@ ov::pass::ReshapeSinkingMatMul::ReshapeSinkingMatMul() { return false; // check matmul eligibility: has constant second input in a form of [O, K] - auto matmul = dynamic_pointer_cast(pattern_to_node.at(matmul_label)); + auto matmul = ov::as_type_ptr(pattern_to_node.at(matmul_label)); if (!matmul || matmul->get_transpose_a()) return false; int64_t O = -1; - if (const auto& constant = dynamic_pointer_cast(matmul->get_input_node_shared_ptr(1))) { + if (const auto& constant = ov::as_type_ptr(matmul->get_input_node_shared_ptr(1))) { const auto& constant_shape = constant->get_shape(); if (constant_shape.size() != 2) return false; @@ -90,10 +90,10 @@ ov::pass::ReshapeSinkingMatMul::ReshapeSinkingMatMul() { // check add eligibility if present: has constant second input that has a form of [1, 1, ..., O] (doesn't // broadcast first input) if (pattern_to_node.count(add_label)) { - auto add = dynamic_pointer_cast(pattern_to_node.at(add_label)); + auto add = ov::as_type_ptr(pattern_to_node.at(add_label)); if (!add || add->get_autob() != ov::op::AutoBroadcastType::NUMPY) return false; - const auto& constant = dynamic_pointer_cast(add->get_input_node_shared_ptr(1)); + const auto& constant = ov::as_type_ptr(add->get_input_node_shared_ptr(1)); if (!constant) return false; const auto& constant_shape = constant->get_shape(); @@ -110,7 +110,7 @@ ov::pass::ReshapeSinkingMatMul::ReshapeSinkingMatMul() { // input_shape of the pattern except for the batch and last dimension auto reshape_1 = m.get_match_root(); - const auto& constant = dynamic_pointer_cast(reshape_1->get_input_node_shared_ptr(1)); + const auto& constant = ov::as_type_ptr(reshape_1->get_input_node_shared_ptr(1)); if (constant == nullptr) return false; auto output_pattern = constant->cast_vector(); @@ -131,8 +131,8 @@ ov::pass::ReshapeSinkingMatMul::ReshapeSinkingMatMul() { return false; } - auto first_reshape = dynamic_pointer_cast(reshape); - auto second_reshape = dynamic_pointer_cast(reshape_1); + auto first_reshape = ov::as_type_ptr(reshape); + auto second_reshape = ov::as_type_ptr(reshape_1); if (!first_reshape || !second_reshape) return false; diff --git a/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp b/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp index e9d307484b8a72..708100273942a0 100644 --- a/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp +++ b/src/common/transformations/src/transformations/symbolic_transformations/symbol_optimization.cpp @@ -29,7 +29,7 @@ void update_symbol(std::shared_ptr& symbol) { void apply_table_of_equivalence_on_model(const std::shared_ptr& m) { for (const auto& op : m->get_ordered_ops()) { // handle inner sub-graphs - if (auto multi_subgraph_op = std::dynamic_pointer_cast(op)) + if (auto multi_subgraph_op = ov::as_type_ptr(op)) for (const auto& sub_graph : multi_subgraph_op->get_functions()) if (sub_graph) apply_table_of_equivalence_on_model(sub_graph); diff --git a/src/common/transformations/src/transformations/utils/utils.cpp b/src/common/transformations/src/transformations/utils/utils.cpp index 242e6df6e71f6f..7a6c3886780163 100644 --- a/src/common/transformations/src/transformations/utils/utils.cpp +++ b/src/common/transformations/src/transformations/utils/utils.cpp @@ -484,7 +484,7 @@ bool is_on_constant_path(const ov::Output& output) { bool process_subgraph(ov::pass::ModelPass& model_pass, const std::shared_ptr& node) { bool changed = false; - if (const auto& multi_subgraph_op = std::dynamic_pointer_cast(node)) { + if (const auto& multi_subgraph_op = ov::as_type_ptr(node)) { for (const auto& sub_graph : multi_subgraph_op->get_functions()) { if (sub_graph) { changed = model_pass.run_on_model(sub_graph) || changed; diff --git a/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp b/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp index 2987eb3df3f70d..b65cad9ee9789b 100644 --- a/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp +++ b/src/common/transformations/tests/common_optimizations/eliminate_duplicate_ti_inputs.cpp @@ -69,7 +69,7 @@ TEST(TransformationTests, EliminateDuplicateTIInputs) { shared_ptr ti_after_transformation; for (const auto& op : model->get_ordered_ops()) { - if ((ti_after_transformation = dynamic_pointer_cast(op))) { + if ((ti_after_transformation = ov::as_type_ptr(op))) { break; } } diff --git a/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp b/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp index e9253bc8302312..7e593b1a51946e 100644 --- a/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp +++ b/src/common/transformations/tests/common_optimizations/gru_cell_fusion.cpp @@ -99,12 +99,12 @@ shared_ptr gen_reference(WeightsFormat format, shared_ptr B = make_shared(f32, Shape{1, 2 * hidden_size}, 0); if (use_bias_add_1) { B = make_shared(f32, Shape{1, 2 * hidden_size}); - params.push_back(dynamic_pointer_cast(B)); + params.push_back(ov::as_type_ptr(B)); } shared_ptr Bh = make_shared(f32, Shape{1, hidden_size}, 0); if (use_bias_add_2) { Bh = make_shared(f32, Shape{1, hidden_size}); - params.push_back(dynamic_pointer_cast(Bh)); + params.push_back(ov::as_type_ptr(Bh)); } auto axis_0 = make_shared(i64, Shape{}, 0); diff --git a/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp b/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp index b52a3d1c42ecfd..de84ae3d483f65 100644 --- a/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp +++ b/src/common/transformations/tests/common_optimizations/transpose_sinking_test.cpp @@ -209,9 +209,9 @@ class TransposeSinking : public ov::test::TestsCommon, " version: ", reduction_type_info.version_id); - if (auto arithmetic_reduce = std::dynamic_pointer_cast(reduction)) + if (auto arithmetic_reduce = ov::as_type_ptr(reduction)) arithmetic_reduce->set_keep_dims(keep_dims); - else if (auto logical_reduce = std::dynamic_pointer_cast(reduction)) + else if (auto logical_reduce = ov::as_type_ptr(reduction)) logical_reduce->set_keep_dims(keep_dims); reduction->validate_and_infer_types(); return reduction; diff --git a/src/common/transformations/tests/transpose_sinking/ts_test_utils.cpp b/src/common/transformations/tests/transpose_sinking/ts_test_utils.cpp index 31be099f03a868..bad5e590337a2b 100644 --- a/src/common/transformations/tests/transpose_sinking/ts_test_utils.cpp +++ b/src/common/transformations/tests/transpose_sinking/ts_test_utils.cpp @@ -30,7 +30,7 @@ ParameterVector filter_parameters(const OutputVector& out_vec) { ParameterVector parameters; for (const auto& out : out_vec) { auto node = out.get_node_shared_ptr(); - if (auto param = dynamic_pointer_cast(node)) { + if (auto param = ov::as_type_ptr(node)) { parameters.push_back(param); } } @@ -98,4 +98,4 @@ Output parameter(ov::element::Type el_type, const PartialShape& ps) { } // namespace utils } // namespace testing -} // namespace transpose_sinking \ No newline at end of file +} // namespace transpose_sinking diff --git a/src/core/include/openvino/core/any.hpp b/src/core/include/openvino/core/any.hpp index 7894103f57ea8a..6f65efb5233ab1 100644 --- a/src/core/include/openvino/core/any.hpp +++ b/src/core/include/openvino/core/any.hpp @@ -739,7 +739,7 @@ class OPENVINO_API Any { OPENVINO_THROW("Any does not contains pointer to runtime_attribute. It contains ", _impl->type_info().name()); } - auto vptr = std::dynamic_pointer_cast(runtime_attribute); + auto vptr = ov::as_type_ptr(runtime_attribute); if (vptr == nullptr && T::element_type::get_type_info_static() != runtime_attribute->get_type_info() && T::element_type::get_type_info_static() != RuntimeAttribute::get_type_info_static()) { OPENVINO_THROW("Could not as Any runtime_attribute to ", diff --git a/src/core/reference/src/op/loop.cpp b/src/core/reference/src/op/loop.cpp index d6588a0a4da4b0..217c2e5658f8de 100644 --- a/src/core/reference/src/op/loop.cpp +++ b/src/core/reference/src/op/loop.cpp @@ -62,7 +62,7 @@ void loop(const std::shared_ptr& func, std::vector back_edges; for (const auto& desc : input_descs) { inputs_to_body[desc->m_body_parameter_index] = args[desc->m_input_index]; - if (const auto& merged_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& merged_desc = ov::as_type_ptr(desc)) { back_edges.push_back({merged_desc->m_body_parameter_index, merged_desc->m_body_value_index}); cur_iter_back_edge_exist |= merged_desc->m_body_parameter_index == static_cast(cur_iter_idx); } @@ -87,7 +87,7 @@ void loop(const std::shared_ptr& func, // Find all ConcatOutputDescription std::vector> concat_outputs; for (const auto& desc : out_descs) { - if (const auto& concat_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& concat_desc = ov::as_type_ptr(desc)) { concat_outputs.push_back(concat_desc); } } @@ -97,8 +97,7 @@ void loop(const std::shared_ptr& func, std::vector sliced_values; int slice_in_idx = 0; for (const auto& desc : input_descs) { - if (const auto& slice_desc = - std::dynamic_pointer_cast(desc)) { + if (const auto& slice_desc = ov::as_type_ptr(desc)) { const auto el_size = args[slice_desc->m_input_index].get_element_type().size(); slice_inputs.push_back(slice_desc); auto shape = args[slice_desc->m_input_index].get_shape(); @@ -196,7 +195,7 @@ void loop(const std::shared_ptr& func, } for (const auto& desc : out_descs) { - if (const auto& body_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& body_desc = ov::as_type_ptr(desc)) { const auto& res = body_outputs[body_desc->m_body_value_index]; res.copy_to(out[body_desc->m_output_index]); } diff --git a/src/core/reference/src/op/tensor_iterator.cpp b/src/core/reference/src/op/tensor_iterator.cpp index a02fd073e26d49..53640226ef0da2 100644 --- a/src/core/reference/src/op/tensor_iterator.cpp +++ b/src/core/reference/src/op/tensor_iterator.cpp @@ -32,15 +32,14 @@ void tensor_iterator(uint64_t num_iterations, std::vector back_edges; for (const auto& desc : input_descs) { inputs_to_body[desc->m_body_parameter_index] = args[desc->m_input_index]; - if (const auto& merged_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& merged_desc = ov::as_type_ptr(desc)) { back_edges.push_back({merged_desc->m_body_parameter_index, merged_desc->m_body_value_index}); } } // Find all ConcatOutputDescription std::vector> concat_outputs; for (const auto& desc : out_descs) { - if (const auto& concat_desc = - std::dynamic_pointer_cast(desc)) { + if (const auto& concat_desc = ov::as_type_ptr(desc)) { concat_outputs.push_back(concat_desc); } } @@ -50,7 +49,7 @@ void tensor_iterator(uint64_t num_iterations, std::vector sliced_values; int slice_in_idx = 0; for (const auto& desc : input_descs) { - if (const auto& slice_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& slice_desc = ov::as_type_ptr(desc)) { const auto el_size = args[slice_desc->m_input_index].get_element_type().size(); slice_inputs.push_back(slice_desc); auto shape = args[slice_desc->m_input_index].get_shape(); @@ -106,7 +105,7 @@ void tensor_iterator(uint64_t num_iterations, } for (const auto& desc : out_descs) { - if (const auto& body_desc = std::dynamic_pointer_cast(desc)) { + if (const auto& body_desc = ov::as_type_ptr(desc)) { // Copy output values from the last iteration const auto& res = body_outputs[body_desc->m_body_value_index]; res.copy_to(out[body_desc->m_output_index]); diff --git a/src/core/src/bound_evaluate.cpp b/src/core/src/bound_evaluate.cpp index 04ef09e7eb5e9b..da1616e003a81c 100644 --- a/src/core/src/bound_evaluate.cpp +++ b/src/core/src/bound_evaluate.cpp @@ -590,7 +590,7 @@ bool ov::tensor_has_max_value(const Tensor& bound) { folded = std::make_shared(equal[0], axes)->constant_fold(all, {equal[0], axes}); OPENVINO_ASSERT(folded && ov::is_type(all[0].get_node_shared_ptr())); OPENVINO_ASSERT(all[0].get_shape() == Shape{}); - return std::dynamic_pointer_cast(all[0].get_node_shared_ptr())->cast_vector()[0]; + return ov::as_type_ptr(all[0].get_node_shared_ptr())->cast_vector()[0]; } bool ov::tensor_has_zero_value(const Tensor& bound) { @@ -611,7 +611,7 @@ bool ov::tensor_has_zero_value(const Tensor& bound) { folded = std::make_shared(equal[0], axes)->constant_fold(all, {equal[0], axes}); OPENVINO_ASSERT(folded && ov::is_type(all[0].get_node_shared_ptr())); OPENVINO_ASSERT(all[0].get_shape() == Shape{}); - return std::dynamic_pointer_cast(all[0].get_node_shared_ptr())->cast_vector()[0]; + return ov::as_type_ptr(all[0].get_node_shared_ptr())->cast_vector()[0]; } bool ov::has_and_set_equal_bounds(const Output& source) { diff --git a/src/core/src/layout.cpp b/src/core/src/layout.cpp index 27b0cfe2e0ace8..9076c8a2617b2f 100644 --- a/src/core/src/layout.cpp +++ b/src/core/src/layout.cpp @@ -604,7 +604,7 @@ ov::Layout get_layout(const ov::Output& output) { void set_layout(ov::Output output, const ov::Layout& layout) { OPENVINO_ASSERT( - dynamic_cast(output.get_node()) || dynamic_cast(output.get_node()), + ov::as_type(output.get_node()) || ov::as_type(output.get_node()), "Layout can be set only for Parameter and Result operations."); if (layout.empty()) { output.get_rt_info().erase(ov::LayoutAttribute::get_type_info_static()); diff --git a/src/core/src/model.cpp b/src/core/src/model.cpp index 1dc2d87edc1e76..c9a25676b9cf2e 100644 --- a/src/core/src/model.cpp +++ b/src/core/src/model.cpp @@ -75,7 +75,7 @@ ov::ParameterVector auto_detect_parameters(const std::vector(op)) { + if (const auto& param = ov::as_type_ptr(op)) { parameter_vector.push_back(param); } } diff --git a/src/core/src/op/convert_like.cpp b/src/core/src/op/convert_like.cpp index 09dea105b8df9d..37e1aed14f3f62 100644 --- a/src/core/src/op/convert_like.cpp +++ b/src/core/src/op/convert_like.cpp @@ -39,7 +39,7 @@ bool ConvertLike::constant_fold(OutputVector& output_values, const OutputVector& return false; } - if (auto data_const = std::dynamic_pointer_cast(input_values[0].get_node_shared_ptr())) { + if (auto data_const = ov::as_type_ptr(input_values[0].get_node_shared_ptr())) { auto convert = std::make_shared(input_values[0], input_values[1].get_element_type()); return convert->constant_fold(output_values, OutputVector{data_const}); } diff --git a/src/core/src/op/loop.cpp b/src/core/src/op/loop.cpp index d7b0a944699966..e654dfff050bda 100644 --- a/src/core/src/op/loop.cpp +++ b/src/core/src/op/loop.cpp @@ -90,7 +90,7 @@ void Loop::validate_and_infer_types() { m_num_iterations = 1; // condition_always_false, do_while mode } } else if (const auto& cond_param = - std::dynamic_pointer_cast(body_execution_condition.get_node_shared_ptr())) { + ov::as_type_ptr(body_execution_condition.get_node_shared_ptr())) { // Const(true or false) -> Loop (body: Parameter -> execution_condition output) for (const auto& desc : get_input_descriptions()) { if (m_bodies[0]->get_parameters().at(desc->m_body_parameter_index) == cond_param) { diff --git a/src/core/src/op/reshape.cpp b/src/core/src/op/reshape.cpp index 2265cd38cc7f4b..4fd4bc5d846e29 100644 --- a/src/core/src/op/reshape.cpp +++ b/src/core/src/op/reshape.cpp @@ -101,7 +101,7 @@ bool Reshape::constant_fold(OutputVector& output_values, const OutputVector& inp return false; } - if (auto data_const = std::dynamic_pointer_cast(inputs_values[0].get_node_shared_ptr())) { + if (auto data_const = ov::as_type_ptr(inputs_values[0].get_node_shared_ptr())) { output_values[0] = std::make_shared(*data_const, get_output_shape(0)); return true; } else { diff --git a/src/core/src/op/unique.cpp b/src/core/src/op/unique.cpp index 5713d656976160..274f32cacdd93a 100644 --- a/src/core/src/op/unique.cpp +++ b/src/core/src/op/unique.cpp @@ -34,8 +34,7 @@ std::tuple calculate_static_output_shapes(const Tensor& inp const auto maybe_extract_axis = [&op]() { std::unique_ptr axis; if (op.get_input_size() == 2 && ov::op::util::is_constant(op.input_value(1).get_node())) { - const auto axis_constant = - std::dynamic_pointer_cast(op.input_value(1).get_node_shared_ptr()); + const auto axis_constant = ov::as_type_ptr(op.input_value(1).get_node_shared_ptr()); axis = std::unique_ptr(new int64_t{extract_axis(axis_constant)}); } return axis; @@ -112,7 +111,7 @@ void op::v10::Unique::validate_and_infer_types() { output_shapes[3] = output_shapes[1]; if (ov::op::util::is_constant(input_value(0).get_node())) { - const auto input_const = std::dynamic_pointer_cast(input_value(0).get_node_shared_ptr()); + const auto input_const = ov::as_type_ptr(input_value(0).get_node_shared_ptr()); ov::Tensor input_data = ov::Tensor(input_const->get_element_type(), input_const->get_shape()); memcpy(input_data.data(), input_const->get_data_ptr(), input_data.get_byte_size()); const auto tensor_shapes = calculate_static_output_shapes(input_data, *this); @@ -137,8 +136,7 @@ void op::v10::Unique::validate_and_infer_types() { get_input_partial_shape(1) == PartialShape{} || get_input_partial_shape(1) == PartialShape{1}, "The 'axis' input tensor of the Unique operator must be a scalar or 1D tensor with 1 element."); - const int64_t axis = - extract_axis(std::dynamic_pointer_cast(input_value(1).get_node_shared_ptr())); + const int64_t axis = extract_axis(ov::as_type_ptr(input_value(1).get_node_shared_ptr())); if (input_shape.rank().is_static()) { const auto normalized_axis = ov::util::try_normalize_axis(axis, input_shape.rank(), *this); diff --git a/src/core/src/op/unsqueeze.cpp b/src/core/src/op/unsqueeze.cpp index 203bcd2c22f358..ed2ddfd374f6ca 100644 --- a/src/core/src/op/unsqueeze.cpp +++ b/src/core/src/op/unsqueeze.cpp @@ -88,7 +88,7 @@ bool ov::op::v0::Unsqueeze::constant_fold(OutputVector& output_values, const Out const auto& shape = get_output_shape(0); - if (auto data_const = std::dynamic_pointer_cast(inputs_values[0].get_node_shared_ptr())) { + if (auto data_const = ov::as_type_ptr(inputs_values[0].get_node_shared_ptr())) { output_values[0] = std::make_shared(*data_const, shape); return true; } diff --git a/src/core/src/op/util/gather_base.cpp b/src/core/src/op/util/gather_base.cpp index ec6fb7da9755dd..00b4cf85a02c6a 100644 --- a/src/core/src/op/util/gather_base.cpp +++ b/src/core/src/op/util/gather_base.cpp @@ -32,9 +32,9 @@ Shape out_shape_infer(const Shape& data_shape, const Shape& indices_shape, int64 bool cf_gather_with_subgraph(OutputVector& output_values, const OutputVector& input_values, const PartialShape& gather_ps) { - const auto concat = std::dynamic_pointer_cast(input_values[0].get_node_shared_ptr()); - const auto indices = std::dynamic_pointer_cast(input_values[1].get_node_shared_ptr()); - const auto axis = std::dynamic_pointer_cast(input_values[2].get_node_shared_ptr()); + const auto concat = ov::as_type_ptr(input_values[0].get_node_shared_ptr()); + const auto indices = ov::as_type_ptr(input_values[1].get_node_shared_ptr()); + const auto axis = ov::as_type_ptr(input_values[2].get_node_shared_ptr()); if (!concat || !indices || !axis) { return false; diff --git a/src/core/src/op/util/op_types.cpp b/src/core/src/op/util/op_types.cpp index fce8b5a98632c1..b338eaae8a15b9 100644 --- a/src/core/src/op/util/op_types.cpp +++ b/src/core/src/op/util/op_types.cpp @@ -26,60 +26,60 @@ #include "openvino/op/xor.hpp" bool ov::op::util::is_unary_elementwise_arithmetic(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_binary_elementwise_arithmetic(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_binary_elementwise_comparison(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_binary_elementwise_logical(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::supports_auto_broadcast(const ov::Node* node) { - return dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr; } bool ov::op::util::is_op(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_parameter(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_output(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_sink(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_constant(const ov::Node* node) { - return dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr; } bool ov::op::util::is_commutative(const ov::Node* node) { - return dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr || - dynamic_cast(node) != nullptr; + return ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr || + ov::as_type(node) != nullptr; } bool ov::op::util::is_unary_elementwise_arithmetic(const std::shared_ptr& node) { diff --git a/src/core/src/op/util/squeeze_base.cpp b/src/core/src/op/util/squeeze_base.cpp index be5a20cbb58620..6e048044ab1b94 100644 --- a/src/core/src/op/util/squeeze_base.cpp +++ b/src/core/src/op/util/squeeze_base.cpp @@ -73,7 +73,7 @@ bool SqueezeBase::constant_fold(OutputVector& output_values, const OutputVector& return false; } - if (auto data_const = std::dynamic_pointer_cast(inputs_values[0].get_node_shared_ptr())) { + if (auto data_const = ov::as_type_ptr(inputs_values[0].get_node_shared_ptr())) { const auto& shape = get_output_shape(0); output_values[0] = std::make_shared(*data_const, shape); return true; diff --git a/src/core/src/op/util/symbolic_info.cpp b/src/core/src/op/util/symbolic_info.cpp index 6552ed1b5d1fb9..a7de90d2d76e40 100644 --- a/src/core/src/op/util/symbolic_info.cpp +++ b/src/core/src/op/util/symbolic_info.cpp @@ -35,7 +35,7 @@ void ov::populate_tensor_with_missing_symbols(ov::descriptor::Tensor& tensor) { void ov::remove_skip_invalidation_rti(const std::shared_ptr& model, bool outermost_model) { const auto& type = ov::SkipInvalidation::get_type_info_static(); for (const auto& op : model->get_ops()) { - if (auto multi_subgraph_op = std::dynamic_pointer_cast(op)) + if (auto multi_subgraph_op = ov::as_type_ptr(op)) for (const auto& sub_graph : multi_subgraph_op->get_functions()) if (sub_graph) remove_skip_invalidation_rti(sub_graph, false); diff --git a/src/core/src/pass/constant_folding.cpp b/src/core/src/pass/constant_folding.cpp index e1827d0c9e55ab..e55abd0fb251ea 100644 --- a/src/core/src/pass/constant_folding.cpp +++ b/src/core/src/pass/constant_folding.cpp @@ -106,7 +106,7 @@ bool ov::pass::ConstantFolding::run_on_model(const std::shared_ptr& m for (const auto& original_node : model->get_ordered_ops()) { auto node = original_node; if (!original_node->can_constant_fold(original_node->input_values())) { - if (auto sub_graph_node = std::dynamic_pointer_cast(node)) { + if (auto sub_graph_node = ov::as_type_ptr(node)) { // recursively constant fold operators containing subgraphs (ie: TensorIterator, Loop) size_t sub_graphs_num = sub_graph_node->get_internal_subgraphs_size(); for (size_t sub_graph_ind = 0; sub_graph_ind < sub_graphs_num; ++sub_graph_ind) { diff --git a/src/core/src/pass/graph_rewrite.cpp b/src/core/src/pass/graph_rewrite.cpp index a2c232b8f88f08..b7e839838c54fa 100644 --- a/src/core/src/pass/graph_rewrite.cpp +++ b/src/core/src/pass/graph_rewrite.cpp @@ -117,7 +117,7 @@ bool ov::pass::GraphRewrite::apply_matcher_passes(std::shared_ptr f, auto root = matcher->get_pattern_value().get_node_shared_ptr(); // pattern::op::AnyOutput operation automatically appends for multi output operations inside // Matcher and to gen actual root node we need to take it's parent. - if (auto any_type = std::dynamic_pointer_cast(root)) { + if (auto any_type = ov::as_type_ptr(root)) { root = any_type->input_value(0).get_node_shared_ptr(); } @@ -126,7 +126,7 @@ bool ov::pass::GraphRewrite::apply_matcher_passes(std::shared_ptr f, // and use it in unordered_map as key for fast MatcherPass search. Otherwise type is unknown // and default algorithm is used. if (auto p = std::dynamic_pointer_cast(root)) { - if (auto any_type = std::dynamic_pointer_cast(p)) { + if (auto any_type = ov::as_type_ptr(p)) { for (const auto& root_type_info : any_type->get_wrapped_types()) { type_to_matcher[root_type_info].push_back(matcher_index); } @@ -186,7 +186,7 @@ bool ov::pass::GraphRewrite::apply_matcher_passes(std::shared_ptr f, continue; // Recursive apply Matchers for sub-graph based nodes - if (auto sub_graph_node = std::dynamic_pointer_cast(node)) { + if (auto sub_graph_node = ov::as_type_ptr(node)) { if (sub_graph_node->get_transformations_allowed()) { size_t sub_graphs_num = sub_graph_node->get_internal_subgraphs_size(); for (size_t sub_graph_ind = 0; sub_graph_ind < sub_graphs_num; ++sub_graph_ind) { diff --git a/src/core/src/pass/low_latency.cpp b/src/core/src/pass/low_latency.cpp index a16eb44b504ff1..ef4551d20ee2f6 100644 --- a/src/core/src/pass/low_latency.cpp +++ b/src/core/src/pass/low_latency.cpp @@ -158,7 +158,7 @@ std::vector> process_sequence(const std::sha std::shared_ptr cell; std::vector> new_assigns; bool unroll = false; - if (auto lstm_seq_v5 = std::dynamic_pointer_cast(op)) { + if (auto lstm_seq_v5 = ov::as_type_ptr(op)) { unroll = need_unroll(op); new_assigns = replace_with_memory(op, {1, 2}, m_use_const_initializer, to); if (unroll) { @@ -175,7 +175,7 @@ std::vector> process_sequence(const std::sha lstm_seq_v5->get_activations_beta(), lstm_seq_v5->get_clip()); } - } else if (auto gru_seq = std::dynamic_pointer_cast(op)) { + } else if (auto gru_seq = ov::as_type_ptr(op)) { unroll = need_unroll(op); new_assigns = replace_with_memory(op, {1}, m_use_const_initializer, to); if (unroll) { @@ -192,7 +192,7 @@ std::vector> process_sequence(const std::sha gru_seq->get_clip(), gru_seq->get_linear_before_reset()); } - } else if (auto rnn_seq = std::dynamic_pointer_cast(op)) { + } else if (auto rnn_seq = ov::as_type_ptr(op)) { unroll = need_unroll(op); new_assigns = replace_with_memory(op, {1}, m_use_const_initializer, to); if (unroll) { @@ -245,21 +245,20 @@ bool ov::pass::LowLatency2::run_on_model(const std::shared_ptr& f) { for (const auto& op : f->get_ordered_ops()) { ov::op::util::process_subgraph(*this, op); - if (const auto& sub_graph_op = std::dynamic_pointer_cast(op)) { + if (const auto& sub_graph_op = ov::as_type_ptr(op)) { int64_t variable_id = 0; const auto& func = sub_graph_op->get_function(); const auto& params = func->get_parameters(); for (const auto& in : sub_graph_op->get_input_descriptions()) { // Process all back edges - if (const auto& merged_in = std::dynamic_pointer_cast(in)) { + if (const auto& merged_in = ov::as_type_ptr(in)) { // create new Variable const std::string& param_name = params.at(merged_in->m_body_parameter_index)->get_friendly_name(); const std::string& var_name = generate_variable_name(sub_graph_op->get_friendly_name(), param_name, variable_id); const auto& input = sub_graph_op->input(merged_in->m_input_index); - if (std::dynamic_pointer_cast(input.get_source_output().get_node_shared_ptr()) != - nullptr) { + if (ov::as_type_ptr(input.get_source_output().get_node_shared_ptr()) != nullptr) { OPENVINO_DEBUG(msg_low_latency_2_already_applied); return false; } @@ -267,7 +266,7 @@ bool ov::pass::LowLatency2::run_on_model(const std::shared_ptr& f) { const auto& param = sub_graph_op->get_function()->get_parameters().at(merged_in->m_body_parameter_index); for (const auto& in_to : param->output(0).get_target_inputs()) { - if (dynamic_cast(in_to.get_node()) != nullptr) { + if (ov::as_type(in_to.get_node()) != nullptr) { OPENVINO_DEBUG(msg_low_latency_already_applied); return false; } diff --git a/src/core/src/pass/make_stateful.cpp b/src/core/src/pass/make_stateful.cpp index 3e3d11a767da4b..03ce1f804382ca 100644 --- a/src/core/src/pass/make_stateful.cpp +++ b/src/core/src/pass/make_stateful.cpp @@ -70,7 +70,7 @@ std::tuple> find " are already involved in the transformation."); uniq_res.insert(unused_res); - if (auto casted = std::dynamic_pointer_cast(unused_res->shared_from_this())) + if (auto casted = ov::as_type_ptr(unused_res->shared_from_this())) pairs_to_replace.emplace_back(*param, casted); variable_names.push_back(param_name + res_name); } diff --git a/src/core/src/pass/manager.cpp b/src/core/src/pass/manager.cpp index aec26348cc5be3..c3a41c44f1e3d5 100644 --- a/src/core/src/pass/manager.cpp +++ b/src/core/src/pass/manager.cpp @@ -385,11 +385,11 @@ bool ov::pass::Manager::run_pass(const std::shared_ptr& pass, OV_ITT_SCOPE(FIRST_INFERENCE, ov::itt::domains::ov_pass, ov::pass::perf_counters()[pass->get_type_info()]); - if (auto matcher_pass = std::dynamic_pointer_cast(pass)) { + if (auto matcher_pass = ov::as_type_ptr(pass)) { // GraphRewrite is a temporary container for MatcherPass to make execution on entire ov::Model return GraphRewrite(matcher_pass).run_on_model(model); - } else if (auto model_pass = std::dynamic_pointer_cast(pass)) { - if (std::dynamic_pointer_cast(model_pass) && !needs_validate) { + } else if (auto model_pass = ov::as_type_ptr(pass)) { + if (ov::as_type_ptr(model_pass) && !needs_validate) { return false; } return model_pass->run_on_model(model); diff --git a/src/core/src/pass/sdpa_to_paged_attention.cpp b/src/core/src/pass/sdpa_to_paged_attention.cpp index 3945cf083c384e..c239ce5cc27a2c 100644 --- a/src/core/src/pass/sdpa_to_paged_attention.cpp +++ b/src/core/src/pass/sdpa_to_paged_attention.cpp @@ -112,7 +112,7 @@ bool ov::pass::SDPAToPagedAttention::run_on_model(const std::shared_ptr(element::i64, PartialShape{-1}), "position_ids"); model->add_parameters({position_ids}); } else { - position_ids = std::dynamic_pointer_cast(model->input("position_ids").get_node_shared_ptr()); + position_ids = ov::as_type_ptr(model->input("position_ids").get_node_shared_ptr()); position_ids->set_partial_shape(PartialShape{-1}); position_ids->validate_and_infer_types(); } diff --git a/src/core/src/pass/serialize.cpp b/src/core/src/pass/serialize.cpp index e32801ac2b1c69..d468e03db967fa 100644 --- a/src/core/src/pass/serialize.cpp +++ b/src/core/src/pass/serialize.cpp @@ -842,7 +842,7 @@ class PaddingsFixer { std::make_shared(input.get_element_type(), input.get_partial_shape())); } m_cloned_node = op->clone_with_new_inputs(m_parameters); - auto typed_cloned_node = std::dynamic_pointer_cast(m_cloned_node); + auto typed_cloned_node = ov::as_type_ptr(m_cloned_node); OPENVINO_ASSERT(typed_cloned_node); typed_cloned_node->set_pads_begin(P(op->get_pads_begin().size(), 0)); typed_cloned_node->set_pads_end(P(op->get_pads_end().size(), 0)); @@ -1045,7 +1045,7 @@ void ngfunction_2_ir(pugi::xml_node& netXml, pugi::xml_node input = layer.append_child("input"); for (auto& i : node->inputs()) { // WA for LSTMCellv0, peephole input shall not be serialized - if (i.get_index() == 6 && dynamic_cast(node)) { + if (i.get_index() == 6 && ov::as_type(node)) { port_id++; continue; } diff --git a/src/core/src/pass/stateful_to_stateless.cpp b/src/core/src/pass/stateful_to_stateless.cpp index 620486aa7b6123..f9098fc09e2dff 100644 --- a/src/core/src/pass/stateful_to_stateless.cpp +++ b/src/core/src/pass/stateful_to_stateless.cpp @@ -96,9 +96,8 @@ bool ov::pass::StatefulToStateless::run_on_model(const std::shared_ptr& input : beam_idx->get_output_target_inputs(0)) { - if (auto gather = std::dynamic_pointer_cast(input.get_node()->shared_from_this())) { - auto read_value = - std::dynamic_pointer_cast(gather->get_input_node_shared_ptr(0)); + if (auto gather = ov::as_type_ptr(input.get_node()->shared_from_this())) { + auto read_value = ov::as_type_ptr(gather->get_input_node_shared_ptr(0)); OPENVINO_ASSERT(read_value, "Unexpected model topology in StatefulToStateless: no ReadValue is found at the first " "input of Gather by `beam_idx` parameter"); @@ -118,7 +117,7 @@ bool ov::pass::StatefulToStateless::run_on_model(const std::shared_ptr assign_index_by_var_id; const auto& sinks = model->get_sinks(); for (size_t i = 0; i < sinks.size(); ++i) { - if (auto assign = std::dynamic_pointer_cast(sinks[i])) { + if (auto assign = ov::as_type_ptr(sinks[i])) { const auto& var_id = assign->get_variable_id(); assigns_by_var_id[var_id] = std::move(assign); assign_index_by_var_id[var_id] = i; diff --git a/src/core/src/pass/visualize_tree.cpp b/src/core/src/pass/visualize_tree.cpp index 105c9de6d043ea..62e86abcc34b63 100644 --- a/src/core/src/pass/visualize_tree.cpp +++ b/src/core/src/pass/visualize_tree.cpp @@ -185,7 +185,7 @@ static void collect_symbol_print_values(const std::shared_ptr& m, std::unordered_map, size_t>& symbol_to_number) { size_t n = symbol_to_number.size() + 1; for (const auto& node : m->get_ops()) { - if (auto multi_subgraph_op = std::dynamic_pointer_cast(node)) + if (auto multi_subgraph_op = ov::as_type_ptr(node)) for (size_t i = 0; i < multi_subgraph_op->get_internal_subgraphs_size(); ++i) if (const auto& sub_graph = multi_subgraph_op->get_function(i)) collect_symbol_print_values(sub_graph, symbol_to_number); @@ -241,7 +241,7 @@ bool ov::pass::VisualizeTree::run_on_model(const std::shared_ptr& f) for (auto it = nodes.rbegin(); it != nodes.rend(); ++it) { auto& node = *it; - if (auto multi_subgraph_op = std::dynamic_pointer_cast(node)) { + if (auto multi_subgraph_op = ov::as_type_ptr(node)) { for (size_t i = 0; i < multi_subgraph_op->get_internal_subgraphs_size(); ++i) if (const auto& sub_graph = multi_subgraph_op->get_function(i)) ov::pass::VisualizeTree(name_of_subgraph_file(multi_subgraph_op, m_name, i), diff --git a/src/core/src/preprocess/preprocess_impls.cpp b/src/core/src/preprocess/preprocess_impls.cpp index 2aca4859d586f0..a86bfcab7017fa 100644 --- a/src/core/src/preprocess/preprocess_impls.cpp +++ b/src/core/src/preprocess/preprocess_impls.cpp @@ -211,7 +211,7 @@ bool InputInfo::InputInfoImpl::build(const std::shared_ptr& model, // Replace parameter for (auto consumer : consumers) { - if (dynamic_cast(consumer.get_node())) { + if (ov::as_type(consumer.get_node())) { // Some result points to old parameter (Param->Result case), need to trigger revalidation need_validate = true; } @@ -415,7 +415,7 @@ void OutputInfo::OutputInfoImpl::dump(std::ostream& str) const { std::shared_ptr result; auto node = m_output_node; const auto& start_out_node_names = node.get_tensor().get_names(); - result = std::dynamic_pointer_cast(node.get_node_shared_ptr()); + result = ov::as_type_ptr(node.get_node_shared_ptr()); auto model_layout = get_model_data()->is_layout_set() ? get_model_data()->get_layout() : result->get_layout(); PostprocessingContext context(model_layout); if (get_tensor_data()->is_layout_set()) { diff --git a/src/core/src/runtime/itensor.cpp b/src/core/src/runtime/itensor.cpp index 6469abe688bce1..4a5d011122f068 100644 --- a/src/core/src/runtime/itensor.cpp +++ b/src/core/src/runtime/itensor.cpp @@ -68,8 +68,7 @@ void ITensor::copy_to(const std::shared_ptr& dst) const { dst->set_shape(shape); } - if (std::dynamic_pointer_cast(dst)) { - auto remote_tensor_dst = std::dynamic_pointer_cast(dst); + if (auto remote_tensor_dst = std::dynamic_pointer_cast(dst)) { remote_tensor_dst->copy_from(shared_from_this()); return; } diff --git a/src/core/tests/copy.cpp b/src/core/tests/copy.cpp index b70e5104eb9e21..fd2fb79c6d6737 100644 --- a/src/core/tests/copy.cpp +++ b/src/core/tests/copy.cpp @@ -422,7 +422,7 @@ TEST(copy, loop) { OutputVector new_args = {trip_count, exec_condition, X_new, Y_new, M_new}; auto loop_copy = loop->clone_with_new_inputs(new_args); - auto node_cast = std::dynamic_pointer_cast(loop_copy); + auto node_cast = ov::as_type_ptr(loop_copy); ASSERT_NE(node_cast, nullptr); ASSERT_TRUE(nullptr != loop_copy); EXPECT_EQ(loop->get_num_iterations(), node_cast->get_num_iterations()); diff --git a/src/core/tests/graph_rewrite.cpp b/src/core/tests/graph_rewrite.cpp index c5e80b1b743485..b70a9e8f537407 100644 --- a/src/core/tests/graph_rewrite.cpp +++ b/src/core/tests/graph_rewrite.cpp @@ -71,7 +71,7 @@ inline std::shared_ptr get_model() { inline ov::pass::param_callback get_callback() { return [](const std::shared_ptr& node) -> bool { - if (std::dynamic_pointer_cast(node)) { + if (ov::as_type_ptr(node)) { return true; } else { return false; diff --git a/src/core/tests/pass/constant_folding.cpp b/src/core/tests/pass/constant_folding.cpp index c6312ba4e118b2..51b49798c40946 100644 --- a/src/core/tests/pass/constant_folding.cpp +++ b/src/core/tests/pass/constant_folding.cpp @@ -2584,8 +2584,8 @@ TEST(constant_folding, const_reshape_no_data_copy) { run_constant_folding(f); - auto const1 = std::dynamic_pointer_cast(consumer1->input_value(0).get_node_shared_ptr()); - auto const2 = std::dynamic_pointer_cast(consumer2->input_value(0).get_node_shared_ptr()); + auto const1 = ov::as_type_ptr(consumer1->input_value(0).get_node_shared_ptr()); + auto const2 = ov::as_type_ptr(consumer2->input_value(0).get_node_shared_ptr()); ASSERT_TRUE(const1); ASSERT_TRUE(const2); @@ -2604,8 +2604,8 @@ TEST(constant_folding, const_squeeze_no_data_copy) { run_constant_folding(f); - auto const1 = std::dynamic_pointer_cast(consumer1->input_value(0).get_node_shared_ptr()); - auto const2 = std::dynamic_pointer_cast(consumer2->input_value(0).get_node_shared_ptr()); + auto const1 = ov::as_type_ptr(consumer1->input_value(0).get_node_shared_ptr()); + auto const2 = ov::as_type_ptr(consumer2->input_value(0).get_node_shared_ptr()); ASSERT_TRUE(const1); ASSERT_TRUE(const2); @@ -2624,8 +2624,8 @@ TEST(constant_folding, const_unsqueeze_no_data_copy) { run_constant_folding(f); - auto const1 = std::dynamic_pointer_cast(consumer1->input_value(0).get_node_shared_ptr()); - auto const2 = std::dynamic_pointer_cast(consumer2->input_value(0).get_node_shared_ptr()); + auto const1 = ov::as_type_ptr(consumer1->input_value(0).get_node_shared_ptr()); + auto const2 = ov::as_type_ptr(consumer2->input_value(0).get_node_shared_ptr()); ASSERT_TRUE(const1); ASSERT_TRUE(const2); @@ -3914,7 +3914,7 @@ TEST(constant_folding, gather_with_dynamic_shapes_in_data_input) { ASSERT_EQ(count_ops_of_type(model), 0); ASSERT_EQ(count_ops_of_type(model), 1); - auto new_const = dynamic_pointer_cast(strided_slice->input_value(1).get_node_shared_ptr()); + auto new_const = ov::as_type_ptr(strided_slice->input_value(1).get_node_shared_ptr()); EXPECT_NE(new_const, nullptr); check_names(new_const, {"shape_of", "indices", "axis", "test"}); @@ -3943,9 +3943,9 @@ TEST(constant_folding, sq_diff) { ops = model->get_ordered_ops(); // constant + result ASSERT_EQ(ops.size(), 2); - auto const_node = std::dynamic_pointer_cast(ops.front()); + auto const_node = ov::as_type_ptr(ops.front()); ASSERT_NE(const_node, nullptr); - auto res_node = std::dynamic_pointer_cast(ops.back()); + auto res_node = ov::as_type_ptr(ops.back()); ASSERT_NE(res_node, nullptr); } diff --git a/src/core/tests/pass/serialization/from_model.cpp b/src/core/tests/pass/serialization/from_model.cpp index cbb3e617e75d24..b1c3f0bad6212c 100644 --- a/src/core/tests/pass/serialization/from_model.cpp +++ b/src/core/tests/pass/serialization/from_model.cpp @@ -191,7 +191,7 @@ TEST_P(SerializationFromModelTest_large, DISABLED_Model_very_large) { auto actual = ov::test::readModel(m_out_xml_path, m_out_bin_path); bool found = false; for (const auto& op : actual->get_ordered_ops()) { - if (auto const1 = std::dynamic_pointer_cast(op)) { + if (auto const1 = ov::as_type_ptr(op)) { auto ptr = const1->get_data_ptr(); for (size_t i = 0; i < s; i++) { EXPECT_EQ(ptr[i], uint8_t(i + 42)) << "Index " << i << " has value " << static_cast(ptr[i]); diff --git a/src/core/tests/pass_config.cpp b/src/core/tests/pass_config.cpp index 2797b7661f4aa4..2bf23067751f1b 100644 --- a/src/core/tests/pass_config.cpp +++ b/src/core/tests/pass_config.cpp @@ -265,11 +265,11 @@ class TestNestedMatcher : public ov::pass::MatcherPass { ov::matcher_pass_callback callback = [this](pattern::Matcher& m) { auto root = m.get_match_root(); auto pass_config = this->get_pass_config(); - if (std::dynamic_pointer_cast(root) && !pass_config->is_disabled()) { + if (ov::as_type_ptr(root) && !pass_config->is_disabled()) { auto pass = std::make_shared(); pass->set_pass_config(pass_config); pass->apply(root); - } else if (std::dynamic_pointer_cast(root) && !pass_config->is_disabled()) { + } else if (ov::as_type_ptr(root) && !pass_config->is_disabled()) { auto pass = std::make_shared(); pass->set_pass_config(pass_config); pass->apply(root); diff --git a/src/core/tests/preprocess.cpp b/src/core/tests/preprocess.cpp index 5e7c8b9e119106..96f23149b6a68d 100644 --- a/src/core/tests/preprocess.cpp +++ b/src/core/tests/preprocess.cpp @@ -1547,7 +1547,7 @@ TEST(pre_post_process, postprocess_convert_element_type_explicit) { EXPECT_EQ(f->output().get_tensor().get_names(), old_names); auto ops = f->get_ordered_ops(); auto res_count = std::count_if(ops.begin(), ops.end(), [](const std::shared_ptr& n) { - return std::dynamic_pointer_cast(n) != nullptr; + return ov::as_type_ptr(n) != nullptr; }); EXPECT_EQ(res_count, 1); auto names_count = std::count_if(ops.begin(), ops.end(), [](std::shared_ptr n) { @@ -1575,7 +1575,7 @@ TEST(pre_post_process, trivial_model_convert_element_type_explicit) { EXPECT_THAT(f->output().get_tensor().get_names(), old_names); const auto ops = f->get_ordered_ops(); const auto res_count = std::count_if(ops.begin(), ops.end(), [](const std::shared_ptr& n) { - return std::dynamic_pointer_cast(n) != nullptr; + return ov::as_type_ptr(n) != nullptr; }); EXPECT_EQ(res_count, 1); const auto names_count = std::count_if(ops.begin(), ops.end(), [](std::shared_ptr n) { diff --git a/src/core/tests/threading.cpp b/src/core/tests/threading.cpp index 33b76071ab5431..a44aae757c280d 100644 --- a/src/core/tests/threading.cpp +++ b/src/core/tests/threading.cpp @@ -158,7 +158,7 @@ TEST(threading, clone_with_new_inputs) { const auto inSize = op->get_input_size(); for (size_t i = 0; i < inSize; i++) { - if (dynamic_cast(op->get_input_node_ptr(i))) { + if (ov::as_type(op->get_input_node_ptr(i))) { inputsForShapeInfer.push_back(op->get_input_node_ptr(i)->clone_with_new_inputs(ov::OutputVector{})); } else { inputsForShapeInfer.push_back( diff --git a/src/core/tests/type_prop/if.cpp b/src/core/tests/type_prop/if.cpp index a29374247f3d59..6a66e13a66cb39 100644 --- a/src/core/tests/type_prop/if.cpp +++ b/src/core/tests/type_prop/if.cpp @@ -118,7 +118,7 @@ TEST(type_prop, if_clone_test) { if_op->set_input(X, Xt, Xe); if_op->set_input(Y, Yt, Ye); auto res = if_op->set_output(then_body_res, else_body_res); - auto new_if = std::dynamic_pointer_cast(if_op->clone_with_new_inputs(OutputVector{cond, Xnew, Ynew})); + auto new_if = ov::as_type_ptr(if_op->clone_with_new_inputs(OutputVector{cond, Xnew, Ynew})); EXPECT_EQ(true, true); } diff --git a/src/inference/src/check_network_batchable.cpp b/src/inference/src/check_network_batchable.cpp index 9a6c3f6aff6694..e1f7128c12077a 100644 --- a/src/inference/src/check_network_batchable.cpp +++ b/src/inference/src/check_network_batchable.cpp @@ -19,7 +19,7 @@ bool model_has_suitable_do(const std::shared_ptr& model) { convert_node = do_node; do_node = convert_node->get_input_node_shared_ptr(0); } - auto detectionOutputBase = std::dynamic_pointer_cast(do_node); + auto detectionOutputBase = ov::as_type_ptr(do_node); if (detectionOutputBase) { bDetectionOutput = true; } @@ -83,7 +83,7 @@ std::shared_ptr apply_batch_affinity(const std::shared_ptr(do_node); + auto detectionOutputBase = ov::as_type_ptr(do_node); if (detectionOutputBase) { result_node->get_rt_info()["affinity"] = deviceNameWithoutBatch; do_node->get_rt_info()["affinity"] = deviceNameWithoutBatch; diff --git a/src/inference/src/dev/icompiled_model.cpp b/src/inference/src/dev/icompiled_model.cpp index f43dae98d283f9..c3dca80e73340f 100644 --- a/src/inference/src/dev/icompiled_model.cpp +++ b/src/inference/src/dev/icompiled_model.cpp @@ -101,7 +101,7 @@ ov::ICompiledModel::ICompiledModel(const std::shared_ptr& model result->output(0).get_tensor().add_names({res_name}); new_result->output(0).get_tensor().add_names({res_name}); } - auto r = std::dynamic_pointer_cast(new_result); + auto r = ov::as_type_ptr(new_result); r->set_layout(result->get_layout()); new_result->output(0).get_rt_info() = result->output(0).get_rt_info(); auto old_tensor = result->output(0).get_tensor_ptr(); diff --git a/src/inference/tests/functional/local_test.cpp b/src/inference/tests/functional/local_test.cpp index 878b2bf6c45bbf..2e41c6b3b533a1 100644 --- a/src/inference/tests/functional/local_test.cpp +++ b/src/inference/tests/functional/local_test.cpp @@ -235,7 +235,7 @@ class LocaleTests : public ::testing::Test { for (const auto& op : model->get_ops()) { if (!isLSTM) { if (op->get_friendly_name() == "output") { - const auto roi = std::dynamic_pointer_cast(op); + const auto roi = ov::as_type_ptr(op); ASSERT_TRUE(roi); ASSERT_EQ(roi->get_pooled_h(), 7); ASSERT_EQ(roi->get_pooled_w(), 7); @@ -244,7 +244,7 @@ class LocaleTests : public ::testing::Test { } } else { if (op->get_friendly_name() == "LSTMCell") { - const auto lstm_seq = std::dynamic_pointer_cast(op); + const auto lstm_seq = ov::as_type_ptr(op); ASSERT_TRUE(lstm_seq); ASSERT_EQ(lstm_seq->get_clip(), 0.0f); ASSERT_EQ(lstm_seq->get_hidden_size(), 256); @@ -349,4 +349,4 @@ TEST_F(LocaleTestsWithCacheDir, WithUSLocale) { setlocale(LC_ALL, "en_US.UTF-8"); testBody(); } -#endif // defined(ENABLE_OV_IR_FRONTEND) \ No newline at end of file +#endif // defined(ENABLE_OV_IR_FRONTEND)

    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

  • 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Ù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

    caEB;S> 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 dwcB@CD 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ÐUb78v}TMmz0s#e1g;L?BO@CeS($0y=w=*<3%vtz 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

    QCNq}`zo9{lWCmB_v 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 Ua~rgC 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 z