diff --git a/polly/lib/Support/SCEVAffinator.cpp b/polly/lib/Support/SCEVAffinator.cpp index 1ac01e0b2b65..06d76725c8b6 100644 --- a/polly/lib/Support/SCEVAffinator.cpp +++ b/polly/lib/Support/SCEVAffinator.cpp @@ -152,7 +152,6 @@ SCEVAffinator::visitAddRecExpr(const SCEVAddRecExpr *Expr) { assert(S->getRegion().contains(Expr->getLoop()) && "Scop does not contain the loop referenced in this AddRec"); - isl_pw_aff *Start = visit(Expr->getStart()); isl_pw_aff *Step = visit(Expr->getOperand(1)); isl_space *Space = isl_space_set_alloc(Ctx, 0, NumIterators); isl_local_space *LocalSpace = isl_local_space_from_space(Space); @@ -164,7 +163,7 @@ SCEVAffinator::visitAddRecExpr(const SCEVAddRecExpr *Expr) { isl_pw_aff *LPwAff = isl_pw_aff_from_aff(LAff); // TODO: Do we need to check for NSW and NUW? - return isl_pw_aff_add(Start, isl_pw_aff_mul(Step, LPwAff)); + return isl_pw_aff_mul(Step, LPwAff); } // Translate AddRecExpr from '{start, +, inc}' into 'start + {0, +, inc}'