Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DGCNSchedStrategy.cpp63 bool AtTop, const RegPressureTracker &RPTracker, in initCandidate() argument
73 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in initCandidate()
144 const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument
147 ArrayRef<unsigned> Pressure = RPTracker.getRegSetPressureAtPos(); in pickNodeFromQueue()
154 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, in pickNodeFromQueue()
444 GCNDownwardRPTracker RPTracker(*LIS); in getRealRegPressure() local
445 RPTracker.advance(begin(), end(), &LiveIns[RegionIdx]); in getRealRegPressure()
446 return RPTracker.moveMaxPressure(); in getRealRegPressure()
450 GCNDownwardRPTracker RPTracker(*LIS); in computeBlockPressure() local
473 RPTracker.reset(*MBB->begin(), &LiveIn); in computeBlockPressure()
[all …]
DGCNSchedStrategy.h35 const RegPressureTracker &RPTracker,
39 bool AtTop, const RegPressureTracker &RPTracker,
DSIMachineScheduler.h450 void initRPTracker(RegPressureTracker &RPTracker) { in initRPTracker() argument
451 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); in initRPTracker()
473 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in getInRegs()
481 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in getOutRegs()
DGCNIterativeScheduler.cpp283 GCNUpwardRPTracker RPTracker(*LIS); in getSchedulePressure() local
287 RPTracker.reset(*R.End); in getSchedulePressure()
288 RPTracker.recede(*R.End); in getSchedulePressure()
291 RPTracker.reset(*std::prev(BBEnd)); in getSchedulePressure()
294 RPTracker.recede(*getMachineInstr(*--I)); in getSchedulePressure()
296 return RPTracker.moveMaxPressure(); in getSchedulePressure()
DSIMachineScheduler.cpp328 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); in initRegPressure() local
333 DAG->initRPTracker(RPTracker); in initRegPressure()
338 RPTracker.setPos(SU->getInstr()); in initRegPressure()
339 RPTracker.advance(); in initRegPressure()
343 RPTracker.closeRegion(); in initRegPressure()
346 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure()
347 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
350 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in initRegPressure()
377 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in initRegPressure()
/external/llvm-project/llvm/lib/Target/AMDGPU/
DGCNSchedStrategy.cpp63 bool AtTop, const RegPressureTracker &RPTracker, in initCandidate() argument
73 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in initCandidate()
146 const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument
149 ArrayRef<unsigned> Pressure = RPTracker.getRegSetPressureAtPos(); in pickNodeFromQueue()
156 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, in pickNodeFromQueue()
433 GCNDownwardRPTracker RPTracker(*LIS); in getRealRegPressure() local
434 RPTracker.advance(begin(), end(), &LiveIns[RegionIdx]); in getRealRegPressure()
435 return RPTracker.moveMaxPressure(); in getRealRegPressure()
439 GCNDownwardRPTracker RPTracker(*LIS); in computeBlockPressure() local
462 RPTracker.reset(*MBB->begin(), &LiveIn); in computeBlockPressure()
[all …]
DGCNSchedStrategy.h35 const RegPressureTracker &RPTracker,
39 bool AtTop, const RegPressureTracker &RPTracker,
DSIMachineScheduler.h447 void initRPTracker(RegPressureTracker &RPTracker) { in initRPTracker() argument
448 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); in initRPTracker()
470 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in getInRegs()
478 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in getOutRegs()
DGCNIterativeScheduler.cpp288 GCNUpwardRPTracker RPTracker(*LIS); in getSchedulePressure() local
292 RPTracker.reset(*R.End); in getSchedulePressure()
293 RPTracker.recede(*R.End); in getSchedulePressure()
296 RPTracker.reset(*std::prev(BBEnd)); in getSchedulePressure()
299 RPTracker.recede(*getMachineInstr(*--I)); in getSchedulePressure()
301 return RPTracker.moveMaxPressure(); in getSchedulePressure()
DSIMachineScheduler.cpp328 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); in initRegPressure() local
333 DAG->initRPTracker(RPTracker); in initRegPressure()
338 RPTracker.setPos(SU->getInstr()); in initRegPressure()
339 RPTracker.advance(); in initRegPressure()
343 RPTracker.closeRegion(); in initRegPressure()
346 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure()
347 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
350 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { in initRegPressure()
377 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) { in initRegPressure()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h262 const RegPressureTracker &RPTracker,
268 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
DHexagonMachineScheduler.cpp498 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() argument
500 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); in readyQueueVerboseDump()
765 pickNodeFromQueue(VLIWSchedBoundary &Zone, const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument
769 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue()
773 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in pickNodeFromQueue()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h262 const RegPressureTracker &RPTracker,
268 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
DHexagonMachineScheduler.cpp498 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() argument
500 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); in readyQueueVerboseDump()
765 pickNodeFromQueue(VLIWSchedBoundary &Zone, const RegPressureTracker &RPTracker, in pickNodeFromQueue() argument
769 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue()
773 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); in pickNodeFromQueue()
/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,
/external/llvm-project/llvm/lib/CodeGen/
DMachineSink.cpp595 RegPressureTracker RPTracker(Pressure); in getBBRegisterPressure() local
598 RPTracker.init(MBB.getParent(), &RegClassInfo, nullptr, &MBB, MBB.end(), in getBBRegisterPressure()
609 RPTracker.recedeSkipDebugValues(); in getBBRegisterPressure()
610 assert(&*RPTracker.getPos() == &MI && "RPTracker sync error!"); in getBBRegisterPressure()
611 RPTracker.recede(RegOpers); in getBBRegisterPressure()
614 RPTracker.closeRegion(); in getBBRegisterPressure()
616 std::make_pair(&MBB, RPTracker.getPressure().MaxSetPressure)); in getBBRegisterPressure()
DScheduleDAGInstrs.cpp731 RegPressureTracker *RPTracker, in buildSchedGraph() argument
820 if (RPTracker) { in buildSchedGraph()
830 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI) in buildSchedGraph()
831 RPTracker->recedeSkipDebugValues(); in buildSchedGraph()
832 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); in buildSchedGraph()
833 RPTracker->recede(RegOpers); in buildSchedGraph()
DMachineScheduler.cpp1024 RPTracker.closeRegion(); in initRegPressure()
1026 LLVM_DEBUG(RPTracker.dump()); in initRegPressure()
1029 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure()
1030 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
1038 BotRPTracker.initLiveThru(RPTracker); in initRegPressure()
1047 updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
1070 RPTracker.getPressure().MaxSetPressure; in initRegPressure()
1278 RPTracker.reset(); in buildDAGWithRegPressure()
1285 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, in buildDAGWithRegPressure()
1290 RPTracker.recede(); in buildDAGWithRegPressure()
[all …]
/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 …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineScheduler.cpp1007 RPTracker.closeRegion(); in initRegPressure()
1009 LLVM_DEBUG(RPTracker.dump()); in initRegPressure()
1012 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); in initRegPressure()
1013 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
1021 BotRPTracker.initLiveThru(RPTracker); in initRegPressure()
1030 updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); in initRegPressure()
1053 RPTracker.getPressure().MaxSetPressure; in initRegPressure()
1261 RPTracker.reset(); in buildDAGWithRegPressure()
1268 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd, in buildDAGWithRegPressure()
1273 RPTracker.recede(); in buildDAGWithRegPressure()
[all …]
DScheduleDAGInstrs.cpp727 RegPressureTracker *RPTracker, in buildSchedGraph() argument
816 if (RPTracker) { in buildSchedGraph()
826 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI) in buildSchedGraph()
827 RPTracker->recedeSkipDebugValues(); in buildSchedGraph()
828 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); in buildSchedGraph()
829 RPTracker->recede(RegOpers); in buildSchedGraph()
/external/llvm-project/llvm/include/llvm/CodeGen/
DMachineScheduler.h407 RegPressureTracker RPTracker; variable
430 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive()
1001 const RegPressureTracker &RPTracker,
1011 const RegPressureTracker &RPTracker,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineScheduler.h404 RegPressureTracker RPTracker; variable
427 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive()
998 const RegPressureTracker &RPTracker,
1008 const RegPressureTracker &RPTracker,

12