Lines Matching refs:Candidate
30 struct Candidate : ilist_node<Candidate> {
34 Candidate(const SUnit *SU_, int Priority_ = 0)
38 SpecificBumpPtrAllocator<Candidate> Alloc;
39 using Queue = simple_ilist<Candidate>;
74 Candidate* pickCandidate();
139 GCNMinRegScheduler::Candidate* GCNMinRegScheduler::pickCandidate() {
146 Num = findMax(Num, [=](const Candidate &C) { return C.Priority; });
151 Num = findMax(Num, [=](const Candidate &C) {
162 Num = findMax(Num, [=](const Candidate &C) {
176 Num = findMax(Num, [=](const Candidate &C) { return -(int64_t)C.SU->NodeNum; });
227 RQ.push_front(*new (Alloc.Allocate()) Candidate(SuccSU, Priority));
243 RQ.push_back(*new (Alloc.Allocate()) Candidate(SU, StepNo));