summaryrefslogtreecommitdiffstats
path: root/polly/lib/Support/SCEVAffinator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/Support/SCEVAffinator.cpp')
-rw-r--r--polly/lib/Support/SCEVAffinator.cpp8
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;
}
OpenPOWER on IntegriCloud