diff options
Diffstat (limited to 'polly/lib/Analysis/ScopInfo.cpp')
| -rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 49e81ef1933..7c65c3b90c4 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -3173,6 +3173,9 @@ const InvariantEquivClassTy *Scop::lookupInvariantEquivClass(Value *Val) const { void Scop::addInvariantLoads(ScopStmt &Stmt, MemoryAccessList &InvMAs) { + if (InvMAs.empty()) + return; + // Get the context under which the statement is executed but remove the error // context under which this statement is reached. isl_set *DomainCtx = isl_set_params(Stmt.getDomain()); |

