Lines Matching refs:LIS
33 LiveIntervals &LIS, in createFrom() argument
39 LiveInterval &LI = LIS.getOrCreateInterval(VReg); in createFrom()
157 void LiveRangeEdit::eraseVirtReg(unsigned Reg, LiveIntervals &LIS) { in eraseVirtReg() argument
159 LIS.removeInterval(Reg); in eraseVirtReg()
165 LiveIntervals &LIS, in foldAsLoad() argument
203 LIS.ReplaceMachineInstrInMaps(UseMI, FoldMI); in foldAsLoad()
212 LiveIntervals &LIS, VirtRegMap &VRM, in eliminateDeadDefs() argument
224 SlotIndex Idx = LIS.getInstructionIndex(MI).getDefIndex(); in eliminateDeadDefs()
249 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDefs()
268 eraseVirtReg(Reg, LIS); in eliminateDeadDefs()
276 LIS.RemoveMachineInstrFromMaps(MI); in eliminateDeadDefs()
287 if (foldAsLoad(LI, Dead, MRI, LIS, TII)) in eliminateDeadDefs()
291 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
295 LI->RenumberValues(LIS); in eliminateDeadDefs()
296 ConnectedVNInfoEqClasses ConEQ(LIS); in eliminateDeadDefs()
305 Dups.push_back(&createFrom(LI->reg, LIS, VRM)); in eliminateDeadDefs()
319 LiveIntervals &LIS, in calculateRegClassAndHint() argument
321 VirtRegAuxInfo VRAI(MF, LIS, Loops); in calculateRegClassAndHint()