Lines Matching refs:Schedule
251 optimizeSchedule(isl::schedule Schedule,
548 ScheduleTreeOptimizer::optimizeSchedule(isl::schedule Schedule, in optimizeSchedule() argument
550 auto Root = Schedule.get_root(); in optimizeSchedule()
615 static void printSchedule(llvm::raw_ostream &OS, const isl::schedule &Schedule, in printSchedule() argument
617 isl::ctx Ctx = Schedule.ctx(); in printSchedule()
620 P = isl_printer_print_schedule(P, Schedule.get()); in printSchedule()
637 static void walkScheduleTreeForStatistics(isl::schedule Schedule, int Version) { in walkScheduleTreeForStatistics() argument
638 auto Root = Schedule.get_root(); in walkScheduleTreeForStatistics()
701 isl::schedule Schedule = S.getScheduleTree(); in runIslScheduleOptimizer() local
703 LLVM_DEBUG(printSchedule(dbgs(), Schedule, "Original schedule tree")); in runIslScheduleOptimizer()
708 &S, Schedule, GetDeps(Dependences::AL_Statement), ORE); in runIslScheduleOptimizer()
714 if (ManuallyTransformed.get() != Schedule.get()) { in runIslScheduleOptimizer()
717 Schedule = std::move(ManuallyTransformed); in runIslScheduleOptimizer()
719 printSchedule(dbgs(), Schedule, "After manual transformations")); in runIslScheduleOptimizer()
840 Schedule = SC.compute_schedule(); in runIslScheduleOptimizer()
844 LLVM_DEBUG(printSchedule(dbgs(), Schedule, "After rescheduling")); in runIslScheduleOptimizer()
847 walkScheduleTreeForStatistics(Schedule, 1); in runIslScheduleOptimizer()
851 if (Schedule.is_null()) in runIslScheduleOptimizer()
857 Schedule = applyGreedyFusion(Schedule, Validity); in runIslScheduleOptimizer()
858 assert(!Schedule.is_null()); in runIslScheduleOptimizer()
870 Schedule = ScheduleTreeOptimizer::optimizeSchedule(Schedule, &OAI); in runIslScheduleOptimizer()
871 Schedule = hoistExtensionNodes(Schedule); in runIslScheduleOptimizer()
872 LLVM_DEBUG(printSchedule(dbgs(), Schedule, "After post-optimizations")); in runIslScheduleOptimizer()
873 walkScheduleTreeForStatistics(Schedule, 2); in runIslScheduleOptimizer()
878 !ScheduleTreeOptimizer::isProfitableSchedule(S, Schedule)) in runIslScheduleOptimizer()
885 LastSchedule = Schedule; in runIslScheduleOptimizer()
887 S.setScheduleTree(Schedule); in runIslScheduleOptimizer()