Searched refs:MaxPressure (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNIterativeScheduler.cpp | 97 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() 296 << print(Regions.back()->MaxPressure, in schedule() 344 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure); in scheduleBest() 394 R.MaxPressure = MaxRP; in scheduleRegion() 413 return R2->MaxPressure.less(MF, R1->MaxPressure, TargetOcc); in sortRegionsByPressure() 429 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy() 435 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy() [all …]
|
H A D | GCNRegPressure.h | 153 GCNRegPressure CurPressure, MaxPressure; variable 167 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure() 209 const GCNRegPressure &getMaxPressure() const { return MaxPressure; } in getMaxPressure() 211 void resetMaxPressure() { MaxPressure = CurPressure; } in resetMaxPressure() 214 GCNRegPressure RP = MaxPressure; in getMaxPressureAndReset() 233 auto Res = MaxPressure; in moveMaxPressure() 234 MaxPressure.clear(); in moveMaxPressure()
|
H A D | GCNRegPressure.cpp | 343 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset() 354 MaxPressure = CurPressure = getRegPressure(MRI_, LiveRegs_); in reset() 398 MaxPressure = max(DefPressure, MaxPressure); in recede() 411 MaxPressure = HasECDefs ? max(CurPressure + ECDefPressure, MaxPressure) in recede() 412 : max(CurPressure, MaxPressure); in recede() 480 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext() 502 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
|
H A D | GCNIterativeScheduler.h | 57 GCNRegPressure MaxPressure; member 67 GCNRegPressure MaxPressure; member
|
H A D | SIFormMemoryClauses.cpp | 194 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 D | GCNSchedStrategy.cpp | 154 std::vector<unsigned> &MaxPressure) { in getRegisterPressures() argument 159 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in getRegisterPressures() 161 TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in getRegisterPressures() 177 MaxPressure.clear(); in initCandidate() 191 getRegisterPressures(AtTop, RPTracker, SU, Pressure, MaxPressure); in initCandidate()
|
H A D | GCNSchedStrategy.h | 57 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()
|