Lines Matching refs:TopCand
282 if (!TopCand.isValid() || TopCand.SU->isScheduled || in pickNodeBidirectional()
283 TopCand.Policy != TopPolicy) { in pickNodeBidirectional()
284 TopCand.reset(CandPolicy()); in pickNodeBidirectional()
285 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand); in pickNodeBidirectional()
286 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
288 LLVM_DEBUG(traceCandidate(TopCand)); in pickNodeBidirectional()
294 assert(TCand.SU == TopCand.SU && in pickNodeBidirectional()
301 LLVM_DEBUG(dbgs() << "Top Cand: "; traceCandidate(TopCand); in pickNodeBidirectional()
304 TopCand.Reason = NoCand; in pickNodeBidirectional()
305 tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
306 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
307 Cand.setBest(TopCand); in pickNodeBidirectional()
329 TopCand.reset(NoPolicy); in pickNode()
330 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand); in pickNode()
331 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
332 SU = TopCand.SU; in pickNode()