Lines Matching refs:SUnit
68 ResourcePriorityQueue::numberRCValPredInSU(SUnit *SU, unsigned RCId) { in numberRCValPredInSU()
74 SUnit *PredSU = Pred.getSUnit(); in numberRCValPredInSU()
104 unsigned ResourcePriorityQueue::numberRCValSuccInSU(SUnit *SU, in numberRCValSuccInSU()
111 SUnit *SuccSU = Succ.getSUnit(); in numberRCValSuccInSU()
141 static unsigned numberCtrlDepsInSU(SUnit *SU) { in numberCtrlDepsInSU()
150 static unsigned numberCtrlPredInSU(SUnit *SU) { in numberCtrlPredInSU()
162 void ResourcePriorityQueue::initNodes(std::vector<SUnit> &sunits) { in initNodes()
167 SUnit *SU = &(*SUnits)[i]; in initNodes()
175 bool resource_sort::operator()(const SUnit *LHS, const SUnit *RHS) const { in operator ()()
209 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
210 SUnit *OnlyAvailablePred = nullptr; in getSingleUnscheduledPred()
212 SUnit &PredSU = *Pred.getSUnit(); in getSingleUnscheduledPred()
224 void ResourcePriorityQueue::push(SUnit *SU) { in push()
238 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) { in isResourceAvailable()
281 void ResourcePriorityQueue::reserveResources(SUnit *SU) { in reserveResources()
318 int ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) { in rawRegPressureDelta()
352 int ResourcePriorityQueue::regPressureDelta(SUnit *SU, bool RawPressure) { in regPressureDelta()
388 int ResourcePriorityQueue::SUSchedulingCost(SUnit *SU) { in SUSchedulingCost()
458 void ResourcePriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
532 void ResourcePriorityQueue::initNumRegDefsLeft(SUnit *SU) { in initNumRegDefsLeft()
564 void ResourcePriorityQueue::adjustPriorityOfUnscheduledPreds(SUnit *SU) { in adjustPriorityOfUnscheduledPreds()
567 SUnit *OnlyAvailablePred = getSingleUnscheduledPred(SU); in adjustPriorityOfUnscheduledPreds()
583 SUnit *ResourcePriorityQueue::pop() { in pop()
587 std::vector<SUnit *>::iterator Best = Queue.begin(); in pop()
605 SUnit *V = *Best; in pop()
615 void ResourcePriorityQueue::remove(SUnit *SU) { in remove()
617 std::vector<SUnit *>::iterator I = find(Queue, SU); in remove()