Home
last modified time | relevance | path

Searched refs:RPTracker (Results 1 – 11 of 11) sorted by relevance

/external/llvm/lib/Target/AMDGPU/
DSIMachineScheduler.h443 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()
DSIMachineScheduler.cpp308 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/
DMachineScheduler.h374 RegPressureTracker RPTracker; variable
399 RPTracker(RegPressure), TopRPTracker(TopPressure), in ScheduleDAGMILive()
932 const RegPressureTracker &RPTracker,
943 const RegPressureTracker &RPTracker,
DScheduleDAGInstrs.h282 RegPressureTracker *RPTracker = nullptr,
DRegisterPressure.h435 void initLiveThru(const RegPressureTracker &RPTracker);
/external/llvm/lib/CodeGen/
DMachineScheduler.cpp898 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 …]
DScheduleDAGInstrs.cpp847 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()
DRegisterPressure.cpp318 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { in initLiveThru() argument
324 && !RPTracker.hasUntiedDef(RegUnit)) in initLiveThru()
DMachinePipeliner.cpp1692 static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, in computeLiveOuts() argument
1725 RPTracker.addLiveRegs(LiveOutRegs); in computeLiveOuts()
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h232 const RegPressureTracker &RPTracker,
DHexagonMachineScheduler.cpp540 pickNodeFromQueue(ReadyQueue &Q, const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument
545 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in pickNodeFromQueue()