Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DGCNIterativeScheduler.cpp116 R->MaxPressure.print(OS, &ST); in printRegions()
126 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
187 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
211 Rgn.MaxPressure.clear(); in schedule()
317 Regions.back()->MaxPressure.print( in schedule()
365 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure); in scheduleBest()
416 R.MaxPressure = MaxRP; in scheduleRegion()
437 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
453 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
459 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
[all …]
DGCNRegPressure.h105 GCNRegPressure CurPressure, MaxPressure; variable
119 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
122 decltype(MaxPressure) moveMaxPressure() { in moveMaxPressure()
123 auto Res = MaxPressure; in moveMaxPressure()
124 MaxPressure.clear(); in moveMaxPressure()
DGCNRegPressure.cpp303 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
328 MaxPressure = max(AtMIPressure, MaxPressure); in recede()
397 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
418 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
DGCNIterativeScheduler.h55 GCNRegPressure MaxPressure; member
65 GCNRegPressure MaxPressure; member
DSIFormMemoryClauses.cpp252 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
253 unsigned Occupancy = MaxPressure.getOccupancy(*ST); in checkPressure()
255 MaxPressure.getVGPRNum() <= MaxVGPRs && in checkPressure()
256 MaxPressure.getSGPRNum() <= MaxSGPRs) { in checkPressure()
DGCNSchedStrategy.h44 std::vector<unsigned> MaxPressure; variable
DGCNSchedStrategy.cpp76 MaxPressure.clear(); in initCandidate()
79 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
83 TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
DSIMachineScheduler.cpp268 std::vector<unsigned> MaxPressure; in pickNode() local
271 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()
/external/llvm-project/llvm/lib/Target/AMDGPU/
DGCNIterativeScheduler.cpp121 R->MaxPressure.print(OS, &ST); in printRegions()
131 printSchedRP(OS, R->MaxPressure, RP); in printSchedResult()
192 , SaveMaxRP(R.MaxPressure) { in OverrideLegacyStrategy()
216 Rgn.MaxPressure.clear(); in schedule()
322 Regions.back()->MaxPressure.print( in schedule()
370 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure); in scheduleBest()
421 R.MaxPressure = MaxRP; in scheduleRegion()
442 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
458 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
464 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
[all …]
DGCNRegPressure.h113 GCNRegPressure CurPressure, MaxPressure; variable
127 void clearMaxPressure() { MaxPressure.clear(); } in clearMaxPressure()
130 decltype(MaxPressure) moveMaxPressure() { in moveMaxPressure()
131 auto Res = MaxPressure; in moveMaxPressure()
132 MaxPressure.clear(); in moveMaxPressure()
DGCNRegPressure.cpp305 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs); in reset()
330 MaxPressure = max(AtMIPressure, MaxPressure); in recede()
399 MaxPressure = max(MaxPressure, CurPressure); in advanceBeforeNext()
420 MaxPressure = max(MaxPressure, CurPressure); in advanceToNext()
DGCNIterativeScheduler.h63 GCNRegPressure MaxPressure; member
73 GCNRegPressure MaxPressure; member
DSIFormMemoryClauses.cpp252 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure() local
253 unsigned Occupancy = MaxPressure.getOccupancy(*ST); in checkPressure()
255 MaxPressure.getVGPRNum() <= MaxVGPRs && in checkPressure()
256 MaxPressure.getSGPRNum() <= MaxSGPRs) { in checkPressure()
DGCNSchedStrategy.h44 std::vector<unsigned> MaxPressure; variable
DGCNSchedStrategy.cpp76 MaxPressure.clear(); in initCandidate()
79 TempTracker.getDownwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
83 TempTracker.getUpwardPressure(SU->getInstr(), Pressure, MaxPressure); in initCandidate()
DSIMachineScheduler.cpp268 std::vector<unsigned> MaxPressure; in pickNode() local
271 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp275 const std::vector<unsigned> &MaxPressure = in initialize() local
277 HighPressureSets.assign(MaxPressure.size(), 0); in initialize()
278 for (unsigned i = 0, e = MaxPressure.size(); i < e; ++i) { in initialize()
281 ((float) MaxPressure[i] > ((float) Limit * RPThreshold)); in initialize()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp275 const std::vector<unsigned> &MaxPressure = in initialize() local
277 HighPressureSets.assign(MaxPressure.size(), 0); in initialize()
278 for (unsigned i = 0, e = MaxPressure.size(); i < e; ++i) { in initialize()
281 ((float) MaxPressure[i] > ((float) Limit * RPThreshold)); in initialize()
/external/llvm/lib/Target/AMDGPU/
DSIMachineScheduler.cpp248 std::vector<unsigned> MaxPressure; in pickNode() local
251 TopRPTracker.getDownwardPressure(SU->getInstr(), pressure, MaxPressure); in pickNode()