Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.cpp100 R->MaxPressure.print(OS, &ST); in printRegions()
110 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
171 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
195 Rgn.MaxPressure.clear(); in schedule()
301 Regions.back()->MaxPressure.print( in schedule()
400 R.MaxPressure = MaxRP; in scheduleRegion()
421 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
532 auto MaxPressure = Regions.front()->MaxPressure; in scheduleMinReg() local
534 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
543 printSchedRP(dbgs(), R->MaxPressure, RP); in scheduleMinReg()
[all …]
H A DGCNRegPressure.h114 GCNRegPressure CurPressure, MaxPressure; variable
128 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
131 decltype(MaxPressure) moveMaxPressure() { in moveMaxPressure()
132 auto Res = MaxPressure; in moveMaxPressure()
133 MaxPressure.clear(); in moveMaxPressure()
H A DGCNRegPressure.cpp291 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
316 MaxPressure = max(AtMIPressure, MaxPressure); in recede()
385 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
407 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
H A DGCNIterativeScheduler.h57 GCNRegPressure MaxPressure; member
67 GCNRegPressure MaxPressure; member
H A DSIFormMemoryClauses.cpp196 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
197 unsigned Occupancy = MaxPressure.getOccupancy(*ST); in checkPressure()
209 MaxPressure.getVGPRNum(ST->hasGFX90AInsts()) <= MaxVGPRs / 2 && in checkPressure()
210 MaxPressure.getSGPRNum() <= MaxSGPRs / 2) { in checkPressure()
H A DGCNSchedStrategy.h44 std::vector<unsigned> MaxPressure; variable
H A DGCNSchedStrategy.cpp88 MaxPressure.clear(); in initCandidate()
91 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
95 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()
/llvm-project-15.0.7/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()