Lines Matching defs:Schedule
260 Range &&Schedule) const {
272 for (auto I = Schedule.end(), B = Schedule.begin(); I != B;) {
316 GCNIterativeScheduler::detachSchedule(ScheduleRef Schedule) const {
318 Res.reserve(Schedule.size() * 2);
324 for (const auto *SU : Schedule) {
336 ScheduleRef Schedule,
339 new TentativeSchedule{ detachSchedule(Schedule), MaxRP });
344 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure);
351 void GCNIterativeScheduler::scheduleRegion(Region &R, Range &&Schedule,
356 const auto SchedMaxRP = getSchedulePressure(R, Schedule);
360 for (const auto &I : Schedule) {
382 RegionBegin = getMachineInstr(Schedule.front());
384 // Schedule consisting of MachineInstr* is considered 'detached'
386 if (!std::is_same_v<decltype(*Schedule.begin()), MachineInstr*>) {