diff --git a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp index 977c178c24d..d6518e49022 100644 --- a/src/plugins/intel_cpu/src/nodes/bin_conv.cpp +++ b/src/plugins/intel_cpu/src/nodes/bin_conv.cpp @@ -636,6 +636,8 @@ private: if (jcp_.with_binarization) { int binarization_idx = p.find(primitive_kind::binarization); + IE_ASSERT(binarization_idx >= 0) << "postops don't contain binarization"; + pop(reg_oc_off); mov(reg_b_weights, reinterpret_cast(p.entry_[binarization_idx].binarization.weights_data)); diff --git a/src/plugins/intel_cpu/src/nodes/kernels/x64/registers_pool.hpp b/src/plugins/intel_cpu/src/nodes/kernels/x64/registers_pool.hpp index b6e429e3fbc..1c1b6218b87 100644 --- a/src/plugins/intel_cpu/src/nodes/kernels/x64/registers_pool.hpp +++ b/src/plugins/intel_cpu/src/nodes/kernels/x64/registers_pool.hpp @@ -124,7 +124,7 @@ protected: PhysicalSet(int size) : isFreeIndexVector(size, true) {} void setAsUsed(size_t regIdx) { - if (regIdx >= isFreeIndexVector.size() || regIdx < 0) { + if (regIdx >= isFreeIndexVector.size()) { IE_THROW() << "regIdx is out of bounds in RegistersPool::PhysicalSet::setAsUsed()"; } if (!isFreeIndexVector[regIdx]) { @@ -134,7 +134,7 @@ protected: } void setAsUnused(size_t regIdx) { - if (regIdx >= isFreeIndexVector.size() || regIdx < 0) { + if (regIdx >= isFreeIndexVector.size()) { IE_THROW() << "regIdx is out of bounds in RegistersPool::PhysicalSet::setAsUsed()"; } if (isFreeIndexVector[regIdx]) { @@ -147,7 +147,7 @@ protected: if (requestedIdx == static_cast(anyIdx)) { return getFirstFreeIndex(); } else { - if (requestedIdx >= isFreeIndexVector.size() || requestedIdx < 0) { + if (requestedIdx >= isFreeIndexVector.size()) { IE_THROW() << "requestedIdx is out of bounds in RegistersPool::PhysicalSet::getUnused()"; } if (!isFreeIndexVector[requestedIdx]) { diff --git a/src/plugins/intel_cpu/src/nodes/mvn.cpp b/src/plugins/intel_cpu/src/nodes/mvn.cpp index 049c7658d1b..b8f25e79ac4 100644 --- a/src/plugins/intel_cpu/src/nodes/mvn.cpp +++ b/src/plugins/intel_cpu/src/nodes/mvn.cpp @@ -1159,6 +1159,8 @@ MVN::MVN(const std::shared_ptr& op, const GraphContext::CPtr conte mvnAttrs.normalizeVariance_ = mvnOp->get_normalize_variance(); mvnAttrs.epsValue_ = mvnOp->get_eps(); mvnAttrs.initAcrossChannels_ = mvnOp->get_across_channels(); + } else { + IE_THROW(NotImplemented) << "Node is not an instance of MVN from the operation set v0 or v6"; } mvnAttrs.execAcrossChannels_ = mvnAttrs.initAcrossChannels_; }