reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
284 if (SnipLI.getNumValNums() > 2 || !LIS.intervalIsInOneMBB(SnipLI)) 336 LiveInterval &SnipLI = LIS.getInterval(SnipReg); 373 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); 380 LiveInterval &SrcLI = LIS.getInterval(SrcReg); 383 MachineBasicBlock *DefMBB = LIS.getMBBFromIndex(SrcVNI->def); 391 LiveInterval &OrigLI = LIS.getInterval(Original); 401 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SrcVNI->def); 406 MachineInstr *DefMI = LIS.getInstructionFromIndex(SrcVNI->def); 415 LIS.InsertMachineInstrInMaps(*MII); 453 SlotIndex Idx = LIS.getInstructionIndex(MI); 460 LiveInterval &DstLI = LIS.getInterval(DstReg); 499 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); 501 VNInfo *PVNI = LI->getVNInfoBefore(LIS.getMBBEndIdx(P)); 509 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def); 512 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); 552 SlotIndex UseIdx = LIS.getInstructionIndex(MI).getRegSlot(true); 569 LiveInterval &OrigLI = LIS.getInterval(Original); 572 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def); 614 auto *NewMI = LIS.getInstructionFromIndex(DefIdx); 619 << *LIS.getInstructionFromIndex(DefIdx)); 646 LiveInterval &LI = LIS.getInterval(Reg); 667 LiveInterval &LI = LIS.getInterval(Reg); 673 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def); 702 assert(LIS.hasInterval(Reg) && 703 (!LIS.getInterval(Reg).empty() || !MRI.reg_nodbg_empty(Reg)) && 733 LIS.RemoveMachineInstrFromMaps(*MI); 838 LoadMI ? TII.foldMemoryOperand(*MI, FoldOps, *LoadMI, &LIS) 839 : TII.foldMemoryOperand(*MI, FoldOps, StackSlot, &LIS, &VRM); 860 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); 861 LIS.removePhysRegDefAt(Reg, Idx); 868 LIS.ReplaceMachineInstrInMaps(*MI, *FoldMI); 877 LIS.InsertMachineInstrInMaps(MI); 890 LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MIS.end(), LIS, 912 LIS.InsertMachineInstrRangeInMaps(MIS.begin(), MI); 914 LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MI, LIS, "reload", 952 LIS.InsertMachineInstrRangeInMaps(std::next(MI), MIS.end()); 954 LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(std::next(MI), MIS.end(), LIS, 964 LiveInterval &OldLI = LIS.getInterval(Reg); 1000 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); 1023 LiveInterval &SibLI = LIS.getInterval(SibReg); 1077 StackInt->MergeSegmentsInAsValue(LIS.getInterval(Reg), 1099 LIS.RemoveMachineInstrFromMaps(MI);