summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/IRBuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/CodeGen/IRBuilder.cpp')
-rw-r--r--polly/lib/CodeGen/IRBuilder.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/polly/lib/CodeGen/IRBuilder.cpp b/polly/lib/CodeGen/IRBuilder.cpp
index e4e92c8f39c..390de8beb9a 100644
--- a/polly/lib/CodeGen/IRBuilder.cpp
+++ b/polly/lib/CodeGen/IRBuilder.cpp
@@ -135,7 +135,11 @@ void ScopAnnotator::annotate(Instruction *Inst) {
if (!MemInst)
return;
- auto *PtrSCEV = SE->getSCEV(MemInst.getPointerOperand());
+ auto *Ptr = MemInst.getPointerOperand();
+ if (!Ptr)
+ return;
+
+ auto *PtrSCEV = SE->getSCEV(Ptr);
auto *BaseSCEV = SE->getPointerBase(PtrSCEV);
auto *SU = dyn_cast<SCEVUnknown>(BaseSCEV);
OpenPOWER on IntegriCloud