[llvm] 47dec5a - [DivergenceAnalysis] Use addRequiredTransitive
Piotr Sobczak via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 13 05:40:36 PST 2020
Author: Piotr Sobczak
Date: 2020-11-13T14:40:00+01:00
New Revision: 47dec5aa603b1dea8aab490cda0791c6dcaf4871
URL: https://github.com/llvm/llvm-project/commit/47dec5aa603b1dea8aab490cda0791c6dcaf4871
DIFF: https://github.com/llvm/llvm-project/commit/47dec5aa603b1dea8aab490cda0791c6dcaf4871.diff
LOG: [DivergenceAnalysis] Use addRequiredTransitive
For querying divergence the chained analysis passes are required
to be alive, for instance LoopInfoWrapperPass.
Ensure that by using addRequiredTransitive.
Differential Revision: https://reviews.llvm.org/D91335
Added:
Modified:
llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp b/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp
index 10ead1019206..30eec5a611f7 100644
--- a/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp
+++ b/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp
@@ -299,9 +299,9 @@ FunctionPass *llvm::createLegacyDivergenceAnalysisPass() {
}
void LegacyDivergenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
- AU.addRequired<DominatorTreeWrapperPass>();
- AU.addRequired<PostDominatorTreeWrapperPass>();
- AU.addRequired<LoopInfoWrapperPass>();
+ AU.addRequiredTransitive<DominatorTreeWrapperPass>();
+ AU.addRequiredTransitive<PostDominatorTreeWrapperPass>();
+ AU.addRequiredTransitive<LoopInfoWrapperPass>();
AU.setPreservesAll();
}
More information about the llvm-commits
mailing list