From 8a6ab487cdb4a7f0e36ff9fddfea9bc388863aaf Mon Sep 17 00:00:00 2001 From: co63oc <4617245+co63oc@users.noreply.github.com> Date: Thu, 2 Oct 2025 15:44:44 +0800 Subject: [PATCH 1/2] fix comparison warning --- paddle/phi/kernels/cpu/median_grad_kernel.cc | 2 +- paddle/phi/kernels/cpu/nanmedian_grad_kernel.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/paddle/phi/kernels/cpu/median_grad_kernel.cc b/paddle/phi/kernels/cpu/median_grad_kernel.cc index 6a0e27d8851a00..a172a687093bff 100644 --- a/paddle/phi/kernels/cpu/median_grad_kernel.cc +++ b/paddle/phi/kernels/cpu/median_grad_kernel.cc @@ -68,7 +68,7 @@ void CalcMedianGradEvenly(int64_t pre_dim, dout_data[i] / static_cast(2.0); } } else { - for (j = 0; j < data_index.size(); j++) { + for (j = 0; j < static_cast(data_index.size()); j++) { dx_data[data_index[j]] = dout_data[i] / static_cast(data_index.size()); } diff --git a/paddle/phi/kernels/cpu/nanmedian_grad_kernel.cc b/paddle/phi/kernels/cpu/nanmedian_grad_kernel.cc index a9dac3c0df15fb..1a65e996e16924 100644 --- a/paddle/phi/kernels/cpu/nanmedian_grad_kernel.cc +++ b/paddle/phi/kernels/cpu/nanmedian_grad_kernel.cc @@ -68,7 +68,7 @@ void CalcNanMedianGradEvenly(int64_t pre_dim, dout_data[i] / static_cast(2.0); } } else { - for (j = 0; j < data_index.size(); j++) { + for (j = 0; j < static_cast(data_index.size()); j++) { dx_data[data_index[j]] = dout_data[i] / static_cast(data_index.size()); } From 1ed5a2c859c5b8039f02005b3e925427d8128ce8 Mon Sep 17 00:00:00 2001 From: co63oc <4617245+co63oc@users.noreply.github.com> Date: Thu, 2 Oct 2025 16:02:22 +0800 Subject: [PATCH 2/2] fix --- paddle/phi/kernels/funcs/dense_tensor_iterator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paddle/phi/kernels/funcs/dense_tensor_iterator.cc b/paddle/phi/kernels/funcs/dense_tensor_iterator.cc index 9500185b3fb22f..7c595e279e7c3f 100644 --- a/paddle/phi/kernels/funcs/dense_tensor_iterator.cc +++ b/paddle/phi/kernels/funcs/dense_tensor_iterator.cc @@ -288,7 +288,7 @@ void DenseTensorIteratorBase::populate_operands( for (size_t idx = 0; idx < config.tensors_.size(); idx++) { auto& tensor = config.tensors_[idx]; operands_.emplace_back(std::move(const_cast(tensor))); - if (idx < config.num_outputs_) { + if (idx < static_cast(config.num_outputs_)) { operands_[idx].is_output = true; } }