diff options
| author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-04-22 11:38:44 +0000 | 
|---|---|---|
| committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-04-22 11:38:44 +0000 | 
| commit | 5d03f84cf537222ca05f05be32a62899c500ccd0 (patch) | |
| tree | 3976c359077e50279be5109a6c2b187a8cca3281 /polly/lib/Analysis/ScopInfo.cpp | |
| parent | 6296d95420e58e4d1b9dc67b4635902513bb735e (diff) | |
| download | bcm5719-llvm-5d03f84cf537222ca05f05be32a62899c500ccd0.tar.gz bcm5719-llvm-5d03f84cf537222ca05f05be32a62899c500ccd0.zip | |
Early exit for addInvariantLoads
llvm-svn: 267143
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()); | 

