[Offline Transformations] Avoid VC warnings (#14605)
This commit is contained in:
parent
cecea2ef99
commit
d980365680
@ -4,11 +4,6 @@
|
|||||||
|
|
||||||
set(TARGET_NAME "offline_transformations")
|
set(TARGET_NAME "offline_transformations")
|
||||||
|
|
||||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
|
||||||
ie_add_compiler_flags(/wd4244)
|
|
||||||
ie_add_compiler_flags(/wd4267)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
file(GLOB_RECURSE LIBRARY_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
|
file(GLOB_RECURSE LIBRARY_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
|
||||||
file(GLOB_RECURSE PUBLIC_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
|
file(GLOB_RECURSE PUBLIC_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
|
||||||
|
|
||||||
|
@ -40,10 +40,13 @@ static bool is_static_reshape_op(std::shared_ptr<ov::Node> node) {
|
|||||||
if (!output_shape_const_op)
|
if (!output_shape_const_op)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const auto input_shape = input.get_shape();
|
const auto& input_shape = input.get_shape();
|
||||||
const auto output_shape = output_shape_const_op->cast_vector<int64_t>();
|
const auto output_shape = output_shape_const_op->cast_vector<int64_t>();
|
||||||
const auto input_elems = std::accumulate(input_shape.begin(), input_shape.end(), 1, std::multiplies<int64_t>());
|
// below casts are needed due to VC warning C4244, literals are not enough in this case
|
||||||
const auto output_elems = std::accumulate(output_shape.begin(), output_shape.end(), 1, std::multiplies<int64_t>());
|
const auto input_elems =
|
||||||
|
std::accumulate(input_shape.begin(), input_shape.end(), static_cast<size_t>(1), std::multiplies<size_t>());
|
||||||
|
const auto output_elems =
|
||||||
|
std::accumulate(output_shape.begin(), output_shape.end(), static_cast<int64_t>(1), std::multiplies<int64_t>());
|
||||||
if (output_elems <= 0 || input_elems == output_elems)
|
if (output_elems <= 0 || input_elems == output_elems)
|
||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user