Lines Matching refs:TopCand
365 if (!TopCand.isValid() || TopCand.SU->isScheduled || in pickNodeBidirectional()
366 TopCand.Policy != TopPolicy) { in pickNodeBidirectional()
367 TopCand.reset(CandPolicy()); in pickNodeBidirectional()
368 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand, in pickNodeBidirectional()
370 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
372 LLVM_DEBUG(traceCandidate(TopCand)); in pickNodeBidirectional()
379 assert(TCand.SU == TopCand.SU && in pickNodeBidirectional()
386 LLVM_DEBUG(dbgs() << "Top Cand: "; traceCandidate(TopCand); in pickNodeBidirectional()
389 TopCand.Reason = NoCand; in pickNodeBidirectional()
390 tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
391 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
392 Cand.setBest(TopCand); in pickNodeBidirectional()
414 TopCand.reset(NoPolicy); in pickNode()
415 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand, in pickNode()
417 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
418 SU = TopCand.SU; in pickNode()