Lines Matching refs:Schedule
563 SMSchedule Schedule(Pass.MF); in schedule() local
564 Scheduled = schedulePipeline(Schedule); in schedule()
577 unsigned numStages = Schedule.getMaxStageCount(); in schedule()
614 for (int Cycle = Schedule.getFirstCycle(); Cycle <= Schedule.getFinalCycle(); in schedule()
616 for (SUnit *SU : Schedule.getInstructions(Cycle)) { in schedule()
619 Stages[SU->getInstr()] = Schedule.stageScheduled(SU); in schedule()
2021 bool SwingSchedulerDAG::schedulePipeline(SMSchedule &Schedule) { in schedulePipeline() argument
2031 Schedule.reset(); in schedulePipeline()
2032 Schedule.setInitiationInterval(II); in schedulePipeline()
2048 Schedule.computeStart(SU, &EarlyStart, &LateStart, &SchedEnd, &SchedStart, in schedulePipeline()
2066 scheduleFound = Schedule.insert(SU, EarlyStart, SchedEnd, II); in schedulePipeline()
2069 scheduleFound = Schedule.insert(SU, LateStart, SchedStart, II); in schedulePipeline()
2077 scheduleFound = Schedule.insert(SU, SchedEnd, EarlyStart, II); in schedulePipeline()
2079 scheduleFound = Schedule.insert(SU, EarlyStart, SchedEnd, II); in schedulePipeline()
2081 int FirstCycle = Schedule.getFirstCycle(); in schedulePipeline()
2082 scheduleFound = Schedule.insert(SU, FirstCycle + getASAP(SU), in schedulePipeline()
2089 Schedule.getMaxStageCount() > (unsigned)SwpMaxStages) in schedulePipeline()
2100 scheduleFound = Schedule.isValidSchedule(this); in schedulePipeline()
2104 << " (II=" << Schedule.getInitiationInterval() in schedulePipeline()
2108 Schedule.finalizeSchedule(this); in schedulePipeline()
2113 << ore::NV("II", Schedule.getInitiationInterval()) in schedulePipeline()
2115 << ore::NV("MaxStageCount", Schedule.getMaxStageCount()); in schedulePipeline()
2118 Schedule.reset(); in schedulePipeline()
2120 return scheduleFound && Schedule.getMaxStageCount() > 0; in schedulePipeline()
2224 SMSchedule &Schedule) { in applyInstrChange() argument
2235 int DefStageNum = Schedule.stageScheduled(getSUnit(LoopDef)); in applyInstrChange()
2236 int DefCycleNum = Schedule.cycleScheduled(getSUnit(LoopDef)); in applyInstrChange()
2237 int BaseStageNum = Schedule.stageScheduled(SU); in applyInstrChange()
2238 int BaseCycleNum = Schedule.cycleScheduled(SU); in applyInstrChange()