[llvm] Reapply "[AMDGPU] Propagate alias information in AMDGPULowerKernelArguments." (PR #174977)
Leon Clark via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 20 01:35:58 PST 2026
================
@@ -389,8 +389,13 @@ FunctionPass *llvm::createAMDGPULowerKernelArgumentsPass() {
PreservedAnalyses
AMDGPULowerKernelArgumentsPass::run(Function &F, FunctionAnalysisManager &AM) {
- DominatorTree &DT = *AM.getCachedResult<DominatorTreeAnalysis>(F);
- bool Changed = lowerKernelArguments(F, TM, DT);
+ DominatorTree *DTPtr = AM.getCachedResult<DominatorTreeAnalysis>(F);
+ DominatorTree DT;
+ if (!DTPtr) {
+ DT.recalculate(F);
+ DTPtr = &DT;
+ }
+ bool Changed = lowerKernelArguments(F, TM, *DTPtr);
----------------
PeddleSpam wrote:
Thanks 😊
https://github.com/llvm/llvm-project/pull/174977
More information about the llvm-commits
mailing list