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()
89 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
100 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds()
103 SUnit *OnlyAvailablePred = getSingleUnscheduledPred(SU); in AdjustPriorityOfUnscheduledPreds()
115 SUnit *LatencyPriorityQueue::pop() { in pop()
117 std::vector<SUnit *>::iterator Best = Queue.begin(); in pop()
118 for (std::vector<SUnit *>::iterator I = std::next(Queue.begin()), in pop()
122 SUnit *V = *Best; in pop()
129 void LatencyPriorityQueue::remove(SUnit *SU) { in remove()
131 std::vector<SUnit *>::iterator I = find(Queue, SU); in remove()
142 for (const SUnit *SU : Queue) { in dump()