Lines Matching refs:Candidate

525     const RegPressureTracker &RPTracker, SchedCandidate &Candidate,  in readyQueueVerboseDump()  argument
538 SchedulingCost(Q, *I, Candidate, RPDelta, true); in readyQueueVerboseDump()
597 SchedCandidate &Candidate, in SchedulingCost() argument
771 SchedCandidate &Candidate) { in pickNodeFromQueue() argument
774 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue()
788 int CurrentCost = SchedulingCost(Q, *I, Candidate, RPDelta, false); in pickNodeFromQueue()
791 if (!Candidate.SU) { in pickNodeFromQueue()
793 Candidate.SU = *I; in pickNodeFromQueue()
794 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
795 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
802 if (CurrentCost < 0 && Candidate.SCost < 0) { in pickNodeFromQueue()
803 if ((Q.getID() == TopQID && (*I)->NodeNum < Candidate.SU->NodeNum) || in pickNodeFromQueue()
804 (Q.getID() == BotQID && (*I)->NodeNum > Candidate.SU->NodeNum)) { in pickNodeFromQueue()
806 Candidate.SU = *I; in pickNodeFromQueue()
807 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
808 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
815 if (CurrentCost > Candidate.SCost) { in pickNodeFromQueue()
817 Candidate.SU = *I; in pickNodeFromQueue()
818 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
819 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
826 unsigned CandWeak = getWeakLeft(Candidate.SU, (Q.getID() == TopQID)); in pickNodeFromQueue()
830 Candidate.SU = *I; in pickNodeFromQueue()
831 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
832 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
838 if (CurrentCost == Candidate.SCost && Zone.isLatencyBound(*I)) { in pickNodeFromQueue()
842 CandSize = Candidate.SU->Succs.size(); in pickNodeFromQueue()
845 CandSize = Candidate.SU->Preds.size(); in pickNodeFromQueue()
849 Candidate.SU = *I; in pickNodeFromQueue()
850 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
851 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
863 if (UseNewerCandidate && CurrentCost == Candidate.SCost) { in pickNodeFromQueue()
864 if ((Q.getID() == TopQID && (*I)->NodeNum < Candidate.SU->NodeNum) || in pickNodeFromQueue()
865 (Q.getID() == BotQID && (*I)->NodeNum > Candidate.SU->NodeNum)) { in pickNodeFromQueue()
867 Candidate.SU = *I; in pickNodeFromQueue()
868 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
869 Candidate.SCost = CurrentCost; in pickNodeFromQueue()