[llvm] [AMDGPU] Split struct kernel arguments (PR #133786)
Yaxun Liu via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 23 12:09:21 PDT 2025
================
@@ -903,6 +904,7 @@ void AMDGPUTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
if (Level != OptimizationLevel::O0) {
if (!isLTOPreLink(Phase)) {
AMDGPUAttributorOptions Opts;
+ MPM.addPass(AMDGPUSplitKernelArgumentsPass());
MPM.addPass(AMDGPUAttributorPass(*this, Opts, Phase));
----------------
yxsamliu wrote:
AMDGPUAttributorPass may depend on kernel arguments, e.g. there is PR to do kernel arg preloading with AMDGPUAttributorPass, therefore, better put AMDGPUSplitKernelArgumentsPass before it.
https://github.com/llvm/llvm-project/pull/133786
More information about the llvm-commits
mailing list