|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/MachineScheduler.h 304 LiveIntervals *getLIS() const { return LIS; }
lib/CodeGen/MachineScheduler.cpp 723 if (LIS)
724 LIS->handleMove(*MI, /*UpdateFlags=*/true);
998 TopRPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin,
1000 BotRPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd,
1130 const LiveInterval &LI = LIS->getInterval(Reg);
1135 VNI = LI.getVNInfoBefore(LIS->getMBBEndIdx(BB));
1137 LiveQueryResult LRQ = LI.Query(LIS->getInstructionIndex(*I));
1149 LI.Query(LIS->getInstructionIndex(*SU->getInstr()));
1265 RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd,
1273 buildSchedGraph(AA, &RPTracker, &SUPressureDiffs, LIS, ShouldTrackLaneMasks);
1326 const LiveInterval &LI = LIS->getInterval(Reg);
1327 const VNInfo *DefVNI = LI.getVNInfoBefore(LIS->getMBBEndIdx(BB));
1331 MachineInstr *DefMI = LIS->getInstructionFromIndex(DefVNI->def);
1346 LiveQueryResult LRQ = LI.Query(LIS->getInstructionIndex(*SU->getInstr()));
1405 SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
1406 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI);
1409 RegOpers.detectDeadDefs(*MI, *LIS);
1439 SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
1440 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI);
1443 RegOpers.detectDeadDefs(*MI, *LIS);
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 113 printRegion(OS, R->Begin, R->End, LIS, 1);
114 printLivenessInfo(OS, R->Begin, R->End, LIS);
125 printRegion(OS, R->Begin, R->End, LIS);
204 printRegion(dbgs(), Rgn.Begin, Rgn.End, Sch.LIS, 2));
243 , UPTracker(*LIS) {
274 printRegion(dbgs(), Begin, End, LIS), false));
283 GCNUpwardRPTracker RPTracker(*LIS);
314 LLVM_DEBUG(printLivenessInfo(dbgs(), RegionBegin, RegionEnd, LIS);
375 assert(LIS != nullptr);
387 LIS->handleMove(*MI, true);
399 auto SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
400 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI);
462 LLVM_DEBUG(printRegion(dbgs(), R->Begin, R->End, LIS, 3);
463 printLivenessInfo(dbgs(), R->Begin, R->End, LIS));
lib/Target/AMDGPU/GCNSchedStrategy.cpp 337 if (LIS) {
351 if (!LIS)
406 LIS->handleMove(*MI, true);
417 SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
418 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI);
421 RegOpers.detectDeadDefs(*MI, *LIS);
435 GCNDownwardRPTracker RPTracker(*LIS);
441 GCNDownwardRPTracker RPTracker(*LIS);
448 SlotIndexes *Ind = LIS->getSlotIndexes();
471 assert(isEqual(getLiveRegsBefore(*NonDbgMI, *LIS), LRS));
517 return getLiveRegMap(BBStarters, false /*After*/, *LIS);
541 if (!LIS || StartingOccupancy <= MinOccupancy)
lib/Target/AMDGPU/SIMachineScheduler.h 452 RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false);
458 LiveIntervals *getLIS() { return LIS; }