Lines Matching refs:LIS
82 LiveIntervals &LIS) { in ReplaceDominatedUses() argument
85 LiveInterval *FromLI = &LIS.getInterval(FromReg); in ReplaceDominatedUses()
86 LiveInterval *ToLI = &LIS.getInterval(ToReg); in ReplaceDominatedUses()
88 SlotIndex FromIdx = LIS.getInstructionIndex(MI).getRegSlot(); in ReplaceDominatedUses()
102 SlotIndex WhereIdx = LIS.getInstructionIndex(*Where); in ReplaceDominatedUses()
127 LIS.extendToIndices(*ToLI, Indices); in ReplaceDominatedUses()
130 LIS.shrinkToUses(FromLI); in ReplaceDominatedUses()
145 LiveIntervals &LIS) { in optimizeStore() argument
148 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); in optimizeStore()
154 LiveIntervals &LIS, in optimizeCall() argument
177 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); in optimizeCall()
191 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
214 Changed |= optimizeStore(MBB, MI, MRI, MDT, LIS); in runOnMachineFunction()
218 Changed |= optimizeCall(MBB, MI, MRI, MDT, LIS, TLI, LibInfo); in runOnMachineFunction()