Lines Matching refs:Scop

335 static isl::ast_expr buildCondition(Scop &S, isl::ast_build Build,  in buildCondition()
336 const Scop::MinMaxAccessTy *It0, in buildCondition()
337 const Scop::MinMaxAccessTy *It1) { in buildCondition()
394 isl::ast_expr IslAst::buildRunCondition(Scop &S, const isl::ast_build &Build) { in buildRunCondition()
416 for (const Scop::MinMaxVectorPairTy &MinMaxAccessPair : S.getAliasGroups()) { in buildRunCondition()
427 for (const Scop::MinMaxAccessTy &ROAccIt : MinMaxReadOnly) in buildRunCondition()
444 static bool benefitsFromPolly(Scop &Scop, bool PerformParallelTest) { in benefitsFromPolly() argument
449 if (!PerformParallelTest && !Scop.isOptimized() && in benefitsFromPolly()
450 Scop.getAliasGroups().empty()) in benefitsFromPolly()
492 IslAst::IslAst(Scop &Scop) : S(Scop), Ctx(Scop.getSharedIslCtx()) {} in IslAst() argument
552 IslAst IslAst::create(Scop &Scop, const Dependences &D) { in create() argument
553 IslAst Ast{Scop}; in create()
639 Scop &Scop, in runIslAst() argument
642 if (Scop.isToBeSkipped()) in runIslAst()
649 if (D.getSharedIslCtx() != Scop.getSharedIslCtx()) { in runIslAst()
655 std::unique_ptr<IslAstInfo> Ast = std::make_unique<IslAstInfo>(Scop, D); in runIslAst()
665 IslAstInfo IslAstAnalysis::run(Scop &S, ScopAnalysisManager &SAM, in run()
774 PreservedAnalyses IslAstPrinterPass::run(Scop &S, ScopAnalysisManager &SAM, in run()
784 bool IslAstInfoWrapperPass::runOnScop(Scop &Scop) { in runOnScop() argument
789 Ast = runIslAst(Scop, GetDeps); in runOnScop()
803 void IslAstInfoWrapperPass::printScop(raw_ostream &OS, Scop &S) const { in printScop()
836 bool runOnScop(Scop &S) override { in runOnScop()