1919
2020#include " AMDGPU.h"
2121
22- #include " llvm/Analysis/PostDominators.h"
23- #include " llvm/Analysis/UniformityAnalysis.h"
24- #include " llvm/IR/Dominators.h"
2522#include " llvm/IR/Function.h"
2623#include " llvm/IR/IntrinsicInst.h"
2724#include " llvm/IR/IntrinsicsAMDGPU.h"
@@ -45,16 +42,7 @@ namespace llvm {
4542
4643class AMDGPUTargetVerify : public TargetVerify {
4744public:
48- DominatorTree *DT = nullptr ;
49- PostDominatorTree *PDT = nullptr ;
50- UniformityInfo *UA = nullptr ;
51-
5245 AMDGPUTargetVerify (Module *Mod) : TargetVerify(Mod) {}
53-
54- AMDGPUTargetVerify (Module *Mod, DominatorTree *DT, PostDominatorTree *PDT,
55- UniformityInfo *UA)
56- : TargetVerify(Mod), DT(DT), PDT(PDT), UA(UA) {}
57-
5846 bool run (Function &F) override ;
5947};
6048
@@ -115,11 +103,7 @@ PreservedAnalyses AMDGPUTargetVerifierPass::run(Function &F,
115103 FunctionAnalysisManager &AM) {
116104 auto *Mod = F.getParent ();
117105
118- auto UA = &AM.getResult <UniformityInfoAnalysis>(F);
119- auto *DT = &AM.getResult <DominatorTreeAnalysis>(F);
120- auto *PDT = &AM.getResult <PostDominatorTreeAnalysis>(F);
121-
122- AMDGPUTargetVerify TV (Mod, DT, PDT, UA);
106+ AMDGPUTargetVerify TV (Mod);
123107 TV.run (F);
124108
125109 dbgs () << TV.MessagesStr .str ();
0 commit comments