diff --git a/mindspore/ccsrc/backend/common/pass/reduce_sum_optimizer.cc b/mindspore/ccsrc/backend/common/pass/reduce_sum_optimizer.cc index eaf5a54aa0..d3ef0af01f 100644 --- a/mindspore/ccsrc/backend/common/pass/reduce_sum_optimizer.cc +++ b/mindspore/ccsrc/backend/common/pass/reduce_sum_optimizer.cc @@ -141,7 +141,7 @@ AnfNodePtr ReduceSumOptimizer::NewAssistValueNode(const CNodePtr &cnode, const K for (auto &iter : value_tuple->value()) { auto item = GetValue(iter->cast()); if (item < 0) { - (void)axes_value.emplace_back(item + x_shape->shape().size()); + (void)axes_value.emplace_back(item + static_cast(x_shape->shape().size())); } else { (void)axes_value.emplace_back(item); } diff --git a/mindspore/ccsrc/plugin/device/ascend/kernel/tbe/tbe_json/fusion_tbe_json_creator.cc b/mindspore/ccsrc/plugin/device/ascend/kernel/tbe/tbe_json/fusion_tbe_json_creator.cc index b8ae04bc03..837ccba6d8 100644 --- a/mindspore/ccsrc/plugin/device/ascend/kernel/tbe/tbe_json/fusion_tbe_json_creator.cc +++ b/mindspore/ccsrc/plugin/device/ascend/kernel/tbe/tbe_json/fusion_tbe_json_creator.cc @@ -293,9 +293,10 @@ void FusionBuildTbeJsonCreator::GenReusedOutputDesc(const AnfNodePtr &anf_node, std::vector FusionBuildTbeJsonCreator::GetDescOutputIndex(const std::vector &output_used_nums) { std::vector desc_output_index = {}; for (size_t idx = 0; idx < output_used_nums.size(); ++idx) { - (void)desc_output_index.emplace_back(idx); - if (output_used_nums[idx] > 1) { - desc_output_index.emplace_back(idx); + auto index = idx; + (void)desc_output_index.emplace_back(index); + if (output_used_nums[index] > 1) { + desc_output_index.emplace_back(index); } } return desc_output_index;