[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