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.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()
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 DGCNRegPressure.h153 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 DGCNRegPressure.cpp343 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 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.cpp154 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 DGCNSchedStrategy.h57 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()