Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.cpp98 OS << "Max RP: " << print(R->MaxPressure, &ST); in printRegions()
108 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
188 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
212 Rgn.MaxPressure.clear(); in schedule()
318 << print(Regions.back()->MaxPressure, in schedule()
366 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure); in scheduleBest()
416 R.MaxPressure = MaxRP; in scheduleRegion()
435 return R2->MaxPressure.less(MF, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
454 Regions.front()->MaxPressure.getOccupancy(ST, DynamicVGPRBlockSize); in tryMaximizeOccupancy()
463 if (R->MaxPressure.getOccupancy(ST, DynamicVGPRBlockSize) >= NewOcc) in tryMaximizeOccupancy()
[all …]
H A DGCNRegPressure.h270 GCNRegPressure CurPressure, MaxPressure; variable
291 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
337 const GCNRegPressure &getMaxPressure() const { return MaxPressure; } in getMaxPressure()
339 void resetMaxPressure() { MaxPressure = CurPressure; } in resetMaxPressure()
342 GCNRegPressure RP = MaxPressure; in getMaxPressureAndReset()
366 auto Res = MaxPressure; in moveMaxPressure()
367 MaxPressure.clear(); in moveMaxPressure()
H A DGCNRegPressure.cpp482 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
490 MaxPressure = CurPressure = getRegPressure(MRI_, LiveRegs_); in reset()
548 MaxPressure = max(DefPressure, MaxPressure); in recede()
561 MaxPressure = HasECDefs ? max(CurPressure + ECDefPressure, MaxPressure) in recede()
562 : max(CurPressure, MaxPressure); in recede()
642 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
671 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
H A DGCNIterativeScheduler.h57 GCNRegPressure MaxPressure; member
67 GCNRegPressure MaxPressure; member
H A DSIFormMemoryClauses.cpp199 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
200 unsigned Occupancy = MaxPressure.getOccupancy( in checkPressure()
214 MaxPressure.getVGPRNum(ST->hasGFX90AInsts()) <= MaxVGPRs / 2 && in checkPressure()
215 MaxPressure.getSGPRNum() <= MaxSGPRs / 2) { in checkPressure()
H A DGCNSchedStrategy.cpp167 std::vector<unsigned> &Pressure, std::vector<unsigned> &MaxPressure, in getRegisterPressures() argument
175 ? TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure) in getRegisterPressures()
176 : TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in getRegisterPressures()
212 MaxPressure.clear(); in initCandidate()
226 getRegisterPressures(AtTop, RPTracker, SU, Pressure, MaxPressure, in initCandidate()
H A DGCNSchedStrategy.h60 std::vector<unsigned> MaxPressure; variable
H A DSIMachineScheduler.cpp247 std::vector<unsigned> MaxPressure; in pickNode() local
250 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()
/freebsd/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()