diff options
author | Ramkumar Ramachandra <ramkumar.ramachandra@codasip.com> | 2024-10-01 16:24:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-01 16:24:57 +0100 |
commit | 9f6f6afa31b52792dc1ec8ffa960dff394c22c72 (patch) | |
tree | eb2c58df6cded283bb5ca30be59a621f7bd8f19e /llvm/lib/Transforms/Utils/LoopSimplify.cpp | |
parent | cdb3ebf1e62df060767863e1e683409d6077ca6e (diff) | |
download | llvm-9f6f6afa31b52792dc1ec8ffa960dff394c22c72.zip llvm-9f6f6afa31b52792dc1ec8ffa960dff394c22c72.tar.gz llvm-9f6f6afa31b52792dc1ec8ffa960dff394c22c72.tar.bz2 |
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.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopSimplify.cpp b/llvm/lib/Transforms/Utils/LoopSimplify.cpp index 5e69923..44fdfe5 100644 --- a/llvm/lib/Transforms/Utils/LoopSimplify.cpp +++ b/llvm/lib/Transforms/Utils/LoopSimplify.cpp @@ -47,7 +47,6 @@ #include "llvm/Analysis/AssumptionCache.h" #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/BranchProbabilityInfo.h" -#include "llvm/Analysis/DependenceAnalysis.h" #include "llvm/Analysis/GlobalsModRef.h" #include "llvm/Analysis/InstructionSimplify.h" #include "llvm/Analysis/LoopInfo.h" @@ -762,7 +761,6 @@ namespace { AU.addPreserved<ScalarEvolutionWrapperPass>(); AU.addPreserved<SCEVAAWrapperPass>(); AU.addPreservedID(LCSSAID); - AU.addPreserved<DependenceAnalysisWrapperPass>(); AU.addPreservedID(BreakCriticalEdgesID); // No critical edges added. AU.addPreserved<BranchProbabilityInfoWrapperPass>(); AU.addPreserved<MemorySSAWrapperPass>(); @@ -849,7 +847,6 @@ PreservedAnalyses LoopSimplifyPass::run(Function &F, PA.preserve<DominatorTreeAnalysis>(); PA.preserve<LoopAnalysis>(); PA.preserve<ScalarEvolutionAnalysis>(); - PA.preserve<DependenceAnalysis>(); if (MSSAAnalysis) PA.preserve<MemorySSAAnalysis>(); // BPI maps conditional terminators to probabilities, LoopSimplify can insert |