/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
GCNSchedStrategy.cpp | 63 bool AtTop, const RegPressureTracker &RPTracker, 73 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); 144 const RegPressureTracker &RPTracker, 147 ArrayRef<unsigned> Pressure = RPTracker.getRegSetPressureAtPos(); 154 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, 417 GCNDownwardRPTracker RPTracker(*LIS); 418 RPTracker.advance(begin(), end(), &LiveIns[RegionIdx]); 419 return RPTracker.moveMaxPressure(); 423 GCNDownwardRPTracker RPTracker(*LIS); 446 RPTracker.reset(*MBB->begin(), &LiveIn) [all...] |
GCNSchedStrategy.h | 36 const RegPressureTracker &RPTracker, 40 bool AtTop, const RegPressureTracker &RPTracker,
|
SIMachineScheduler.h | 451 // To init Block's RPTracker. 452 void initRPTracker(RegPressureTracker &RPTracker) { 453 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); 475 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) { 483 for (const auto &RegMaskPair : RPTracker.getPressure().LiveOutRegs) {
|
GCNIterativeScheduler.cpp | 284 GCNUpwardRPTracker RPTracker(*LIS); 288 RPTracker.reset(*R.End); 289 RPTracker.recede(*R.End); 292 RPTracker.reset(*std::prev(BBEnd)); 295 RPTracker.recede(*getMachineInstr(*--I)); 297 return RPTracker.moveMaxPressure();
|
SIMachineScheduler.cpp | 329 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); 334 DAG->initRPTracker(RPTracker); 336 // Goes though all SU. RPTracker captures what had to be alive for the SUs 339 RPTracker.setPos(SU->getInstr()); 340 RPTracker.advance(); 343 // Close the RPTracker to finalize live ins/outs. 344 RPTracker.closeRegion(); 347 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 348 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 351 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonMachineScheduler.h | 263 const RegPressureTracker &RPTracker, 269 void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
|
HexagonMachineScheduler.cpp | 498 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, 500 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker); 765 pickNodeFromQueue(VLIWSchedBoundary &Zone, const RegPressureTracker &RPTracker, 769 readyQueueVerboseDump(RPTracker, Candidate, Q); 773 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker); [all...] |
/external/llvm/lib/Target/AMDGPU/ |
SIMachineScheduler.h | 442 // To init Block's RPTracker. 443 void initRPTracker(RegPressureTracker &RPTracker) { 444 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false); 464 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) {
|
SIMachineScheduler.cpp | 308 RegPressureTracker RPTracker(Pressure), BotRPTracker(BotPressure); 313 DAG->initRPTracker(RPTracker); 315 // Goes though all SU. RPTracker captures what had to be alive for the SUs 318 RPTracker.setPos(SU->getInstr()); 319 RPTracker.advance(); 322 // Close the RPTracker to finalize live ins/outs. 323 RPTracker.closeRegion(); 326 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 327 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 330 for (const auto &RegMaskPair : RPTracker.getPressure().LiveInRegs) [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 374 RegPressureTracker RPTracker; 399 RPTracker(RegPressure), TopRPTracker(TopPressure), 457 /// enabled. This sets up three trackers. RPTracker will cover the entire DAG 932 const RegPressureTracker &RPTracker, 943 const RegPressureTracker &RPTracker, [all...] |
ScheduleDAGInstrs.h | 282 RegPressureTracker *RPTracker = nullptr,
|
RegisterPressure.h | 434 /// RPTracker. 435 void initLiveThru(const RegPressureTracker &RPTracker);
|
/external/llvm/lib/Target/Hexagon/ |
HexagonMachineScheduler.h | 232 const RegPressureTracker &RPTracker,
|
HexagonMachineScheduler.cpp | 540 pickNodeFromQueue(ReadyQueue &Q, const RegPressureTracker &RPTracker, 545 RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(RPTracker);
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 417 RegPressureTracker RPTracker; 440 RegClassInfo(C->RegClassInfo), RPTracker(RegPressure), 498 /// enabled. This sets up three trackers. RPTracker will cover the entire DAG [all...] |
ScheduleDAGInstrs.h | 302 /// If \p RPTracker is non-null, compute register pressure as a side effect. 306 RegPressureTracker *RPTracker = nullptr,
|
RegisterPressure.h | 449 /// RPTracker. 450 void initLiveThru(const RegPressureTracker &RPTracker);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
ScheduleDAGInstrs.cpp | 693 RegPressureTracker *RPTracker, 774 if (RPTracker) { 784 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI) 785 RPTracker->recedeSkipDebugValues(); 786 assert(&*RPTracker->getPos() == &MI && "RPTracker in sync"); 787 RPTracker->recede(RegOpers); [all...] |
MachineScheduler.cpp | [all...] |
RegisterPressure.cpp | 344 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { 350 && !RPTracker.hasUntiedDef(RegUnit)) [all...] |
MachinePipeliner.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
MachineScheduler.cpp | 897 // Close the RPTracker to finalize live ins. 898 RPTracker.closeRegion(); 900 DEBUG(RPTracker.dump()); 903 TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 904 BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); [all...] |
ScheduleDAGInstrs.cpp | 847 RegPressureTracker *RPTracker, [all...] |
RegisterPressure.cpp | 318 void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) { 324 && !RPTracker.hasUntiedDef(RegUnit)) [all...] |
MachinePipeliner.cpp | [all...] |