Lines Matching refs:TopCand
2712 TopCand.SU = nullptr; in initialize()
3145 if (!TopCand.isValid() || TopCand.SU->isScheduled || in pickNodeBidirectional()
3146 TopCand.Policy != TopPolicy) { in pickNodeBidirectional()
3147 TopCand.reset(CandPolicy()); in pickNodeBidirectional()
3148 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand); in pickNodeBidirectional()
3149 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
3151 LLVM_DEBUG(traceCandidate(TopCand)); in pickNodeBidirectional()
3157 assert(TCand.SU == TopCand.SU && in pickNodeBidirectional()
3165 assert(TopCand.isValid()); in pickNodeBidirectional()
3167 TopCand.Reason = NoCand; in pickNodeBidirectional()
3168 tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
3169 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
3170 Cand.setBest(TopCand); in pickNodeBidirectional()
3192 TopCand.reset(NoPolicy); in pickNode()
3193 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand); in pickNode()
3194 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
3195 tracePick(TopCand); in pickNode()
3196 SU = TopCand.SU; in pickNode()
3398 SchedCandidate TopCand(NoPolicy); in pickNode() local
3401 setPolicy(TopCand.Policy, /*IsPostRA=*/true, Top, nullptr); in pickNode()
3402 pickNodeFromQueue(TopCand); in pickNode()
3403 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
3404 tracePick(TopCand); in pickNode()
3405 SU = TopCand.SU; in pickNode()