Lines Matching defs:LIS

236 static const LiveRange *getLiveRange(const LiveIntervals &LIS, unsigned Reg) {
238 return &LIS.getInterval(Reg);
239 return LIS.getCachedRegUnit(Reg);
244 LIS = nullptr;
280 LIS = lis;
313 return LIS->getMBBEndIdx(MBB);
314 return LIS->getInstructionIndex(*IdxPos).getRegSlot();
420 getLanesWithProperty(const LiveIntervals &LIS, const MachineRegisterInfo &MRI,
425 const LiveInterval &LI = LIS.getInterval(RegUnit);
439 const LiveRange *LR = LIS.getCachedRegUnit(RegUnit);
448 static LaneBitmask getLiveLanesAt(const LiveIntervals &LIS,
452 return getLanesWithProperty(LIS, MRI, TrackLaneMasks, RegUnit, Pos,
577 const LiveIntervals &LIS) {
578 SlotIndex SlotIdx = LIS.getInstructionIndex(MI);
581 const LiveRange *LR = getLiveRange(LIS, Reg);
596 void RegisterOperands::adjustLaneLiveness(const LiveIntervals &LIS,
601 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, I->RegUnit,
619 // For uses just copy the information from LIS.
621 LaneMask = getLiveLanesAt(LIS, MRI, true, RegUnit, Pos.getBaseIndex());
628 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, RegUnit,
790 SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
855 SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
875 SlotIndex SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
876 RegOpers.adjustLaneLiveness(*LIS, *MRI, SlotIdx);
878 RegOpers.detectDeadDefs(MI, *LIS);
942 RegOpers.adjustLaneLiveness(*LIS, *MRI, SlotIdx);
1036 SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
1043 RegOpers.adjustLaneLiveness(*LIS, *MRI, SlotIdx);
1045 RegOpers.detectDeadDefs(*MI, *LIS);
1218 const LiveIntervals *LIS) {
1224 SlotIndex InstSlot = LIS->getInstructionIndex(*MI).getRegSlot();
1239 return getLanesWithProperty(*LIS, *MRI, TrackLaneMasks, RegUnit, Pos,
1249 return getLanesWithProperty(*LIS, *MRI, TrackLaneMasks, RegUnit,
1260 return getLanesWithProperty(*LIS, *MRI, TrackLaneMasks, RegUnit, Pos,
1280 SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
1286 RegOpers.adjustLaneLiveness(*LIS, *MRI, SlotIdx);
1301 = findUseBetween(Reg, LastUseMask, CurrIdx, SlotIdx, *MRI, LIS);