diff options
Diffstat (limited to 'polly/lib/CodeGen/IRBuilder.cpp')
| -rw-r--r-- | polly/lib/CodeGen/IRBuilder.cpp | 6 |
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); |

