Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.cpp117 R->MaxPressure.print(OS, &ST); in printRegions()
127 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
188 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
212 Rgn.MaxPressure.clear(); in schedule()
318 Regions.back()->MaxPressure.print( in schedule()
417 R.MaxPressure = MaxRP; in scheduleRegion()
438 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
549 auto MaxPressure = Regions.front()->MaxPressure; in scheduleMinReg() local
551 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
560 printSchedRP(dbgs(), R->MaxPressure, RP); in scheduleMinReg()
[all …]
H A DGCNRegPressure.h103 GCNRegPressure CurPressure, MaxPressure; variable
117 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
120 decltype(MaxPressure) moveMaxPressure() { in moveMaxPressure()
121 auto Res = MaxPressure; in moveMaxPressure()
122 MaxPressure.clear(); in moveMaxPressure()
H A DGCNRegPressure.cpp300 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
325 MaxPressure = max(AtMIPressure, MaxPressure); in recede()
395 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
416 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
H A DGCNIterativeScheduler.h56 GCNRegPressure MaxPressure; member
66 GCNRegPressure MaxPressure; member
H A DSIFormMemoryClauses.cpp241 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
242 unsigned Occupancy = MaxPressure.getOccupancy(*ST); in checkPressure()
244 MaxPressure.getVGPRNum() <= MaxVGPRs && in checkPressure()
245 MaxPressure.getSGPRNum() <= MaxSGPRs) { in checkPressure()
H A DGCNSchedStrategy.cpp76 std::vector<unsigned> MaxPressure; in initCandidate() local
79 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
83 TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
H A DSIMachineScheduler.cpp269 std::vector<unsigned> MaxPressure; in pickNode() local
272 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp274 const std::vector<unsigned> &MaxPressure = in initialize() local
276 HighPressureSets.assign(MaxPressure.size(), 0); in initialize()
277 for (unsigned i = 0, e = MaxPressure.size(); i < e; ++i) { in initialize()
280 ((float) MaxPressure[i] > ((float) Limit * RPThreshold)); in initialize()