Lines Matching refs:TryCand

222     SchedCandidate TryCand(ZonePolicy);  in pickNodeFromQueue()  local
223 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, in pickNodeFromQueue()
226 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue()
227 tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue()
228 if (TryCand.Reason != NoCand) { in pickNodeFromQueue()
230 if (TryCand.ResDelta == SchedResourceDelta()) in pickNodeFromQueue()
231 TryCand.initResourceDelta(Zone.DAG, SchedModel); in pickNodeFromQueue()
232 Cand.setBest(TryCand); in pickNodeFromQueue()
400 SchedCandidate &TryCand, in tryCandidate() argument
404 TryCand.Reason = NodeOrder; in tryCandidate()
410 tryPressure(TryCand.RPDelta.Excess, Cand.RPDelta.Excess, TryCand, Cand, in tryCandidate()
412 return TryCand.Reason != NoCand; in tryCandidate()
415 if (tryGreater(biasPhysReg(TryCand.SU, TryCand.AtTop), in tryCandidate()
416 biasPhysReg(Cand.SU, Cand.AtTop), TryCand, Cand, PhysReg)) in tryCandidate()
417 return TryCand.Reason != NoCand; in tryCandidate()
422 if (tryLess(Zone->getLatencyStallCycles(TryCand.SU), in tryCandidate()
423 Zone->getLatencyStallCycles(Cand.SU), TryCand, Cand, Stall)) in tryCandidate()
424 return TryCand.Reason != NoCand; in tryCandidate()
427 TryCand.initResourceDelta(DAG, SchedModel); in tryCandidate()
428 if (tryLess(TryCand.ResDelta.CritResources, Cand.ResDelta.CritResources, in tryCandidate()
429 TryCand, Cand, ResourceReduce)) in tryCandidate()
430 return TryCand.Reason != NoCand; in tryCandidate()
431 if (tryGreater(TryCand.ResDelta.DemandedResources, in tryCandidate()
432 Cand.ResDelta.DemandedResources, TryCand, Cand, in tryCandidate()
434 return TryCand.Reason != NoCand; in tryCandidate()
437 if (tryLatency(TryCand, Cand, *Zone)) in tryCandidate()
438 return TryCand.Reason != NoCand; in tryCandidate()
441 if (tryLess(getWeakLeft(TryCand.SU, TryCand.AtTop), in tryCandidate()
442 getWeakLeft(Cand.SU, Cand.AtTop), TryCand, Cand, Weak)) in tryCandidate()
443 return TryCand.Reason != NoCand; in tryCandidate()
455 TryCand.AtTop ? DAG->getNextClusterSucc() : DAG->getNextClusterPred(); in tryCandidate()
456 if (tryGreater(TryCand.SU == TryCandNextClusterSU, in tryCandidate()
457 Cand.SU == CandNextClusterSU, TryCand, Cand, Cluster)) in tryCandidate()
458 return TryCand.Reason != NoCand; in tryCandidate()
462 tryPressure(TryCand.RPDelta.CriticalMax, Cand.RPDelta.CriticalMax, in tryCandidate()
463 TryCand, Cand, RegCritical, TRI, DAG->MF)) in tryCandidate()
464 return TryCand.Reason != NoCand; in tryCandidate()
468 tryPressure(TryCand.RPDelta.CurrentMax, Cand.RPDelta.CurrentMax, TryCand, in tryCandidate()
470 return TryCand.Reason != NoCand; in tryCandidate()
474 if ((Zone->isTop() && TryCand.SU->NodeNum < Cand.SU->NodeNum) || in tryCandidate()
475 (!Zone->isTop() && TryCand.SU->NodeNum > Cand.SU->NodeNum)) { in tryCandidate()
476 TryCand.Reason = NodeOrder; in tryCandidate()