diff --git a/paddle/phi/kernels/gpu/activation_grad_kernel.cu b/paddle/phi/kernels/gpu/activation_grad_kernel.cu index c93baf86da950d74f5450da35530e59318472471..f5cf46bc10361b3a41cd448505b15a1baf9540c8 100644 --- a/paddle/phi/kernels/gpu/activation_grad_kernel.cu +++ b/paddle/phi/kernels/gpu/activation_grad_kernel.cu @@ -40,6 +40,7 @@ void ActivationGradGPUImpl(const Context& dev_ctx, d_out, errors::NotFound("The input DenseTensor dOut can not be nullptr")); PADDLE_ENFORCE_NOT_NULL( d_x, errors::NotFound("The output DenseTensor dX can not be nullptr")); + if (!out) { out = d_out; // fake out } diff --git a/paddle/phi/kernels/xpu/add_n_kernel.cc b/paddle/phi/kernels/xpu/add_n_kernel.cc index 3c5cae9d35660e17c8fe5e639a296f890023959b..324ced03d98e34072d01034b5c1f3ef6ab5f8c74 100644 --- a/paddle/phi/kernels/xpu/add_n_kernel.cc +++ b/paddle/phi/kernels/xpu/add_n_kernel.cc @@ -51,6 +51,7 @@ void AddNKernel(const Context& dev_ctx, ptrs, reinterpret_cast(out->data()), out->numel()); + PADDLE_ENFORCE_XDNN_SUCCESS(r, "sum"); } diff --git a/tools/get_pr_ut.py b/tools/get_pr_ut.py index 59f11081884998de63b455676a8470ae8da9cf26..3fee302aa4f1938656a2a58f0f0e8ea0667ea790 100644 --- a/tools/get_pr_ut.py +++ b/tools/get_pr_ut.py @@ -341,7 +341,10 @@ class PRChecker(object): else: filterFiles.append(filename) elif ( - '/xpu/' or '/npu/' or '/mlu/' or '/ipu/' in filename.lower() + ('/xpu/' in filename.lower()) + or ('/npu/' in filename.lower()) + or ('/mlu/' in filename.lower()) + or ('/ipu/' in filename.lower()) ): filterFiles.append(filename) else: