[AMDGPU][NFC] Preserve PDTWrapperPass in UnifyDivergentExitNodes
authorAnshil Gandhi <gandhi21299@gmail.com>
Wed, 3 May 2023 02:26:23 +0000 (20:26 -0600)
committerAnshil Gandhi <gandhi21299@gmail.com>
Wed, 3 May 2023 02:27:44 +0000 (20:27 -0600)
Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D149568

llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp

index 9ad841c..717fc71 100644 (file)
@@ -103,10 +103,10 @@ void AMDGPUUnifyDivergentExitNodes::getAnalysisUsage(AnalysisUsage &AU) const {
 
   AU.addRequired<UniformityInfoWrapperPass>();
 
-  if (RequireAndPreserveDomTree) {
+  if (RequireAndPreserveDomTree)
     AU.addPreserved<DominatorTreeWrapperPass>();
-    // FIXME: preserve PostDominatorTreeWrapperPass
-  }
+
+  AU.addPreserved<PostDominatorTreeWrapperPass>();
 
   // No divergent values are changed, only blocks and branch edges.
   AU.addPreserved<UniformityInfoWrapperPass>();