Lines Matching refs:TopCand
230 if (!TopCand.isValid() || TopCand.SU->isScheduled || in pickNodeBidirectional()
231 TopCand.Policy != TopPolicy) { in pickNodeBidirectional()
232 TopCand.reset(CandPolicy()); in pickNodeBidirectional()
233 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand); in pickNodeBidirectional()
234 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
236 LLVM_DEBUG(traceCandidate(TopCand)); in pickNodeBidirectional()
242 assert(TCand.SU == TopCand.SU && in pickNodeBidirectional()
249 LLVM_DEBUG(dbgs() << "Top Cand: "; traceCandidate(TopCand); in pickNodeBidirectional()
252 TopCand.Reason = NoCand; in pickNodeBidirectional()
253 GenericScheduler::tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
254 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
255 Cand.setBest(TopCand); in pickNodeBidirectional()
277 TopCand.reset(NoPolicy); in pickNode()
278 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand); in pickNode()
279 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
280 SU = TopCand.SU; in pickNode()