reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39 LiveInterval &LI = LIS.createEmptyInterval(VReg); 46 LiveInterval &OldLI = LIS.getInterval(OldReg); 47 VNInfo::Allocator &Alloc = LIS.getVNInfoAllocator(); 66 LIS.getInterval(VReg).markNotSpillable(); 86 LiveInterval &OrigLI = LIS.getInterval(Original); 90 MachineInstr *DefMI = LIS.getInstructionFromIndex(OrigVNI->def); 123 LiveInterval &li = LIS.getInterval(MO.getReg()); 151 DefIdx = LIS.getInstructionIndex(*RM.OrigMI); 177 return LIS.getSlotIndexes()->insertMachineInstrInMaps(*MI, Late).getRegSlot(); 182 LIS.removeInterval(Reg); 212 if (!allUsesAvailableAt(DefMI, LIS.getInstructionIndex(*DefMI), 213 LIS.getInstructionIndex(*UseMI))) 229 MachineInstr *FoldMI = TII.foldMemoryOperand(*UseMI, Ops, *DefMI, &LIS); 233 LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI); 246 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot(); 263 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); 296 LiveInterval &OrigLI = LIS.getInterval(Original); 317 LIS.removePhysRegDefAt(Reg, Idx); 320 LiveInterval &LI = LIS.getInterval(Reg); 334 LIS.removeVRegDefAt(LI, Idx); 365 VNInfo *VNI = NewLI.getNextValue(Idx, LIS.getVNInfoAllocator()); 375 LIS.RemoveMachineInstrFromMaps(*MI); 385 if (LIS.hasInterval(Reg) && MRI.reg_nodbg_empty(Reg)) { 386 ToShrink.remove(&LIS.getInterval(Reg)); 413 if (!LIS.shrinkToUses(LI, &Dead)) 433 LIS.splitSeparateComponents(*LI, SplitLIs); 465 VirtRegAuxInfo VRAI(MF, LIS, VRM, Loops, MBFI); 467 LiveInterval &LI = LIS.getInterval(get(I));