Lines Matching refs:lis
56 void LiveRangeEdit::scanRemattable(LiveIntervals &lis, in scanRemattable() argument
64 MachineInstr *DefMI = lis.getInstructionFromIndex(VNI->def); in scanRemattable()
72 bool LiveRangeEdit::anyRematerializable(LiveIntervals &lis, in anyRematerializable() argument
76 scanRemattable(lis, tii, aa); in anyRematerializable()
85 LiveIntervals &lis) { in allUsesAvailableAt() argument
93 if (MO.isUndef() || !lis.hasInterval(MO.getReg())) in allUsesAvailableAt()
101 LiveInterval &li = lis.getInterval(MO.getReg()); in allUsesAvailableAt()
114 LiveIntervals &lis) { in canRematerializeAt() argument
124 DefIdx = lis.getInstructionIndex(RM.OrigMI); in canRematerializeAt()
127 RM.OrigMI = lis.getInstructionFromIndex(DefIdx); in canRematerializeAt()
136 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx, lis)) in canRematerializeAt()
146 LiveIntervals &lis, in rematerializeAt() argument
153 return lis.getSlotIndexes()->insertMachineInstrInMaps(--MI, Late) in rematerializeAt()