Lines Matching defs:Zone
322 void GCNSchedStrategy::pickNodeFromQueue(SchedBoundary &Zone,
343 ReadyQueue &Q = Zone.Available;
347 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, SGPRPressure,
350 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr;
355 TryCand.initResourceDelta(Zone.DAG, SchedModel);
542 SchedBoundary *Zone) const {
560 bool SameBoundary = Zone != nullptr;
563 if (tryLess(Zone->getLatencyStallCycles(TryCand.SU),
564 Zone->getLatencyStallCycles(Cand.SU), TryCand, Cand, Stall))
578 if (tryLatency(TryCand, Cand, *Zone))
615 if ((Zone->isTop() && TryCand.SU->NodeNum < Cand.SU->NodeNum) ||
616 (!Zone->isTop() && TryCand.SU->NodeNum > Cand.SU->NodeNum)) {
637 /// \param Zone describes the scheduled zone that we are extending, or nullptr
642 SchedBoundary *Zone) const {
681 bool SameBoundary = Zone != nullptr;
686 if (Rem.IsAcyclicLatencyLimited && !Zone->getCurrMOps() &&
687 tryLatency(TryCand, Cand, *Zone))
704 if (tryGreater(Zone->isTop() ? TryLongLatency : CandLongLatency,
705 Zone->isTop() ? CandLongLatency : TryLongLatency, TryCand,
710 if (tryLess(Zone->getLatencyStallCycles(TryCand.SU),
711 Zone->getLatencyStallCycles(Cand.SU), TryCand, Cand, Stall))
742 !Rem.IsAcyclicLatencyLimited && tryLatency(TryCand, Cand, *Zone))
746 if (Zone->isTop() == (TryCand.SU->NodeNum < Cand.SU->NodeNum)) {