Lines Matching refs:CurCycle
191 void ScheduleNodeTopDown(SUnit *SU, unsigned CurCycle);
195 void emitNoop(unsigned CurCycle);
497 void SchedulePostRATDList::ScheduleNodeTopDown(SUnit *SU, unsigned CurCycle) { in ScheduleNodeTopDown() argument
498 LLVM_DEBUG(dbgs() << "*** Scheduling [" << CurCycle << "]: "); in ScheduleNodeTopDown()
502 assert(CurCycle >= SU->getDepth() && in ScheduleNodeTopDown()
504 SU->setDepthToAtLeast(CurCycle); in ScheduleNodeTopDown()
512 void SchedulePostRATDList::emitNoop(unsigned CurCycle) { in emitNoop() argument
513 LLVM_DEBUG(dbgs() << "*** Emitting noop in cycle " << CurCycle << '\n'); in emitNoop()
522 unsigned CurCycle = 0; in ListScheduleTopDown() local
555 if (PendingQueue[i]->getDepth() <= CurCycle) { in ListScheduleTopDown()
623 emitNoop(CurCycle); in ListScheduleTopDown()
626 ScheduleNodeTopDown(FoundSUnit, CurCycle); in ListScheduleTopDown()
630 LLVM_DEBUG(dbgs() << "*** Max instructions per cycle " << CurCycle in ListScheduleTopDown()
633 ++CurCycle; in ListScheduleTopDown()
638 LLVM_DEBUG(dbgs() << "*** Finished cycle " << CurCycle << '\n'); in ListScheduleTopDown()
643 LLVM_DEBUG(dbgs() << "*** Stall in cycle " << CurCycle << '\n'); in ListScheduleTopDown()
650 emitNoop(CurCycle); in ListScheduleTopDown()
653 ++CurCycle; in ListScheduleTopDown()