Lines Matching defs:TopCand
3273 TopCand.SU = nullptr;
3711 if (!TopCand.isValid() || TopCand.SU->isScheduled ||
3712 TopCand.Policy != TopPolicy) {
3713 TopCand.reset(CandPolicy());
3714 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand);
3715 assert(TopCand.Reason != NoCand && "failed to find the first candidate");
3717 LLVM_DEBUG(traceCandidate(TopCand));
3723 assert(TCand.SU == TopCand.SU &&
3729 // Pick best from BotCand and TopCand.
3731 assert(TopCand.isValid());
3733 TopCand.Reason = NoCand;
3734 if (tryCandidate(Cand, TopCand, nullptr)) {
3735 Cand.setBest(TopCand);
3757 TopCand.reset(NoPolicy);
3758 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand);
3759 assert(TopCand.Reason != NoCand && "failed to find a candidate");
3760 tracePick(TopCand);
3761 SU = TopCand.SU;
4041 if (!TopCand.isValid() || TopCand.SU->isScheduled ||
4042 TopCand.Policy != TopPolicy) {
4043 TopCand.reset(CandPolicy());
4044 pickNodeFromQueue(Top, TopCand);
4045 assert(TopCand.Reason != NoCand && "failed to find the first candidate");
4047 LLVM_DEBUG(traceCandidate(TopCand));
4052 pickNodeFromQueue(Top, TopCand);
4053 assert(TCand.SU == TopCand.SU &&
4059 // Pick best from BotCand and TopCand.
4061 assert(TopCand.isValid());
4063 TopCand.Reason = NoCand;
4064 if (tryCandidate(Cand, TopCand)) {
4065 Cand.setBest(TopCand);
4105 TopCand.reset(NoPolicy);
4108 setPolicy(TopCand.Policy, /*IsPostRA=*/true, Top, nullptr);
4109 pickNodeFromQueue(Top, TopCand);
4110 assert(TopCand.Reason != NoCand && "failed to find a candidate");
4111 tracePick(TopCand);
4112 SU = TopCand.SU;