diff --git a/src/plugins/auto/src/plugin.cpp b/src/plugins/auto/src/plugin.cpp index 5af57ff1735..9d26ef0c5f0 100644 --- a/src/plugins/auto/src/plugin.cpp +++ b/src/plugins/auto/src/plugin.cpp @@ -114,7 +114,7 @@ ov::AnyMap Plugin::pre_process_config(const ov::AnyMap& orig_config) const { } else { converted_val = legacy_val; } - property.second = converted_val; + property.second = std::move(converted_val); } } return properties; @@ -541,7 +541,7 @@ std::shared_ptr Plugin::compile_model_impl(const std::string LOG_INFO_TAG("device:%s, priority:%ld", iter->device_name.c_str(), iter->device_priority); } // clone the model, in case of reshape conflict - auto_s_context->m_model = cloned_model; + auto_s_context->m_model = std::move(cloned_model); auto_s_context->m_model_path = model_path; auto_s_context->m_device_priorities = support_devices; auto_s_context->m_device_priorities_initial = std::move(support_devices); @@ -815,7 +815,7 @@ std::string Plugin::get_device_list(const ov::AnyMap& properties) const { }); return iter != devices.end(); }; - auto device_with_default_id = [](std::string& device) { + auto device_with_default_id = [](std::string& device) -> std::string { // AUTO assume the default device ID will be "0" for the single device. return device.find(".") == std::string::npos ? device + ".0" : device; }; diff --git a/src/plugins/auto/src/plugin_config.hpp b/src/plugins/auto/src/plugin_config.hpp index 9cf88940826..2c1f54a8517 100644 --- a/src/plugins/auto/src/plugin_config.hpp +++ b/src/plugins/auto/src/plugin_config.hpp @@ -43,7 +43,7 @@ public: int val_i = -1; try { // work around for negative value check (inconsistent behavior on windows/linux) - auto val = v.as(); + const auto& val = v.as(); val_i = std::stoi(val); if (val_i >= 0) return true; diff --git a/src/plugins/auto_batch/src/plugin.cpp b/src/plugins/auto_batch/src/plugin.cpp index 00abbe6a3a0..d451dba5c49 100644 --- a/src/plugins/auto_batch/src/plugin.cpp +++ b/src/plugins/auto_batch/src/plugin.cpp @@ -49,7 +49,7 @@ DeviceInformation Plugin::parse_batch_device(const std::string& device_with_batc OPENVINO_THROW("Batch value for '", deviceName, "' must be > 0, while ", batch, "is passed"); } } - return {deviceName, {{}}, static_cast(batch)}; + return {std::move(deviceName), {{}}, static_cast(batch)}; } DeviceInformation Plugin::parse_meta_device(const std::string& devices_batch_config, @@ -386,7 +386,7 @@ ov::SoPtr Plugin::get_default_context(const ov::AnyMap& remo if (it == remote_properties.end()) OPENVINO_THROW("Value for ov::device::priorities is not set"); - auto val = it->second.as(); + const auto& val = it->second.as(); auto metaDevice = parse_meta_device(val, ov::AnyMap()); return get_core()->get_default_context(metaDevice.device_name); }