diff options
Diffstat (limited to 'polly/lib/Support/SCEVAffinator.cpp')
| -rw-r--r-- | polly/lib/Support/SCEVAffinator.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/polly/lib/Support/SCEVAffinator.cpp b/polly/lib/Support/SCEVAffinator.cpp index c8811e68c8e..66985781d27 100644 --- a/polly/lib/Support/SCEVAffinator.cpp +++ b/polly/lib/Support/SCEVAffinator.cpp @@ -96,7 +96,7 @@ static __isl_give isl_pw_aff *getWidthExpValOnDomain(unsigned Width, } SCEVAffinator::SCEVAffinator(Scop *S, LoopInfo &LI) - : S(S), Ctx(S->getIslCtx()), SE(*S->getSE()), LI(LI), + : S(S), Ctx(S->getIslCtx().get()), SE(*S->getSE()), LI(LI), TD(S->getFunction().getParent()->getDataLayout()) {} SCEVAffinator::~SCEVAffinator() { @@ -122,7 +122,7 @@ void SCEVAffinator::takeNonNegativeAssumption(PWACtx &PWAC) { PWAC.second = isl_set_union(PWAC.second, isl_set_copy(NegDom)); auto *Restriction = BB ? NegDom : isl_set_params(NegDom); auto DL = BB ? BB->getTerminator()->getDebugLoc() : DebugLoc(); - S->recordAssumption(UNSIGNED, Restriction, DL, AS_RESTRICTION, BB); + S->recordAssumption(UNSIGNED, isl::manage(Restriction), DL, AS_RESTRICTION, BB); } __isl_give PWACtx SCEVAffinator::getPWACtxFromPWA(__isl_take isl_pw_aff *PWA) { @@ -168,7 +168,7 @@ __isl_give PWACtx SCEVAffinator::checkForWrapping(const SCEV *Expr, if (isl_set_is_empty(NotEqualSet)) isl_set_free(NotEqualSet); else - S->recordAssumption(WRAPPING, NotEqualSet, Loc, AS_RESTRICTION, BB); + S->recordAssumption(WRAPPING, isl::manage(NotEqualSet), Loc, AS_RESTRICTION, BB); return PWAC; } @@ -317,7 +317,7 @@ SCEVAffinator::visitTruncateExpr(const SCEVTruncateExpr *Expr) { OutOfBoundsDom = isl_set_params(OutOfBoundsDom); } - S->recordAssumption(UNSIGNED, OutOfBoundsDom, DebugLoc(), AS_RESTRICTION, BB); + S->recordAssumption(UNSIGNED, isl::manage(OutOfBoundsDom), DebugLoc(), AS_RESTRICTION, BB); return OpPWAC; } |

