Lines Matching refs:ScheduleTreeOptimizer
234 class ScheduleTreeOptimizer final { class
364 ScheduleTreeOptimizer::isolateFullPartialTiles(isl::schedule_node Node, in isolateFullPartialTiles()
394 isl::schedule_node ScheduleTreeOptimizer::prevectSchedBand( in prevectSchedBand()
459 bool ScheduleTreeOptimizer::isTileableBandNode(isl::schedule_node Node) { in isTileableBandNode()
478 ScheduleTreeOptimizer::applyTileBandOpt(isl::schedule_node Node) { in applyTileBandOpt()
501 ScheduleTreeOptimizer::applyPrevectBandOpt(isl::schedule_node Node) { in applyPrevectBandOpt()
515 ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *NodeArg, in optimizeBand()
548 ScheduleTreeOptimizer::optimizeSchedule(isl::schedule Schedule, in optimizeSchedule()
555 isl::schedule_node ScheduleTreeOptimizer::optimizeScheduleNode( in optimizeScheduleNode()
563 bool ScheduleTreeOptimizer::isProfitableSchedule(Scop &S, in isProfitableSchedule()
870 Schedule = ScheduleTreeOptimizer::optimizeSchedule(Schedule, &OAI); in runIslScheduleOptimizer()
878 !ScheduleTreeOptimizer::isProfitableSchedule(S, Schedule)) in runIslScheduleOptimizer()