HomeSort by relevance Sort by last modified time
    Searched refs:RPTracker (Results 1 - 25 of 25) sorted by null

  /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...]

Completed in 4269 milliseconds