/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | GCNSchedStrategy.cpp | 63 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 …]
|
D | GCNSchedStrategy.h | 35 const RegPressureTracker &RPTracker, 39 bool AtTop, const RegPressureTracker &RPTracker,
|
D | SIMachineScheduler.h | 450 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()
|
D | GCNIterativeScheduler.cpp | 283 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()
|
D | SIMachineScheduler.cpp | 328 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/ |
D | GCNSchedStrategy.cpp | 63 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 …]
|
D | GCNSchedStrategy.h | 35 const RegPressureTracker &RPTracker, 39 bool AtTop, const RegPressureTracker &RPTracker,
|
D | SIMachineScheduler.h | 447 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()
|
D | GCNIterativeScheduler.cpp | 288 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()
|
D | SIMachineScheduler.cpp | 328 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/ |
D | HexagonMachineScheduler.h | 262 const RegPressureTracker &RPTracker, 268 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
|
D | HexagonMachineScheduler.cpp | 498 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/ |
D | HexagonMachineScheduler.h | 262 const RegPressureTracker &RPTracker, 268 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
|
D | HexagonMachineScheduler.cpp | 498 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/ |
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,
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | MachineSink.cpp | 595 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()
|
D | ScheduleDAGInstrs.cpp | 731 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()
|
D | MachineScheduler.cpp | 1024 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/ |
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 …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | MachineScheduler.cpp | 1007 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 …]
|
D | ScheduleDAGInstrs.cpp | 727 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/ |
D | MachineScheduler.h | 407 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/ |
D | MachineScheduler.h | 404 RegPressureTracker RPTracker; variable 427 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), in ScheduleDAGMILive() 998 const RegPressureTracker &RPTracker, 1008 const RegPressureTracker &RPTracker,
|