Lines Matching full:sunit
123 std::vector<SUnit*> PendingQueue;
134 /// The schedule. Null SUnit*'s represent noop instructions.
135 std::vector<SUnit*> Sequence;
191 void ReleaseSucc(SUnit *SU, SDep *SuccEdge);
192 void ReleaseSuccessors(SUnit *SU);
193 void ScheduleNodeTopDown(SUnit *SU, unsigned CurCycle);
258 if (SUnit *SU = Sequence[i])
418 for (const SUnit &SU : SUnits) {
459 void SchedulePostRATDList::ReleaseSucc(SUnit *SU, SDep *SuccEdge) {
460 SUnit *SuccSU = SuccEdge->getSUnit();
494 void SchedulePostRATDList::ReleaseSuccessors(SUnit *SU) {
495 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end();
504 void SchedulePostRATDList::ScheduleNodeTopDown(SUnit *SU, unsigned CurCycle) {
555 std::vector<SUnit*> NotReady;
574 SUnit *FoundSUnit = nullptr, *NotPreferredSUnit = nullptr;
577 SUnit *CurSUnit = AvailableQueue.pop();
683 if (SUnit *SU = Sequence[i])
686 // Null SUnit* is a noop.