| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | GCNSchedStrategy.cpp | 334 GCNDownwardRPTracker RPTracker(*LIS); in getRealRegPressure() local 336 return RPTracker.moveMaxPressure(); in getRealRegPressure() 374 RPTracker.reset(*I, &LRS); in computeBlockPressure() 378 I = RPTracker.getNext(); in computeBlockPressure() 382 RPTracker.clearMaxPressure(); in computeBlockPressure() 390 RPTracker.advanceToNext(); in computeBlockPressure() 391 RPTracker.advanceBeforeNext(); in computeBlockPressure() 396 RPTracker.advanceToNext(); in computeBlockPressure() 397 RPTracker.advance(MBB->end()); in computeBlockPressure() 399 RPTracker.reset(*OnlySucc->begin(), &RPTracker.getLiveRegs()); in computeBlockPressure() [all …]
|
| H A D | SIMachineScheduler.h | 444 void initRPTracker(RegPressureTracker &RPTracker) { in initRPTracker() argument 445 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); in initRPTracker() 467 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in getInRegs() 475 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in getOutRegs()
|
| H A D | GCNIterativeScheduler.cpp | 267 GCNUpwardRPTracker RPTracker(*LIS); in getSchedulePressure() local 271 RPTracker.reset(*R.End); in getSchedulePressure() 272 RPTracker.recede(*R.End); in getSchedulePressure() 275 RPTracker.reset(*std::prev(BBEnd)); in getSchedulePressure() 278 RPTracker.recede(*getMachineInstr(*--I)); in getSchedulePressure() 280 return RPTracker.moveMaxPressure(); in getSchedulePressure()
|
| H A D | GCNSchedStrategy.h | 34 const RegPressureTracker &RPTracker, 38 bool AtTop, const RegPressureTracker &RPTracker,
|
| H A D | SIMachineScheduler.cpp | 309 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); in initRegPressure() local 314 DAG->initRPTracker(RPTracker); in initRegPressure() 319 RPTracker.setPos(SU->getInstr()); in initRegPressure() 320 RPTracker.advance(); in initRegPressure() 324 RPTracker.closeRegion(); in initRegPressure() 327 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 328 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 331 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in initRegPressure() 358 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in initRegPressure()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | VLIWMachineScheduler.h | 253 const RegPressureTracker &RPTracker, 259 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
|
| H A D | MachineScheduler.h | 415 RegPressureTracker RPTracker; variable 434 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive() 1015 const RegPressureTracker &RPTracker, 1025 const RegPressureTracker &RPTracker,
|
| H A D | ScheduleDAGInstrs.h | 316 RegPressureTracker *RPTracker = nullptr,
|
| H A D | RegisterPressure.h | 447 void initLiveThru(const RegPressureTracker &RPTracker);
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | VLIWMachineScheduler.cpp | 525 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() argument 527 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); in readyQueueVerboseDump() 770 const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument 774 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue() 778 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); in pickNodeFromQueue()
|
| H A D | ScheduleDAGInstrs.cpp | 721 RegPressureTracker *RPTracker, in buildSchedGraph() argument 811 if (RPTracker) { in buildSchedGraph() 821 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI) in buildSchedGraph() 822 RPTracker->recedeSkipDebugValues(); in buildSchedGraph() 823 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); in buildSchedGraph() 824 RPTracker->recede(RegOpers); in buildSchedGraph()
|
| H A D | MachineScheduler.cpp | 1023 RPTracker.closeRegion(); in initRegPressure() 1025 LLVM_DEBUG(RPTracker.dump()); in initRegPressure() 1028 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 1029 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 1037 BotRPTracker.initLiveThru(RPTracker); in initRegPressure() 1046 updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 1069 RPTracker.getPressure().MaxSetPressure; in initRegPressure() 1277 RPTracker.reset(); in buildDAGWithRegPressure() 1284 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, in buildDAGWithRegPressure() 1289 RPTracker.recede(); in buildDAGWithRegPressure() [all …]
|
| H A D | MachineSink.cpp | 714 RegPressureTracker RPTracker(Pressure); in getBBRegisterPressure() local 717 RPTracker.init(MBB.getParent(), &RegClassInfo, nullptr, &MBB, MBB.end(), in getBBRegisterPressure() 728 RPTracker.recedeSkipDebugValues(); in getBBRegisterPressure() 729 assert(&*RPTracker.getPos() == &MI && "RPTracker sync error!"); in getBBRegisterPressure() 730 RPTracker.recede(RegOpers); in getBBRegisterPressure() 733 RPTracker.closeRegion(); in getBBRegisterPressure() 735 std::make_pair(&MBB, RPTracker.getPressure().MaxSetPressure)); in getBBRegisterPressure()
|
| H A D | RegisterPressure.cpp | 359 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { in initLiveThru() argument 365 && !RPTracker.hasUntiedDef(RegUnit)) in initLiveThru()
|
| H A D | MachinePipeliner.cpp | 1595 static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, in computeLiveOuts() argument 1632 RPTracker.addLiveRegs(LiveOutRegs); in computeLiveOuts()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 641 RegPressureTracker RPTracker(Pressure); in shouldReduceRegisterPressure() local 644 RPTracker.init(MBB->getParent(), RegClassInfo, nullptr, MBB, MBB->end(), in shouldReduceRegisterPressure() 655 RPTracker.recedeSkipDebugValues(); in shouldReduceRegisterPressure() 656 assert(&*RPTracker.getPos() == &MI && "RPTracker sync error!"); in shouldReduceRegisterPressure() 657 RPTracker.recede(RegOpers); in shouldReduceRegisterPressure() 661 RPTracker.closeRegion(); in shouldReduceRegisterPressure() 663 return RPTracker.getPressure().MaxSetPressure; in shouldReduceRegisterPressure()
|