Lines Matching refs:SUnit
23 bool latency_sort::operator()(const SUnit *LHS, const SUnit *RHS) const { in operator ()()
56 SUnit *LatencyPriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
57 SUnit *OnlyAvailablePred = nullptr; in getSingleUnscheduledPred()
59 SUnit &Pred = *P.getSUnit(); in getSingleUnscheduledPred()
72 void LatencyPriorityQueue::push(SUnit *SU) { in push()
76 for (SUnit::const_succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); in push()
91 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
102 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds()
105 SUnit *OnlyAvailablePred = getSingleUnscheduledPred(SU); in AdjustPriorityOfUnscheduledPreds()
117 SUnit *LatencyPriorityQueue::pop() { in pop()
119 std::vector<SUnit *>::iterator Best = Queue.begin(); in pop()
120 for (std::vector<SUnit *>::iterator I = std::next(Queue.begin()), in pop()
124 SUnit *V = *Best; in pop()
131 void LatencyPriorityQueue::remove(SUnit *SU) { in remove()
133 std::vector<SUnit *>::iterator I = find(Queue, SU); in remove()
144 for (const SUnit *SU : Queue) { in dump()