https://github.com/PaddlePaddle/Paddle/pull/60775
https://github.com/PaddlePaddle/Paddle/pull/60770
https://github.com/PaddlePaddle/Paddle/pull/60752
https://github.com/PaddlePaddle/Paddle/pull/60751
https://github.com/PaddlePaddle/Paddle/pull/60749
https://github.com/PaddlePaddle/Paddle/pull/60748
https://github.com/PaddlePaddle/Paddle/pull/60744
https://github.com/PaddlePaddle/Paddle/pull/60741
