Skip to content

Commit 9f6f6af

Browse files
authored
LoopSimplify: strip dependency on DA (NFC) (#107379)
Since no passes compute DependenceAnalysis via the PassManager, there is no value in preserving it here. Hence, strip the unnecessary dependency on DependenceAnalysis.
1 parent cdb3ebf commit 9f6f6af

File tree

1 file changed

+0
-3
lines changed

1 file changed

+0
-3
lines changed

llvm/lib/Transforms/Utils/LoopSimplify.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
#include "llvm/Analysis/AssumptionCache.h"
4848
#include "llvm/Analysis/BasicAliasAnalysis.h"
4949
#include "llvm/Analysis/BranchProbabilityInfo.h"
50-
#include "llvm/Analysis/DependenceAnalysis.h"
5150
#include "llvm/Analysis/GlobalsModRef.h"
5251
#include "llvm/Analysis/InstructionSimplify.h"
5352
#include "llvm/Analysis/LoopInfo.h"
@@ -762,7 +761,6 @@ namespace {
762761
AU.addPreserved<ScalarEvolutionWrapperPass>();
763762
AU.addPreserved<SCEVAAWrapperPass>();
764763
AU.addPreservedID(LCSSAID);
765-
AU.addPreserved<DependenceAnalysisWrapperPass>();
766764
AU.addPreservedID(BreakCriticalEdgesID); // No critical edges added.
767765
AU.addPreserved<BranchProbabilityInfoWrapperPass>();
768766
AU.addPreserved<MemorySSAWrapperPass>();
@@ -849,7 +847,6 @@ PreservedAnalyses LoopSimplifyPass::run(Function &F,
849847
PA.preserve<DominatorTreeAnalysis>();
850848
PA.preserve<LoopAnalysis>();
851849
PA.preserve<ScalarEvolutionAnalysis>();
852-
PA.preserve<DependenceAnalysis>();
853850
if (MSSAAnalysis)
854851
PA.preserve<MemorySSAAnalysis>();
855852
// BPI maps conditional terminators to probabilities, LoopSimplify can insert

0 commit comments

Comments
 (0)