Lines Matching refs:Cand
74 void GCNMaxOccupancySchedStrategy::initCandidate(SchedCandidate &Cand, SUnit *SU, in initCandidate() argument
80 Cand.SU = SU; in initCandidate()
81 Cand.AtTop = AtTop; in initCandidate()
125 Cand.RPDelta.Excess = PressureChange(AMDGPU::RegisterPressureSets::VGPR_32); in initCandidate()
126 Cand.RPDelta.Excess.setUnitInc(NewVGPRPressure - VGPRExcessLimit); in initCandidate()
131 Cand.RPDelta.Excess = PressureChange(AMDGPU::RegisterPressureSets::SReg_32); in initCandidate()
132 Cand.RPDelta.Excess.setUnitInc(NewSGPRPressure - SGPRExcessLimit); in initCandidate()
146 Cand.RPDelta.CriticalMax = in initCandidate()
148 Cand.RPDelta.CriticalMax.setUnitInc(SGPRDelta); in initCandidate()
150 Cand.RPDelta.CriticalMax = in initCandidate()
152 Cand.RPDelta.CriticalMax.setUnitInc(VGPRDelta); in initCandidate()
162 SchedCandidate &Cand) { in pickNodeFromQueue() argument
174 SchedBoundary *ZoneArg = Cand.AtTop == TryCand.AtTop ? &Zone : nullptr; in pickNodeFromQueue()
175 GenericScheduler::tryCandidate(Cand, TryCand, ZoneArg); in pickNodeFromQueue()
180 Cand.setBest(TryCand); in pickNodeFromQueue()
181 LLVM_DEBUG(traceCandidate(Cand)); in pickNodeFromQueue()
251 SchedCandidate Cand = BotCand; in pickNodeBidirectional() local
253 GenericScheduler::tryCandidate(Cand, TopCand, nullptr); in pickNodeBidirectional()
255 Cand.setBest(TopCand); in pickNodeBidirectional()
257 LLVM_DEBUG(dbgs() << "Picking: "; traceCandidate(Cand);); in pickNodeBidirectional()
259 IsTopNode = Cand.AtTop; in pickNodeBidirectional()
260 return Cand.SU; in pickNodeBidirectional()