Home
last modified time | relevance | path

Searched refs:MaxPressure (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.cpp97 OS << "Max RP: " << print(R->MaxPressure, &ST); in printRegions()
107 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
166 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
190 Rgn.MaxPressure.clear(); in schedule()
394 R.MaxPressure = MaxRP; in scheduleRegion()
414 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
436 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
525 auto MaxPressure = Regions.front()->MaxPressure; in scheduleMinReg() local
527 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
536 printSchedRP(dbgs(), R->MaxPressure, RP); in scheduleMinReg()
[all …]
H A DGCNRegPressure.h141 GCNRegPressure CurPressure, MaxPressure; variable
155 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
197 const GCNRegPressure &getMaxPressure() const { return MaxPressure; } in getMaxPressure()
199 void resetMaxPressure() { MaxPressure = CurPressure; } in resetMaxPressure()
202 GCNRegPressure RP = MaxPressure; in getMaxPressureAndReset()
221 auto Res = MaxPressure; in moveMaxPressure()
222 MaxPressure.clear(); in moveMaxPressure()
H A DGCNRegPressure.cpp255 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
266 MaxPressure = CurPressure = getRegPressure(MRI_, LiveRegs_); in reset()
310 MaxPressure = max(DefPressure, MaxPressure); in recede()
323 MaxPressure = HasECDefs ? max(CurPressure + ECDefPressure, MaxPressure) in recede()
324 : max(CurPressure, MaxPressure); in recede()
392 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
414 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
H A DGCNIterativeScheduler.h57 GCNRegPressure MaxPressure; member
67 GCNRegPressure MaxPressure; member
H A DSIFormMemoryClauses.cpp194 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
195 unsigned Occupancy = MaxPressure.getOccupancy(*ST); in checkPressure()
207 MaxPressure.getVGPRNum(ST->hasGFX90AInsts()) <= MaxVGPRs / 2 && in checkPressure()
208 MaxPressure.getSGPRNum() <= MaxSGPRs / 2) { in checkPressure()
H A DGCNSchedStrategy.h57 std::vector<unsigned> MaxPressure; variable
H A DGCNSchedStrategy.cpp136 MaxPressure.clear(); in initCandidate()
139 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
143 TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
H A DSIMachineScheduler.cpp249 std::vector<unsigned> MaxPressure; in pickNode() local
252 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DVLIWMachineScheduler.cpp292 const std::vector<unsigned> &MaxPressure = in initialize() local
294 HighPressureSets.assign(MaxPressure.size(), false); in initialize()
295 for (unsigned i = 0, e = MaxPressure.size(); i < e; ++i) { in initialize()
298 ((float)MaxPressure[i] > ((float)Limit * RPThreshold)); in initialize()