summaryrefslogtreecommitdiffstats
path: root/polly/lib
diff options
context:
space:
mode:
authorHongbin Zheng <etherzhhb@gmail.com>2013-07-16 15:18:51 +0000
committerHongbin Zheng <etherzhhb@gmail.com>2013-07-16 15:18:51 +0000
commitc6aa9f5c2ae005a425676763a8f3463cd81db18e (patch)
tree78b982b32f6f2f9598a988ebec9f01ea62d2ad89 /polly/lib
parent99a2f3b27475fd717618ce464646e0dcd35e2b14 (diff)
downloadbcm5719-llvm-c6aa9f5c2ae005a425676763a8f3463cd81db18e.tar.gz
bcm5719-llvm-c6aa9f5c2ae005a425676763a8f3463cd81db18e.zip
Make sure the each instruction is mapped to one memory access.
llvm-svn: 186417
Diffstat (limited to 'polly/lib')
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index c0aeb0c0aab..d2c8b0acb08 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -486,6 +486,8 @@ void ScopStmt::buildAccesses(TempScop &tempScop, const Region &CurRegion) {
E = AccFuncs->end();
I != E; ++I) {
MemAccs.push_back(new MemoryAccess(I->first, I->second, this));
+ assert(!InstructionToAccess.count(I->second)
+ && "Unexpected 1-to-N mapping on instruction to access map!");
InstructionToAccess[I->second] = MemAccs.back();
}
}
OpenPOWER on IntegriCloud