Lines Matching refs:TopCand
213 if (!TopCand.isValid() || TopCand.SU->isScheduled || in pickNodeBidirectional()
214 TopCand.Policy != TopPolicy) { in pickNodeBidirectional()
215 TopCand.reset(CandPolicy()); in pickNodeBidirectional()
216 pickNodeFromQueue(Top, TopPolicy, DAG->getTopRPTracker(), TopCand); in pickNodeBidirectional()
217 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
219 LLVM_DEBUG(traceCandidate(TopCand)); in pickNodeBidirectional()
225 assert(TCand.SU == TopCand.SU && in pickNodeBidirectional()
232 LLVM_DEBUG(dbgs() << "Top Cand: "; traceCandidate(TopCand); in pickNodeBidirectional()
235 TopCand.Reason = NoCand; in pickNodeBidirectional()
236 GenericScheduler::tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
237 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
238 Cand.setBest(TopCand); in pickNodeBidirectional()
260 TopCand.reset(NoPolicy); in pickNode()
261 pickNodeFromQueue(Top, NoPolicy, DAG->getTopRPTracker(), TopCand); in pickNode()
262 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
263 SU = TopCand.SU; in pickNode()