Searched refs:RPTracker (Results 1 – 11 of 11) sorted by relevance
/external/llvm/lib/Target/AMDGPU/ |
D | SIMachineScheduler.h | 443 void initRPTracker(RegPressureTracker &RPTracker) { in initRPTracker() argument 444 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); in initRPTracker() 464 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in getInRegs()
|
D | SIMachineScheduler.cpp | 308 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); in initRegPressure() local 313 DAG->initRPTracker(RPTracker); in initRegPressure() 318 RPTracker.setPos(SU->getInstr()); in initRegPressure() 319 RPTracker.advance(); in initRegPressure() 323 RPTracker.closeRegion(); in initRegPressure() 326 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 327 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 330 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in initRegPressure() 357 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in initRegPressure()
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineScheduler.h | 374 RegPressureTracker RPTracker; variable 399 RPTracker(RegPressure), TopRPTracker(TopPressure), in ScheduleDAGMILive() 932 const RegPressureTracker &RPTracker, 943 const RegPressureTracker &RPTracker,
|
D | ScheduleDAGInstrs.h | 282 RegPressureTracker *RPTracker = nullptr,
|
D | RegisterPressure.h | 435 void initLiveThru(const RegPressureTracker &RPTracker);
|
/external/llvm/lib/CodeGen/ |
D | MachineScheduler.cpp | 898 RPTracker.closeRegion(); in initRegPressure() 900 DEBUG(RPTracker.dump()); in initRegPressure() 903 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure() 904 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 912 BotRPTracker.initLiveThru(RPTracker); in initRegPressure() 921 updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); in initRegPressure() 943 RPTracker.getPressure().MaxSetPressure; in initRegPressure() 1145 RPTracker.reset(); in buildDAGWithRegPressure() 1152 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, in buildDAGWithRegPressure() 1157 RPTracker.recede(); in buildDAGWithRegPressure() [all …]
|
D | ScheduleDAGInstrs.cpp | 847 RegPressureTracker *RPTracker, in buildSchedGraph() argument 928 if (RPTracker) { in buildSchedGraph() 940 RPTracker->recedeSkipDebugValues(); in buildSchedGraph() 941 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); in buildSchedGraph() 942 RPTracker->recede(RegOpers); in buildSchedGraph()
|
D | RegisterPressure.cpp | 318 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { in initLiveThru() argument 324 && !RPTracker.hasUntiedDef(RegUnit)) in initLiveThru()
|
D | MachinePipeliner.cpp | 1692 static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, in computeLiveOuts() argument 1725 RPTracker.addLiveRegs(LiveOutRegs); in computeLiveOuts()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonMachineScheduler.h | 232 const RegPressureTracker &RPTracker,
|
D | HexagonMachineScheduler.cpp | 540 pickNodeFromQueue(ReadyQueue &Q, const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument 545 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in pickNodeFromQueue()
|