summaryrefslogtreecommitdiffstats
path: root/polly/lib/Analysis/TempScopInfo.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2015-08-31 06:37:25 +0000
committerTobias Grosser <tobias@grosser.es>2015-08-31 06:37:25 +0000
commitd86bf4271c0c30a93be74cc3453ae744f6e7a544 (patch)
tree192316211be279049706e739ac81468883374c6b /polly/lib/Analysis/TempScopInfo.cpp
parent692f8683d7db227d49ee3dad45c87ab840f039c3 (diff)
downloadbcm5719-llvm-d86bf4271c0c30a93be74cc3453ae744f6e7a544.tar.gz
bcm5719-llvm-d86bf4271c0c30a93be74cc3453ae744f6e7a544.zip
Do not model scalar references to constant values
llvm-svn: 246418
Diffstat (limited to 'polly/lib/Analysis/TempScopInfo.cpp')
-rw-r--r--polly/lib/Analysis/TempScopInfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/polly/lib/Analysis/TempScopInfo.cpp b/polly/lib/Analysis/TempScopInfo.cpp
index c669f5544f8..bb242df9a71 100644
--- a/polly/lib/Analysis/TempScopInfo.cpp
+++ b/polly/lib/Analysis/TempScopInfo.cpp
@@ -210,6 +210,9 @@ bool TempScopInfo::buildScalarDependences(Instruction *Inst, Region *R,
if (R->contains(OpInst))
continue;
+ if (isa<Constant>(Op))
+ continue;
+
IRAccess ScalarAccess(IRAccess::READ, Op, ZeroOffset, 1, true, Op);
AccFuncMap[Inst->getParent()].push_back(
std::make_pair(ScalarAccess, Inst));
OpenPOWER on IntegriCloud