Searched refs:MaxPressure (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNIterativeScheduler.cpp | 98 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 D | GCNRegPressure.h | 270 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 D | GCNRegPressure.cpp | 482 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 D | GCNIterativeScheduler.h | 57 GCNRegPressure MaxPressure; member 67 GCNRegPressure MaxPressure; member
|
| H A D | SIFormMemoryClauses.cpp | 199 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 D | GCNSchedStrategy.cpp | 167 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 D | GCNSchedStrategy.h | 60 std::vector<unsigned> MaxPressure; variable
|
| H A D | SIMachineScheduler.cpp | 247 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 D | VLIWMachineScheduler.cpp | 292 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()
|