Lines Matching refs:AvailableQueue
144 SchedulingPriorityQueue *AvailableQueue; member in __anon4c419b9e0111::ScheduleDAGRRList
193 NeedLatency(needlatency), AvailableQueue(availqueue), in ScheduleDAGRRList()
204 delete AvailableQueue; in ~ScheduleDAGRRList()
248 return DisableSchedCycles || !AvailableQueue->hasReadyFilter() || in isReady()
249 AvailableQueue->isReady(SU); in isReady()
376 AvailableQueue->initNodes(SUnits); in Schedule()
383 AvailableQueue->releaseState(); in Schedule()
427 AvailableQueue->push(PredSU); in ReleasePred()
606 if (AvailableQueue->empty()) in ReleasePending()
619 AvailableQueue->push(PendingQueue[i]); in ReleasePending()
634 AvailableQueue->setCurCycle(NextCycle); in AdvanceToCycle()
757 AvailableQueue->scheduledNode(SU); in ScheduleNodeBottomUp()
825 AvailableQueue->remove(PredSU); in CapturePred()
914 if (!DisableSchedCycles && AvailableQueue->hasReadyFilter()) { in UnscheduleNodeBottomUp()
920 AvailableQueue->push(SU); in UnscheduleNodeBottomUp()
922 AvailableQueue->unscheduledNode(SU); in UnscheduleNodeBottomUp()
955 AvailableQueue->setCurCycle(CurCycle); in BacktrackBottomUp()
1099 if (AvailableQueue->tracksRegPressure() && SuccDep->isScheduled && in TryUnfoldSU()
1120 AvailableQueue->addNode(LoadSU); in TryUnfoldSU()
1122 AvailableQueue->addNode(NewSU); in TryUnfoldSU()
1213 AvailableQueue->updateNode(SU); in CopyAndMoveSuccessors()
1214 AvailableQueue->addNode(NewSU); in CopyAndMoveSuccessors()
1264 AvailableQueue->updateNode(SU); in InsertCopiesAndMoveSuccs()
1265 AvailableQueue->addNode(CopyFromSU); in InsertCopiesAndMoveSuccs()
1266 AvailableQueue->addNode(CopyToSU); in InsertCopiesAndMoveSuccs()
1463 AvailableQueue->push(SU); in releaseInterferences()
1477 SUnit *CurSU = AvailableQueue->empty() ? nullptr : AvailableQueue->pop(); in PickNodeToScheduleBottomUp()
1498 CurSU = AvailableQueue->pop(); in PickNodeToScheduleBottomUp()
1535 AvailableQueue->remove(BtSU); in PickNodeToScheduleBottomUp()
1545 CurSU = AvailableQueue->pop(); in PickNodeToScheduleBottomUp()
1549 AvailableQueue->remove(TrySU); in PickNodeToScheduleBottomUp()
1619 AvailableQueue->push(RootSU); in ListScheduleBottomUp()
1625 while (!AvailableQueue->empty() || !Interferences.empty()) { in ListScheduleBottomUp()
1627 AvailableQueue->dump(this)); in ListScheduleBottomUp()
1637 while (AvailableQueue->empty() && !PendingQueue.empty()) { in ListScheduleBottomUp()