diff options
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
| -rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp index a66e609e4ee..4a98fc537a5 100644 --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -8243,9 +8243,9 @@ const SCEV *ScalarEvolution::computeSCEVAtScope(const SCEV *V, const Loop *L) {            NewOps.push_back(OpAtScope);          }          if (isa<SCEVAddExpr>(Comm)) -          return getAddExpr(NewOps); +          return getAddExpr(NewOps, Comm->getNoWrapFlags());          if (isa<SCEVMulExpr>(Comm)) -          return getMulExpr(NewOps); +          return getMulExpr(NewOps, Comm->getNoWrapFlags());          if (isa<SCEVMinMaxExpr>(Comm))            return getMinMaxExpr(Comm->getSCEVType(), NewOps);          llvm_unreachable("Unknown commutative SCEV type!"); | 

