Lines Matching refs:Reason
159 if (TryCand.Reason != NoCand) { in pickNodeFromQueue()
196 assert(BotCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
207 assert(TopCand.Reason != NoCand && "failed to find the first candidate"); in pickNodeBidirectional()
216 if (TopCand.Reason == BotCand.Reason) { in pickNodeBidirectional()
218 GenericSchedulerBase::CandReason TopReason = TopCand.Reason; in pickNodeBidirectional()
219 TopCand.Reason = NoCand; in pickNodeBidirectional()
221 if (TopCand.Reason != NoCand) { in pickNodeBidirectional()
224 TopCand.Reason = TopReason; in pickNodeBidirectional()
227 if (TopCand.Reason == RegExcess && TopCand.RPDelta.Excess.getUnitInc() <= 0) { in pickNodeBidirectional()
229 } else if (BotCand.Reason == RegExcess && BotCand.RPDelta.Excess.getUnitInc() <= 0) { in pickNodeBidirectional()
231 } else if (TopCand.Reason == RegCritical && TopCand.RPDelta.CriticalMax.getUnitInc() <= 0) { in pickNodeBidirectional()
233 } else if (BotCand.Reason == RegCritical && BotCand.RPDelta.CriticalMax.getUnitInc() <= 0) { in pickNodeBidirectional()
236 if (BotCand.Reason > TopCand.Reason) { in pickNodeBidirectional()
265 assert(TopCand.Reason != NoCand && "failed to find a candidate"); in pickNode()
275 assert(BotCand.Reason != NoCand && "failed to find a candidate"); in pickNode()