summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2016-07-13 21:39:09 +0000
committerAdam Nemet <anemet@apple.com>2016-07-13 21:39:09 +0000
commit1556357677c930a2ca923a5b436f93e3517ce035 (patch)
tree1f8a6f3bcb0f104409726a0bd46cb4fa340c33f5 /llvm/lib/Analysis/LoopAccessAnalysis.cpp
parent86b2ac63900dda578f4b71ff3a709fa9ccbefc23 (diff)
downloadbcm5719-llvm-1556357677c930a2ca923a5b436f93e3517ce035.tar.gz
bcm5719-llvm-1556357677c930a2ca923a5b436f93e3517ce035.zip
[LAA] Don't hold on to AliasAnalysis in the analysis result
llvm-svn: 275322
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/LoopAccessAnalysis.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
index e889e2d2c1f..bc145c87e2f 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() {
+void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA) {
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), AA(AA), DT(DT), LI(LI), NumLoads(0), NumStores(0),
+ DL(&DL), TLI(TLI), DT(DT), LI(LI), NumLoads(0), NumStores(0),
MaxSafeDepDistBytes(-1), CanVecMem(false),
StoreToLoopInvariantAddress(false) {
if (canAnalyzeLoop())
- analyzeLoop();
+ analyzeLoop(AA);
}
void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const {
OpenPOWER on IntegriCloud