Lines Matching defs:Candidate
24 struct Candidate : ilist_node<Candidate> {
28 Candidate(const SUnit *SU_, int Priority_ = 0)
32 SpecificBumpPtrAllocator<Candidate> Alloc;
33 using Queue = simple_ilist<Candidate>;
68 Candidate* pickCandidate();
133 GCNMinRegScheduler::Candidate* GCNMinRegScheduler::pickCandidate() {
140 Num = findMax(Num, [=](const Candidate &C) { return C.Priority; });
145 Num = findMax(Num, [=](const Candidate &C) {
156 Num = findMax(Num, [=](const Candidate &C) {
170 Num = findMax(Num, [=](const Candidate &C) { return -(int64_t)C.SU->NodeNum; });
220 RQ.push_front(*new (Alloc.Allocate()) Candidate(SuccSU, Priority));
236 RQ.push_back(*new (Alloc.Allocate()) Candidate(SU, StepNo));