diff options
Diffstat (limited to 'polly/lib/Support/SCEVAffinator.cpp')
-rw-r--r-- | polly/lib/Support/SCEVAffinator.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/polly/lib/Support/SCEVAffinator.cpp b/polly/lib/Support/SCEVAffinator.cpp index 0998584cb21..47a42c7b58e 100644 --- a/polly/lib/Support/SCEVAffinator.cpp +++ b/polly/lib/Support/SCEVAffinator.cpp @@ -127,8 +127,8 @@ static __isl_give isl_pw_aff *getWidthExpValOnDomain(unsigned Width, } SCEVAffinator::SCEVAffinator(Scop *S, LoopInfo &LI) - : S(S), Ctx(S->getIslCtx()), R(S->getRegion()), SE(*S->getSE()), LI(LI), - TD(R.getEntry()->getParent()->getParent()->getDataLayout()) {} + : S(S), Ctx(S->getIslCtx()), SE(*S->getSE()), LI(LI), + TD(S->getFunction().getParent()->getDataLayout()) {} SCEVAffinator::~SCEVAffinator() { for (auto &CachedPair : CachedExpressions) @@ -170,7 +170,7 @@ __isl_give PWACtx SCEVAffinator::getPwAff(const SCEV *Expr, BasicBlock *BB) { NumIterators = 0; auto *Scope = LI.getLoopFor(BB); - S->addParams(getParamsInAffineExpr(&R, Scope, Expr, SE)); + S->addParams(getParamsInAffineExpr(&S->getRegion(), Scope, Expr, SE)); return visit(Expr); } |