diff options
author | Adam Nemet <anemet@apple.com> | 2016-07-13 22:18:48 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2016-07-13 22:18:48 +0000 |
commit | 6616ad08f6990db2b4ce09416042e8eb3255328c (patch) | |
tree | 33db60ec113a5951cc7f0450d434d55922a61dc3 /llvm/lib/Analysis/LoopAccessAnalysis.cpp | |
parent | 150dcbabbce926416a3183c30eade64a9562c975 (diff) | |
download | bcm5719-llvm-6616ad08f6990db2b4ce09416042e8eb3255328c.tar.gz bcm5719-llvm-6616ad08f6990db2b4ce09416042e8eb3255328c.zip |
[LAA] Don't hold on to LoopInfo in the analysis result
llvm-svn: 275325
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopAccessAnalysis.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp index bc145c87e2f..b092a1a39c2 100644 --- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp +++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp @@ -1505,7 +1505,7 @@ bool LoopAccessInfo::canAnalyzeLoop() { return true; } -void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA) { +void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI) { typedef SmallPtrSet<Value*, 16> ValueSet; // Holds the Load and Store instructions. @@ -1921,11 +1921,11 @@ LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, : PSE(llvm::make_unique<PredicatedScalarEvolution>(*SE, *L)), PtrRtChecking(llvm::make_unique<RuntimePointerChecking>(SE)), DepChecker(llvm::make_unique<MemoryDepChecker>(*PSE, L)), TheLoop(L), - DL(&DL), TLI(TLI), DT(DT), LI(LI), NumLoads(0), NumStores(0), + DL(&DL), TLI(TLI), DT(DT), NumLoads(0), NumStores(0), MaxSafeDepDistBytes(-1), CanVecMem(false), StoreToLoopInvariantAddress(false) { if (canAnalyzeLoop()) - analyzeLoop(AA); + analyzeLoop(AA, LI); } void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { |