Lines Matching defs:Scope
125 Loop *Scope;
130 SCEVValidator(const Region *R, Loop *Scope, ScalarEvolution &SE,
132 : R(R), Scope(Scope), SE(SE), ILS(ILS) {}
242 if (R->contains(L) && (!Scope || !L->contains(Scope))) {
451 return visit(SE.getSCEVAtScope(I->getOperand(0), Scope));
475 Loop *Scope;
481 SCEVInRegionDependences(const Region *R, Loop *Scope, bool AllowLoops,
483 : R(R), Scope(Scope), ILS(ILS), AllowLoops(AllowLoops) {}
516 if (R->contains(L) && !L->contains(Scope)) {
592 llvm::Loop *Scope, bool AllowLoops,
594 SCEVInRegionDependences InRegionDeps(R, Scope, AllowLoops, ILS);
600 bool polly::isAffineExpr(const Region *R, llvm::Loop *Scope, const SCEV *Expr,
605 SCEVValidator Validator(R, Scope, SE, ILS);
624 static bool isAffineExpr(Value *V, const Region *R, Loop *Scope,
630 SCEVValidator Validator(R, Scope, SE, nullptr);
641 bool polly::isAffineConstraint(Value *V, const Region *R, Loop *Scope,
645 return isAffineConstraint(ICmp->getOperand(0), R, Scope, SE, Params,
647 isAffineConstraint(ICmp->getOperand(1), R, Scope, SE, Params, true);
651 return isAffineConstraint(BinOp->getOperand(0), R, Scope, SE, Params,
653 isAffineConstraint(BinOp->getOperand(1), R, Scope, SE, Params,
661 return ::isAffineExpr(V, R, Scope, SE, Params);
664 ParameterSetTy polly::getParamsInAffineExpr(const Region *R, Loop *Scope,
671 SCEVValidator Validator(R, Scope, SE, &ILS);