Lines Matching defs:LiveInts
114 LiveIntervals *LiveInts, LiveStacks *LiveStks,
118 LiveInts(LiveInts), LiveStks(LiveStks), Indexes(Indexes),
240 LiveIntervals *LiveInts = nullptr;
423 // LiveIntervals *LiveInts;
434 bool MachineFunction::verify(LiveIntervals *LiveInts, SlotIndexes *Indexes,
437 return MachineVerifier(Banner, /*LiveVars=*/nullptr, LiveInts,
491 LiveInts = LISWrapper ? &LISWrapper->getLIS() : nullptr;
494 if (!LiveInts)
503 LiveInts = MFAM->getCachedResult<LiveIntervalsAnalysis>(Func);
504 if (!LiveInts)
588 if (LiveInts != nullptr)
589 LiveInts->print(OS);
2330 if (LiveInts) {
2331 bool mapped = !LiveInts->isNotInMIMap(*MI);
2791 LiveInts && !LiveInts->isNotInMIMap(*MI)) {
2794 SlotIndex Idx = LiveInts->getInstructionIndex(*MI);
2919 // Check that, if the dead def flag is present, LiveInts agree.
2946 if (LiveInts && Reg.isVirtual()) {
2947 if (LiveInts->hasInterval(Reg)) {
2948 LI = &LiveInts->getInterval(Reg);
2972 // Check LiveInts liveness and kill.
2973 if (LiveInts && !LiveInts->isNotInMIMap(*MI)) {
2977 UseIdx = LiveInts->getMBBEndIdx(
2980 UseIdx = LiveInts->getInstructionIndex(*MI);
2987 if (const LiveRange *LR = LiveInts->getCachedRegUnit(Unit))
3091 // Check LiveInts for a live segment, but only for virtual registers.
3092 if (LiveInts && !LiveInts->isNotInMIMap(*MI)) {
3093 SlotIndex DefIdx = LiveInts->getInstructionIndex(*MI);
3452 if (LiveInts)
3527 assert(LiveInts && "Don't call verifyLiveIntervals without LiveInts");
3535 if (!LiveInts->hasInterval(Reg)) {
3541 const LiveInterval &LI = LiveInts->getInterval(Reg);
3548 if (const LiveRange *LR = LiveInts->getCachedRegUnit(i))
3575 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(VNI->def);
3584 if (VNI->def != LiveInts->getMBBStartIdx(MBB)) {
3593 const MachineInstr *MI = LiveInts->getInstructionFromIndex(VNI->def);
3664 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(S.start);
3671 SlotIndex MBBStartIdx = LiveInts->getMBBStartIdx(MBB);
3679 LiveInts->getMBBFromIndex(S.end.getPrevSlot());
3688 if (S.end != LiveInts->getMBBEndIdx(EndMBB)) {
3696 LiveInts->getInstructionFromIndex(S.end.getPrevSlot());
3807 LiveInterval &OwnerLI = LiveInts->getInterval(VRegOrUnit.asVirtualReg());
3812 assert(LiveInts->isLiveInToMBB(LR, &*MFI));
3823 VNI->def == LiveInts->getMBBStartIdx(&*MFI);
3827 SlotIndex PEnd = LiveInts->getMBBEndIdx(Pred);
3850 << LiveInts->getMBBStartIdx(&*MFI) << ", not live before " << PEnd
3862 << LiveInts->getMBBStartIdx(&*MFI) << '\n';
3912 ConnectedVNInfoEqClasses ConEQ(*LiveInts);