| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | GCNSchedStrategy.cpp | 417 GCNDownwardRPTracker RPTracker(*LIS); in getRealRegPressure() local 419 return RPTracker.moveMaxPressure(); in getRealRegPressure() 450 RPTracker.reset(*I); in computeBlockPressure() 454 I = RPTracker.getNext(); in computeBlockPressure() 458 RPTracker.clearMaxPressure(); in computeBlockPressure() 466 RPTracker.advanceToNext(); in computeBlockPressure() 467 RPTracker.advanceBeforeNext(); in computeBlockPressure() 472 RPTracker.advanceToNext(); in computeBlockPressure() 473 RPTracker.advance(MBB->end()); in computeBlockPressure() 475 RPTracker.reset(*OnlySucc->begin(), &RPTracker.getLiveRegs()); in computeBlockPressure() [all …]
|
| H A D | GCNSchedStrategy.h | 36 const RegPressureTracker &RPTracker, 40 bool AtTop, const RegPressureTracker &RPTracker,
|
| H A D | SIMachineScheduler.h | 452 void initRPTracker(RegPressureTracker &RPTracker) { in initRPTracker() argument 453 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); in initRPTracker() 475 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in getInRegs() 483 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in getOutRegs()
|
| H A D | GCNIterativeScheduler.cpp | 284 GCNUpwardRPTracker RPTracker(*LIS); in getSchedulePressure() local 288 RPTracker.reset(*R.End); in getSchedulePressure() 289 RPTracker.recede(*R.End); in getSchedulePressure() 292 RPTracker.reset(*std::prev(BBEnd)); in getSchedulePressure() 295 RPTracker.recede(*getMachineInstr(*--I)); in getSchedulePressure() 297 return RPTracker.moveMaxPressure(); in getSchedulePressure()
|
| H A D | SIMachineScheduler.cpp | 329 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); in initRegPressure() local 334 DAG->initRPTracker(RPTracker); in initRegPressure() 339 RPTracker.setPos(SU->getInstr()); in initRegPressure() 340 RPTracker.advance(); in initRegPressure() 344 RPTracker.closeRegion(); in initRegPressure() 347 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 348 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 351 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in initRegPressure() 378 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in initRegPressure()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonMachineScheduler.h | 263 const RegPressureTracker &RPTracker, 269 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
|
| H A D | HexagonMachineScheduler.cpp | 497 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() argument 499 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); in readyQueueVerboseDump() 764 pickNodeFromQueue(VLIWSchedBoundary &Zone, const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument 768 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue() 772 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in pickNodeFromQueue()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineScheduler.cpp | 1018 RPTracker.closeRegion(); in initRegPressure() 1020 LLVM_DEBUG(RPTracker.dump()); in initRegPressure() 1023 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 1024 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 1032 BotRPTracker.initLiveThru(RPTracker); in initRegPressure() 1041 updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 1064 RPTracker.getPressure().MaxSetPressure; in initRegPressure() 1274 RPTracker.reset(); in buildDAGWithRegPressure() 1281 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, in buildDAGWithRegPressure() 1286 RPTracker.recede(); in buildDAGWithRegPressure() [all …]
|
| H A D | ScheduleDAGInstrs.cpp | 705 RegPressureTracker *RPTracker, in buildSchedGraph() argument 786 if (RPTracker) { in buildSchedGraph() 796 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI) in buildSchedGraph() 797 RPTracker->recedeSkipDebugValues(); in buildSchedGraph() 798 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); in buildSchedGraph() 799 RPTracker->recede(RegOpers); in buildSchedGraph()
|
| H A D | RegisterPressure.cpp | 344 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { in initLiveThru() argument 350 && !RPTracker.hasUntiedDef(RegUnit)) in initLiveThru()
|
| H A D | MachinePipeliner.cpp | 1327 static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, in computeLiveOuts() argument 1362 RPTracker.addLiveRegs(LiveOutRegs); in computeLiveOuts()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineScheduler.h | 419 RegPressureTracker RPTracker; variable 442 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive() 996 const RegPressureTracker &RPTracker, 1006 const RegPressureTracker &RPTracker,
|
| H A D | ScheduleDAGInstrs.h | 306 RegPressureTracker *RPTracker = nullptr,
|
| H A D | RegisterPressure.h | 450 void initLiveThru(const RegPressureTracker &RPTracker);
|